Page MenuHomePhabricator
Feed Advanced Search

Sep 30 2019

daniel added a project to T201405: Separate Language static methods/members into service(s): Platform Team Workboards (Clinic Duty Team).
Sep 30 2019, 3:15 PM · MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), MW-1.34-notes, MW-1.34-release, Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Platform Team Initiatives (Decoupling (CDP2)), I18n, MediaWiki-Internationalization
daniel reopened T234228: Convert FileBackendGroup into a service as "Open".

never mind, got confused

Sep 30 2019, 3:12 PM · MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel moved T234227: Improve test coverage for FileBackend and friends from Inbox to Waiting for Review on the Platform Team Workboards (Clinic Duty Team) board.
Sep 30 2019, 3:11 PM · MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Patch-For-Review, Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel closed T234228: Convert FileBackendGroup into a service as Invalid.

duplicate

Sep 30 2019, 3:11 PM · MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel moved T234228: Convert FileBackendGroup into a service from Inbox to Waiting for Review on the Platform Team Workboards (Clinic Duty Team) board.
Sep 30 2019, 3:11 PM · MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel created T234228: Convert FileBackendGroup into a service.
Sep 30 2019, 3:10 PM · MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel created T234227: Improve test coverage for FileBackend and friends.
Sep 30 2019, 3:08 PM · MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Patch-For-Review, Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (Decoupling (CDP2))
daniel lowered the priority of T34478: AbuseFilter not setting utf-8 flag from High to Medium.
Sep 30 2019, 2:57 PM · MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), Platform Team Workboards (Clinic Duty Team), User-Daimona, AbuseFilter
daniel triaged T206498: MediaWiki needlessly queries page data twice on page views as Medium priority.
Sep 30 2019, 2:57 PM · MW-1.39-notes (1.39.0-wmf.21; 2022-07-18), Patch-For-Review, MediaWiki-Core-Revision-backend, Platform Engineering, Performance Issue, Performance-Team (Radar)
daniel triaged T220191: Remove calls to deprecated methods in Title and User with calls to the new PermissionManager service. as Low priority.
Sep 30 2019, 2:57 PM · MW-1.36-notes (1.36.0-wmf.6; 2020-08-25), MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Initiatives (Decoupling (CDP2))
daniel triaged T92471: enable authenticated access to Cassandra JMX as Medium priority.
Sep 30 2019, 2:56 PM · Platform Engineering (Icebox), SRE, Patch-For-Review
daniel triaged T230025: Create HtmlCacheUpdater service class to normalize purging code as Medium priority.
Sep 30 2019, 2:56 PM · MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), MW-1.35-notes (1.35.0-wmf.28; 2020-04-14), MediaWiki-Page-derived-data, Platform Team Workboards (Clinic Duty Team), User-Daniel, Performance-Team
daniel triaged T232931: Remove support for run-time automatic $wgServer default value as Medium priority.
Sep 30 2019, 2:55 PM · MW-1.34-notes, MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Platform Team Workboards (Clinic Duty Team), Performance-Team (Radar), MediaWiki-General, Technical-Debt (Deprecation process)
daniel moved T228675: Remove direct access to the text table from the Translate extension. from Inbox to Blocked Externally on the Platform Team Workboards (Clinic Duty Team) board.
Sep 30 2019, 2:39 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel raised the priority of T228675: Remove direct access to the text table from the Translate extension. from Medium to High.

Bumping to high, since this blocks 1.34

Sep 30 2019, 2:38 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel updated the task description for T198343: Replace all calls to Revision::getRevisionText().
Sep 30 2019, 2:37 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Structured-Data-Backlog, Platform Team Initiatives (MCR Schema Migration), Patch-For-Review, Multi-Content-Revisions (Tech Debt), Structured Data Engineering, Wikidata
daniel moved T198343: Replace all calls to Revision::getRevisionText() from Inbox to Waiting for Review on the Platform Team Workboards (Clinic Duty Team) board.
Sep 30 2019, 2:26 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Structured-Data-Backlog, Platform Team Initiatives (MCR Schema Migration), Patch-For-Review, Multi-Content-Revisions (Tech Debt), Structured Data Engineering, Wikidata
daniel raised the priority of T198343: Replace all calls to Revision::getRevisionText() from Medium to High.

