Page MenuHomePhabricator

Krinkle (Timo Tijhof)
Principal Engineer (Wikimedia Performance)Administrator

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Oct 7 2014, 4:41 AM (589 w, 4 d)
Roles
Administrator
Availability
Available
IRC Nick
Krinkle
LDAP User
Krinkle
MediaWiki User
Krinkle [ Global Accounts ]

(Photo by Niek Hidding.)

Recent Activity

Yesterday

Krinkle added a comment to T244411: Standardize use of ‘hist’ and ‘history’ in RecentChanges.

For historical context, this screenshot used the "Group changes by page" (usenewrc) preference enabled, which was recently changed from opt-in to default in MediaWiki core (and is still opt-in on enwiki and other wikis today via wmgEnhancedRecentChanges).

Sat, Jan 24, 1:58 AM · Moderator-Tools-Team (Kanban), affects-Miraheze, Voice & Tone, MediaWiki-Recent-changes

Fri, Jan 23

Krinkle moved T391517: Daily flame graph for "fn-EditAction" missing since 28 March 2025 from Radar to Inbox on the observability board.
Fri, Jan 23, 2:33 AM · Patch-For-Review, Regression, observability, Arc-Lamp, WikimediaDebug
Krinkle added a comment to T391517: Daily flame graph for "fn-EditAction" missing since 28 March 2025.

This is still broken and makes various performance analysis and improvements hard or impossible.

Fri, Jan 23, 2:33 AM · Patch-For-Review, Regression, observability, Arc-Lamp, WikimediaDebug
Krinkle updated the task description for T414161: Fix missed preload query from ResourceLoader WikiModule on logged-in pageviews.
Fri, Jan 23, 2:01 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MediaWiki-ResourceLoader

Thu, Jan 22

Krinkle triaged T413575: "Using null as an array offset is deprecated, use an empty string instead" in XhprofData as Medium priority.
Thu, Jan 22, 3:02 PM · MediaWiki-Platform-Team (Q3 Kanban Board), ci-test-error (WMF-deployed Build Failure), PHP 8.5 support, MediaWiki-Core-Profiler
Krinkle assigned T413575: "Using null as an array offset is deprecated, use an empty string instead" in XhprofData to DAlangi_WMF.
Thu, Jan 22, 3:02 PM · MediaWiki-Platform-Team (Q3 Kanban Board), ci-test-error (WMF-deployed Build Failure), PHP 8.5 support, MediaWiki-Core-Profiler
Krinkle created T415230: Remove default PHPUnit exclusion of "Dump", "ParserFuzz", and "Stub" groups.
Thu, Jan 22, 12:09 AM · Patch-For-Review, Math, Continuous-Integration-Config, MediaWiki-Core-Tests

Wed, Jan 21

Krinkle updated the task description for T99740: Use static php array files for l10n cache at WMF (instead of CDB).
Wed, Jan 21, 2:02 PM · Patch-For-Review, Wikimedia-Performance-recommendation, Release-Engineering-Team (Radar), Scap, MediaWiki-Internationalization
Krinkle added a comment to T349276: Fresh lacks a persistent npm cache across multiple sessions.

[…]
FWIW, what I had in mind was no option / CLI API at all. I think this should be enabled by default, so that developers in a Cypress-using extension can run fresh-node -- npm install and then fresh-node -- npm run cypress:run (or similar) and it will Just Work (Cypress having downloaded itself into the shared cache directory in a postinstall script if necessary). Though of course that doesn’t rule out options to change the cache “name” or to disable the cache.

Wed, Jan 21, 12:59 AM · Patch-For-Review, Release-Engineering-Team, Fresh
Krinkle renamed T349276: Fresh lacks a persistent npm cache across multiple sessions from Fresh lacks an in container npm cache to Fresh lacks a persistent npm cache across multiple sessions.
Wed, Jan 21, 12:23 AM · Patch-For-Review, Release-Engineering-Team, Fresh

Tue, Jan 20

Krinkle added a comment to T409027: Improve watchlist navigation tabs.

@Samwilson It may be worth tracing with git-blame how that message came to be, but without context, I'd remove "This is permanent" from the button label, and instead append it as bolded text to the line of text above that button.

