Page MenuHomePhabricator
Feed Advanced Search

Wed, Nov 24

tstarling placed T237618: Amendments to the Gerrit Privilege policy up for grabs.

I am not working on this right now.

Wed, Nov 24, 12:07 AM · WMF-General-or-Unknown, TechCom

Wed, Nov 10

Krinkle closed T239742: Should npm packages maintained by Wikimedia be scoped or unscoped? as Resolved.

https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript#npm

Wed, Nov 10, 10:16 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog

Oct 14 2021

Jdlrobson updated the task description for T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff).
Oct 14 2021, 5:28 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

Oct 6 2021

Tgr added a comment to T212482: RFC: Evolve hook system to support "filters" and "actions" only.

Changing hook signatures is hard, due to how interfaces work in PHP. This problem can be avoided by having each hook take a single parameter, using a type specific to the hook. In case of action hooks, this parameter would model an event. Consider a signature like afterPageDeleted( PageDeletedEvent $event ).

Oct 6 2021, 11:38 PM · Platform Engineering Roadmap Decision Making, MediaWiki-Core-Hooks, Platform Team Initiatives (New Hook System), Performance-Team (Radar), TechCom-RFC, TechCom
daniel added a comment to T212482: RFC: Evolve hook system to support "filters" and "actions" only.

Changing hook signatures is hard, due to how interfaces work in PHP. This problem can be avoided by having each hook take a single parameter, using a type specific to the hook. In case of action hooks, this parameter would model an event. Consider a signature like afterPageDeleted( PageDeletedEvent $event ).

Oct 6 2021, 8:50 PM · Platform Engineering Roadmap Decision Making, MediaWiki-Core-Hooks, Platform Team Initiatives (New Hook System), Performance-Team (Radar), TechCom-RFC, TechCom

Sep 21 2021

Jdlrobson moved T239742: Should npm packages maintained by Wikimedia be scoped or unscoped? from Untriaged to Untag on the Readers-Web-Backlog (Tracking) board.
Sep 21 2021, 8:40 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog

Sep 20 2021

Arlolra closed T69540: Produce/preserve the metadata about additional ResourceLoader modules required by extension tags, a subtask of T105845: RFC: Page components / content widgets, as Resolved.
Sep 20 2021, 8:35 PM · Parsoid (Tracking), MediaWiki-Stakeholders-Group, Platform Team Legacy (Watching / External), Services (watching), TechCom, Wikidata, Wikimedia-Developer-Summit-2016, Contributors-Team

Sep 15 2021

DAlangi_WMF updated the task description for T42787: Remove legacy ajax interface.
Sep 15 2021, 11:41 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Sep 13 2021

Krinkle added a comment to T215465: RFC: Require use of common storage abstractions (policy).

It is blocked on T283277.

Sep 13 2021, 4:48 PM · TechCom-RFC, Performance-Team (Radar), User-mobrovac, Services (watching), Platform Team Legacy (Watching / External), TechCom
Aklapper added a comment to T215465: RFC: Require use of common storage abstractions (policy).

This task has no active project tags apart from one "radar" tag, so it is lingering. Should this remain open? If yes, please add an active project tag - thanks!

Sep 13 2021, 5:12 AM · TechCom-RFC, Performance-Team (Radar), User-mobrovac, Services (watching), Platform Team Legacy (Watching / External), TechCom

Aug 31 2021

Jdlrobson moved T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) from Backlog to Simplify MobileFrontend on the Readers-Web-Backlog (Needs Prioritization (Tech)) board.
Aug 31 2021, 10:09 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)
Jdlrobson edited projects for T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff), added: Readers-Web-Backlog (Needs Prioritization (Tech)); removed Desktop Improvements, Readers-Web-Backlog (Tracking).
Aug 31 2021, 10:07 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

Aug 20 2021

DannyS712 moved T267213: Create WikiTeq group on Gerrit from Backlog to Resolved on the Gerrit-Privilege-Requests board.
Aug 20 2021, 2:30 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Jul 29 2021

daniel moved T42787: Remove legacy ajax interface from Inbox to Ideas Q1 21/22 on the Platform Engineering Code Jam board.
Jul 29 2021, 12:31 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel added a project to T42787: Remove legacy ajax interface: Platform Engineering Code Jam.
Jul 29 2021, 12:27 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Jul 16 2021