Bumping to high, because this blocks 1.34

Sep 30 2019, 2:25 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Structured-Data-Backlog, Platform Team Initiatives (MCR Schema Migration), Patch-For-Review, Multi-Content-Revisions (Tech Debt), Structured Data Engineering, Wikidata
daniel added a comment to T230211: Ensure that GET requests in API integration tests will always see the effect of previous POST requests..

Then, perhaps it would be easier to not use a replica in this test and/or disable post-send optimisations in MW

Sep 30 2019, 2:17 PM · MediaWiki-Core-Tests, Patch-Needs-Improvement, Testing-Roadblocks, Platform Team Initiatives (API Integration Tests), MediaWiki-Action-API
daniel added a comment to T230211: Ensure that GET requests in API integration tests will always see the effect of previous POST requests..

So, Chronology Protector appears to do something, but tests still fail when the replica is lagged. Needs more investigation.

Sep 30 2019, 1:59 PM · MediaWiki-Core-Tests, Patch-Needs-Improvement, Testing-Roadblocks, Platform Team Initiatives (API Integration Tests), MediaWiki-Action-API
daniel moved T233092: CI: Create a way to share a secret between MediaWiki and the testing framework. from Engineering Tasks Ready for Estimation to Blocked on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 30 2019, 12:27 PM · Release-Engineering-Team-TODO, Quibble, Release-Engineering-Team (CI & Testing services), Platform Team Workboards (Architecture Review Workboard), Continuous-Integration-Config, Platform Team Initiatives (API Integration Tests)
daniel added a comment to T230607: stop using page_content_model.

Removing from sprint board. This isn't ready. Needs breaking up. Also, this doesn't block the schema migration for the revision table. It affects the page table instead.

Sep 30 2019, 12:26 PM · Multi-Content-Revisions, Structured-Data-Backlog, Platform Team Initiatives (MCR), Structured Data Engineering, Schema-change
daniel removed a project from T230607: stop using page_content_model: Platform Team Workboards (Architecture Review Workboard).
Sep 30 2019, 12:26 PM · Multi-Content-Revisions, Structured-Data-Backlog, Platform Team Initiatives (MCR), Structured Data Engineering, Schema-change
daniel added a parent task for T231671: [EPIC] Ensure all direct or indirect access to pre-MCR fields is gated with the MCR migration stage and emits a warning if any pre-MCR schema fields are accessed: T231699: A warning is emitted if any pre-MCR fields are accessed.
Sep 30 2019, 12:24 PM · Platform Team Workboards (Epics), Epic, Platform Team Initiatives (MCR Schema Migration)
daniel added a subtask for T231699: A warning is emitted if any pre-MCR fields are accessed: T231671: [EPIC] Ensure all direct or indirect access to pre-MCR fields is gated with the MCR migration stage and emits a warning if any pre-MCR schema fields are accessed.
Sep 30 2019, 12:24 PM · Platform Team Workboards (User Stories), Story, Platform Team Initiatives (MCR Schema Migration)
daniel removed a subtask for T231671: [EPIC] Ensure all direct or indirect access to pre-MCR fields is gated with the MCR migration stage and emits a warning if any pre-MCR schema fields are accessed: T231699: A warning is emitted if any pre-MCR fields are accessed.
Sep 30 2019, 12:24 PM · Platform Team Workboards (Epics), Epic, Platform Team Initiatives (MCR Schema Migration)
daniel removed a parent task for T231699: A warning is emitted if any pre-MCR fields are accessed: T231671: [EPIC] Ensure all direct or indirect access to pre-MCR fields is gated with the MCR migration stage and emits a warning if any pre-MCR schema fields are accessed.
Sep 30 2019, 12:24 PM · Platform Team Workboards (User Stories), Story, Platform Team Initiatives (MCR Schema Migration)
daniel moved T200918: Make sure code that accesses legacy pre-MCR fields triggers warnings before switching off WRITE_OLD (compat) mode. from Ready to Blocked on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 30 2019, 12:22 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Deployment), Wikidata
daniel added a comment to T231580: Implement GET Revision Comparison.

