Page MenuHomePhabricator

[EPIC] Add Codex PHP library to Vendor
Open, HighPublic

Description

In order to use Codex PHP inside of MediaWiki, we need to add it to the mediawiki/vendor repo (it can't just be installed using composer require).

For more details see: https://www.mediawiki.org/wiki/Manual:External_libraries

T379800 has been filed to request a security review (which will mostly concern this library's 3rd-party dependencies).

Acceptance Criteria

  • The security review requested at T379800 is complete
  • Any necessary changes from the security review have been addressed
  • Update mediawiki/vendor to add wikimedia/codex at the latest version (currently 0.2.0)
  • Update MW core's composer.json file to match

Event Timeline

lwatson set the point value for this task to 1.Nov 12 2024, 6:02 PM
egardner renamed this task from [placeholder] Add Codex PHP library to Vendor to Add Codex PHP library to Vendor.Nov 12 2024, 11:50 PM
egardner updated the task description. (Show Details)

Change #1087213 had a related patch set uploaded (by Abaris; author: Abaris):

[mediawiki/core@master] composer.json: Add wikimedia/codex to require

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

egardner subscribed.

I'm going to set this as blocked pending T379800.

CCiufo-WMF renamed this task from Add Codex PHP library to Vendor to [EPIC] Add Codex PHP library to Vendor.Nov 18 2024, 8:44 PM
CCiufo-WMF removed the point value for this task.
CCiufo-WMF moved this task from Now to Next on the Design-System-Team (Roadmap) board.