Jdlrobson moved T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) from Next up to OKR Backlog on the User-Jdlrobson board.
Jul 16 2021, 8:45 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

Jul 2 2021

daniel closed T204142: Establish guiding principles for software and system architecture as Resolved.
Jul 2 2021, 12:53 PM · WMF-General-or-Unknown, TechCom-RFC (TechCom-RFC-Closed), User-Daniel, TechCom
Aklapper placed T204142: Establish guiding principles for software and system architecture up for grabs.

Removing task assignee due to inactivity, as this open task has been assigned for more than two years (see emails sent to assignee on May26 and Jun17, and T270544). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be very welcome!

Jul 2 2021, 5:21 AM · WMF-General-or-Unknown, TechCom-RFC (TechCom-RFC-Closed), User-Daniel, TechCom

Jul 1 2021

Jdforrester-WMF added a project to T237618: Amendments to the Gerrit Privilege policy: WMF-General-or-Unknown.
Jul 1 2021, 10:12 AM · WMF-General-or-Unknown, TechCom
Jdforrester-WMF added a project to T111597: Devise means for experimental software working with live data: Testing-Roadblocks.
Jul 1 2021, 10:12 AM · Testing-Roadblocks, Platform Team Legacy (Watching / External), TechCom, Services (watching), Sustainability
Jdforrester-WMF added a project to T263904: Are traits part of the stable interface?: WMF-General-or-Unknown.
Jul 1 2021, 10:11 AM · WMF-General-or-Unknown, TechCom, User-DannyS712
Jdforrester-WMF added a project to T204142: Establish guiding principles for software and system architecture: WMF-General-or-Unknown.
Jul 1 2021, 10:11 AM · WMF-General-or-Unknown, TechCom-RFC (TechCom-RFC-Closed), User-Daniel, TechCom

Jun 30 2021

Aklapper set the color for TechCom to Red.
Jun 30 2021, 5:02 PM
Aklapper archived TechCom.
Jun 30 2021, 5:02 PM

Jun 22 2021

Jdlrobson added a subtask for T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff): T199307: Determine treatment for empty lines in diffs.
Jun 22 2021, 8:20 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)
Jdlrobson added a subtask for T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff): T171726: MobileDiff with inconsistent linebreaks within words.
Jun 22 2021, 8:16 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

Jun 7 2021

LGoto moved T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) from Q2 2020-2021 to Nice to Have on the Desktop Improvements board.

Sorry moved this on accident, please disregard.

Jun 7 2021, 10:25 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)
LGoto moved T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) from Nice to Have to Q2 2020-2021 on the Desktop Improvements board.
Jun 7 2021, 10:23 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

May 26 2021

daniel added a project to T212482: RFC: Evolve hook system to support "filters" and "actions" only: Platform Engineering Roadmap Decision Making.

Flagging for PET roadmapping review, to see where this fits in with the decoupling "expedition".

May 26 2021, 6:35 PM · Platform Engineering Roadmap Decision Making, MediaWiki-Core-Hooks, Platform Team Initiatives (New Hook System), Performance-Team (Radar), TechCom-RFC, TechCom
daniel moved T212482: RFC: Evolve hook system to support "filters" and "actions" only from Untriaged to In Review on the Platform Engineering Roadmap Decision Making board.
May 26 2021, 6:35 PM · Platform Engineering Roadmap Decision Making, MediaWiki-Core-Hooks, Platform Team Initiatives (New Hook System), Performance-Team (Radar), TechCom-RFC, TechCom
brion placed T212482: RFC: Evolve hook system to support "filters" and "actions" only up for grabs.

De-assigning; not actively working on this.

May 26 2021, 5:46 PM · Platform Engineering Roadmap Decision Making, MediaWiki-Core-Hooks, Platform Team Initiatives (New Hook System), Performance-Team (Radar), TechCom-RFC, TechCom

May 25 2021

Aklapper placed T215918: Integration testing for email up for grabs.
May 25 2021, 8:39 PM · Platform Engineering (Icebox), TechCom
hashar moved T234474: Expand Gerrit Manager permissions from INBOX to Seen on the Release-Engineering-Team board.
May 25 2021, 3:51 PM · Release-Engineering-Team (Seen), SRE, Gerrit, TechCom

May 18 2021