If you put the title in the URL then you are back to the same place with inability to support IMS revalidation.

Sep 30 2019, 10:34 AM · MW-1.35-notes (1.35.0-wmf.2; 2019-10-15), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)

Sep 29 2019

daniel added a comment to T231580: Implement GET Revision Comparison.

We were discussing title in the output! I'm not crazy about requiring a title in the URL, since it's requiring the client developer to provide data we don't actually need to get a unique diff. (We can do that with just the two unique revision IDs.)

Sep 29 2019, 2:41 PM · MW-1.35-notes (1.35.0-wmf.2; 2019-10-15), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)

Sep 27 2019

daniel closed T234031: PageUpdaterTest fails when run in isolation due to setTempTableOnlyMode() being called with wrong domain. as Resolved.
Sep 27 2019, 4:43 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), MediaWiki-libs-Rdbms, MediaWiki-Core-Tests, Performance-Team
daniel moved T234031: PageUpdaterTest fails when run in isolation due to setTempTableOnlyMode() being called with wrong domain. from Waiting for Review to Done on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 27 2019, 4:43 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), MediaWiki-libs-Rdbms, MediaWiki-Core-Tests, Performance-Team
daniel moved T228675: Remove direct access to the text table from the Translate extension. from Waiting for Review to Blocked on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 27 2019, 2:45 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T234034: Create low level batch access interface for page content from Backlog to Waiting for Review on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 27 2019, 2:45 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a project to T234034: Create low level batch access interface for page content: Platform Team Workboards (Architecture Review Workboard).
Sep 27 2019, 2:44 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel committed rESPB9d55ccf86cab: Remove backwards compatible code..
Remove backwards compatible code.
Sep 27 2019, 2:29 PM
daniel added a project to T234027: Unable to upgrade wiki family of 2 wikis from 1.32.0 to 1.33.0 due to DB structure being different than the upgrade.php expects: Platform Team Workboards (Clinic Duty Team).

pinging @Anomie to have a look

Sep 27 2019, 1:18 PM · Platform Team Workboards (Clinic Duty Team), MediaWiki-Maintenance-system
daniel created T234034: Create low level batch access interface for page content.
Sep 27 2019, 11:46 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a subtask for T228675: Remove direct access to the text table from the Translate extension.: T230834: Create batch access interface for BlobStore.
Sep 27 2019, 11:37 AM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a parent task for T230834: Create batch access interface for BlobStore: T228675: Remove direct access to the text table from the Translate extension..
Sep 27 2019, 11:37 AM · MW-1.34-notes (1.34.0-wmf.21; 2019-09-03), Platform Team Workboards (Clinic Duty Team), Multi-Content-Revisions, Platform Team Initiatives (MCR Schema Migration)
daniel added a parent task for T228988: Create batch access interface for page content: T228675: Remove direct access to the text table from the Translate extension..
Sep 27 2019, 11:37 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), Patch-For-Review, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a subtask for T228675: Remove direct access to the text table from the Translate extension.: T228988: Create batch access interface for page content.
Sep 27 2019, 11:37 AM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T234031: PageUpdaterTest fails when run in isolation due to setTempTableOnlyMode() being called with wrong domain. from Backlog to Waiting for Review on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 27 2019, 11:30 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), MediaWiki-libs-Rdbms, MediaWiki-Core-Tests, Performance-Team
daniel created T234031: PageUpdaterTest fails when run in isolation due to setTempTableOnlyMode() being called with wrong domain..
Sep 27 2019, 11:27 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Platform Team Workboards (Architecture Review Workboard), MediaWiki-libs-Rdbms, MediaWiki-Core-Tests, Performance-Team

Sep 26 2019

daniel moved T214308: Force usage of MCR aware database schema from Waiting for Review to Doing on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 26 2019, 8:40 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a comment to T232485: RFC: Core REST API namespace and version.