Tue, Jan 20, 1:32 PM · Community-Tech (Fox Squad), Watchlist-Labels

Wed, Jan 14

Krinkle added a comment to T414466: [Renaming TestKitchen] Update labs/countervandalism/cvn-infrastructure.

Perhaps in a few years, if/when there is a need for it, in relation to the purpose of the mirror. The purpose of the mirror is to read wmgRC2UDPPrefix, which is frozen per irc.wikimedia.org so there's not likely to be a need to update it. Don't wait for it.

Wed, Jan 14, 4:06 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 18))

Tue, Jan 13

Krinkle added a comment to T414466: [Renaming TestKitchen] Update labs/countervandalism/cvn-infrastructure.

These are read-only mirrors of the wmf-config repo. They don't need to be updated in real time, are not used in production, and are not used in relation to Metrics Platform.

Tue, Jan 13, 2:50 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 18))
Krinkle removed a project from T414466: [Renaming TestKitchen] Update labs/countervandalism/cvn-infrastructure: Countervandalism-Network.
Tue, Jan 13, 2:48 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 18))
Krinkle renamed T249564: Determine purpose of GlobalVarConfig-backend entries in ConfigFactory (via wgConfigRegistry) from Determine purpose of GlobalVarConfig-backend entries in ConfigFactory (via wgConfigRegistry) to Determine purpose of GlobalVarConfig-backend entries in ConfigFactory (via wgConfigRegistry).
Tue, Jan 13, 12:50 PM · User-Daniel, MediaWiki-Engineering, MediaWiki-Engineering-Group-onboarding, good first task, Technical-Debt, MediaWiki-SettingsBuilder, MediaWiki-Configuration

Fri, Jan 9

Krinkle renamed T414163: [EXP] Evaluate removing WANObjectCache 'minAsOf' option, in favor of 'touchedCallback' from [EXP] Review & replace usage of 'minAsOf' option with 'touchedCallback' for WANObjectCache consumers to [EXP] Evaluate removing WANObjectCache 'minAsOf' option, in favor of 'touchedCallback'.
Fri, Jan 9, 8:49 AM · Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-libs-BagOStuff
Krinkle added a subtask for T302623: FY2022-2023: Improve Backend Pageview Timing: T414161: Fix missed preload query from ResourceLoader WikiModule on logged-in pageviews.
Fri, Jan 9, 7:52 AM · MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Patch-For-Review
Krinkle added a parent task for T414161: Fix missed preload query from ResourceLoader WikiModule on logged-in pageviews: T302623: FY2022-2023: Improve Backend Pageview Timing.
Fri, Jan 9, 7:51 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MediaWiki-ResourceLoader
Krinkle created T414161: Fix missed preload query from ResourceLoader WikiModule on logged-in pageviews.
Fri, Jan 9, 7:51 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MediaWiki-ResourceLoader
Krinkle added a comment to T399165: Re-evaluate CheckUser access via loginwiki vs. metawiki for stewards.

[…] I thought — perhaps incorrectly — that after SUL3 was enabled on all Wikimedia projects, all such actions were moved to auth.wikimedia.org. Is that not the case?

Fri, Jan 9, 6:03 AM · Community-consensus-needed, Product Safety and Integrity, MediaWiki-Platform-Team (Radar), Stewards-and-global-tools, CheckUser

Thu, Jan 8

Krinkle added a comment to T200629: Using fully-qualified function calls is faster.

[…] A much better solution would be to disable the feature in the PHP compiler that looks for known function names in unrelated namespaces. […]

Thu, Jan 8, 11:10 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General
Krinkle added a comment to T302623: FY2022-2023: Improve Backend Pageview Timing.

Looks like we have a major regression in latency, starting in November.

Grafana: Backend Pageview Timing dashboard:

Screenshot 2026-01-07 at 16.18.40.png (1×2 px, 442 KB)

Thu, Jan 8, 10:47 AM · MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Patch-For-Review
Krinkle added a comment to T414055: Performance review of MathJax client-side mode.

Test setup:

  • latest master of MediaWiki and Math extension.
  • default configuration.
  • logged-in
  • change math preference from default "native" (MathML) to MathJax (MathML+MathJax).
