Page MenuHomePhabricator

bvibber (Brooke Vibber)
Staff Software Architect

Projects (3)

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Feb 20 2024, 8:33 PM (94 w, 5 d)
Availability
Available
IRC Nick
bvibber
LDAP User
Bvibber
MediaWiki User
Brooke Vibber (WMF) [ Global Accounts ]

Recent Activity

Wed, Dec 3

bvibber added a comment to T411319: Some chart modes have problems with displaying non-uniform X data.

This feels like it's asking for an X/Y plot type instead of column series as a feature request?

Wed, Dec 3, 5:23 PM · Reader Growth Team, Charts

Tue, Dec 2

bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

Have reproduced it on another section and investigating.

Tue, Dec 2, 9:41 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

Eric showed me this feature today and I found a bug: when I view https://en.wikipedia.beta.wmcloud.org/wiki/Paris?useskin=minerva&useformat=mobile&stickyHeaders=1&useparsoid=1 in Chrome with mobile device emulation (I used the "Pixel 7" dimensions, 412x915px) and I scroll from the "Etymology" to the "History" section, there's an oscillation bug where the ext-readerExperiments-stickyHeaders on the "Etymology" heading is rapidly removed and re-added and removed again. This doesn't happen for any of the other section transitions on this page, and it also doesn't happen on the non-Parsoid version of the page for some reason.

Tue, Dec 2, 9:08 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber closed T411125: Tweak common ThumbnailSteps handling in PHP and JS as Resolved.

Tweak and tests merged -- _closed resolved_. :D

Tue, Dec 2, 5:11 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Commons, MediaWiki-File-management, Page-Previews
bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

Another bug: the sticky header isn't wide enough to cover the entire width of the screen, so very occasionally some things on the page can appear beside it when you scroll. This happens for example on pages with a large number of references:

Tue, Dec 2, 5:01 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)

Mon, Dec 1

bvibber added a comment to T411125: Tweak common ThumbnailSteps handling in PHP and JS.

I added unit test coverage in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1213584

Mon, Dec 1, 10:40 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Commons, MediaWiki-File-management, Page-Previews
bvibber moved T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI) from Code Review to QA on the Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26) board.

Ready for QA on bullet points "peeking", live sites have the patch. "International Space Station" on enwiki, "International Cooperation" section should have some nice bullet lists

Mon, Dec 1, 9:53 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber updated the task description for T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).
Mon, Dec 1, 9:52 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber updated the task description for T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).
Mon, Dec 1, 9:51 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

A suggestion: when reporting the latencies, it would be useful to also have the standard deviation, which ab(1) provides, as the numbers seem so close to each other that the differences might well be within one standard deviation from each other between various solutions. That might help pick the one with the better size/performance tradeoffs better.

Mon, Dec 1, 4:27 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber added a comment to T99740: Use static php array files for l10n cache at WMF (instead of CDB).

Very happy with the results of my holiday hacking: T410694#11418011

Mon, Dec 1, 3:56 AM · Wikimedia-Performance-recommendation, Release-Engineering-Team (Radar), Scap, MediaWiki-Internationalization

Sun, Nov 30

bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Experiments benchmarks in cpu and ram so far:
https://docs.google.com/spreadsheets/d/14n6r7LQ5bDuAO2G8gSso3QZ__ByQzrUCtC1JvJYr-g0/edit?gid=0#gid=0

Sun, Nov 30, 10:35 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber changed the visibility for F70778600: image.png.
Sun, Nov 30, 12:26 AM
bvibber changed the visibility for F70778581: image.png.
Sun, Nov 30, 12:25 AM

Sat, Nov 29

bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Current state:
https://docs.google.com/spreadsheets/d/14n6r7LQ5bDuAO2G8gSso3QZ__ByQzrUCtC1JvJYr-g0/edit?gid=0#gid=0

Sat, Nov 29, 9:49 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber changed the visibility for F70776952: image.png.
Sat, Nov 29, 9:44 PM
bvibber changed the visibility for F70776966: image.png.
Sat, Nov 29, 9:44 PM
bvibber changed the visibility for F70774756: image.png.
Sat, Nov 29, 6:52 PM
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

The string interning cache seems to de-duplicate well enough but the total cache memory definitely seems a *lot less* with the smaller files from indirecting fallback and/or keys. Key indirection is a much smaller win.