I updated to note that we'll set the Deprecation header.

Sep 26 2019, 8:36 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)
daniel added a comment to T230211: Ensure that GET requests in API integration tests will always see the effect of previous POST requests..

@kostajh ok, thank you! yes, that is very helpful!

Sep 26 2019, 11:16 AM · MediaWiki-Core-Tests, Patch-Needs-Improvement, Testing-Roadblocks, Platform Team Initiatives (API Integration Tests), MediaWiki-Action-API
daniel added a comment to T231580: Implement GET Revision Comparison.
  1. I don't want the slot name in the URL. For now, we are comparing the main slot. I've updated the URL template back to the original.
Sep 26 2019, 11:14 AM · MW-1.35-notes (1.35.0-wmf.2; 2019-10-15), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)
daniel moved T212521: RFC: Reconsider how we run QUnit unit tests from P1: Define to Under discussion on the TechCom-RFC board.

Brief discussion at the TechCom meeting indicates that there are unresolved issues, in particular wrt the fact that qunit tests are being used in different ways be different extensions and core. @Krinkle can probably provide more detail. It's unfortunate that @Milimetric is currently unavailable, since he seemed to have thoughts on this as well.

Sep 26 2019, 8:13 AM · MediaWiki-Core-Tests, Testing-Roadblocks, Design-Systems-team-20200324-20220422, TechCom-RFC, User-Jdlrobson

Sep 25 2019

daniel added a comment to T230211: Ensure that GET requests in API integration tests will always see the effect of previous POST requests..

It's specifically about the storage not being the very database that we're tracking its replication position of. This is a paradox.

Sep 25 2019, 10:31 PM · MediaWiki-Core-Tests, Patch-Needs-Improvement, Testing-Roadblocks, Platform Team Initiatives (API Integration Tests), MediaWiki-Action-API
daniel moved T18691: RFC: Section header "share" link from P1: Define to Under discussion on the TechCom-RFC board.
Sep 25 2019, 8:44 PM · Tech Ambassadors & Translators, User-Jdlrobson, Platform Team Workboards (Clinic Duty Team), TechCom-RFC, Design, MediaWiki-User-Interface
daniel moved T193613: RFC: Establish stable interface policy for PHP code from P1: Define to Under discussion on the TechCom-RFC board.
Sep 25 2019, 8:42 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Engineering, Discovery-Search, MediaWiki-General
daniel added a comment to T232485: RFC: Core REST API namespace and version.

Since we're proposing this for full discussion, I've changed the version from 0 to 1, so we don't have to go through this exercise again. As an added benefit, many of the other APIs have "/v1/" as a prefix, so it should trigger everyone's pattern-recognition.

Sep 25 2019, 8:36 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)
daniel added a comment to T232485: RFC: Core REST API namespace and version.

@Joe I think that's definitely a downside to having extensions write into their own namespace.

I don't see a way to have it both ways.

Sep 25 2019, 7:43 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Team Workboards (Green), Platform Team Initiatives (MW REST API in PHP)
daniel updated subscribers of T193613: RFC: Establish stable interface policy for PHP code.

@Legoktm asked on the talk page:

What's the advantage of having a separate policy for this? Why not integrate the new stuff into the existing deprecation policy?

Sep 25 2019, 7:36 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Engineering, Discovery-Search, MediaWiki-General
daniel added a comment to T193613: RFC: Establish stable interface policy for PHP code.

Some comments/questions:

  • unstable vs internal: should unstable/experimental be considered as "use at your own risk" (or alike) instead of "do not use outside the module"
Sep 25 2019, 7:34 PM · TechCom-RFC (TechCom-RFC-Closed), Platform Engineering, Discovery-Search, MediaWiki-General
daniel added a comment to T228675: Remove direct access to the text table from the Translate extension..

...looking at the picture, I see a lot of calls to Title::newFromId, and RevisionStore::loadSlotRecords. Both should not be called much when RevisionStore::newRevisionsFromBatch(). It's designed to avoid exactly this. So either there is more code that needs to be changed to use newRevisionsFromBatch(), or there is a bug that prevents the optimization from being effective.