Thu, Jan 8, 8:25 AM · Content-Transform-Team, MediaWiki-Engineering, Math
Krinkle updated the task description for T414055: Performance review of MathJax client-side mode.
Thu, Jan 8, 8:06 AM · Content-Transform-Team, MediaWiki-Engineering, Math
Krinkle created T414055: Performance review of MathJax client-side mode.
Thu, Jan 8, 8:03 AM · Content-Transform-Team, MediaWiki-Engineering, Math
Krinkle updated the task description for T271001: Transition to MathML rendering as default.
Thu, Jan 8, 6:12 AM · MediaWiki-Platform-Team (Radar), MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Wikimedia-Site-requests, MW-1.43-release, User-notice, Community-consensus-needed, Math
Krinkle added a comment to T200629: Using fully-qualified function calls is faster.

I think an auto-fix should be a requirement if we want to make this a rule.

Thu, Jan 8, 5:55 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General
Krinkle merged task T413958: Enforce `use function` import for array_key_exists() (and other common PHP functions?) in namespaced files via PHPCS into T200629: Using fully-qualified function calls is faster.
Thu, Jan 8, 5:42 AM · MediaWiki-Codesniffer
Krinkle merged T413958: Enforce `use function` import for array_key_exists() (and other common PHP functions?) in namespaced files via PHPCS into T200629: Using fully-qualified function calls is faster.
Thu, Jan 8, 5:42 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General
Krinkle updated the task description for T200629: Using fully-qualified function calls is faster.
Thu, Jan 8, 5:41 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General
Krinkle updated subscribers of T200629: Using fully-qualified function calls is faster.

Ori said that “With [fully-qualified array_key_exists() calls], getAll() for enwiki goes from 0.952 ms to 0.688 ms, ~40% faster!” (IRC).

Thu, Jan 8, 5:41 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General
Krinkle reopened T200629: Using fully-qualified function calls is faster as "Open".
Thu, Jan 8, 5:36 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General

Wed, Jan 7

Krinkle added a comment to T302623: FY2022-2023: Improve Backend Pageview Timing.

Looks like we have a major regression in latency, starting in November. This is visible on the Grafana: Backend Pageview Timing dashboard:

Wed, Jan 7, 12:11 PM · MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Patch-For-Review
Krinkle updated the task description for T271001: Transition to MathML rendering as default.
Wed, Jan 7, 11:58 AM · MediaWiki-Platform-Team (Radar), MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Wikimedia-Site-requests, MW-1.43-release, User-notice, Community-consensus-needed, Math
Krinkle added a comment to T271001: Transition to MathML rendering as default.

New plan for the remaining work (from Dec 2025, per @MSantos, @Physikerwelt and myself).

Wed, Jan 7, 11:21 AM · MediaWiki-Platform-Team (Radar), MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Wikimedia-Site-requests, MW-1.43-release, User-notice, Community-consensus-needed, Math
Krinkle added a comment to T413865: Silent batch-edit request for PHP 8.4/8.5 CI failure tasks currently tagged with the 'WMF-deployed Build Failure' project.

I think of PHP 8.3 support and ci-test-error as different, not overlapping. The former for fixing issues before CI is enabled for a PHP version (or issues not covered by CI), and the latter for CI errors (i.e. Jenkins-Bot sets V-1 and prevents merging a patch, because one or more jobs is failing).

Wed, Jan 7, 9:38 AM · Phabricator
Krinkle triaged T408917: Flame graphs don't seem to be collected on auth.wikimedia.org as Low priority.
Wed, Jan 7, 9:18 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Arc-Lamp
Krinkle added a comment to T408917: Flame graphs don't seem to be collected on auth.wikimedia.org.

[…] In the Arc Lamp client instrument, we set the main frame based on $_SERVER['SCRIPT_FILENAME'] when collecting trace samples. […] Given that auth.wikimedia has a special RewriteRule, maybe thats getting messed up? […]

Wed, Jan 7, 9:16 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Arc-Lamp
Krinkle added a comment to T413213: Consider deleting the `list` Git tag from the mediawiki/core repository.

[…] I have in my command history git tag list that was supposed to be git tag --list that has caused this.

Wed, Jan 7, 8:32 AM · Wikimedia-GitHub, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Gerrit, MediaWiki-Releasing, MediaWiki-General

Tue, Jan 6

Krinkle moved T368530: OOJS: clone/copy fails on an object with a null prototype from Inbox to Confirmed Problem on the OOjs core board.
Tue, Jan 6, 6:39 AM · MediaWiki-Platform-Team (Radar), OOjs core
Krinkle added a comment to T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints.

Can I assume this can be done in early-mid Jan?

Tue, Jan 6, 2:51 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, OKR-Work, MW-Interfaces-Team (MWI-Roadmap)

Sun, Jan 4

Krinkle edited Description on ci-test-error (WMF-deployed Build Failure).
Sun, Jan 4, 6:51 AM
Krinkle edited Description on ci-test-error (WMF-deployed Build Failure).
Sun, Jan 4, 6:50 AM
Krinkle edited Description on ci-test-error (WMF-deployed Build Failure).
Sun, Jan 4, 6:49 AM

Fri, Jan 2

Krinkle added a comment to T413634: DannyS712 "offboarding".

disable H322

Fri, Jan 2, 5:04 AM · Release-Engineering-Team, SecTeam-Processed, LDAP-Access-Requests, Security-Team, SRE-Access-Requests, SRE, User-DannyS712

Wed, Dec 31

Krinkle added a comment to T364245: Recentchanges and cu_changes tables are occasionally missing revisions on multiple wikis.
[enwiki]> select count(*) from revision left join recentchanges on rev_id = rc_this_oldid and rc_source = 'mw.edit' where rev_timestamp like '202512%' and rc_id is null;
+----------+
| count(*) |
+----------+
|   297489 |
+----------+

[enwiki]> select count(*) from revision left join recentchanges on rev_id = rc_this_oldid and rc_source = 'mw.edit' where rev_timestamp like '202512%';
+----------+
| count(*) |
+----------+
|  5193756 |
+----------+
Wed, Dec 31, 8:45 AM · Moderator-Tools-Team, Data-Persistence, MediaWiki-Recent-changes
Krinkle created P86763 Recent changes data loss by namespace on nlwiki and enwiktionary (T364245).
Wed, Dec 31, 8:43 AM
Krinkle edited P86760 Recent changes date loss by page_namespace, nlwiki (T364245).
Wed, Dec 31, 8:21 AM
Krinkle created P86762 Recent changes date loss by rev_parent_id, enwiktionary (T364245).
Wed, Dec 31, 8:15 AM
Krinkle edited P86761 Recent changes date loss by page_namespace, enwiktionary (T364245).
Wed, Dec 31, 8:09 AM
Krinkle created P86761 Recent changes date loss by page_namespace, enwiktionary (T364245).
Wed, Dec 31, 8:08 AM
Krinkle created P86760 Recent changes date loss by page_namespace, nlwiki (T364245).
Wed, Dec 31, 8:01 AM

Mon, Dec 29

Krinkle closed T412470: Change MediaWiki\Cache\CacheKeyHelper to MediaWiki\Page\CacheKeyHelper as Resolved.
Mon, Dec 29, 5:30 AM · MediaWiki-extensions-General, MediaWiki-General
Krinkle awarded Web Perf Hero to recipient: thiemowmde.
Mon, Dec 29, 4:20 AM

Sun, Dec 28

Krinkle removed a member for Kanban Board (Invalid): larissagaulia.
Sun, Dec 28, 4:35 AM
Krinkle removed a member for acl*performance_team: larissagaulia.
Sun, Dec 28, 4:32 AM
Krinkle removed a member for acl*mediawiki_platform_team: larissagaulia.
Sun, Dec 28, 4:02 AM

Dec 24 2025

Krinkle added a project to T413350: StreamConfig::validate() eating 0.5% of index.php time: Wikimedia-Performance-recommendation.
Dec 24 2025, 2:42 AM · Event-Platform, Wikimedia-Performance-recommendation, Data-Engineering
Krinkle added a hashtag to MediaWiki-Codesniffer: #mediawiki-tools-codesniffer.
Dec 24 2025, 1:41 AM

Dec 22 2025

Krinkle added a project to T34364: Logged in status incorrectly displayed after a PHP session timeout: MediaWiki-Platform-Team.

Let's re-test and verify. I suspect this may still be broken, despite the three scenarios in T33639 being presumed fixed.

Dec 22 2025, 2:29 AM · MediaWiki-Platform-Team, MediaWiki-User-login-and-signup
Krinkle closed T33639: MediaWiki should use ETags instead of Last-Modified and the Logged out cookie hack, a subtask of T34364: Logged in status incorrectly displayed after a PHP session timeout, as Resolved.
Dec 22 2025, 2:14 AM · MediaWiki-Platform-Team, MediaWiki-User-login-and-signup
Krinkle closed T33639: MediaWiki should use ETags instead of Last-Modified and the Logged out cookie hack as Resolved.
Task description in the year 2011:

In other words, even if you're capable of viewing a cache and your browser doesn't have a stale user cache in it you still won't get a cached page back. This means that logging in and then logging back out will make your wiki viewing potentially slower than being logged in.

Dec 22 2025, 2:14 AM · MediaWiki-Platform-Team (Radar), MediaWiki-Core-HTTP-Cache

Dec 19 2025

Krinkle added a comment to T148484: Make ApiFeatureUsage extension easier to set up.
  1. MediaWiki core: ApiBase::logFeatureUsage() -> wfDebugLog( 'api-feature-usage' )
  2. (WMF) wmf-config Monolog setup
  3. (WMF) Logstash
  4. (WMF) a sanitized version to the elasticsearch cluster used by CirrusSearch
  5. ApiFeatureUsage extension: read from Elastic cluster
Dec 19 2025, 5:09 PM · MW-Interfaces-Team, ApiFeatureUsage
Krinkle updated the task description for T148484: Make ApiFeatureUsage extension easier to set up.
Dec 19 2025, 5:07 PM · MW-Interfaces-Team, ApiFeatureUsage
Krinkle added a comment to T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.

Final report for WE6.4.8 Support PHP 8.3 upgrade (m:FY2025-2026#Q2).

Dec 19 2025, 4:39 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle updated subscribers of T413223: Migrate Wikimedia production from PHP 8.3 to PHP 8.4 or PHP 8.5.

Any thoughts yet on what version of PHP we should target next? 8.4 or 8.5? Picking this would let us create the next ticket in the series, since this one is close to wrapping up.

Dec 19 2025, 3:05 PM · ServiceOps new, ServiceOps-Upgrades-Hardware, serviceops, MediaWiki-Engineering
Krinkle updated the task description for T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.
Dec 19 2025, 3:04 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle renamed T413223: Migrate Wikimedia production from PHP 8.3 to PHP 8.4 or PHP 8.5 from Migrate Wikimedia production from PHP 8.4 to PHP 8.4 or PHP 8.5 to Migrate Wikimedia production from PHP 8.3 to PHP 8.4 or PHP 8.5.
Dec 19 2025, 3:04 PM · ServiceOps new, ServiceOps-Upgrades-Hardware, serviceops, MediaWiki-Engineering
Krinkle created T413223: Migrate Wikimedia production from PHP 8.3 to PHP 8.4 or PHP 8.5.
Dec 19 2025, 3:03 PM · ServiceOps new, ServiceOps-Upgrades-Hardware, serviceops, MediaWiki-Engineering
Krinkle added a comment to T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.

Any thoughts yet on what version of PHP we should target next? 8.4 or 8.5? Picking this would let us create the next ticket in the series, since this one is close to wrapping up.

Dec 19 2025, 3:02 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops

Dec 18 2025

Krinkle updated the task description for T401855: ☂ PHP 8.3 issues found during WMF rollout.
Dec 18 2025, 11:26 PM · MediaWiki-Platform-Team (Radar), MW-Interfaces-Team, Epic, OKR-Work, WMF-General-or-Unknown, PHP 8.3 support
Krinkle added a comment to T411213: mediawiki/libs/less.php release for PHP 8.5.

@Hokwelum This release is now live on Packagist. This task is marked as blocker for the next MW 1.43, 1.44, and 1.45 patch releases (to improve PHP 8.5 support). This means the core+vendor updates should be applied to these release branches as well, in addition to master.

Dec 18 2025, 10:48 PM · Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), PHP 8.5 support, MW-1.45-release, MW-1.44-release, MW-1.43-release, Release, Less.php
Krinkle added a comment to T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.