thcipriani edited projects for T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present, added: Release-Engineering-Team (Radar); removed Release-Engineering-Team.

Tagging releng team per my comment in another ticket

I'm not sure if this should be on the external column of the Release-Engineering-Team board.
This is an issue with how mediawiki-vendor and development is tied together that is not owned by us (wmde / wikibase) at all.
Our life would be easier without this repository entirely.
The direct result of not tackling this issue is that production etc will continue to break in unexpected ways due to difference between mediawiki-vendor and dependencies defined in extensions (not just Wikibase).

May 18 2021, 5:46 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
thcipriani moved T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present from Limbo to Blocked on the Release-Engineering-Team (Radar) board.
May 18 2021, 5:46 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer

Apr 28 2021

Ladsgroup changed the status of T183381: Deploy pilot of Jade to a small set of wikis. from Resolved to Declined.

It's not deployed to production and it's going to be undeployed from beta too T281418: Undeploy JADE extension from beta cluster

Apr 28 2021, 9:50 PM · Machine-Learning-Team (Active Tasks), Platform Team Legacy (Watching / External), Epic, Goal, Services (watching), SRE, TechCom, Jade
Ladsgroup closed T199520: Determine which wikis will get Jade and when, a subtask of T183381: Deploy pilot of Jade to a small set of wikis., as Declined.
Apr 28 2021, 9:46 PM · Machine-Learning-Team (Active Tasks), Platform Team Legacy (Watching / External), Epic, Goal, Services (watching), SRE, TechCom, Jade

Apr 22 2021

daniel closed T267085: Clarify deprecation of method overrides in the stable interface policy as Resolved.
Apr 22 2021, 9:34 PM · TechCom, User-Demian
dbarratt updated the task description for T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.
Apr 22 2021, 12:11 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Addshore added a project to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present: Release-Engineering-Team.

Tagging releng team per my comment in another ticket

Apr 22 2021, 9:26 AM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer

Apr 20 2021

thcipriani moved T239742: Should npm packages maintained by Wikimedia be scoped or unscoped? from Limbo to Watching/External on the Release-Engineering-Team (Radar) board.
Apr 20 2021, 3:34 AM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog

Apr 13 2021

ashley added a project to T42787: Remove legacy ajax interface: CreateAPage.
Apr 13 2021, 9:22 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Apr 1 2021

Aklapper closed T276655: Either update or disable Phabricator Form 82 ("Create a TechCom RFC") as Resolved.

Thanks!

Apr 1 2021, 10:30 AM · TechCom, Phabricator
Aklapper added a parent task for T276655: Either update or disable Phabricator Form 82 ("Create a TechCom RFC"): T273164: Post-TechCom Gerrit privilege handout workflow.
Apr 1 2021, 9:43 AM · TechCom, Phabricator
Krinkle moved T276655: Either update or disable Phabricator Form 82 ("Create a TechCom RFC") from Inbox to In progress on the TechCom board.
Apr 1 2021, 2:06 AM · TechCom, Phabricator
Krinkle edited projects for T276655: Either update or disable Phabricator Form 82 ("Create a TechCom RFC"), added: TechCom; removed TechCom-RFC.
Apr 1 2021, 2:06 AM · TechCom, Phabricator

Mar 31 2021

matmarex closed T238385: Links in table of contents don't work for certain characters as Resolved.

Seems to have been resolved by the patches a year ago.

Mar 31 2021, 9:29 PM · Desktop Improvements, MW-1.35-notes (1.35.0-wmf.23; 2020-03-10), Patch-For-Review, TechCom, Readers-Web-Backlog (Tracking), MediaWiki-Parser

Mar 30 2021

Jdlrobson added a project to T238385: Links in table of contents don't work for certain characters: Desktop Improvements.
Mar 30 2021, 7:06 PM · Desktop Improvements, MW-1.35-notes (1.35.0-wmf.23; 2020-03-10), Patch-For-Review, TechCom, Readers-Web-Backlog (Tracking), MediaWiki-Parser

Mar 24 2021

Reedy moved T166956: Cannot use Composer's CLI to manage a project's dependencies from Backlog to Bugs on the Composer board.
Mar 24 2021, 3:09 AM · Wikimania-Hackathon-2018, Patch-For-Review, TechCom, Wikimedia-Hackathon-2018, MediaWiki-General, Composer

Mar 18 2021

