MediaWiki Platform Team/Sprints
2023 Weekly priorities
editWe will be updating this page regularly after our planning meetings
2023-12-11
edit
2023-11-27
edit- Performance review/weigh in on iframe sandboxing T169027 (Timo + Gergö)
- CRs for Taavi T242031 (Piotr, supported by Gergö as needed)
- Improve Backend Pageview Timing T302623 (Piotr)
- Publish all the analyzed flamegraphs (Featured Article page, Special:Blank, Special:LogIn, Special:History) and findings
- Create subtasks for QuickEvents: Launch declarative event-to-module binding T183720
2023-11-13
editHannah to post updates
- T350040 Review Codex module implementation for ResourceLoader (Bartosz, with Timo’s support)
- T349295 Determine technical approach for Automoderator edit revert component (Timo)
- T348486 Migrate CentralAuth extension to use a virtual database domain (Ariel, Gergö)
- T336004 Recognise 4th cache type and adopt in ConfirmEdit (Derick, Timo)
- [Epic] Support IP masking. T336187 and T345578 (Bartosz)
- [Epic] T183720 QuickEvents: Launch declarative event-to-module binding (Hannah,Timo)
- [Epic] T302623 Improve Backend Pageview Timing (Piotr, Timo)
- T347223 [multi-week] CentralAuth token and session keys migration (Derick, Gergo)
- T346690: mcrouter daemonset on mw-on-k8s (Derick, Timo)
Chores rotation: Derick Alangi
2023-11-06
edit- T350040 Review Codex module implementation for ResourceLoader (Bartosz, with Timo’s support)
- T349295 Determine technical approach for Automoderator edit revert component (Timo)
- T348486 Migrate CentralAuth extension to use a virtual database domain (Ariel, Gergö)
- T348852 Remove CentralAuth support for mixed-protocol (Bartosz)
- T336004 Recognise 4th cache type and adopt in ConfirmEdit (Derick, Timo)
- [Epic] Support IP masking. T336187 and T345578 (Bartosz)
- [Epic] T183720 QuickEvents: Launch declarative event-to-module binding (Hannah,Timo)
- [Epic] T348206 Improve monitoring and test coverage for authentication extensions (Gergö, Piotr, Derick)
- [Epic] T302623 Improve Backend Pageview Timing (Piotr, Timo)
- Code Reviews: All highlighted patches from last week were merged or have actionable feedback!
- Onboarding: T205992, T290790.
Chores rotation: Bartosz Dziewoński
2023-10-30
edit- Provide feedback on open questions related to ResourceLoader (Bartosz with Timo’s support) T350040
- Determine technical approach for Automoderator edit revert component (Timo) T349295
- Support IP masking. T336187 and T345578 (Bartosz)
- Migrate CentralAuth to use a virtual database domain T348486 (Gergö + Ariel)
- Understand problems and proposed solutions in "Avoid or minimize impact of unready Grade A state (Quick Events proposal)" T183720 (Hannah + Timo)
- Next steps for T348206 Improve logging, monitoring and test coverage for MediaWiki Platform team authentication extensions (Gergö, Piotr, Derick)
- Code Reviews
- https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/968382 (Gergö)
- https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/961794/ (Gergö)
- https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/968383/ (Gergo + Piotr)
- 2 patches for T349791 Remove UserLoginComplete hook calls with $direct === false (Gergö)
- 4 patches related to T327082 Fix tech debt around Less_Tree->value property checks (Timo)
Chores rotation: Ariel Glenn
2023-10-23
edit- Migrate CentralAuth to use a virtual database domain Phab:T348486 In progress
- Hannah, supported by Timo, to understand problems and proposed solutions in Phab:T183720 (Quick Events proposal) In progress
- Merge fix for Less_Tree Phab:T327082 ETA 2 more days In progress
- Code Reviews Done
2023-10-16
edit- CentralAuth monitoring and CI improvements task (Phab:T348206)
- Ariel and Hannah to share one page documents with mentorship plans (goals, focus areas and preferred structure)
- Finish “Fix tech debt around Less_Tree->value property checks (Phab: T327082)
- Production Error
2023-10-09
edit- CentralAuth monitoring and CI improvements task (Phab:T348206)
- Write a tutorial on how to debug Wikimedia login problems (Phab:T348409) Done
- Ariel and Hannah to share one page documents with mentorship plans (goals, focus areas and preferred structure)
- Production Error
Chores rotation: Hannah Okwelum
2023-10-02
edit- Remove unused core JavaScript modules that ship with MediaWiki core (Phab:T335723) - moved to next week
- Audit CentralAuth to find what metrics need monitoring
- Ideas for CI improvements for CentralAuth
- Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (Phab:T327046)
- Production errors:
Chores rotation: Derick Alangi
2023-09-25
edit- Create a list of good onboarding tasks for CentralAuth Done
- Remove unused core JavaScript modules that ship with MediaWiki core (Phab:T335723)
- Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - (Phab:T335851) Done
- Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (Phab:T327046)
- Production errors:
- Phab:T347223
- Phab:T346669 Done
2023-09-18
edit- Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - Phab:T335851 - moved to next week
- Update RL alerts from performance-team-alerts@ to mediawiki-platform-team@ (Phab:T345190) - Done
- Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (Phab:T327046) - moved to next week
- Review task Phab:T345777 - Done
- Prepare 2 demos for the monthly meeting. anti-tracking measures and distributed tracing. - Done
2023-09-11
edit- Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - Phab:T335851 - In progress
- Various review tasks:
- code review for Phab:T105626 Done, Phab:T345632 Done, Phab:T345777 Done, Phab:T342475 Done
- proposal review for code-splitting in Codex and how to integrate it in ResourceLoader (Phab:T344386) Done
- Onboarding tasks: ResourceLoader (Phab:T345190), CentralAuth (Phab:T244682)
2023-09-04
edit- Review and merge StatsLib patch.(https://phabricator.wikimedia.org/T344748) - Done
- Investigation: phase-out of third-party cookies in CentralAuth (https://phabricator.wikimedia.org/T345249) - In progress
- Knowledge sharing. Schedule 15 min about Open Telemetry, 15 min about Source Maps - scheduled for week of Sept 11
- Close or move to sprint +1 pending tickets:
- Prod Error: Call to a member function getTimestamp() on null. Find root cause
- CentralAuth login not working on mediawiki.org - closed the ticket Done
- Distributed tracing
- Close MediaWiki not propagating x-request-id header to calls to SessionStore. - In progress (in review)
- Close MultiHttpClient should handle headers from __construct Done
Stretch:
Ramp-up tasks (To be worked on if the aforementioned are done or blocked)
2023-08-28
edit- Find root cause for Prod Error: Call to a member function getTimestamp() on null. (T343983)
- CentralAuth login not working on mediawiki.org (T344444)
- Distributed tracing (T340551)
- [SRE - O11y] T344748 Pending ownership discussion around StatsFactory components
Stretch:
Ramp-up tasks (To be worked on if the aforementioned are done or blocked)
2023-08-21
edit- Code review for o11y, anything related to MediaWiki Prometheus support. Birgit and Leo are working on specifications for the needed support.
- Digging up the 4-year-old issue "CentralAuth login session and auto-login no longer work across wikis in Safari and Firefox" now possibly affecting other browsers. Possibly linked to T326281 & T344444
- OpenTelemetry spike to enable distributed tracing
- Ramp-up tasks, ongoing, long lasting effort to share knowledge. Currently focusing on ResourceLoader and BagOStuff.