Proposed changes for the checklist so far:

  • (diff) In the Test phase, swap "Validation and end-to-end testing" and "Monitoring and fixing". […]
  • (diff) Move "Beta Cluster switch" from Rollout to Preparation phase, and add "Create production images for PHP X.Y and add new flavour to MediaWiki deployments" to Preparation phase. […]
  • (diff) In the Rollout phase, make inclusion of Dumps 1.0 (mw-on-k8s servergroup "mediawiki-dumps-legacy") and deployment server explicit. […]
Dec 18 2025, 4:21 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle closed T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3, a subtask of T358666: Drop PHP 8.1 support from MediaWiki, as Resolved.
Dec 18 2025, 3:20 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-1.45-notes, MW-1.45-release, PHP 8.1 support, Epic, MediaWiki-General
Krinkle closed T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3, a subtask of T358667: Drop PHP 8.2 support from MediaWiki, as Resolved.
Dec 18 2025, 3:19 PM · Patch-For-Review, PHP 8.2 support, Epic, MediaWiki-General
Krinkle closed T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3, a subtask of T366646: Raise Quibble jobs' tested version of MariaDB to 10.6, as Resolved.
Dec 18 2025, 3:19 PM · Continuous-Integration-Infrastructure, MediaWiki-libs-Rdbms
Krinkle closed T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3 as Resolved.

Closing this task as the checklist is done, with the below remaining points delined this time.

Dec 18 2025, 3:19 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle closed T358666: Drop PHP 8.1 support from MediaWiki, a subtask of T366646: Raise Quibble jobs' tested version of MariaDB to 10.6, as Resolved.
Dec 18 2025, 3:05 PM · Continuous-Integration-Infrastructure, MediaWiki-libs-Rdbms
Krinkle closed T358666: Drop PHP 8.1 support from MediaWiki, a subtask of T378424: PHP 8.4: Implicitly nullable parameter declarations deprecated in qrcode vendor libs, as Resolved.
Dec 18 2025, 3:05 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-1.45-notes (1.45.0-wmf.5; 2025-06-10), MediaWiki-extensions-UrlShortener, PHP 8.4 support, Upstream, MediaWiki-Vendor, MediaWiki-extensions-OATHAuth
Krinkle closed T358666: Drop PHP 8.1 support from MediaWiki, a subtask of T405346: Remove okvpn/clock-lts post WMF PHP 8.3 upgrade, as Resolved.
Dec 18 2025, 3:05 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, PHP 8.3 support, MediaWiki-extensions-OATHAuth, MediaWiki-Vendor
Krinkle closed T358666: Drop PHP 8.1 support from MediaWiki, a subtask of T405344: Upgrade web-auth/webauthn-lib to >= 5.2.3, as Resolved.
Dec 18 2025, 3:05 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OATHAuth
Krinkle closed T358666: Drop PHP 8.1 support from MediaWiki as Resolved.
Dec 18 2025, 3:05 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-1.45-notes, MW-1.45-release, PHP 8.1 support, Epic, MediaWiki-General
Krinkle renamed T393848: GoogleLogin extension ships with incompatible version of psr/http-message from Extension ships with incompatible version of psr/http-message to GoogleLogin extension ships with incompatible version of psr/http-message.
Dec 18 2025, 1:48 PM · GoogleLogin
Krinkle closed T401255: Switch PHP 8.3 image of MediaWiki-Docker from Sury to WMF, a subtask of T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3, as Declined.
Dec 18 2025, 1:47 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle closed T401255: Switch PHP 8.3 image of MediaWiki-Docker from Sury to WMF, a subtask of T401115: Replace php-tideways_xhprof with php-xhprof in MediaWiki-Docker, as Declined.
Dec 18 2025, 1:47 PM · Release-Engineering-Team, dev-images, MediaWiki-Docker, MediaWiki-Platform-Team (Radar)
Krinkle closed T401255: Switch PHP 8.3 image of MediaWiki-Docker from Sury to WMF as Declined.
Dec 18 2025, 1:47 PM · Release-Engineering-Team, dev-images, MediaWiki-Docker
Krinkle closed T370267: Hooks and Extension Registry investigation (KR WE5.2.1 FY2024-25) as Resolved.
Dec 18 2025, 3:48 AM · FY2024-25 KR 5.2 Simplify feature development, OKR-Work, Epic, MediaWiki-Engineering
Krinkle reassigned T405574: api-gateway helm chart: add ability to test rate limiting for rest-gateway routes from pmiazga to daniel.
Dec 18 2025, 3:46 AM · Patch-For-Review, OKR-Work, MediaWiki-Platform-Team
Krinkle placed T389747: MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuth::execute: Exception The authorization headers in your request are for a user that does not exist here up for grabs.
Dec 18 2025, 3:45 AM · MediaWiki-extensions-OAuth, MediaWiki-Platform-Team, Wikimedia-production-error
Krinkle placed T256185: unable to lock accounts on the mobile site up for grabs.
Dec 18 2025, 3:45 AM · MediaWiki-Platform-Team, Beta-Cluster-reproducible, Stewards-and-global-tools, Mobile, MediaWiki-extensions-CentralAuth
Krinkle closed T214998: RFC: Serve mobile and desktop variants through the same URL (unified mobile routing) as Resolved.
Dec 18 2025, 3:41 AM · Data-Engineering, Traffic-Icebox, MobileFrontend (Tracking), TechCom-RFC, SRE
Krinkle added a comment to T106066: Don't show "Nonce already used" error on memcache failure.