Jdforrester-WMF added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

I think adding quibble-composer-mysql-php72-noselenium-docker to extension-quibble would suffice to fix this task. If RelEng are OK with the added load, that sounds simple enough?

I am not sure what that will solve? Is the intent to run composer + composer merge plugin to validate the whole dependencies tree (including vendor.git)?

Mar 18 2021, 5:28 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
hashar added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

I think adding quibble-composer-mysql-php72-noselenium-docker to extension-quibble would suffice to fix this task. If RelEng are OK with the added load, that sounds simple enough?

Mar 18 2021, 5:22 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
hashar added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

For https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/672439 , it bumps data-values/number to 0.11.0

Mar 18 2021, 5:16 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer

Mar 17 2021

Jdlrobson moved T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) from Incoming to Nice to Have on the Desktop Improvements board.
Mar 17 2021, 9:28 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)
Addshore added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Agreed. [off-topic] But it certainly would be nice to have automatic tooling that proposed the updates (probably pre-merge, not post-merge) and left it for humans to CR+2.

Mar 17 2021, 8:23 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
dbarratt added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Sure. But if we/composer just follow what the composer.lock says, that doesn't get towards any sort of "maintained automatically", does it?

What do you mean? This gets maintained automatically if we were to use composer to load the extensions themselves. This is basically what the Drupal project does.

Mar 17 2021, 7:53 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Krinkle added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

This just happened to us with some WIkibase extensions.
Apparently none of our CI now actually does a composer install it seems? otherwise this should have been caught?

Mar 17 2021, 6:32 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Legoktm added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

I think adding quibble-composer-mysql-php72-noselenium-docker to extension-quibble would suffice to fix this task. If RelEng are OK with the added load, that sounds simple enough?

Mar 17 2021, 6:22 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
dbarratt added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Sure. But if we/composer just follow what the composer.lock says, that doesn't get towards any sort of "maintained automatically", does it?

Mar 17 2021, 6:04 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Reedy added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Probably not gonna happen. If we allow post merge jobs to randomly update/install stuff, it defeats the point of the auditability of having the mediawiki-vendor repo etc.

The composer.lock file prevents this from happening:

Commit your composer.lock file to version control

Committing this file to VC is important because it will cause anyone who sets up the project to use the exact same versions of the dependencies that you are using. Your CI server, production machines, other developers in your team, everything and everyone runs on the same dependencies, which mitigates the potential for bugs affecting only some parts of the deployments. Even if you develop alone, in six months when reinstalling the project you can feel confident the dependencies installed are still working even if your dependencies released many new versions since then. (See note below about using the update command.)

https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock

Mar 17 2021, 5:59 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Jdforrester-WMF added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

I think adding quibble-composer-mysql-php72-noselenium-docker to extension-quibble would suffice to fix this task. If RelEng are OK with the added load, that sounds simple enough?

Mar 17 2021, 5:34 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Jdforrester-WMF added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Without having read all of the comments on this lengthy ticket it feels like it would make a lot more sense to have mediawiki-vendor maintained automatically as part of post merge jobs, or as part of the branch cuts?

Probably not gonna happen. If we allow post merge jobs to randomly update/install stuff, it defeats the point of the auditability of having the mediawiki-vendor repo etc.

"oh, the bot installed/updated that after patch $x" is not acceptable.

There can still be a review process, and IMO this should be part of the train / deployment process / branch cut process.

Mar 17 2021, 5:27 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Addshore moved T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present from Inbox to Investigate & Discuss on the wdwb-tech board.
Mar 17 2021, 5:15 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Addshore added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Without having read all of the comments on this lengthy ticket it feels like it would make a lot more sense to have mediawiki-vendor maintained automatically as part of post merge jobs, or as part of the branch cuts?

Probably not gonna happen. If we allow post merge jobs to randomly update/install stuff, it defeats the point of the auditability of having the mediawiki-vendor repo etc.

"oh, the bot installed/updated that after patch $x" is not acceptable.

Mar 17 2021, 5:15 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
dbarratt updated the task description for T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.
Mar 17 2021, 1:37 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
dbarratt added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Probably not gonna happen. If we allow post merge jobs to randomly update/install stuff, it defeats the point of the auditability of having the mediawiki-vendor repo etc.

Mar 17 2021, 1:34 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Tgr added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

