Page MenuHomePhabricator

Gilles (Gilles Dubuc)
Engineering Manager, WMFAdministrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 8:24 AM (354 w, 6 d)
Roles
Administrator
Availability
Available
IRC Nick
gilles
LDAP User
Gilles
MediaWiki User
GDubuc (WMF) [ Global Accounts ]

I am the engineering manager of the Wikimedia Foundation Performance team.

I am currently the Wikimedia Foundation's W3C Advisory Committee representative.

Recent Activity

Jun 23 2021

Gilles updated the task description for T285372: mwgate-node12-docker consistently fails for EventLogging.
Jun 23 2021, 7:48 AM · Analytics-EventLogging, Performance-Team, Analytics
Gilles created T285372: mwgate-node12-docker consistently fails for EventLogging.
Jun 23 2021, 7:47 AM · Analytics-EventLogging, Performance-Team, Analytics

Jun 22 2021

Gilles triaged T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache as Medium priority.
Jun 22 2021, 12:48 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles placed T246792: Performance review of Improved Commons Search up for grabs.
Jun 22 2021, 12:47 PM · MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), Patch-For-Review, Discovery-Search, Performance-Team
Gilles placed T260913: Performance review of Wikipedia Preview up for grabs.
Jun 22 2021, 12:44 PM · Wikipedia-Preview (Mobile-Prototype), Inuka-Team, Performance-Team
Gilles placed T228467: thumbtime/seek thumbnailing broken with floating point offsets up for grabs.
Jun 22 2021, 12:43 PM · Patch-For-Review, Performance-Team, Regression, Thumbor
Gilles placed T240626: Performance review of client-side-only version of Graph extension up for grabs.
Jun 22 2021, 12:43 PM · MediaWiki-extensions-Graph, Performance-Team
Gilles placed T27611: Support optimized WebP thumbnails as alternative to JPEG, PNG up for grabs.
Jun 22 2021, 12:42 PM · Thumbor, Performance-Team, Commons, Multimedia
Gilles placed T254950: Performance review of WikimediaApiPortalOAuth extension up for grabs.
Jun 22 2021, 12:42 PM · Platform Team Sprints Board (Sprint 5), Platform Team Workboards (Green), MediaWiki-extensions-WikimediaApiPortalOAuth, Performance-Team, Platform Team Initiatives (API Gateway)
Gilles placed T260821: Performance review of IP Info extension up for grabs.
Jun 22 2021, 12:41 PM · Anti-Harassment, Performance-Team, IP Info
Gilles closed T231184: Investigate mousedown/click relationship on links, for prerender purposes as Declined.
Jun 22 2021, 12:40 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Performance-Team

Jun 21 2021

Gilles added a comment to T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache.

You just need to make sure that any code you rely on that creates EventLogging events at the end of the page lifecycle do so with pagehide/pageshow and not unload/onbeforeunload. Then we should be able to safely remove the unload handler in EventLogging's BackgroundQueue.

Jun 21 2021, 6:56 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles updated subscribers of T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache.

Indeed, it's that simple. However, @Krinkle reminded me that our JS-enabled experience now excludes IE9-10: https://www.mediawiki.org/wiki/Compatibility#Browser_support_matrix Meaning that we don't need an unload event handler at all. All grade A browsers support pagehide/pageshow according to https://caniuse.com/page-transition-events

