MediaWiki Platform Team/Sprints

2023 Weekly priorities
We will be updating this page regularly after our planning meetings

2023-10-02

 * 1) Remove unused core JavaScript modules that ship with MediaWiki core (T335723)
 * 2) Audit CentralAuth to find what metrics need monitoring
 * 3) Ideas for CI improvements for CentralAuth
 * 4) Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (T327046)
 * 5) Production errors:
 * 6) T347223

Chores rotation: Derick Alangi

2023-09-25

 * 1) Create a list of good onboarding tasks for CentralAuth ✅
 * 2) Remove unused core JavaScript modules that ship with MediaWiki core (T335723)
 * 3) Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - (T335851) ✅
 * 4) Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (T327046)
 * 5) Production errors:
 * 6) T347223
 * 7) T346669 ✅

2023-09-18

 * 1) Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - T335851 - moved to next week
 * 2) Update RL alerts from performance-team-alerts@ to mediawiki-platform-team@ (T345190) - ✅
 * 3) Improve (or identify) monitoring for CentralAuth autologins on Wikimedia wikis (T327046) - moved to next week
 * 4) Review task T345777 - ✅
 * 5) Prepare 2 demos for the monthly meeting. anti-tracking measures and distributed tracing. - ✅

2023-09-11

 * 1) Finish investigation on Federal Credential Management browser API (phase-out of third-party cookies in CentralAuth) - T335851 -
 * 2) Various review tasks:
 * 3) code review for T105626 ✅, T345632 ✅, T345777 ✅, T342475  ✅
 * 4) proposal review for code-splitting in Codex and how to integrate it in ResourceLoader (T344386) ✅
 * 5) Onboarding tasks: ResourceLoader (T345190), CentralAuth (T244682)

2023-09-04

 * 1) Review and merge StatsLib patch.(https://phabricator.wikimedia.org/T344748) - ✅
 * 2) Investigation: phase-out of third-party cookies in CentralAuth (https://phabricator.wikimedia.org/T345249) -
 * 3) Knowledge sharing. Schedule 15 min about Open Telemetry, 15 min about Source Maps - scheduled for week of Sept 11
 * 4) Close or move to sprint +1 pending tickets:
 * 5) Prod Error: Call to a member function getTimestamp on null. Find root cause
 * 6) CentralAuth login not working on mediawiki.org - closed the ticket ✅
 * 7) Distributed tracing
 * 8) Close MediaWiki not propagating x-request-id header to calls to SessionStore. - (in review)
 * 9) Close MultiHttpClient should handle headers from __construct ✅

Stretch:

Ramp-up tasks (To be worked on if the aforementioned are done or blocked)
 * 1) RL and BagOStuff: T327082,T343492,T290932
 * 2) CentralAuth and AuthManager

2023-08-28

 * 1) Find root cause for Prod Error: Call to a member function getTimestamp on null.   (T343983)
 * 2) CentralAuth login not working on mediawiki.org (T344444)
 * 3) Distributed tracing (T340551)
 * 4) Present results of Proof of Concept for openTelemetry in MW (T344149)
 * 5) MediaWiki not propagating x-request-id header to calls to SessionStore. (T344926)
 * 6) [SRE - O11y] T344748 Pending ownership discussion around StatsFactory components

Stretch:

Ramp-up tasks (To be worked on if the aforementioned are done or blocked)
 * 1) RL and BagOStuff: T327082,T343492,T290932
 * 2) CentralAuth and AuthManager

2023-08-21

 * 1) Code review for o11y, anything related to MediaWiki Prometheus support.  Birgit and Leo are working on specifications for the needed support.
 * 2) 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
 * 3) OpenTelemetry spike to enable distributed tracing
 * 4) Ramp-up tasks, ongoing, long lasting effort to share knowledge. Currently focusing on ResourceLoader and BagOStuff.