We are not going to have automated processes pull untrusted code and and commit to Wikimeda repos without human oversight, but we could easily have CI test whether the version constraints in mediawiki/vendor are compatible with core and the various extensions. Basically, have a job check out mediawiki/core, mediawiki/vendor and all Wikimedia extensions, create a composer.local.json that merges in vendor and the extensions, and run composer validate. It will be a little stricter than what's actually needed (there are plenty of Wikimedia extensions Wikibase Repo doesn't actually need to coexist with) but that's probably fine.

Mar 17 2021, 12:57 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Reedy added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

Without having read all of the comments on this lengthy ticket it feels like it would make a lot more sense to have mediawiki-vendor maintained automatically as part of post merge jobs, or as part of the branch cuts?

Mar 17 2021, 12:18 PM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Addshore added a project to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present: wdwb-tech.
Mar 17 2021, 11:59 AM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer
Addshore added a comment to T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present.

This just happened to us with some WIkibase extensions.
Apparently none of our CI now actually does a composer install it seems? otherwise this should have been caught?

Mar 17 2021, 11:58 AM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer

Mar 16 2021

thcipriani moved T239742: Should npm packages maintained by Wikimedia be scoped or unscoped? from Should be empty (use Release-Engineering-Team) to Watching/External on the Release-Engineering-Team-TODO board.
Mar 16 2021, 4:20 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog
thcipriani edited projects for T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?, added: Release-Engineering-Team-TODO; removed Release-Engineering-Team.
Mar 16 2021, 4:20 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog
RhinosF1 updated the task description for T42787: Remove legacy ajax interface.
Mar 16 2021, 6:52 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Mar 11 2021

Reedy moved T178137: MediaWiki-Vendor creates a scenario in which incompatible versions of dependencies can be present from Backlog to Bugs on the Composer board.
Mar 11 2021, 3:06 AM · Release-Engineering-Team (Radar), wdwb-tech, TechCom, Developer-Wishlist (Next), MediaWiki-Vendor, Composer

Feb 25 2021

tstarling closed T240307: Hook container with strong types and DI, a subtask of T252798: How should hook implementations access the current request context?, as Resolved.
Feb 25 2021, 10:33 PM · Platform Team Initiatives (New Hook System), Anti-Harassment, TechCom
tstarling closed T240307: Hook container with strong types and DI, a subtask of T254271: Should HookRunner be in the service container?, as Resolved.
Feb 25 2021, 10:33 PM · Platform Team Initiatives (New Hook System), MediaWiki-Core-Hooks, MediaWiki-libs-Services, Platform Engineering, TechCom

Feb 24 2021

Krinkle added a comment to T42787: Remove legacy ajax interface.

Sub tasks that are (currently) blocking removal from core:

Feb 24 2021, 11:50 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
ashley added a comment to T42787: Remove legacy ajax interface.

Collection and MediaWiki-extensions-FlaggedRevs use this interface and are extensions used on WMF.

Feb 24 2021, 11:47 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
CCicalese_WMF removed a project from T42787: Remove legacy ajax interface: Platform Engineering.
Feb 24 2021, 11:38 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
CCicalese_WMF moved T42787: Remove legacy ajax interface from Untriaged to Code Jam on the Platform Engineering Roadmap Decision Making board.
Feb 24 2021, 4:56 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Feb 8 2021

gerritbot added a project to T161647: RFC: Deprecate using php serialization inside MediaWiki: Patch-For-Review.
Feb 8 2021, 2:38 PM · Patch-For-Review, Security, TechCom, Platform Team Legacy (Watching / External), TechCom-RFC (TechCom-RFC-Closed), Services (watching)
gerritbot added a comment to T161647: RFC: Deprecate using php serialization inside MediaWiki.

Change 662714 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] DNM: WANObjectCache: warn on non-JSONic values.

Feb 8 2021, 2:38 PM · Patch-For-Review, Security, TechCom, Platform Team Legacy (Watching / External), TechCom-RFC (TechCom-RFC-Closed), Services (watching)

Jan 25 2021

tstarling added a comment to T175745: Do not overwrite edits when conflicting with self.

I think the way forward here is to confirm that we are reliably disabling the bfcache in major browsers, and to document this fact as a rationale for including no-store in the response header. Then we can go ahead with removal of the feature. Controlling the cache seems like a better solution than unconditionally suppressing edit conflicts.