Jun 21 2021, 6:38 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles moved T283479: CleanupUploadStash returns status code 1 when temp folder not present from Inbox to Backlog: Maintenance on the Performance-Team board.
Jun 21 2021, 6:23 PM · Performance-Team, Commons, MediaWiki-File-management, Patch-For-Review
Gilles moved T285070: Improve "lag mitigation" TTL logic in WANObjectCache from Inbox to Doing: Goal-oriented on the Performance-Team board.
Jun 21 2021, 6:21 PM · Patch-For-Review, Performance-Team, MediaWiki-Cache
Gilles assigned T285070: Improve "lag mitigation" TTL logic in WANObjectCache to aaron.
Jun 21 2021, 6:21 PM · Patch-For-Review, Performance-Team, MediaWiki-Cache
Gilles moved T285210: High frequency warning logged in production: Cookies set on {url} with Cache-Control "{cache-control}" from Inbox to Radar on the Performance-Team board.
Jun 21 2021, 6:20 PM · Performance-Team (Radar), Fundraising-Backlog, Platform Team Workboards (Clinic Duty Team), MediaWiki-extensions-CentralNotice
Gilles moved T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Jun 21 2021, 6:19 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles claimed T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache.
Jun 21 2021, 6:18 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles added a comment to T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache.

I think that only registering the unload handler for browsers that don't support pagehide makes sense. Those older browsers don't support bfcache anyway.

Jun 21 2021, 5:53 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging
Gilles created T285220: EventLogging background queue beforeunload event handler blocks Back-Forward cache.
Jun 21 2021, 12:32 PM · MW-1.37-notes (1.37.0-wmf.12; 2021-06-28), Analytics, Performance-Team, Analytics-EventLogging

Jun 15 2021

Gilles added a comment to T244570: Create thumbnail for MPEG videos.

It hasn't been deployed, as far as I can see.

Jun 15 2021, 8:47 AM · Thumbor, TimedMediaHandler

Jun 14 2021

Gilles moved T284629: Keep @import statements at the top of the concatenated CSS file from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Jun 14 2021, 6:39 PM · Performance-Team, MediaWiki-ResourceLoader
Gilles assigned T284629: Keep @import statements at the top of the concatenated CSS file to Krinkle.
Jun 14 2021, 6:39 PM · Performance-Team, MediaWiki-ResourceLoader
Gilles moved T284917: Remove "stub threshold" preference from Inbox to Radar on the Performance-Team board.
Jun 14 2021, 6:30 PM · Performance-Team (Radar), MediaWiki-User-preferences, MediaWiki-Cache, MediaWiki-Parser, Platform Engineering
Gilles moved T284920: Remove "thumb size" preference from Inbox to Radar on the Performance-Team board.
Jun 14 2021, 6:30 PM · Performance-Team (Radar), MediaWiki-Parser, MediaWiki-Cache, MediaWiki-User-preferences, Platform Engineering
Gilles moved T284921: Remove "auto-number headings" preference from Inbox to Radar on the Performance-Team board.
Jun 14 2021, 6:30 PM · Performance-Team (Radar), MediaWiki-User-preferences, MediaWiki-Cache, MediaWiki-Parser, Platform Engineering
Gilles moved T284935: OOjs + ES6 from Inbox to Backlog: Future Goals on the Performance-Team board.
Jun 14 2021, 6:24 PM · Performance-Team, OOjs

Jun 10 2021

Gilles added a comment to T284679: EditorActivation Event Platform Migration.

The code writing to that schema is still active in MediaWiki. I don't know if anyone is still consuming that data and in what form. It just seemed like measuring active editors is a pretty useful metric to keep. But not knowing who consumes it, if anyone, I don't have an opinion about what IP/geo context needs to be preserved.

Jun 10 2021, 1:20 PM · Analytics, Performance-Team, Event-Platform
Gilles added a comment to T261341: Performance review of Wikifunctions.

I haven't checked what's causing the single-threaded behaviour. I presume it's happening in the evaluator, as you're probably running code on the main thread there?

Jun 10 2021, 12:58 PM · Abstract Wikipedia team (Phase ζ), WikiLambda, Performance-Team
Gilles added a comment to T284679: EditorActivation Event Platform Migration.

I honestly have no idea, I've never looked at this data.

Jun 10 2021, 12:21 PM · Analytics, Performance-Team, Event-Platform

Jun 8 2021

Gilles added a comment to T219592: Frequent Echo DB_MASTER write queries on HTTP GET.

Solving this with a combination of a post-send queued job and JS-issued POST requests for the DB writes sounds like a fine solution.