Sat, Nov 29, 5:25 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber changed the visibility for F70773383: image.png.
Sat, Nov 29, 5:22 PM
bvibber changed the visibility for F70773342: image.png.
Sat, Nov 29, 5:20 PM
bvibber changed the visibility for F70763944: image.png.
Sat, Nov 29, 4:17 PM
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Fixed the merging of arrays and preloads; seems to be working quite well, with no cost when no fallbacks used and a _possible_ slight cost visible on for instance zh-hant which loads several fallbacks. It still beats CDB consistently. :)

Sat, Nov 29, 4:54 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

I though this would fix the date formats on en-gb and zu (pulling up all fallbacks and using the merge logic on arrays) but it didn't, I still have to figure this out:

Sat, Nov 29, 2:08 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026

Fri, Nov 28

bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

I've made a stab at using the existing fallback language logic in LCStaticArrays by adding a "fallback" mode that doesn't merge in fallback keys, and instead loads them from the other cached languages at runtime:

Fri, Nov 28, 10:56 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026

Thu, Nov 27

bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Did a quick benchmark of whole-web requests; since the difference is clearly visible enough I didn't bother to do a synthentic benchmark:

Thu, Nov 27, 7:47 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026

Wed, Nov 26

bvibber closed T411013: Popups should use standard thumbnail sizes as Resolved.

We're going to split out a task for follow-up: T411125

Wed, Nov 26, 7:31 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber created T411125: Tweak common ThumbnailSteps handling in PHP and JS.
Wed, Nov 26, 7:28 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Commons, MediaWiki-File-management, Page-Previews
bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

Our experiment won't run on pages referred from "Related articles" e.g.

https://en.wikipedia.org/w/index.php?title=The_Expanse_(novel_series)&wprov=rarw1%20?stickyHeaders=1

Wed, Nov 26, 7:12 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

Bullet points "peak out" from beside the scrolling headers

Screenshot 2025-11-17 at 12.06.31 PM.png (986×1 px, 350 KB)

Wed, Nov 26, 7:09 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber added a comment to T410441: Sticky section headers overlap when a multi-line header scrolls behind a shorter sticky header.

Should I backport the patch to wmf.3 for group2 today or shall we just wait until group2 rolls out wmf.4? I assume that should be coming soon.

Wed, Nov 26, 7:00 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Patch-For-Review, FY2025-26 WE3.1 Engaging New Audiences, Reader-Experiments, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26))
bvibber moved T411013: Popups should use standard thumbnail sizes from Code Review to QA on the Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26) board.

Backport deployed! Appears to be working.

Wed, Nov 26, 8:20 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber added a comment to T411013: Popups should use standard thumbnail sizes.

Scheduled for deploy this coming morning UTC (yes I know it's late my time):

Wed, Nov 26, 12:44 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews

Tue, Nov 25

bvibber moved T411013: Popups should use standard thumbnail sizes from Doing to Code Review on the Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26) board.
Tue, Nov 25, 10:17 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber added a comment to T411013: Popups should use standard thumbnail sizes.

For the record, Popups indeed picks problematic sizes for tall images, such as 479px and 436px.

Tue, Nov 25, 10:16 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber added a comment to T411013: Popups should use standard thumbnail sizes.

@Ladsgroup any help with core code review would be welcome:

Tue, Nov 25, 8:32 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber added a comment to T411013: Popups should use standard thumbnail sizes.

If there's any objection to this core patch I can move the logic into Popups, I just..... really think it belongs in core. :)

Tue, Nov 25, 8:22 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber added a comment to T411013: Popups should use standard thumbnail sizes.

Quick peek at the situation:

  • prod config has $wgThumbnailSteps = [ 20, 40, 60, 120, 250, 330, 500, 960 ];
  • for suitably aspect-ratio'd images it seems to ask for a 640px image on my 2x display, 480px on a 1.5x display, and presumably would a ask for 320px on a 1x display
    • for taller images it may pick a non-standard width (untested so far but looks like it from the code)
  • we want for the JS to apply the same logic as File::adjustThumbWidthForSteps() in the PHP side
    • if the requested width is smaller than the smallest step, use the smallest step
    • if the requested width is exactly a step, use the step
    • if the requested width is between steps, round one step down
    • if the requested width is greater than the highest step, use the requested width
Tue, Nov 25, 6:31 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews
bvibber claimed T411013: Popups should use standard thumbnail sizes.

Taking this as I've touched relevant other thumbnail bits recently and should be able to figure this out :)

Tue, Nov 25, 6:03 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), Page-Previews

Mon, Nov 24