Jan 25 2021, 2:57 AM · Patch-For-Review, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing
tstarling added a comment to T175745: Do not overwrite edits when conflicting with self.

I was able to reproduce the edit conflict in Firefox with the following patch:

Jan 25 2021, 2:37 AM · Patch-For-Review, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing

Jan 24 2021

Aklapper merged T218460: Do not suppress edit conflicts for same user via different tools into T175745: Do not overwrite edits when conflicting with self.
Jan 24 2021, 2:05 PM · Patch-For-Review, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing

Jan 20 2021

daniel moved T42787: Remove legacy ajax interface from Tech Planning Review to Future Initiatives/Small Projects on the Platform Engineering board.
Jan 20 2021, 9:41 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel added a project to T42787: Remove legacy ajax interface: Platform Engineering.
Jan 20 2021, 9:41 PM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Jan 19 2021

Jdforrester-WMF added a comment to T253461: Liberate the @ for AtEase.

This should probably have a custom sniff to spot use of AtEase and require use of phpcs:ignore instead.

Jan 19 2021, 9:22 PM · TechCom, MediaWiki-Codesniffer, Proposal, at-ease, MediaWiki-General

Jan 14 2021

daniel edited projects for T42787: Remove legacy ajax interface, added: Platform Engineering Roadmap Decision Making; removed Platform Team Workboards (Clinic Duty Team).
Jan 14 2021, 11:13 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel updated the task description for T42787: Remove legacy ajax interface.
Jan 14 2021, 11:11 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel edited projects for T42787: Remove legacy ajax interface, added: Platform Team Workboards (Clinic Duty Team); removed Platform Engineering, Patch-For-Review, Goal.
Jan 14 2021, 11:08 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel updated the task description for T42787: Remove legacy ajax interface.
Jan 14 2021, 11:07 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel updated the task description for T42787: Remove legacy ajax interface.
Jan 14 2021, 11:06 AM · Platform Engineering Code Jam, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General

Jan 9 2021

Krinkle added a comment to T124243: Work out a strategy on Google's AMP.

The wider industry response seems to have settled on this as well, thought I'd mention it back here for future reference:

Jan 9 2021, 1:15 AM · TechCom, Performance-Team, Readers-Community-Engagement

Jan 8 2021

gerritbot added a comment to T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff).

Change 547766 abandoned by Jdlrobson:
[mediawiki/skins/MinervaNeue@master] Style the desktop diff page of Minerva to look like Special:MobileDiff

Jan 8 2021, 11:12 PM · Readers-Web-Backlog (Needs Prioritization (Tech)), MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), User-Jdlrobson, TechCom, MobileFrontend (MobileFrontend Special Pages), Multi-Content-Revisions, Technical-Debt (RW-Tech-Debt)

Dec 22 2020

daniel added a comment to T227776: General ParserCache service class for large "current" page-derived data.

I think there is currently one last bit missing to address the needs that led to the creation of this task, see T270710: Allow values other than ParserOutput to be stored in a ParserCache instance.

Dec 22 2020, 3:52 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), User-Eevans, User-mobrovac, TechCom, User-Daniel, Proposal

Dec 19 2020

Aklapper placed T191925: Discuss use of Finite State Transducer based formalism for language variant implementations up for grabs.

Removing task assignee due to inactivity, as this open task has been assigned to the same person for more than two years (see the emails sent to the task assignee on Oct27 and Nov23). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome.
(See https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.)

Dec 19 2020, 11:32 AM · Platform Team Legacy (Watching / External), Services (watching), TechCom, Parsoid

Dec 17 2020

Kizule closed T267213: Create WikiTeq group on Gerrit as Resolved.

Patch merged, everything should be really okay now.

Dec 17 2020, 2:11 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Maintenance_bot removed a project from T267213: Create WikiTeq group on Gerrit: Patch-For-Review.
Dec 17 2020, 1:10 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
gerritbot added a comment to T267213: Create WikiTeq group on Gerrit.

Change 649920 merged by Tim Starling:
[mediawiki/extensions/PreferencesList@refs/meta/config] Add access for WikiTeq group

Dec 17 2020, 12:12 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
gerritbot added a project to T267213: Create WikiTeq group on Gerrit: Patch-For-Review.
Dec 17 2020, 11:17 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests