MediaWiki Platform Team/Sprints

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

2023-11-27

 * 1) Performance review/weigh in on iframe sandboxing T169027 (Timo + Gergö)
 * 2) CRs for Taavi T242031 (Piotr, supported by Gergö as needed)
 * 3) Improve Backend Pageview Timing  T302623   (Piotr)
 * 4) Publish all the analyzed flamegraphs (Featured Article page, Special:Blank, Special:LogIn, Special:History) and findings
 * 5) Create subtasks for QuickEvents: Launch declarative event-to-module binding T183720

Chores rotation:  Piotr  Miazga

2023-11-13
Hannah to post updates


 * 1) T350040 Review Codex module implementation for ResourceLoader (Bartosz, with Timo’s support)
 * 2) T349295 Determine technical approach for Automoderator edit revert component (Timo)
 * 3) T348486 Migrate CentralAuth extension to use a virtual database domain (Ariel, Gergö)
 * 4) T336004 Recognise 4th cache type and adopt in ConfirmEdit (Derick, Timo)
 * 5) [Epic] Support IP masking. T336187 and T345578 (Bartosz)
 * 6) [Epic] T183720 QuickEvents: Launch declarative event-to-module binding (Hannah,Timo)
 * 7) [Epic] T302623 Improve Backend Pageview Timing (Piotr, Timo)
 * 8) T347223 [multi-week] CentralAuth token and session keys migration (Derick, Gergo)
 * 9) T346690: mcrouter daemonset on mw-on-k8s (Derick, Timo)

Chores rotation: Derick Alangi

2023-11-06

 * 1) T350040 Review Codex module implementation for ResourceLoader (Bartosz, with Timo’s support)
 * 2) T349295 Determine technical approach for Automoderator edit revert component (Timo)
 * 3) T348486 Migrate CentralAuth extension to use a virtual database domain (Ariel, Gergö)
 * 4) T348852 Remove CentralAuth support for mixed-protocol (Bartosz)
 * 5) T336004 Recognise 4th cache type and adopt in ConfirmEdit (Derick, Timo)
 * 6) [Epic] Support IP masking. T336187 and T345578 (Bartosz)
 * 7) [Epic] T183720 QuickEvents: Launch declarative event-to-module binding (Hannah,Timo)
 * 8) [Epic] T348206 Improve monitoring and test coverage for authentication extensions (Gergö, Piotr, Derick)
 * 9) [Epic] T302623 Improve Backend Pageview Timing (Piotr, Timo)
 * 10) Code Reviews: All highlighted patches from last week were merged or have actionable feedback!
 * 11) Onboarding: T205992, T290790.

Chores rotation: Bartosz Dziewoński

2023-10-30

 * 1) Provide feedback on open questions related to ResourceLoader (Bartosz with Timo’s support) T350040
 * 2) Determine technical approach for Automoderator edit revert component (Timo) T349295
 * 3) Support IP masking. T336187 and T345578 (Bartosz)
 * 4) Migrate CentralAuth to use a virtual database domain T348486 (Gergö + Ariel)
 * 5) Understand problems and proposed solutions in "Avoid or minimize impact of unready Grade A state (Quick Events proposal)" T183720 (Hannah + Timo)
 * 6) Next steps for T348206 Improve logging, monitoring and test coverage for MediaWiki Platform team authentication extensions (Gergö, Piotr, Derick)


 * 1) Code Reviews
 * 2) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/968382 (Gergö)
 * 3) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/961794/ (Gergö)
 * 4) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/968383/ (Gergo + Piotr)
 * 5) 2 patches for T349791 Remove UserLoginComplete hook calls with $direct === false (Gergö)
 * 6) 4 patches related to T327082 Fix tech debt around Less_Tree->value property checks (Timo)
 * 7) https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/969371/
 * 8) https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/969372/
 * 9) https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/969378/
 * 10) https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/969379/

Chores rotation: Ariel Glenn

2023-10-23

 * 1) Migrate CentralAuth to use a virtual database domain T348486
 * 2) Hannah, supported by Timo, to understand problems and proposed solutions in T183720 (Quick Events proposal)
 * 3) Merge fix for Less_Tree T327082 ETA 2 more days
 * 4) Code Reviews ✅
 * 5) https://gerrit.wikimedia.org/r/c/mediawiki/libs/Minify/+/948986/
 * 6) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GlobalBlocking/+/791800/
 * 7) https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/967573/
 * 8) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/961794/

Chores rotation: Gergő Tisza

2023-10-16

 * 1) CentralAuth monitoring and CI improvements task (T348206)
 * 2) Ariel and Hannah to share one page documents with mentorship plans (goals, focus areas and preferred structure)
 * 3) Finish “Fix tech debt around Less_Tree->value property checks (Phab: T327082)
 * 4) Production Error
 * 5) T348235

Chores rotation:  Piotr  Miazga

2023-10-09

 * 1) CentralAuth monitoring and CI improvements task (T348206)
 * 2) Write a tutorial on how to debug Wikimedia login problems (T348409) ✅
 * 3) Ariel and Hannah to share one page documents with mentorship plans (goals, focus areas and preferred structure)
 * 4) Production Error
 * 5) T348235

Chores rotation:  Hannah Okwelum

2023-10-02

 * 1) Remove unused core JavaScript modules that ship with MediaWiki core (T335723) - moved to next week
 * 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.