Jun 8 2021, 12:16 PM · Growth-Team (Current Sprint), Patch-For-Review, Notifications, Services (watching), Performance-Team (Radar), Sustainability (MediaWiki-MultiDC)

Jun 7 2021

Gilles moved T283221: GrowthExperiments adds 2.1K cost to Wikipedia pageviews [alert: Startup threshold exceeded] from Inbox to Radar on the Performance-Team board.
Jun 7 2021, 6:47 PM · Performance-Team (Radar), Growth-Team (Current Sprint), GrowthExperiments
Gilles reassigned T283244: Implicit semicolon not kept during minification from Catrope to Krinkle.
Jun 7 2021, 6:45 PM · MW-1.37-notes (1.37.0-wmf.11; 2021-06-21), MW-1.36-notes, MW-1.36-release, MediaWiki-ResourceLoader, Performance-Team, Wikimedia-Minify
Gilles moved T283244: Implicit semicolon not kept during minification from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Jun 7 2021, 6:44 PM · MW-1.37-notes (1.37.0-wmf.11; 2021-06-21), MW-1.36-notes, MW-1.36-release, MediaWiki-ResourceLoader, Performance-Team, Wikimedia-Minify
Gilles moved T284391: External Link icons not shown on MediaWiki 1.36.0 from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Jun 7 2021, 6:39 PM · MW-1.36-notes, MW-1.37-notes (1.37.0-wmf.11; 2021-06-21), Performance-Team, Regression, MW-1.36-release, MediaWiki-ResourceLoader
Gilles assigned T284391: External Link icons not shown on MediaWiki 1.36.0 to Krinkle.
Jun 7 2021, 6:39 PM · MW-1.36-notes, MW-1.37-notes (1.37.0-wmf.11; 2021-06-21), Performance-Team, Regression, MW-1.36-release, MediaWiki-ResourceLoader
Gilles added a comment to T261341: Performance review of Wikifunctions.

Special:CreateZObject page

Jun 7 2021, 11:54 AM · Abstract Wikipedia team (Phase ζ), WikiLambda, Performance-Team

Jun 1 2021

Gilles closed T275774: Performance review of TheWikipediaLibrary extension as Resolved.

No, that's all I could find. It's not a gate, by the way, it's just best practice to have it done before deploying to production. Thank you!

Jun 1 2021, 12:42 PM · Performance-Team

May 24 2021

Gilles moved T283029: FlaggableWikiPage::preloadPreparedEdit() does not actually carry over the parser output, leading to double parses on save from Inbox to Doing: Prio Interrupt on the Performance-Team board.
May 24 2021, 6:51 PM · Platform Engineering, MediaWiki-Page-derived-data, MediaWiki-extensions-FlaggedRevs, Performance-Team
Gilles closed T264398: 8-10% response start regression (Varnish 5.1.3-1wm15 -> 6.0.6-1wm1) as Resolved.
May 24 2021, 5:45 PM · Patch-For-Review, Performance-Team (Radar), SRE, Traffic

May 21 2021

Gilles added a comment to T264398: 8-10% response start regression (Varnish 5.1.3-1wm15 -> 6.0.6-1wm1).

Thank you very much for the thorough investigation and explanations, I agree that now the issue is well understood and the experiments can be removed.

May 21 2021, 12:00 PM · Patch-For-Review, Performance-Team (Radar), SRE, Traffic

May 20 2021