bvibber closed T401990: Chart displays NaN for entries with no data as Resolved.

Fix merged, backported and deployed. <3

Mon, Nov 24, 11:02 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Wikimedia Wishathon, Reader Growth Team, Charts
bvibber added a comment to T401990: Chart displays NaN for entries with no data.

Patch looks good in second rev; code is clean and it now checks for both missing data cells and explicit nulls; +2ing for merge. :)

Mon, Nov 24, 6:35 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Wikimedia Wishathon, Reader Growth Team, Charts
bvibber closed T372165: Reduce number of bucketsizes for MediaViewer, a subtask of T408062: FY 25/26 WE 5.4.7 Standardize thumbnail sizes, as Resolved.
Mon, Nov 24, 5:03 PM · MediaViewer, Data-Persistence, Thumbor, SRE-swift-storage, Traffic
bvibber closed T372165: Reduce number of bucketsizes for MediaViewer as Resolved.

deployed and DONE. followup work -> T410711

Mon, Nov 24, 5:03 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Ok here's my holiday hacking plan for later this week:

Mon, Nov 24, 7:00 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

I think the shared compression dictionary is a dead-end, it's not worth the savings to generate it.

Mon, Nov 24, 4:34 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026

Sun, Nov 23

bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Got my dev setup's l10n cache from original 850M down to *164M* by replacing the CDB for the id->id mappings with fixed binary array files, which should also be faster to query.

Sun, Nov 23, 7:11 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber added a comment to T99740: Use static php array files for l10n cache at WMF (instead of CDB).

From the point of view of image size and memory usage, it might be better to merge all the languages into a single file, and combine identical values by having a numerically indexed global value array. Maybe also abbreviate the message keys by mapping them to integers. We can tolerate a little bit of indirection at runtime.

Sun, Nov 23, 5:10 AM · Wikimedia-Performance-recommendation, Release-Engineering-Team (Radar), Scap, MediaWiki-Internationalization
bvibber added a comment to T410694: Hackathon project: CDB replacement for localization cache.

Riffing on a comment by Tim Starling about indirecting strings I whipped up a quick proof of concept changing the CDB-backed cache to use indirection tables for message keys and strings, and compress the serialized strings with deflate:

Sun, Nov 23, 5:00 AM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026

Thu, Nov 20

bvibber updated the task description for T410694: Hackathon project: CDB replacement for localization cache.
Thu, Nov 20, 10:53 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber updated the task description for T410694: Hackathon project: CDB replacement for localization cache.
Thu, Nov 20, 10:14 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

Ok the reconciliation with wgThumbnailSteps is complete: getting 500px is now officially Fine And Good as the smallest size on the QA test link :D

Thu, Nov 20, 10:04 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Thu, Nov 20, 10:03 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber moved T372165: Reduce number of bucketsizes for MediaViewer from Code Review to QA on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Thu, Nov 20, 10:02 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber created T410694: Hackathon project: CDB replacement for localization cache.
Thu, Nov 20, 10:00 PM · MediaWiki-Internationalization, Patch-For-Review, Wikimedia-Hackathon-2026
bvibber moved T410533: Extend SessionLengthInstrumentMixin to support xLab Experiments from Doing to Code Review on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Thu, Nov 20, 5:05 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), FY2025-26 WE3.1 Engaging New Audiences, Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), MediaWiki-extensions-WikimediaEvents

Wed, Nov 19

bvibber updated the task description for T409956: Spike on instrumenting session length.
Wed, Nov 19, 11:04 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber moved T409956: Spike on instrumenting session length from Code Review to Signoff on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.

Output of spike: confirmed we want to tweak WikimediaEvents' SessionLengthInstrumentMixin to be xLab-Experiment-friendly as a short-term solution and are happy to help out ́Experiment Platform with a patch from our end, if they can provide code review.

Wed, Nov 19, 11:04 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

Above patch is to reconcile wgMediaViewerThumbnailBucketSizes with wgThumbnailSteps by bumping 400 to 500. This will make behavior consistent for MultimediaViewer whether it can "guess" resized URLs based on a source thumbnail or not. Follow-up work to spike T410556.

