Page MenuHomePhabricator

Platform EngineeringGroup
ArchivedPublic

Details

Description

ARCHIVED - see MediaWiki-Engineering instead since 2023.

Responsibilities

The Platform Engineering Team has the primary responsibility for the Platform that supports the projects of the Wikimedia Movement. The platform is comprised of MediaWiki and the Wikimedia service infrastructure which provides our services, APIs and tools. Additionally, the team supports MediaWiki as a FLOSS product to be used by 3rd parties to host and share knowledge in a variety of contexts.

Workboards

  • Team Workboards
  • Platform Engineering (#platform_engineering) New tasks should be added here to be triaged. The workboard has columns for managing our inbound workload
    • External
      • Inbox: this column is triaged daily by our Clinic Duty Team and is the entry point for new task requests
    • Internal
      • Triage Meeting Inbox: this is the inbox for our internal weekly triage meeting
      • Feature Requests to Review: this column is reviewed by Platform Engineering Product Managers to determine if the requests are work that Platform Engineering should take on and to determine appropriate scheduling
      • Tracking/Watching: The tasks within this column are being passively tracked by Platform Engineering, they are tasks that are relevant for CPT but for which there is no current work but there may be work in the future
      • Icebox: This column contains tasks that are relevant to Platform Engineering but for which Platform Engineering does not have resources or available time to work on for the foreseeable future
      • Initiatives: These tasks are top level tasks that describe a complete initiative of work. It tracks specifically Initiatives that are currently in progress.
      • Tech debt columns: There are currently 5 tech debt columns that Platform Engineering is working to progressively categorise, evaluate and address. These columns are considered during a weekly Backlog Grooming meeting.

Workflow

Tag tasks that might be of interest to the Platform Team with #platform-team. A member of the Platform Engineering Team will triage the tasks in the #platform-engineering Inbox. If the Platform Team accepts the task, they will move it from the Inbox column to the appropriate sub team.

Recent Activity

Today

Maintenance_bot added a project to T261752: API: Make list=users display status of globally locked users: MW-Interfaces-Team.
Fri, Jun 13, 1:30 PM · MW-Interfaces-Team, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API
Restricted Application added a project to T261752: API: Make list=users display status of globally locked users: MediaWiki-Platform-Team.
Fri, Jun 13, 12:36 PM · MW-Interfaces-Team, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Yesterday

gerritbot added a project to T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats: Patch-For-Review.
Thu, Jun 12, 11:47 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
gerritbot added a comment to T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats.

Change #1156311 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/extensions/Citoid@master] [WIP] Add more specific error messages.

https://gerrit.wikimedia.org/r/1156311

Thu, Jun 12, 11:47 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
tstarling closed T259084: Fix broken DatabasePostgresTest cases that emit db error as Resolved.
Thu, Jun 12, 3:54 AM · MW-1.44-notes (1.44.0-wmf.22; 2025-03-25), MW-1.35-notes, PostgreSQL, Platform Engineering, MediaWiki-libs-Rdbms

Wed, Jun 11

gerritbot added a comment to T306150: API: Include redirects to sections or anchors (with fragment).

Change #1155750 had a related patch set uploaded (by Jayden Bailey; author: Jayden Bailey):

[mediawiki/core@master] Append anchor to search suggestion URLs, if one is provided

https://gerrit.wikimedia.org/r/1155750

Wed, Jun 11, 7:13 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform
gerritbot added a comment to T306150: API: Include redirects to sections or anchors (with fragment).

Change #1062114 abandoned by Jayden Bailey:

[mediawiki/skins/Vector@master] Append fragment to search suggestion URLs, if one is provided

Reason:

Relevant code was moved to MediaWiki core in T380507. Will remake the patch.

https://gerrit.wikimedia.org/r/1062114

Wed, Jun 11, 6:45 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform

Thu, Jun 5

Mvolz moved T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats from Code Review to Ready to Be Worked On on the Editing-team (Kanban Board) board.
Thu, Jun 5, 9:38 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
Mvolz renamed T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats from Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats in the citoid back end. to Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats.
Thu, Jun 5, 9:38 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
Mvolz updated the task description for T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats.
Thu, Jun 5, 9:37 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid

Tue, Jun 3

bd808 added a comment to T313731: Long term plan for reducing maintenance workload on the Search Platform team of supporting ApiFeatureUsage.

@bd808 (and anyone else reading this)...question for ya!

Tue, Jun 3, 10:17 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MW-Interfaces-Team, ApiFeatureUsage, Platform Engineering, Discovery-Search
bking updated subscribers of T313731: Long term plan for reducing maintenance workload on the Search Platform team of supporting ApiFeatureUsage.

@bd808 (and anyone else reading this)...question for ya!

Tue, Jun 3, 9:47 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MW-Interfaces-Team, ApiFeatureUsage, Platform Engineering, Discovery-Search
Maintenance_bot removed a project from T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats: Patch-For-Review.
Tue, Jun 3, 10:30 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
gerritbot added a comment to T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats.

Change #1134186 merged by Mvolz:

[mediawiki/services/citoid@master] Return detailed information about content type

https://gerrit.wikimedia.org/r/1134186

Tue, Jun 3, 10:10 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid

Fri, May 30

Maintenance_bot added a project to T311423: Provide a convenient way to obtain localized error messages in the JS REST API framework: MW-Interfaces-Team.
Fri, May 30, 11:30 PM · MW-Interfaces-Team, API Platform, Campaigns-Product-Team, Platform Engineering, MediaWiki-Internationalization, MediaWiki-REST-API

Mon, May 26

Mvolz moved T389933: DOIs should always return metadata from crossref, not 415 from Code Review to Doing on the Editing-team (Kanban Board) board.
Mon, May 26, 8:58 AM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
Mvolz added a comment to T389933: DOIs should always return metadata from crossref, not 415.

Deployed but there is apparently an additional bug causing this as in prod the error is {"Error":"Unable to load URL https://web.archive.org/web/2/http://w10.26656/fr.2017.4%28s1%29.s12"} so it's coming from the wayback fallback.

Mon, May 26, 8:57 AM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

Sun, May 18

Pppery edited projects for T137584: Allow Scribunto code to add a category without changing output, added: Patch-Needs-Improvement; removed Patch-For-Review.
Sun, May 18, 3:08 AM · Patch-Needs-Improvement, MediaWiki CodeJam Dec 2023, Platform Engineering, Scribunto

Sat, May 17

Mvolz moved T389933: DOIs should always return metadata from crossref, not 415 from Next to Waiting on Deploy on the Citoid board.
Sat, May 17, 7:25 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
Maintenance_bot removed a project from T389933: DOIs should always return metadata from crossref, not 415: Patch-For-Review.
Sat, May 17, 1:30 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
gerritbot added a comment to T389933: DOIs should always return metadata from crossref, not 415.

Change #1146584 merged by Mvolz:

[mediawiki/services/citoid@master] Clear errors when doi is used as fallback

https://gerrit.wikimedia.org/r/1146584

Sat, May 17, 12:58 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

Fri, May 16

Mvolz moved T389933: DOIs should always return metadata from crossref, not 415 from Ready to Be Worked On to Code Review on the Editing-team (Kanban Board) board.
Fri, May 16, 4:48 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

Thu, May 15

gerritbot added a project to T389933: DOIs should always return metadata from crossref, not 415: Patch-For-Review.
Thu, May 15, 12:26 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
gerritbot added a comment to T389933: DOIs should always return metadata from crossref, not 415.

Change #1146584 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/citoid@master] [WIP] Clear errors when doi is used as fallback

https://gerrit.wikimedia.org/r/1146584

Thu, May 15, 12:26 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

May 9 2025

Jdlrobson moved T248347: Change blank user page to mirror mobile experience (Allow customisations of Article::getSubstituteContent for different namespaces) from Inbox to Tracking on the User-Jdlrobson board.
May 9 2025, 11:55 PM · MobileFrontend, Growth-Team-Filtering, Growth-Team, User-Jdlrobson, Platform Engineering
HCoplin-WMF closed T381588: Upgrade changeprop to node20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
May 9 2025, 6:10 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

May 8 2025

VPuffetMichel added a project to T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats: Essential-Work.
May 8 2025, 1:58 PM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid

May 7 2025

Jdlrobson-WMF added a comment to T306150: API: Include redirects to sections or anchors (with fragment).

The UI portion of this fix is now fully captured in T303013.

May 7 2025, 9:12 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform
Jdlrobson-WMF renamed T306150: API: Include redirects to sections or anchors (with fragment) from New Vector Search should show redirects to sections or anchors (with fragment) to API: Include redirects to sections or anchors (with fragment).
May 7 2025, 9:12 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform
Jdlrobson-WMF updated subscribers of T306150: API: Include redirects to sections or anchors (with fragment).

@daniel @BPirkle testing this I see an issue:
For https://en.wikipedia.org/w/rest.php/v1/search/title?q=TRANSIENT&limit=10 anchor is Confirmation of ECHELON (2015) but it should be Confirmation_of_ECHELON_(2015). Encoding to headings is not always a simple case of replacing spaces with underscores...

May 7 2025, 9:11 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform

May 6 2025

Mvolz moved T365583: Return 415 Media Type not Supported errors for pdfs and other types of unsupported formats from Blocked / Needs More Work to Code Review on the Editing-team (Kanban Board) board.
May 6 2025, 10:02 AM · Patch-For-Review, Essential-Work, Platform Engineering, VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki-References, Citoid
KartikMistry updated the task description for T364779: Migrate node-based services in production to node20.
May 6 2025, 7:46 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

May 1 2025

mszabo closed T267482: Add a "release votes" feature for SecurePoll vote dumps as Resolved.
May 1 2025, 9:27 PM · MW-1.44-notes (1.44.0-wmf.16; 2025-02-11), Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, Platform Engineering
Mvolz added a project to T389933: DOIs should always return metadata from crossref, not 415: Essential-Work.
May 1 2025, 10:13 AM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
Mvolz moved T389933: DOIs should always return metadata from crossref, not 415 from Incoming to Ready to Be Worked On on the Editing-team (Kanban Board) board.
May 1 2025, 10:13 AM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
Mvolz claimed T389933: DOIs should always return metadata from crossref, not 415.
May 1 2025, 10:12 AM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

Apr 30 2025

Pppery added a comment to T267482: Add a "release votes" feature for SecurePoll vote dumps.

Anything left to do here

Apr 30 2025, 5:45 PM · MW-1.44-notes (1.44.0-wmf.16; 2025-02-11), Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, Platform Engineering
Mvolz moved T389933: DOIs should always return metadata from crossref, not 415 from Backlog to Next on the Citoid board.
Apr 30 2025, 1:23 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
Mvolz moved T352571: Evaluate WorldCat Search API v2 from Next to Service on the Citoid board.
Apr 30 2025, 1:21 PM · Platform Engineering, Citoid

Apr 28 2025

gerritbot added a comment to T330641: Switch from LoadBalancer::getConnection() to ICP::getReplicaDatabase/getPrimaryDatabase.

Change #1050698 merged by jenkins-bot:

[mediawiki/extensions/OnlyRecentRecentChanges@master] Use IConnectionProvider instead of ILoadBalancer

https://gerrit.wikimedia.org/r/1050698

Apr 28 2025, 12:25 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-General, MW-1.41-notes (1.41.0-wmf.30; 2023-10-10), Patch-For-Review, MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), Platform Engineering

Apr 26 2025

VPuffetMichel moved T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges from Untriaged to Spring Cleaning on the Editing-team board.
Apr 26 2025, 3:15 PM · Editing-team, Platform Engineering, Patch-For-Review, Citoid
VPuffetMichel edited projects for T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges, added: Editing-team; removed Editing-team (Kanban Board).
Apr 26 2025, 3:15 PM · Editing-team, Platform Engineering, Patch-For-Review, Citoid
VPuffetMichel moved T389933: DOIs should always return metadata from crossref, not 415 from Untriaged to Spring Cleaning on the Editing-team board.
Apr 26 2025, 3:14 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid
VPuffetMichel edited projects for T389933: DOIs should always return metadata from crossref, not 415, added: Editing-team; removed Editing-team (Kanban Board).
Apr 26 2025, 3:14 PM · Essential-Work, Editing-team (Kanban Board), Platform Engineering, VisualEditor, VisualEditor-MediaWiki-References, Citoid

Apr 25 2025

Mvolz placed T383668: update citoid for new preprint type up for grabs.
Apr 25 2025, 12:02 PM · Platform Engineering, VisualEditor, Citoid

Apr 24 2025

taavi closed T273738: Get platform engineering team green light for Cloud NAT to wikis change as Declined.

(see T209011#10764578.)

Apr 24 2025, 12:39 PM · MediaWiki-Engineering, cloud-services-team, Platform Engineering
Mvolz removed a project from T364779: Migrate node-based services in production to node20: Citoid.
Apr 24 2025, 10:29 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Apr 21 2025

ReleaseTaggerBot added a project to T306150: API: Include redirects to sections or anchors (with fragment): MW-1.44-notes (1.44.0-wmf.27; 2025-04-29).
Apr 21 2025, 6:00 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform
gerritbot added a comment to T306150: API: Include redirects to sections or anchors (with fragment).

Change #1060908 merged by jenkins-bot:

[mediawiki/core@master] Rest: Return fragments in SearchHandler

https://gerrit.wikimedia.org/r/1060908

Apr 21 2025, 5:10 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MW-Interfaces-Team, Patch-For-Review, Vector 2022 (Desktop improvements) (Tracking), Community Feedback (Web), Design-System-Team, Codex, Platform Engineering, API Platform

Apr 17 2025

Maintenance_bot added a project to T76290: Add module to get the list of all TrackingCategories: MW-Interfaces-Team.
Apr 17 2025, 5:30 PM · MW-Interfaces-Team, Patch-For-Review, MediaWiki-Parser-TrackingCategories, Platform Engineering, User-DannyS712, MediaWiki-Action-API