Page MenuHomePhabricator

Upgrade composer from 2.6.4 to 2.7.2
Closed, ResolvedPublic

Description

T347360: Upgrade composer from 2.5.1 to 2.6.4 | T376409: Upgrade composer to 2.8.x

As of originally writing, we were on 2.6.4 (rCICFdc08c879d390: dockerfiles: [composer-scratch] Upgrade composer to 2.6.4), upstream is now upto 2.7.2 (as of 2024-03-26; it was released 2024-03-11).

2.7.0 included https://github.com/advisories/GHSA-7c6p-848j-wh5h / https://blog.packagist.com/composer-2-7-and-cve-2024-24821/

Previous update was T347360: Upgrade composer from 2.5.1 to 2.6.4 (though, not everything is finished from that either).

Latest release in 2.7.x is 2.7.2 (2024-03-11).

  • Upgrade the CI docker images
  • Switch the first jenkins jobs over and test
  • Switch all remaining jobs
  • Re-build vendor
  • Update any documentation
  • Upgrade the developer docker images

Event Timeline

Change #1017293 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] dockerfiles: [composer-scratch] Upgrade composer from 2.6.4 to 2.7.2

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

Change #1017293 merged by jenkins-bot:

[integration/config@master] dockerfiles: [composer-scratch] Upgrade composer from 2.6.4 to 2.7.2

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

Mentioned in SAL (#wikimedia-releng) [2024-04-05T14:22:54Z] <James_F> Docker: Building new images with composer 2.7.2 for T360973

Change #1017304 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@master] Rebuild with composer 2.7.2

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

Change #1017305 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@REL1_39] Rebuild with composer 2.7.2

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

Change #1017306 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@REL1_40] Rebuild with composer 2.7.2

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

Change #1017307 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@REL1_41] Rebuild with composer 2.7.2

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

Change #1017348 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] jjb: Update all PHP-based jobs to images with composer 2.7.s

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

Change #1017348 merged by jenkins-bot:

[integration/config@master] jjb: Update all PHP-based jobs to images with composer 2.7.s

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

Change #1017353 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/vendor@master] Re-build on composer 2.7.2, up from 2.6.4

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

Change #1017353 abandoned by Jforrester:

[mediawiki/vendor@master] Re-build on composer 2.7.2, up from 2.6.4

Reason:

Let's go with Reedy's versions.

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

Change #1017305 merged by Jforrester:

[mediawiki/vendor@REL1_39] Rebuild with composer 2.7.2

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

Change #1017306 merged by Jforrester:

[mediawiki/vendor@REL1_40] Rebuild with composer 2.7.2

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

Change #1017307 merged by Jforrester:

[mediawiki/vendor@REL1_41] Rebuild with composer 2.7.2

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

Change #1017304 merged by jenkins-bot:

[mediawiki/vendor@master] Rebuild with composer 2.7.2

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

Jdforrester-WMF moved this task from Blocker to Not a blocker on the MW-1.39-release board.
Jdforrester-WMF moved this task from Blocker to Not a blocker on the MW-1.40-release board.
Jdforrester-WMF moved this task from Blocker to Not a blocker on the MW-1.41-release board.

Change #1070246 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/vendor@master] Follow-up 58bb1f9e1: Change build script image to one with composer 2.7.2, not 2.6.4

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

Change #1070246 merged by jenkins-bot:

[mediawiki/vendor@master] Follow-up 58bb1f9e1: Change build script image to one with composer 2.7.2, not 2.6.4

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

Reedy renamed this task from Upgrade composer from 2.6.4 to 2.7.x to Upgrade composer from 2.6.4 to 2.7.2.Oct 6 2024, 1:09 PM
Reedy updated the task description. (Show Details)
Reedy claimed this task.
Reedy removed Reedy as the assignee of this task.Oct 6 2024, 1:14 PM