Gilles moved T260198: Add fetch polyfill to mediawiki core from Abstract Wikipedia matrixing to Doing: Prio Interrupt on the Performance-Team board.
May 20 2021, 2:08 PM · Browser-Support-Internet-Explorer, Browser-Support-Apple-Safari, MediaWiki-ResourceLoader, Performance-Team, MediaWiki-Interface
Gilles moved T227026: Deploy ArcLamp process as stateless/scalable service (Kubernetes) from Abstract Wikipedia matrixing to Doing: Goal-oriented on the Performance-Team board.
May 20 2021, 2:07 PM · Arc-Lamp, Performance-Team
Gilles moved T267327: Run latest Thumbor on Docker with Buster + Python 3 from Abstract Wikipedia matrixing to Doing: Goal-oriented on the Performance-Team board.
May 20 2021, 2:07 PM · Thumbor, SRE, User-jijiki, serviceops, Performance-Team
Gilles moved T281243: Expose CPU benchmark data to Prometheus/Grafana from Backlog: Future Goals to Doing: Goal-oriented on the Performance-Team board.
May 20 2021, 2:07 PM · Patch-For-Review, NavigationTiming, Performance-Team
Gilles triaged T281243: Expose CPU benchmark data to Prometheus/Grafana as Medium priority.
May 20 2021, 2:06 PM · Patch-For-Review, NavigationTiming, Performance-Team
Gilles updated the task description for T281243: Expose CPU benchmark data to Prometheus/Grafana.
May 20 2021, 1:54 PM · Patch-For-Review, NavigationTiming, Performance-Team
Gilles added a comment to T282385: Thumbnail for Just Group logo.png appears to be cropped.

-resize doesn't guarantee a 220 pixels wide image as output

May 20 2021, 9:54 AM · Thumbor
Gilles added a comment to T282202: MediaViewer is unavailable for WebP originals.

A starting point - and possibly the only thing to do - is to add webp to that list:

May 20 2021, 9:52 AM · MediaViewer
Gilles renamed T282202: MediaViewer is unavailable for WebP originals from Add support for WebP files to MediaViewer is unavailable for WebP originals.
May 20 2021, 9:47 AM · MediaViewer

May 18 2021

Gilles added a comment to T275774: Performance review of TheWikipediaLibrary extension.

I've looked at the code where the notification is created. Since you're correctly doing this in a DeferredUpdate, there shouldn't be any measurable impact on Save Timing. I don't think this extension required new metrics to be measured.

May 18 2021, 8:15 AM · Performance-Team
Gilles added a comment to T282385: Thumbnail for Just Group logo.png appears to be cropped.

@AntiCompositeNumber pointed to the right comment. ImageMagick has limited options in that area. It's either a choice of always getting an exact width and a tiny percentage of the image being potentially cropped (what we do now) and always having the full picture but the width may vary by 1 pixel. Since the thumbnail width is expected to be a precise value in MediaWiki/wikitext, we decided to use the former.

May 18 2021, 6:14 AM · Thumbor

May 17 2021

Gilles moved T281833: Introduce alerting to monitor mediawiki databases QPS rate of change from Inbox to Radar on the Performance-Team board.
May 17 2021, 6:28 PM · Performance-Team (Radar), Sustainability (Incident Followup), DBA
Gilles added a comment to T275774: Performance review of TheWikipediaLibrary extension.

The link to the code in the task description is broken for me: https://gerrit.wikimedia.org/r/mediawiki/extensions/TheWikipediaLibrary (Not found)

May 17 2021, 2:41 PM · Performance-Team
Gilles added a comment to T275774: Performance review of TheWikipediaLibrary extension.

Is there an easier way to test this on Beta than making 100 edits manually?

May 17 2021, 2:39 PM · Performance-Team

May 11 2021

Gilles added a comment to T281103: Update how we measure LayoutShift.

Not that I know of, but that was still being debated at recent meetings

May 11 2021, 10:27 AM · Performance-Team, NavigationTiming
Gilles updated the task description for T282131: Determine which remaining legacy EventLogging schemas need to be migrated or decommissioned.
May 11 2021, 10:22 AM · Fundraising-Backlog, Better Use Of Data, Product-Analytics, Product-Data-Infrastructure, Analytics-Kanban, Analytics, Analytics-EventLogging, Event-Platform

May 10 2021

Gilles moved T281558: Investigate possible performance improvements for Main_Page on mobile from Inbox to Backlog: Future Goals on the Performance-Team board.
May 10 2021, 6:44 PM · Performance-Team
Gilles moved T281802: Spikes of "The Title object yields no ID. Perhaps the page [[SomePageName]] doesn't exist?" from Inbox to Radar on the Performance-Team board.
May 10 2021, 6:41 PM · MediaWiki-Page-derived-data, Performance-Team (Radar), Wikimedia-production-error, Platform Team Workboards (Clinic Duty Team)
Gilles assigned T282246: `npm ci` fails when using Fresh in MinervaNeue and Popups to Krinkle.
May 10 2021, 6:38 PM · MinervaNeue (Tracking), Page-Previews, Performance-Team (Radar), Readers-Web-Backlog (Tracking), User-zeljkofilipin, Fresh

May 3 2021

Gilles reassigned T281022: Collect Largest Contentful Paint from Gilles to cmassaro.
May 3 2021, 6:38 PM · NavigationTiming, Performance-Team
Gilles assigned T279572: Evaluate doing Android performance test using a Raspberry Pi to Peter.
May 3 2021, 6:32 PM · Performance-Team, Performance-Device-Lab
Gilles assigned T279575: Build Chromedriver for Raspberry Pi to dpifke.
May 3 2021, 6:31 PM · Performance-Team, Performance-Device-Lab
Gilles moved T276668: Regression: Settings button misplaced in article preview from Doing: Prio Interrupt to Radar on the Performance-Team board.
May 3 2021, 6:31 PM · Performance-Team (Radar), MW-1.37-notes (1.37.0-wmf.4; 2021-05-04), MW-1.36-notes (1.36.0-wmf.36; 2021-03-23), Readers-Web-Backlog (Kanbanana-FY-2020-21), Page-Previews

Apr 29 2021

Gilles moved T281243: Expose CPU benchmark data to Prometheus/Grafana from Inbox to Backlog: Future Goals on the Performance-Team board.
Apr 29 2021, 7:04 AM · Patch-For-Review, NavigationTiming, Performance-Team
Gilles awarded Web Perf Hero to recipient: Legoktm.
Apr 29 2021, 6:44 AM

Apr 28 2021

Gilles added a comment to T281103: Update how we measure LayoutShift.

Confirmation from Michal of which code we should use: https://twitter.com/mmocny/status/1387161141097517067

Apr 28 2021, 4:56 AM · Performance-Team, NavigationTiming

Apr 27 2021

Gilles created T281243: Expose CPU benchmark data to Prometheus/Grafana.
Apr 27 2021, 12:25 PM · Patch-For-Review, NavigationTiming, Performance-Team
Gilles added a comment to T264398: 8-10% response start regression (Varnish 5.1.3-1wm15 -> 6.0.6-1wm1).

It's great that we narrowed this down and confirmed it, excellent work! The change's claimed behaviour is definitely consistant with the change we observed in hit/miss ratio. What's upstream's take on making this behaviour configurable?

Apr 27 2021, 8:06 AM · Patch-For-Review, Performance-Team (Radar), SRE, Traffic

Apr 26 2021

Gilles moved T269161: Disallow direct "BEGIN"/"COMMIT"/"ROLLBACK" via Database::query() from Doing: Prio Interrupt to Backlog: Maintenance on the Performance-Team board.
Apr 26 2021, 6:55 PM · Performance-Team, Platform Engineering, Wikimedia-Rdbms
Gilles moved T269161: Disallow direct "BEGIN"/"COMMIT"/"ROLLBACK" via Database::query() from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Apr 26 2021, 6:54 PM · Performance-Team, Platform Engineering, Wikimedia-Rdbms
Gilles assigned T269161: Disallow direct "BEGIN"/"COMMIT"/"ROLLBACK" via Database::query() to aaron.
Apr 26 2021, 6:54 PM · Performance-Team, Platform Engineering, Wikimedia-Rdbms
Gilles moved T280914: Composer (and PHP) support in Fresh from Inbox to Radar on the Performance-Team board.
Apr 26 2021, 6:44 PM · Performance-Team (Radar), Fresh
Gilles moved T280944: Phase out jQuery Migrate v3 from Inbox to Radar on the Performance-Team board.
Apr 26 2021, 6:42 PM · MW-1.37-notes (1.37.0-wmf.15; 2021-07-19), Patch-For-Review, Performance-Team-publish, Performance-Team (Radar), User-notice, MediaWiki-ResourceLoader
Gilles moved T281022: Collect Largest Contentful Paint from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Apr 26 2021, 6:39 PM · NavigationTiming, Performance-Team
Gilles claimed T281022: Collect Largest Contentful Paint.
Apr 26 2021, 6:39 PM · NavigationTiming, Performance-Team
Gilles added a comment to T281025: Remove deprecation warnings in form of HTML comment.

