Krinkle (Timo Tijhof)Administrator
Principal Engineer (Performance)

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

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

(Photography by Niek Hidding.)

Recent Activity

Today

dduvall awarded Blog Post: Production Excellence: November 2018 a Like token.
Thu, Dec 13, 12:07 AM

Yesterday

Krinkle added a project to T211168: Prevent memory leaks from the nextState() function: Performance-Team (Radar).
Wed, Dec 12, 8:42 PM · Performance-Team (Radar), Page-Previews, Readers-Web-Backlog
Krinkle added a comment to T211168: Prevent memory leaks from the nextState() function.

A few quick thoughts:

Wed, Dec 12, 8:42 PM · Performance-Team (Radar), Page-Previews, Readers-Web-Backlog
Quiddity awarded Blog Post: Production Excellence: November 2018 a Love token.
Wed, Dec 12, 7:47 PM
Krinkle moved T122924: Merge Extension:Theme into core from Backlog to TechCom-RFC on the Front-end-Standards-Group board.
Wed, Dec 12, 7:34 PM · TechCom, TechCom-RFC, Patch-For-Review, Technical-Debt, Theme, Front-end-Standards-Group, MediaWiki-Interface
Krinkle added a comment to T204176: Decide how to configure ESLint rules and ignores.

In today's FSG I brought up this pending decision and stated that either eslintrc/eslintignore or package.json would be positive step forward.

Wed, Dec 12, 7:31 PM · MW-1.32-notes (WMF-deploy-2018-09-18 (1.32.0-wmf.22)), Patch-For-Review, Front-end-Standards-Group
Krinkle added a comment to T209981: Confirm that post-send functions work fine with mediawiki under PHP 7.

@tstarling Yeah, the main thing I was thinking about with corruption is things we put outside the main transaction that we still all expect to happen but don't have a retry or other eventual consistency mechanism for. In other words, deferred updates. They each get their own transaction.

Wed, Dec 12, 6:28 PM · Core Platform Team Kanban (Doing), Core Platform Team (PHP7 (TEC4)), PHP 7.0 support
Krinkle added a comment to T203535: PHP Error "Undefined index: 1 in AbuseFilter.php on line 928".

Recent trace:

PHP Notice: Undefined index: 1
Wed, Dec 12, 5:39 AM · Core Platform Team Kanban (Waiting for Review), Core Platform Team (Security, stability, performance and scalability (TEC1)), AbuseFilter, Wikimedia-production-error
Krinkle closed T209056: Use Travis CI cache and reduce git clone depth to speed up build setup time as Resolved.

Appears resolved. Or was there more? Feel free to re-open if so :)

Wed, Dec 12, 5:01 AM · MW-1.33-notes (1.33.0-wmf.8; 2018-12-11), Patch-For-Review, User-kostajh, Continuous-Integration-Infrastructure
Krinkle updated the subtitle for Blog Post: Production Excellence: November 2018.
Wed, Dec 12, 4:40 AM
Krinkle removed projects from T207530: Deleting pages on the English Wikipedia is very slow: MW-1.32-notes, MW-1.33-notes (1.33.0-wmf.2; 2018-10-30), Patch-For-Review.
Wed, Dec 12, 12:57 AM · Performance-Team (Radar), MW-1.32-release, Operations, MediaWiki-Page-deletion
Krinkle claimed T211659: Mediawiki:Anonnotice does not hide Mediawiki:Sitenotice anymore.
Wed, Dec 12, 12:23 AM · MediaWiki-Interface
Krinkle added a comment to T211659: Mediawiki:Anonnotice does not hide Mediawiki:Sitenotice anymore.

Looking at the code, I see the following:

Wed, Dec 12, 12:23 AM · MediaWiki-Interface
Krinkle removed projects from T200868: [EPIC] Make jQuery an optional dependency in Minerva: MediaWiki-ResourceLoader, Proposal.

Sounds good to me.

Wed, Dec 12, 12:13 AM · Epic, Readers-Web-Backlog, Performance-Team, User-Jdlrobson
Krinkle added a comment to T211063: It should be possible to turn lead paragraph on in other namespaces.

Hi, I'd like to expand some of the local wiki context, their use case as I understood it.