Sep 25 2019, 12:12 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a comment to T228675: Remove direct access to the text table from the Translate extension..

Here is a profiling visualization. Do note that this was taken with Ib33b4afc14f1098 cherry-picked on top of my optimization with reduces use of Title::makeTitleSafe (T230100). Still it manages to be about 20x slower.

Sep 25 2019, 12:09 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T214308: Force usage of MCR aware database schema from Doing to Waiting for Review on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 25 2019, 9:01 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T214308: Force usage of MCR aware database schema from Ready to Doing on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 25 2019, 9:01 AM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)

Sep 24 2019

daniel moved T222533: Add message to Special:Watchlist /raw and /clear to indicate slower speed from Needs Cleaning - Security, stability, performance, and scalability (TEC1) to Tracking/Watching on the Platform Engineering board.
Sep 24 2019, 6:55 PM · Growth-Team-Filtering, Platform Engineering, Growth-Team, MediaWiki-Watchlist
daniel closed T223728: Undefined index error after unpack() from MimeAnalyzer.php as Resolved.

Looks like this is done.

Sep 24 2019, 6:54 PM · MW-1.34-notes (1.34.0-wmf.16; 2019-07-30), Platform Team Workboards (Clinic Duty Team), Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)), Multimedia, Commons, MediaWiki-File-management, Wikimedia-production-error
daniel moved T178839: New upstream jvm-tools from Needs Cleaning - Security, stability, performance, and scalability (TEC1) to Icebox on the Platform Engineering board.
Sep 24 2019, 6:52 PM · Data-Persistence, Platform Engineering (Icebox)
daniel edited projects for T210393: Correctly encode titles in RB/CP for purges, added: Platform Team Workboards (Clinic Duty Team); removed Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)).

Moving to clinic duty, to confirm that this is (not) a thing.

Sep 24 2019, 6:49 PM · Platform Engineering (Icebox), RESTBase, ChangeProp, Services (next)
daniel closed T173481: Investigate why sign-up fatal resulted in a blank page and fix as Resolved.

Assuming this is no longer relevant, since we are moving away from HHVM, and no longer support it for future versions of MediaWiki.

Sep 24 2019, 6:46 PM · Sustainability (Incident Followup), Platform Engineering, MediaWiki-Debug-Logger
daniel closed T205678: Unable to view certain pages due to Fatal exception: "Bad parser output text" as Resolved.

Assuming this resolved itself with parser cache expiry. Please re-open if this is still a problem.

Sep 24 2019, 6:44 PM · MediaWiki-Parser, Platform Engineering, Wikimedia-production-error
daniel moved T34478: AbuseFilter not setting utf-8 flag from Inbox to External Code Review Needed on the Platform Team Workboards (Clinic Duty Team) board.
Sep 24 2019, 6:40 PM · MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), Platform Team Workboards (Clinic Duty Team), User-Daimona, AbuseFilter
daniel edited projects for T34478: AbuseFilter not setting utf-8 flag, added: Platform Team Workboards (Clinic Duty Team); removed Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)).
Sep 24 2019, 6:39 PM · MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), Platform Team Workboards (Clinic Duty Team), User-Daimona, AbuseFilter
daniel removed the point value for T188255: Upgrade swagger-ui version in mathoid.
Sep 24 2019, 6:38 PM · Math, Platform Team Workboards (Clinic Duty Team), Mathoid
daniel edited projects for T188255: Upgrade swagger-ui version in mathoid, added: Platform Team Workboards (Clinic Duty Team); removed Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)).
Sep 24 2019, 6:38 PM · Math, Platform Team Workboards (Clinic Duty Team), Mathoid
daniel lowered the priority of T214094: RESTBase should not respect Accept-Language for content version upgrades from High to Medium.
Sep 24 2019, 6:36 PM · Sustainability (Incident Followup), Platform Engineering (Icebox), RESTBase
daniel lowered the priority of T200055: Some pages have revisions by invalid usernames (with leading or trailing space) which break the "Info" and "History" views from High to Medium.