Resetting assignee since this was auto-assigned to me in 2022 unrelated to the present day, as the Performance Team declining the task as a memcached/BagOStuff issue.

Dec 18 2025, 3:39 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Performance-Team, Sustainability (Incident Followup), MediaWiki-extensions-OAuth
Krinkle placed T106066: Don't show "Nonce already used" error on memcache failure up for grabs.
Dec 18 2025, 3:37 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Performance-Team, Sustainability (Incident Followup), MediaWiki-extensions-OAuth
Krinkle updated the task description for T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.
Dec 18 2025, 3:08 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle closed T401855: ☂ PHP 8.3 issues found during WMF rollout, a subtask of T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3, as Resolved.
Dec 18 2025, 3:07 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Epic, serviceops
Krinkle closed T401855: ☂ PHP 8.3 issues found during WMF rollout as Resolved.
Dec 18 2025, 3:07 AM · MediaWiki-Platform-Team (Radar), MW-Interfaces-Team, Epic, OKR-Work, WMF-General-or-Unknown, PHP 8.3 support

Dec 17 2025

Krinkle updated the task description for T99740: Use static php array files for l10n cache at WMF (instead of CDB).
Dec 17 2025, 5:43 PM · Patch-For-Review, Wikimedia-Performance-recommendation, Release-Engineering-Team (Radar), Scap, MediaWiki-Internationalization
Krinkle assigned T411213: mediawiki/libs/less.php release for PHP 8.5 to Hokwelum.
Dec 17 2025, 5:26 PM · Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), PHP 8.5 support, MW-1.45-release, MW-1.44-release, MW-1.43-release, Release, Less.php
Krinkle added a comment to T412530: Unable to perform POST request to REST API using mw.ForeignApi on Wikimedia sites.

For context, I believe the reason $wgRestAllowCrossOriginCookieAuth is disabled by default and prod, is for CDN performance and (by extent) the hardware capacity for MediaWiki on misses.

Dec 17 2025, 12:23 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MW-Interfaces-Team, MediaWiki-extensions-CentralAuth, MediaWiki-REST-API
Krinkle closed T411397: Fix "ord(): Providing an empty string is deprecated" PHP 8.5 warning in Less_Parser, a subtask of T411213: mediawiki/libs/less.php release for PHP 8.5, as Resolved.
Dec 17 2025, 11:35 AM · Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), PHP 8.5 support, MW-1.45-release, MW-1.44-release, MW-1.43-release, Release, Less.php