Tasks for the Platform Engineering team's Code Jam weeks.
Details
Wed, Jul 10
Tue, Jul 9
Mon, Jul 8
Change #927619 abandoned by D3r1ck01:
[mediawiki/extensions/Flow@master] [WIP] Fix failing tests due to Parsoid being enabled & used (by default)
Reason:
May 22 2024
Questions from @Bmueller:
- What are the dependencies (code, and/or people)?
- "Categories" are a fairly small feature. It builds on general platform concepts like JobQueue, DeferredUpdates, and utility functions, but I don't think this task requires changes to other components or feature behaviours. As such, while not exactly standalone, I'd say it has no code dependencies that we need to be mindful of in this context. In terms of teams, the feature is unowned. The task does not require making behaviour changes besides obvious bug fixes, so no controversial decisions or indirect product impact expected there.
- What is the impact of this?
- Sustainability: the current implementation is needlessly complex and redundant and yet still seeems to regularly produce inaccurate counts. It is prune to production errors and load problems. e.g. T352628: Fatal exception of type "Wikimedia\Rdbms\DBTransactionSizeError", per @Ladsgroup above.
- Product experience: The most prominent use category counts, where the number itself is imporant/sensitive, is Wikipedia maintenance categories, and similar "meta" categories on other wikis. The counts are often used to power templates, gadgets, and bots to know when a particular kind of issue has more than 0 articles affecting it. The problem is often that the category will either be zero when it shouldn't be or above zero when it should be zero. To clarify: The problem is not e.g. when a category containing 100+ items and the number being off by a few, which would not be a big problem in that case. We have ~15 duplicate bug reports about this at the moment, dating back several years.
- What would it cost to fix? TBD.
May 8 2024
Apr 3 2024
Mar 27 2024
FWIW, this system has caused an incident where several million articles were not editable because this process locked 3M rows in pagelinks. Fixing that would improve our resilience.
Nov 21 2023
@daniel: Per emails from Sep18 and Oct20 and https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup , I am resetting the assignee of this task because there has not been progress lately (please correct me if I am wrong!). Resetting the assignee avoids the impression that somebody is already working on this task. It also allows others to potentially work towards fixing this task. Please claim this task again when you plan to work on it (via Add Action... → Assign / Claim in the dropdown menu) - it would be welcome. Thanks for your understanding!
Nov 10 2023
Sep 19 2023
Change 777483 abandoned by Krinkle:
[mediawiki/core@master] [WIP] HookRunner: Implement a fast HookRunner for load.php
Reason:
No significant redunction left after the PSR-4 classmap change.
Sep 18 2023
Sep 17 2023
Sep 4 2023
Change 954630 merged by jenkins-bot:
[mediawiki/core@REL1_39] Include core PSR-4 classes in the generated classmap
Change 954630 had a related patch set uploaded (by Reedy; author: TK-999):
[mediawiki/core@REL1_39] Include core PSR-4 classes in the generated classmap
Aug 28 2023
Aug 24 2023
Aug 18 2023
Aug 12 2023
Aug 8 2023
Change 936659 merged by jenkins-bot:
[mediawiki/core@master] virtualrest: Hard deprecate VirtualRESTService & VirtualRESTServiceClient
Jul 17 2023
Jul 12 2023
Jul 10 2023
Change 936659 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):
[mediawiki/core@master] virtualrest: Hard deprecate VirtualRESTService