The data transfer waste is probably not that severe since HTML is gzipped and repetitive strings compress really well, but it's still waste. The Performance Team's position on these is that they serve little purpose and should be removed.

Apr 26 2021, 6:39 PM · MW-1.37-notes (1.37.0-wmf.4; 2021-05-04), Performance-Team (Radar), Vector, Desktop Improvements
Gilles moved T281048: mwlog1001 is running out of free space on /srv/mw-log from Inbox to Radar on the Performance-Team board.
Apr 26 2021, 6:36 PM · Performance-Team, MediaWiki-Revision-backend, MW-1.37-notes (1.37.0-wmf.3; 2021-04-27), observability, SRE
Gilles moved T281103: Update how we measure LayoutShift from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Apr 26 2021, 6:30 PM · Performance-Team, NavigationTiming
Gilles claimed T281103: Update how we measure LayoutShift.
Apr 26 2021, 6:29 PM · Performance-Team, NavigationTiming
Gilles moved T281183: Move all synthetic tests alert limits to hard limits from Inbox to Doing: Prio Interrupt on the Performance-Team board.
Apr 26 2021, 6:23 PM · Performance-Team, WebPageTest, WebPageReplay
Gilles reassigned T267327: Run latest Thumbor on Docker with Buster + Python 3 from Gilles to cmassaro.
Apr 26 2021, 6:15 PM · Thumbor, SRE, User-jijiki, serviceops, Performance-Team
Gilles added a comment to T267918: Performance review of Wikispeech.

The whole system

Apr 26 2021, 3:35 PM · User-Sebastian_Berlin-WMSE, Performance-Team, User-kalle, Wikispeech-Jobrunner (Sprint), Wikispeech-Text-to-Speech, Wikispeech-WMSE
Gilles added a comment to T267918: Performance review of Wikispeech.

From my perspective, yes, enough due diligence has been done on the performance front once that subtask has been completed. But the Performance Team doesn't decide what gets deployed to WMF production or not.

Apr 26 2021, 2:52 PM · User-Sebastian_Berlin-WMSE, Performance-Team, User-kalle, Wikispeech-Jobrunner (Sprint), Wikispeech-Text-to-Speech, Wikispeech-WMSE
Gilles closed T277769: Expose cache host that served the response via Server Timing and collect it with navtiming daemon as Resolved.

@ema the per-host dashboard is back!

Apr 26 2021, 2:50 PM · MW-1.36-notes (1.36.0-wmf.38; 2021-04-06), Patch-For-Review, Performance-Team
Gilles added a comment to T277769: Expose cache host that served the response via Server Timing and collect it with navtiming daemon.

The data is confirmed to make it to the NavigationTiming schema for browsers that support Server-Timing:

Apr 26 2021, 2:32 PM · MW-1.36-notes (1.36.0-wmf.38; 2021-04-06), Patch-For-Review, Performance-Team
Gilles closed T267918: Performance review of Wikispeech as Resolved.

The subtask is the only actionable left from this review.

Apr 26 2021, 2:28 PM · User-Sebastian_Berlin-WMSE, Performance-Team, User-kalle, Wikispeech-Jobrunner (Sprint), Wikispeech-Text-to-Speech, Wikispeech-WMSE
Gilles closed T267918: Performance review of Wikispeech, a subtask of T264842: Deploy Wikispeech in production, as Resolved.
Apr 26 2021, 2:28 PM · Wikispeech-WMSE, Wikispeech-Jobrunner, Wikispeech-Text-to-Speech
Gilles closed T218272: Some PNG thumbnails have a larger filesize than the original file, a subtask of T254845: Build python-thumbor-wikimedia 2.9 Debian package and upload to apt.wikimedia.org, as Declined.
Apr 26 2021, 2:19 PM · User-jijiki, Performance-Team (Radar), serviceops, Thumbor, SRE
Gilles closed T218272: Some PNG thumbnails have a larger filesize than the original file as Declined.

As @AntiCompositeNumber there will always be cases where the thumbnail weighs more than the original, whenever the original uses a more compact way of storing colors (such as black and white), because our thumbnail pipeline generates true color thumbnails.

Apr 26 2021, 2:19 PM · Thumbor
Gilles closed T254557: Thumbor doesn't save Content-Disposition: inline headers to Swift for webp thumbnails, a subtask of T27611: Support optimized WebP thumbnails as alternative to JPEG, PNG, as Resolved.
Apr 26 2021, 2:17 PM · Thumbor, Performance-Team, Commons, Multimedia
Gilles closed T254557: Thumbor doesn't save Content-Disposition: inline headers to Swift for webp thumbnails as Resolved.
Apr 26 2021, 2:16 PM · Patch-For-Review, SRE, Thumbor, MediaWiki-File-management, Commons, Browser-Support-Firefox
Gilles closed T254557: Thumbor doesn't save Content-Disposition: inline headers to Swift for webp thumbnails, a subtask of T254845: Build python-thumbor-wikimedia 2.9 Debian package and upload to apt.wikimedia.org, as Resolved.
Apr 26 2021, 2:16 PM · User-jijiki, Performance-Team (Radar), serviceops, Thumbor, SRE
Gilles added a comment to T254557: Thumbor doesn't save Content-Disposition: inline headers to Swift for webp thumbnails.

Confirming that this header now gets saved in Swift for new files:

Apr 26 2021, 2:16 PM · Patch-For-Review, SRE, Thumbor, MediaWiki-File-management, Commons, Browser-Support-Firefox
Gilles added a comment to T280439: File:Chessboard480.svg WEBP thumbnail version not visible on safari when size is fixed at 208px.

@ema I've just realised that the net was too wide. Chrome has "Safari" in its UA string, for example:

Apr 26 2021, 2:01 PM · Traffic, SRE, MediaWiki-General, Browser-Support-Apple-Safari
Gilles closed T245440: "Error: 429, Too Many Requests" for some PNG thumbnails of [[c:File:Ambigram_New_York_Rich_Man.png]], a subtask of T254845: Build python-thumbor-wikimedia 2.9 Debian package and upload to apt.wikimedia.org, as Resolved.
Apr 26 2021, 1:39 PM · User-jijiki, Performance-Team (Radar), serviceops, Thumbor, SRE
Gilles closed T245440: "Error: 429, Too Many Requests" for some PNG thumbnails of [[c:File:Ambigram_New_York_Rich_Man.png]] as Resolved.
Apr 26 2021, 1:39 PM · Thumbor, Commons

Apr 24 2021

Gilles created T281022: Collect Largest Contentful Paint.
Apr 24 2021, 6:19 AM · NavigationTiming, Performance-Team

Apr 23 2021

Gilles added a comment to T279034: CentralNotice code to fix the banner bump with “pageview+1 with exceptions for infrequent visitors and as needed”.

And the rollout will be gradual until August, with no details on how the gradual part will work.

Apr 23 2021, 6:49 AM · Readers-Web-Backlog (Tracking), Product Infrastructure Roadmap, SEO, Patch-For-Review, MediaWiki-extensions-CentralNotice, Fundraising-Backlog