Wed, Dec 12, 12:03 AM · Need-volunteer, Readers-Web-Backlog, MobileFrontend

Tue, Dec 11

Krinkle added a comment to T211512: "sql" command fails with "sh: 1: mysql: not found" on mwdebug1002.

I don't have a preference for whether to remove or keep the sql command on mwdebug/canary servers. However, looking at the above patch, I notice something else:

Tue, Dec 11, 11:33 PM · Patch-For-Review, Operations
Krinkle closed T211534: Pin test dependencies in perf-team Python projects as Resolved.

I've also updated my WIP at https://gerrit.wikimedia.org/r/#/c/performance/arc-lamp/+/447555/, but no need to focus on that until we pick that up for T200108 and swift storing etc.

Tue, Dec 11, 6:57 PM · Performance-Team
Krinkle moved T77169: Fix "PHP Notice: Uninitialized string offset: 1 in includes/libs/jsminplus.php on line 1968" from External to Accepted: Bugs on the MediaWiki-ResourceLoader board.
Tue, Dec 11, 6:53 PM · Performance-Team, Wikimedia-production-error, MediaWiki-ResourceLoader
Krinkle raised the priority of T77169: Fix "PHP Notice: Uninitialized string offset: 1 in includes/libs/jsminplus.php on line 1968" from Lowest to Low.

For the record, the upstream for this library is https://crisp.tweakblogs.net/blog/cat/716. We've successfully upstreamed patches before, although not since 2012. And it looks like it certainly isn't actively maintained, but if and when this is patched, we should at least send the author a note in case they're still looking after it for the benefit of other users.

Tue, Dec 11, 6:52 PM · Performance-Team, Wikimedia-production-error, MediaWiki-ResourceLoader
Krinkle added a project to T208689: Exception from line 1539 of ResourceLoader.php: JSON serialization of config data failed. This usually means the config data is not valid UTF-8. : Editing-team.

Tagging Editing-team and CC-ing Tim and Anomie, per mw:Maintainers for Scribunto.

Tue, Dec 11, 6:45 PM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Core Platform Team Kanban (Waiting for Review), Editing-team, MediaWiki-extensions-Scribunto, MediaWiki-General-or-Unknown, Wikimedia-production-error
Krinkle added a comment to T208689: Exception from line 1539 of ResourceLoader.php: JSON serialization of config data failed. This usually means the config data is not valid UTF-8. .

Recent trace:

Tue, Dec 11, 6:43 PM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Core Platform Team Kanban (Waiting for Review), Editing-team, MediaWiki-extensions-Scribunto, MediaWiki-General-or-Unknown, Wikimedia-production-error
Krinkle added projects to T208689: Exception from line 1539 of ResourceLoader.php: JSON serialization of config data failed. This usually means the config data is not valid UTF-8. : MediaWiki-extensions-Scribunto, LuaSandbox.
Tue, Dec 11, 6:41 PM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Core Platform Team Kanban (Waiting for Review), Editing-team, MediaWiki-extensions-Scribunto, MediaWiki-General-or-Unknown, Wikimedia-production-error
Krinkle removed a project from T202715: "Lock wait timeout exceeded" when a user edits fast (from User::incEditCountImmediate): MW-1.33-notes (1.33.0-wmf.2; 2018-10-30).
Tue, Dec 11, 6:35 PM · Performance-Team-notice, Performance-Team, MediaWiki-Page-editing, Commons, Wikimedia-production-error, MediaWiki-Database
Krinkle closed T202920: null argument on DifferenceEngine->generateContentDiffBody() on Special:Undelete as Resolved.

Not seen in WMF Logstash for at least 30 days.

Tue, Dec 11, 6:35 PM · MediaWiki-History-or-Diffs, Wikimedia-production-error
Krinkle removed a project from T205675: Move action aborted by fatal error "Argument must be MediaWiki\Storage\RevisionRecord, null given": MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)).
Tue, Dec 11, 6:24 PM · Core Platform Team Backlog (Next), Technical-Debt, MediaWiki-General-or-Unknown, Core Platform Team (MCR), Multi-Content-Revisions (Reactive), Wikimedia-production-error
Krinkle awarded T208988: Fix Flow random test failures a Orange Medal token.
Tue, Dec 11, 2:48 AM · Continuous-Integration-Config, Patch-For-Review, User-kostajh, Growth-Team (Current Sprint), StructuredDiscussions
Krinkle moved T210921: Random test failure in ApiFlowEditPostTest::testEditPost & ApiFlowLockTopicTest::testLockTopic from Backlog to In progress on the Wikimedia-production-error (Shared Build Failure) board.
Tue, Dec 11, 2:47 AM · Wikimedia-production-error (Shared Build Failure), Patch-For-Review, User-kostajh, Growth-Team (Current Sprint), StructuredDiscussions
Krinkle edited projects for T210921: Random test failure in ApiFlowEditPostTest::testEditPost & ApiFlowLockTopicTest::testLockTopic, added: Wikimedia-production-error (Shared Build Failure); removed Continuous-Integration-Config.
Tue, Dec 11, 2:47 AM · Wikimedia-production-error (Shared Build Failure), Patch-For-Review, User-kostajh, Growth-Team (Current Sprint), StructuredDiscussions
Krinkle awarded T209056: Use Travis CI cache and reduce git clone depth to speed up build setup time a Orange Medal token.
Tue, Dec 11, 12:23 AM · MW-1.33-notes (1.33.0-wmf.8; 2018-12-11), Patch-For-Review, User-kostajh, Continuous-Integration-Infrastructure
Krinkle moved T210794: WinCache Bug - Keys (e.g. Headings) with more than 150 characters from Backlog to libs/objectcache on the MediaWiki-Cache board.
Tue, Dec 11, 12:21 AM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Performance-Team, Patch-For-Review, MediaWiki-Cache
Krinkle added a project to T210794: WinCache Bug - Keys (e.g. Headings) with more than 150 characters: Performance-Team.
Tue, Dec 11, 12:21 AM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Performance-Team, Patch-For-Review, MediaWiki-Cache

Mon, Dec 10

Krinkle moved T200480: Move LoginNotify to manifest version 2 from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Mon, Dec 10, 9:40 PM · MW-1.32-notes (WMF-deploy-2018-07-31 (1.32.0-wmf.15)), Community-Tech, MediaWiki-extensions-LoginNotify
Krinkle added a comment to T209463: Add a link from Phabricator task to a Gerrit search for bug:TXXXXX.

See also https://chrome.google.com/webstore/detail/pherrit/polcefipbgcdfkpbmmbdjgkgfgjoebij, which provides this in an even nicer way (on workboard views).

Mon, Dec 10, 9:24 PM · Phabricator
Krinkle added a project to T209614: SpecialPageFatalTest::testSpecialPageDoesNotFatal is risky in Collection extension: Electron-PDFs.

At https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/ElectronPdfService/+/473485/, verification was bypassed for this reason.

Mon, Dec 10, 7:33 PM · Electron-PDFs, Wikimedia-production-error (Shared Build Failure), Collection
Krinkle awarded T210474: Make failures on foreachwiki more obvious the deployer a Orange Medal token.
Mon, Dec 10, 7:31 PM · Deployments
Krinkle added a comment to T210474: Make failures on foreachwiki more obvious the deployer.

I'd support the proposed outcome by @Anomie of capturing the IDs of wikis for which the script produced errors (not the errors themselves).

Mon, Dec 10, 7:31 PM · Deployments
Krinkle added a comment to T210484: Only serve debug HTTP headers when x-wikimedia-debug is present.

server

I note that with X-Wikimedia-Debug it seems you have to specify a backend, [..]

Mon, Dec 10, 7:20 PM · Operations, Analytics, Traffic, Performance-Team
Krinkle edited Description on MediaWiki-extensions-SecurePoll.
Mon, Dec 10, 7:12 PM
Krinkle removed a project from T70526: Flow: InvalidDataException "Flow workflow is for different page" from WorkflowLoaderFactory.php: Patch-For-Review.
Mon, Dec 10, 6:42 PM · MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Growth-Team, Wikimedia-production-error, StructuredDiscussions
Krinkle added a project to T190379: RFC: Re-establish the development policies: Performance-Team.
Mon, Dec 10, 6:36 PM · Performance-Team (Radar), TechCom-RFC, TechCom
Krinkle triaged T190379: RFC: Re-establish the development policies as Normal priority.
Mon, Dec 10, 6:34 PM · Performance-Team (Radar), TechCom-RFC, TechCom
Krinkle renamed T190379: RFC: Re-establish the development policies from TechCom: Review development policies to RFC: Re-establish the development policies.
Mon, Dec 10, 6:33 PM · Performance-Team (Radar), TechCom-RFC, TechCom
Krinkle claimed T190379: RFC: Re-establish the development policies.
Mon, Dec 10, 6:30 PM · Performance-Team (Radar), TechCom-RFC, TechCom
Krinkle updated the task description for T146257: Create objectcache/BagOStuff library.
Mon, Dec 10, 4:41 PM · User-Addshore, MediaWiki-Cache, Librarization
Krinkle added a comment to T146257: Create objectcache/BagOStuff library.

Removing the T110022 sub-task because creation a the library isn't blocked on having our HTTP abstraction published. Nothing in the relevant interfaces and utilities here uses HTTP functions. There's merely one BagOStuff implementation that MediaWiki has (RESTBagOStuff) that uses HTTP, which doesn't need to be in the library (and for many years, wasn't in core, either).

Mon, Dec 10, 4:41 PM · User-Addshore, MediaWiki-Cache, Librarization
Krinkle removed a parent task for T110022: Create a library with HTTP related functions/code: T146257: Create objectcache/BagOStuff library.
Mon, Dec 10, 4:35 PM · Addwiki, Wikidata, Librarization
Krinkle removed a subtask for T146257: Create objectcache/BagOStuff library: T110022: Create a library with HTTP related functions/code.
Mon, Dec 10, 4:35 PM · User-Addshore, MediaWiki-Cache, Librarization
Krinkle added projects to T211539: Beta Cluster login.wikimedia request blocked by CORS policy: Beta-Cluster-reproducible, Beta-Cluster-Infrastructure.
Mon, Dec 10, 5:24 AM · Beta-Cluster-Infrastructure, Beta-Cluster-reproducible, MediaWiki-extensions-CentralAuth, Security-Team
Krinkle created T211539: Beta Cluster login.wikimedia request blocked by CORS policy.
Mon, Dec 10, 5:23 AM · Beta-Cluster-Infrastructure, Beta-Cluster-reproducible, MediaWiki-extensions-CentralAuth, Security-Team
Krinkle updated subscribers of T211538: Report cpu seconds to Graphite from MediaWiki.
Mon, Dec 10, 4:58 AM · Performance-Team
Krinkle created T211538: Report cpu seconds to Graphite from MediaWiki.
Mon, Dec 10, 4:57 AM · Performance-Team
Krinkle updated the task description for T68828: CentralAuth: Audit autologin procedure for performance and code quality.
Mon, Dec 10, 4:55 AM · Performance-Team, MediaWiki-Authentication-and-authorization, MediaWiki-extensions-CentralAuth
Krinkle merged task T130935: CentralAutoLogin delays fully load time into T68828: CentralAuth: Audit autologin procedure for performance and code quality.
Mon, Dec 10, 4:55 AM · Performance-Team, MediaWiki-extensions-CentralAuth
Krinkle merged T130935: CentralAutoLogin delays fully load time into T68828: CentralAuth: Audit autologin procedure for performance and code quality.
Mon, Dec 10, 4:55 AM · Performance-Team, MediaWiki-Authentication-and-authorization, MediaWiki-extensions-CentralAuth
Krinkle updated subscribers of T68828: CentralAuth: Audit autologin procedure for performance and code quality.
At T91196, @Nemo_bis wrote:

In an ideal world, unregistered users wouldn't need to load Special:CentralAutoLogin/checkLoggedIn on every single page view (e.g. https://login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script&wikiid=itwikiquote&proto=https).

Mon, Dec 10, 4:54 AM · Performance-Team, MediaWiki-Authentication-and-authorization, MediaWiki-extensions-CentralAuth
Krinkle merged task T91196: Reduce calls to Special:CentralAutoLogin/checkLoggedIn into T68828: CentralAuth: Audit autologin procedure for performance and code quality.
Mon, Dec 10, 4:52 AM · MediaWiki-Authentication-and-authorization, Performance, MediaWiki-extensions-CentralAuth
Krinkle merged T91196: Reduce calls to Special:CentralAutoLogin/checkLoggedIn into T68828: CentralAuth: Audit autologin procedure for performance and code quality.
Mon, Dec 10, 4:52 AM · Performance-Team, MediaWiki-Authentication-and-authorization, MediaWiki-extensions-CentralAuth
Krinkle edited projects for T68828: CentralAuth: Audit autologin procedure for performance and code quality, added: Performance-Team; removed Performance.
Mon, Dec 10, 4:52 AM · Performance-Team, MediaWiki-Authentication-and-authorization, MediaWiki-extensions-CentralAuth
Krinkle edited projects for T130935: CentralAutoLogin delays fully load time, added: Performance-Team; removed Performance.
Mon, Dec 10, 4:34 AM · Performance-Team, MediaWiki-extensions-CentralAuth
Krinkle added a comment to T186062: Unused MobileFrontend/Minerva variables loaded on desktop/Vector page views.

I often audit mobile/desktop pages and analyse the critical path between the start of the HTML and the first bit of JS execution that is "meaningful" to users. These variables appear early on as low-hanging fruit for removal, to reach that point of execution earlier.

Mon, Dec 10, 4:17 AM · Readers-Web-Backlog, MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), MinervaNeue, Performance-Team (Radar), MobileFrontend
Krinkle awarded T209463: Add a link from Phabricator task to a Gerrit search for bug:TXXXXX a Orange Medal token.
Mon, Dec 10, 3:24 AM · Phabricator
Krinkle triaged T204816: LESS in ResourceLoader can't parse two ampersands on one line as Low priority.
Mon, Dec 10, 2:49 AM · Performance-Team, MediaWiki-ResourceLoader
Krinkle removed a project from T204816: LESS in ResourceLoader can't parse two ampersands on one line: MW-1.32-notes (WMF-deploy-2018-09-25 (1.32.0-wmf.23)).
Mon, Dec 10, 2:49 AM · Performance-Team, MediaWiki-ResourceLoader
Krinkle moved T210891: @import are broken due to be concatenated in the middle of output. from Inbox to Backlog on the MediaWiki-ResourceLoader board.
Mon, Dec 10, 2:48 AM · Performance-Team, MediaWiki-ResourceLoader
Krinkle triaged T210891: @import are broken due to be concatenated in the middle of output. as Normal priority.
Mon, Dec 10, 2:47 AM · Performance-Team, MediaWiki-ResourceLoader
Krinkle added a comment to T210891: @import are broken due to be concatenated in the middle of output..

@Alexia Apologies for the inconvenience resulting from this.

Mon, Dec 10, 2:47 AM · Performance-Team, MediaWiki-ResourceLoader
Krinkle created T211534: Pin test dependencies in perf-team Python projects.
Mon, Dec 10, 2:38 AM · Performance-Team
Krinkle removed a project from T202479: Investigate source of 404 Not Found responses from load.php: MediaWiki-ResourceLoader.
Mon, Dec 10, 2:24 AM · Traffic, Operations, Performance-Team
Krinkle changed the status of T202479: Investigate source of 404 Not Found responses from load.php from Open to Stalled.

@ema @BBlack This outcome of this task should be for the mtail/varnishrls metric collector to only apply to traffic for hosts where ResourceLoader is available, so as to stop the data pollution from unrelated requests for hosts where there is not meant to be an /w/load.php entry point.

Mon, Dec 10, 2:24 AM · Traffic, Operations, Performance-Team
Krinkle assigned T211529: ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103 to Urbanecm.
Mon, Dec 10, 12:26 AM · User-Urbanecm, Patch-For-Review, Wikimedia-production-error
Krinkle added a comment to T211529: ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103.

Caused by T205546
https://gerrit.wikimedia.org/r/477741
rOMWCd706a315b965: Define 2 new namespaces for yuewiktionary

Mon, Dec 10, 12:22 AM · User-Urbanecm, Patch-For-Review, Wikimedia-production-error

Sun, Dec 9

Krinkle moved T211529: ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103 from Untriaged to Regressed 1.33-wmf.6 on the Wikimedia-production-error board.
Sun, Dec 9, 11:54 PM · User-Urbanecm, Patch-For-Review, Wikimedia-production-error
Krinkle renamed T211529: ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103 from T206030 to ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103.
Sun, Dec 9, 11:54 PM · User-Urbanecm, Patch-For-Review, Wikimedia-production-error
Krinkle created T211529: ApiQuerySiteinfo.php: PHP Notice: Undefined index: 103.
Sun, Dec 9, 11:54 PM · User-Urbanecm, Patch-For-Review, Wikimedia-production-error
Krinkle triaged T211527: Notice: Undefined variable: wgTidyConf in /srv/mediawiki/wmf-config/CommonSettings.php on line 3672 as Unbreak Now! priority.
Sun, Dec 9, 11:17 PM · Core Platform Team, Parsing-Team
Krinkle created T211527: Notice: Undefined variable: wgTidyConf in /srv/mediawiki/wmf-config/CommonSettings.php on line 3672.
Sun, Dec 9, 11:17 PM · Core Platform Team, Parsing-Team
Krinkle added a comment to T211526: Notice: Undefined index: search-chi in /srv/mediawiki/wmf-config/CommonSettings.php on line 1672.

Change 478569 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[operations/mediawiki-config@master] tests: Assert LabsServices contains all prod keys

https://gerrit.wikimedia.org/r/478569

Sun, Dec 9, 11:04 PM · Discovery-Search (Current work), Patch-For-Review, Beta-Cluster-Infrastructure
Krinkle created T211526: Notice: Undefined index: search-chi in /srv/mediawiki/wmf-config/CommonSettings.php on line 1672.
Sun, Dec 9, 10:59 PM · Discovery-Search (Current work), Patch-For-Review, Beta-Cluster-Infrastructure
Krinkle placed T189966: Audit and simplify MediaWiki initialisation code (Spring 2018) up for grabs.

Un-assigning for now as this isn't current quarter's goal. Current quarter has T202154 as my optimisation theme.

Sun, Dec 9, 10:29 PM · Core Platform Team Backlog (Watching / External), Technical-Debt, MediaWiki-General-or-Unknown, Performance-Team
Krinkle updated the task description for T133507: Careless use of $wgExternalLinkTarget is insecure.
Sun, Dec 9, 6:58 PM · Performance-Team-notice, Performance-Team, Patch-For-Review, Security
Krinkle added projects to T133507: Careless use of $wgExternalLinkTarget is insecure: Performance-Team, Performance-Team-notice.
Sun, Dec 9, 6:56 PM · Performance-Team-notice, Performance-Team, Patch-For-Review, Security
Krinkle added a comment to T209981: Confirm that post-send functions work fine with mediawiki under PHP 7.

@BPirkle That might be a problem. It is already a source of uncertainty to me whether our execution timeout honours things like finally and deferred updates. I've not yet found evidence that it causes corrupt state due to unexpected exists, though, in part because we use a transaction for all writes which means an early exist just effectively rolls it back. In theory this can still cause problems with secondary writes outside that transaction to other DBs, file backends, and caches; but our convention is to perform those writes after the transaction commits via db-idle callbacks.

Sun, Dec 9, 6:53 PM · Core Platform Team Kanban (Doing), Core Platform Team (PHP7 (TEC4)), PHP 7.0 support
Krinkle moved T204884: Run MediaWiki tests on PHP 7.3 from Backlog to MediaWiki core on the PHP 7.3 support board.
Sun, Dec 9, 6:47 PM · PHP 7.3 support, Core Platform Team Kanban (Doing), MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Patch-For-Review, Core Platform Team (PHP7 (TEC4)), Continuous-Integration-Infrastructure
Krinkle moved T207127: Publish wikimedia/less.php on Packagist from Backlog to MediaWiki core on the PHP 7.3 support board.
Sun, Dec 9, 6:47 PM · PHP 7.3 support, Composer
Krinkle moved T211470: selenium tests are flaky under php7 on TemplateWizard from Backlog to Wikimedia production on the PHP 7.1 support board.
Sun, Dec 9, 6:46 PM · PHP 7.2 support, PHP 7.1 support, PHP 7.0 support, MediaWiki-extensions-TemplateWizard, Community-Tech
Krinkle moved T211470: selenium tests are flaky under php7 on TemplateWizard from Backlog to Wikimedia production on the PHP 7.0 support board.
Sun, Dec 9, 6:46 PM · PHP 7.2 support, PHP 7.1 support, PHP 7.0 support, MediaWiki-extensions-TemplateWizard, Community-Tech
Krinkle moved T209981: Confirm that post-send functions work fine with mediawiki under PHP 7 from Backlog to MediaWiki core on the PHP 7.0 support board.
Sun, Dec 9, 6:46 PM · Core Platform Team Kanban (Doing), Core Platform Team (PHP7 (TEC4)), PHP 7.0 support
Krinkle created T211512: "sql" command fails with "sh: 1: mysql: not found" on mwdebug1002.
Sun, Dec 9, 6:37 PM · Patch-For-Review, Operations
Krinkle edited projects for T198890: Develop an easy way for wikis to create a blackout protest, added: Performance-Team (Radar); removed Performance-Team.
Sun, Dec 9, 6:34 PM · Performance-Team (Radar), Patch-For-Review, MediaWiki-extension-requests
Krinkle added a comment to T193472: Log suppressed errors with level=DEBUG.

@Tgr That seems fine by me as a first step (separate channel).

Sun, Dec 9, 6:33 PM · Continuous-Integration-Config, Patch-For-Review, MediaWiki-Debug-Logger
Krinkle removed a project from T211511: Fetching ORES API from en.wikipedia.org blocked in debug mode: Security.
Sun, Dec 9, 6:32 PM · Security-Team, Operations
Krinkle edited projects for T211511: Fetching ORES API from en.wikipedia.org blocked in debug mode, added: Operations, Security-Team; removed Security.
Sun, Dec 9, 6:32 PM · Security-Team, Operations
Krinkle created T211511: Fetching ORES API from en.wikipedia.org blocked in debug mode.
Sun, Dec 9, 6:32 PM · Security-Team, Operations
Krinkle added a project to T205870: Provision >= 50% of statsd/Graphite-only metrics in Prometheus: Performance-Team.
  • performance (generated from where?)
Sun, Dec 9, 2:35 AM · Performance-Team (Radar), Patch-For-Review, monitoring, Operations
Krinkle updated the task description for T205870: Provision >= 50% of statsd/Graphite-only metrics in Prometheus.
Sun, Dec 9, 2:29 AM · Performance-Team (Radar), Patch-For-Review, monitoring, Operations
Krinkle updated the task description for T205870: Provision >= 50% of statsd/Graphite-only metrics in Prometheus.
Sun, Dec 9, 2:26 AM · Performance-Team (Radar), Patch-For-Review, monitoring, Operations
Krinkle added a comment to T210684: Advanced search stuck showing three dots: "defaultUri is undefined" (Swedish wikis).

Other industry examples:

Sun, Dec 9, 2:11 AM · WMDE-QWERTY-Sprint-2018-11-20, Patch-For-Review, TCB-Team, Advanced-Search
Krinkle removed projects from T208146: Remove custom 'CatchableFatalErrorException' logic from Echo/Flow code bases: MW-1.33-notes (1.33.0-wmf.8; 2018-12-11), Patch-For-Review.
Sun, Dec 9, 1:12 AM · Growth-Team, TechCom, StructuredDiscussions, Notifications
Krinkle renamed T210717: Find an alternative to HHVM curl connection pooling for PHP 7 from Find an alternative to curl connection pooling available in HHVM to Find an alternative to HHVM curl connection pooling for PHP 7.
Sun, Dec 9, 12:39 AM · Discovery-Search, CirrusSearch, Operations
Krinkle moved T211488: Audit and sync INI settings as needed between HHVM and PHP 7 from Backlog to Wikimedia production on the PHP 7.0 support board.
Sun, Dec 9, 12:03 AM · PHP 7.0 support, Operations