Doesn't seem to be "high", since nobody has cared for a while.

Sep 24 2019, 6:34 PM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error, MediaWiki-General
daniel added a comment to T220514: MediaWiki web installer does not show extension when their dependency is missing.

Do we really want the installer to silently skip extensions that have missing dependencies? Shouldn't it rather show a warning?

Sep 24 2019, 6:24 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
daniel moved T220514: MediaWiki web installer does not show extension when their dependency is missing from Triage Meeting Inbox to Feature Requests to Review on the Platform Engineering board.
Sep 24 2019, 6:24 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
daniel moved T233579: Tracking task for mariadb optimizer misbehaviours from Triage Meeting Inbox to Tracking/Watching on the Platform Engineering board.
Sep 24 2019, 6:21 PM · Platform Engineering, Epic, Tracking-Neverending, DBA
daniel triaged T233222: Factor rev_deleted logic out of the API modules as Low priority.
Sep 24 2019, 6:21 PM · Platform Team Workboards (MW Expedition), Technical-Debt, MediaWiki-Core-Revision-backend
daniel moved T233222: Factor rev_deleted logic out of the API modules from Triage Meeting Inbox to Icebox on the Platform Engineering board.
Sep 24 2019, 6:21 PM · Platform Team Workboards (MW Expedition), Technical-Debt, MediaWiki-Core-Revision-backend
daniel removed a project from T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit: Platform Engineering.
Sep 24 2019, 6:17 PM · MW-1.40-notes, MW-1.39-notes, MW-1.41-notes, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), SRE-swift-storage, MediaWiki-File-management, Commons, Platform Engineering (Icebox), Editing-team, ConfirmEdit (CAPTCHA extension)
daniel added a comment to T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit.

Pinging Editing-team, since they apparently own the extension.

Sep 24 2019, 6:16 PM · MW-1.40-notes, MW-1.39-notes, MW-1.41-notes, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), SRE-swift-storage, MediaWiki-File-management, Commons, Platform Engineering (Icebox), Editing-team, ConfirmEdit (CAPTCHA extension)
daniel moved T233342: Standardise on Logstash field for exceptions with back traces from Triage Meeting Inbox to Tracking/Watching on the Platform Engineering board.
Sep 24 2019, 6:13 PM · MW-1.39-notes (1.39.0-wmf.13; 2022-05-23), Performance-Team, Developer Productivity, Platform Engineering, MediaWiki-Debug-Logger
daniel added a comment to T233537: Document and communicate potentially breaking session storage serialization change.

Why this solution rather than implementing proper PHP serialization in RestBagOStuff so $_SESSION and corresponding Session functionality works like everyone else expects it to?

Sep 24 2019, 9:15 AM · Platform Team Initiatives (Session Management Service (CDP2))

Sep 23 2019

daniel committed rESPB6d559a12fe5f: Support MCR database schema..
Support MCR database schema.
Sep 23 2019, 6:51 PM
daniel added a comment to T213478: purgeRedundantText: Potential data loss.

Yes, it wouldn't perform really well. OTOH, the maintenance script has:

SELECT rev_text_id FROM revision

and

SELECT ar_text_id FROM archive

which are equally, if not more expensive.

Sep 23 2019, 6:16 PM · AbuseFilter, MediaWiki-Maintenance-system, Technical-Debt
daniel added a comment to T213478: purgeRedundantText: Potential data loss.

But well, reading it again... Would it be enough to just add a hook as proposed above? Something like 'PurgeRedundantText', and extensions may provide a list of IDs to spare. For, AF, it would be something along the lines of:

Sep 23 2019, 6:03 PM · AbuseFilter, MediaWiki-Maintenance-system, Technical-Debt
daniel updated the task description for T200918: Make sure code that accesses legacy pre-MCR fields triggers warnings before switching off WRITE_OLD (compat) mode..
Sep 23 2019, 5:53 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Deployment), Wikidata
daniel updated the task description for T230607: stop using page_content_model.
Sep 23 2019, 5:33 PM · Multi-Content-Revisions, Structured-Data-Backlog, Platform Team Initiatives (MCR), Structured Data Engineering, Schema-change
daniel updated the task description for T230607: stop using page_content_model.
Sep 23 2019, 5:32 PM · Multi-Content-Revisions, Structured-Data-Backlog, Platform Team Initiatives (MCR), Structured Data Engineering, Schema-change
daniel updated the task description for T214308: Force usage of MCR aware database schema.
Sep 23 2019, 5:29 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T214308: Force usage of MCR aware database schema from Backlog to Ready on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 23 2019, 5:15 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a comment to T228675: Remove direct access to the text table from the Translate extension..

All of the above are addressed by the existing patches.

Sep 23 2019, 4:51 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel closed T233355: WikimediaMaintenance: remove dependency on pre-MCR database schema, a subtask of T198341: Remove all references to the rev_text_id and ar_text_id fields, as Resolved.
Sep 23 2019, 4:07 PM · Platform Team Workboards (Architecture Review Workboard), Structured-Data-Backlog, Platform Team Initiatives (MCR Schema Migration), MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), Multi-Content-Revisions (Tech Debt), Structured Data Engineering, Patch-For-Review, Wikidata
daniel closed T233355: WikimediaMaintenance: remove dependency on pre-MCR database schema as Resolved.
Sep 23 2019, 4:07 PM · MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), MediaWiki-extensions-WikimediaMaintenance, Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T233355: WikimediaMaintenance: remove dependency on pre-MCR database schema from Waiting for Review to Done on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 23 2019, 4:07 PM · MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), MediaWiki-extensions-WikimediaMaintenance, Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel moved T231866: Circular dependency when creating service! ContentLanguage from Backlog to Inbox on the Platform Team Workboards (Clinic Duty Team) board.

Bumping back to inbox, since this got tagged for the 1.34 release, which makes it urgent.

Sep 23 2019, 3:52 PM · MW-1.34-notes, MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Performance-Team (Radar), Language-Team, MW-1.34-release, Platform Team Workboards (Clinic Duty Team), MediaWiki-ResourceLoader, MediaWiki-extensions-Gadgets, MediaWiki-libs-Services
daniel closed T233350: ActiveAbstract: remove dependency on pre-MCR database schema, a subtask of T198343: Replace all calls to Revision::getRevisionText(), as Resolved.
Sep 23 2019, 2:48 PM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), MW-1.34-release, Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Structured-Data-Backlog, Platform Team Initiatives (MCR Schema Migration), Patch-For-Review, Multi-Content-Revisions (Tech Debt), Structured Data Engineering, Wikidata
daniel closed T233350: ActiveAbstract: remove dependency on pre-MCR database schema as Resolved.
Sep 23 2019, 2:48 PM · MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Patch-For-Review, ActiveAbstract, Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a comment to T228675: Remove direct access to the text table from the Translate extension..

I just realized that old_text and old_flags are also referenced directly in a couple of places. That needs to be fixed as well. Search:
https://codesearch.wmflabs.org/search/?q=%5B%20%27%22%3E.%3D%5Dold_(id%7Cflags%7Ctext)&i=nope&files=&repos=Extension:Translate

Sep 23 2019, 11:48 AM · MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), Platform Team Workboards (Clinic Duty Team), MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Language-Team (Language-2019-July-September), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)

Sep 20 2019

daniel moved T233350: ActiveAbstract: remove dependency on pre-MCR database schema from Blocked to Done on the Platform Team Workboards (Architecture Review Workboard) board.
Sep 20 2019, 7:15 PM · MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Patch-For-Review, ActiveAbstract, Platform Team Workboards (Architecture Review Workboard), Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel updated the task description for T214308: Force usage of MCR aware database schema.
Sep 20 2019, 12:17 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)
daniel added a project to T214308: Force usage of MCR aware database schema: Platform Team Workboards (Architecture Review Workboard).
Sep 20 2019, 12:15 PM · MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), Patch-For-Review, Platform Team Workboards (Architecture Review Workboard), MW-1.34-release, Platform Team Initiatives (MCR Schema Migration), Multi-Content-Revisions (Tech Debt)