Wed, Nov 19, 10:13 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber renamed T410556: Spike: Media Viewer bucket sizes smallest bucket is not the expected size if not in wgThumbnailSteps from Spike: Media Viewer bucket sizes smallest bucket is not the expected size to Spike: Media Viewer bucket sizes smallest bucket is not the expected size if not in wgThumbnailSteps.
Wed, Nov 19, 10:12 PM · MediaViewer, Readers Essential Work 2025 (Merge mobile and desktop media viewers), Reader Growth Team
bvibber added a comment to T410556: Spike: Media Viewer bucket sizes smallest bucket is not the expected size if not in wgThumbnailSteps.

@Ladsgroup Woohoo! I thought it might be something like that. On a slight investigation:

Wed, Nov 19, 9:57 PM · MediaViewer, Readers Essential Work 2025 (Merge mobile and desktop media viewers), Reader Growth Team
bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

Ok we can follow that up in T410556: figure out why it's coming up as 500 instead of the configured 400, then decide whether to bump the config to 500, leave it at 400, or chose 480 based on expected usage and the presence of the constraint.

Wed, Nov 19, 8:14 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber created T410556: Spike: Media Viewer bucket sizes smallest bucket is not the expected size if not in wgThumbnailSteps.
Wed, Nov 19, 8:12 PM · MediaViewer, Readers Essential Work 2025 (Merge mobile and desktop media viewers), Reader Growth Team
bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

It seems that something is pushing the 400 bucket up to 500 anyway -- all the other sizes are going through as I expect, and the config var is fine. Let's file a followup task to a) figure out why it's doing that and b) if we'd prefer 480 or 500 anyway, tweak it as a followup.

Wed, Nov 19, 8:06 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber created T410533: Extend SessionLengthInstrumentMixin to support xLab Experiments.
Wed, Nov 19, 5:38 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), FY2025-26 WE3.1 Engaging New Audiences, Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26), MediaWiki-extensions-WikimediaEvents

Tue, Nov 18

bvibber moved T403659: MobileFrontend should have an OWNERS.md from Code Review to QA on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Tue, Nov 18, 10:38 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MobileFrontend (Core PHP), Readers Essential Work 2025 (Simplify MobileFrontend)
bvibber moved T372165: Reduce number of bucketsizes for MediaViewer from Doing to QA on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Tue, Nov 18, 9:14 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Tue, Nov 18, 9:14 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber moved T409956: Spike on instrumenting session length from Doing to Code Review on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Tue, Nov 18, 5:02 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Tue, Nov 18, 5:01 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer

Nov 14 2025

bvibber added a comment to T409956: Spike on instrumenting session length.

Ok, the SessionLength mixin looks perfect. Starting on a proof of concept patch just to make sure I understand what it looks like (then I presume we have to finalize the schema details)

Nov 14 2025, 7:12 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences

Nov 13 2025

bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

Update config with [400, 960, 1280, 2560] is now LIVE on beta & production group0 (includes test.wikipedia.org). If nothing explodes I'll roll it out to group1 and group2 next week and we can close.

Nov 13 2025, 9:23 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber added a comment to T409956: Spike on instrumenting session length.

Looks like sessionTick.js saves into a specific event (mediawiki.client.session_tick) and schema (/analytics/session_tick/2.0.0), so either we'd have to modify it to accept our data, or use a port or different method though that would be extended if need be.

Nov 13 2025, 9:00 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Nov 13 2025, 6:48 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber added a comment to T372165: Reduce number of bucketsizes for MediaViewer.

Updated config patch with [400, 960, 1280, 256] on beta & group0 scheduled for this afternoon :D

Nov 13 2025, 6:46 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Nov 13 2025, 6:04 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber added a comment to T409956: Spike on instrumenting session length.

This is done in ImageBrowsing as follows:

Nov 13 2025, 5:01 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Nov 13 2025, 12:06 AM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber updated the task description for T372165: Reduce number of bucketsizes for MediaViewer.
Nov 13 2025, 12:05 AM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer

Nov 12 2025

bvibber claimed T372165: Reduce number of bucketsizes for MediaViewer.
Nov 12 2025, 11:18 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaViewer
bvibber added a comment to T409956: Spike on instrumenting session length.

If I'm reading correctly, the WikimediaEvents system will track session lengths if wgWMESessionTick is enabled in MediaWiki config which ... I can confirm is enabled on both beta and production wikis.

Nov 12 2025, 10:34 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber claimed T409956: Spike on instrumenting session length.
Nov 12 2025, 9:19 PM · Patch-For-Review, Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber updated the task description for T409349: StickyHeaders: legacy parser h3-6 section links obscure content.
Nov 12 2025, 9:10 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber updated the task description for T409349: StickyHeaders: legacy parser h3-6 section links obscure content.
Nov 12 2025, 8:30 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber moved T409349: StickyHeaders: legacy parser h3-6 section links obscure content from Code Review to QA on the Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)) board.
Nov 12 2025, 7:59 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences

Nov 10 2025

bvibber updated the task description for T409349: StickyHeaders: legacy parser h3-6 section links obscure content.
Nov 10 2025, 9:56 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences

Nov 6 2025

bvibber claimed T409349: StickyHeaders: legacy parser h3-6 section links obscure content.
Nov 6 2025, 8:43 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber moved T409349: StickyHeaders: legacy parser h3-6 section links obscure content from Needs Refinement to Sprint 3 (Oct 28 - Nov 10) Q2 25/26 on the Reader Growth Team board.
Nov 6 2025, 8:42 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences
bvibber added a comment to T409349: StickyHeaders: legacy parser h3-6 section links obscure content.

Mystery solved -- the MobileFrontend patch fixes a bit in the legacy Toggler.js that was overriding the correct scroll position. Fix should not break current production system while working correctly when position:sticky and scroll-margin-top or scroll-padding-top are in use.

Nov 6 2025, 8:41 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences

Nov 5 2025

bvibber added a comment to T409123: ImageBrowsing: production error on Android 10: Cannot read properties of null (reading 'src').

❌ AC1: No console error Cannot read properties of null (reading 'src') appears

Nov 5 2025, 10:42 PM · FY2025-26 WE3.1 Engaging New Audiences, Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber added a comment to T408170: Draft a maintenance support policy for Reader Growth maintained projects and discuss with the team.

A good start! If we're thinking of moving some of those pending items to passive maintenance or community maintenance we should include definitions for these too, maybe something like:

Nov 5 2025, 10:08 PM · Readers Essential Work 2025, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber added a comment to T409325: StickyHeaders: Bug Bash IV: Revenge of the Son of Bug Bash (UX/UI).

T409349 can either live separately or merge in here.

Nov 5 2025, 8:10 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Reader Growth Team (Sprint 5 (Nov 25 - Dec 9) Q2 25/26)
bvibber created T409349: StickyHeaders: legacy parser h3-6 section links obscure content.
Nov 5 2025, 8:10 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Reader Growth Team (Sprint 4 (Nov 12 - Nov 25) Q2 25/26)), FY2025-26 WE3.1 Engaging New Audiences

Nov 4 2025

bvibber moved T409123: ImageBrowsing: production error on Android 10: Cannot read properties of null (reading 'src') from Code Review to QA on the Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26) board.
Nov 4 2025, 5:02 PM · FY2025-26 WE3.1 Engaging New Audiences, Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber moved T409126: ImageBrowsing JS error when closing overlay before image loads from Code Review to QA on the Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26) board.
Nov 4 2025, 5:02 PM · FY2025-26 WE3.1 Engaging New Audiences, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber moved T409126: ImageBrowsing JS error when closing overlay before image loads from Committed to Code Review on the Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26) board.
Nov 4 2025, 12:04 AM · FY2025-26 WE3.1 Engaging New Audiences, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber claimed T409123: ImageBrowsing: production error on Android 10: Cannot read properties of null (reading 'src').
Nov 4 2025, 12:04 AM · FY2025-26 WE3.1 Engaging New Audiences, Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)

Nov 3 2025

bvibber created T409126: ImageBrowsing JS error when closing overlay before image loads.
Nov 3 2025, 11:56 PM · FY2025-26 WE3.1 Engaging New Audiences, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)
bvibber created T409123: ImageBrowsing: production error on Android 10: Cannot read properties of null (reading 'src').
Nov 3 2025, 11:15 PM · FY2025-26 WE3.1 Engaging New Audiences, Reader-Experiments, Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26)

Oct 30 2025

bvibber added a comment to T406379: Bug Bash: The Sequel- 2 Old 2 Browsers.
  1. AC10: No CORS or loading issues occur on iOS 15+, Android 10+, macOS, or Windows browsers
Oct 30 2025, 10:34 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Reader-Experiments, FY2025-26 WE3.1 Engaging New Audiences
bvibber moved T406379: Bug Bash: The Sequel- 2 Old 2 Browsers from Committed to Doing on the Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26) board.
Oct 30 2025, 7:57 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Reader Growth Team (Sprint 3 (Oct 28 - Nov 10) Q2 25/26), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Reader-Experiments, FY2025-26 WE3.1 Engaging New Audiences