MediaWiki Platform Team/Sprints

2023 Weekly priorities

edit

We will be updating this page regularly after our planning meetings

2023-12-11

edit

Code Jam!


2023-11-27

edit
  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)
    1. Publish all the analyzed flamegraphs (Featured Article page, Special:Blank, Special:LogIn, Special:History) and findings
  4. Create subtasks for QuickEvents: Launch declarative event-to-module binding T183720

Chores rotation: Piotr Miazga

2023-11-13

edit

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

edit
  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

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

Chores rotation: Ariel Glenn

2023-10-23

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

Chores rotation: Gergő Tisza

2023-10-16

edit
  1. CentralAuth monitoring and CI improvements task (Phab: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
    1. Phab:T348235

Chores rotation: Piotr Miazga

2023-10-09

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

Chores rotation: Hannah Okwelum

2023-10-02

edit
  1. Remove unused core JavaScript modules that ship with MediaWiki core (Phab: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 (Phab:T327046)
  5. Production errors:
    1. Phab:T347223

Chores rotation: Derick Alangi

2023-09-25

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

2023-09-18

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

2023-09-11

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

2023-09-04

edit
  1. Review and merge StatsLib patch.(https://phabricator.wikimedia.org/T344748) -   Done
  2. Investigation: phase-out of third-party cookies in CentralAuth (https://phabricator.wikimedia.org/T345249) -   In progress
  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:
    1. Prod Error: Call to a member function getTimestamp() on null. Find root cause
    2. CentralAuth login not working on mediawiki.org - closed the ticket   Done
    3. Distributed tracing
      1. Close MediaWiki not propagating x-request-id header to calls to SessionStore. -   In progress (in review)
      2. Close MultiHttpClient should handle headers from __construct   Done


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

edit
  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)
    1. Present results of Proof of Concept for openTelemetry in MW (T344149)
    2. MediaWiki not propagating x-request-id header to calls to SessionStore. (T344926)
  4. [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

edit
  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.