Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Stalled | None | T360995 Migrate Wikimedia production from PHP 8.1 to PHP 8.3 | |||
Resolved | Jdforrester-WMF | T352085 Make PHP 8.2 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) | |||
Resolved | Jdforrester-WMF | T360560 Make PHP 8.2 voting on development branch of Wikibase | |||
Resolved | Lucas_Werkmeister_WMDE | T324202 Remove use of utf8_encode and utf8_decode in Wikibase | |||
Resolved | Lucas_Werkmeister_WMDE | T353161 [CLIENT] Creation of dynamic property MediaWiki\Title\Title::$wikibasePushedDeleteToRepo is deprecated |
Event Timeline
Change #1013400 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] Zuul: [Wikibase*] Disable PHP 8.2 testing for more Wikibase repos
Change #1013400 merged by jenkins-bot:
[integration/config@master] Zuul: [Wikibase*] Disable PHP 8.2 testing for more Wikibase repos
Mentioned in SAL (#wikimedia-releng) [2024-03-21T20:28:33Z] <James_F> Zuul: [Wikibase*] Disable PHP 8.2 testing for more Wikibase repos, for T360560
Change #1013574 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] Zuul: [mediawiki/extensions/GeoData] Disable PHP 8.2 testing
Change #1013574 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/GeoData] Disable PHP 8.2 testing
Change #1013582 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] Zuul: [mediawiki/extensions/CirrusSearch] Disable PHP 8.2 testing
Change #1013582 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/CirrusSearch] Disable PHP 8.2 testing
GrowthExperiments is affected and tests fails (see T360826)
Score is affected and tests fails
Change #1013973 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] Zuul: [mediawiki/extensions/GrowthExperiments] Disable PHP 8.2 testing due to Wikibase
Change #1013973 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/GrowthExperiments] Disable PHP 8.2 testing due to Wikibase
Mentioned in SAL (#wikimedia-releng) [2024-03-25T11:44:08Z] <James_F> Zuul: [mediawiki/extensions/GrowthExperiments] Disable PHP 8.2 testing due to Wikibase for T360560
Also seen on ImageSuggestions - https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ImageSuggestions/+/1013222 (via CirrusSearch => WikibaseCirrusSearch => Wikibase)
And Score - https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Score/+/1013651 (directly Wikibase dependency)
Change #1016745 had a related patch set uploaded (by Hashar; author: Lucas Werkmeister (WMDE)):
[integration/config@master] Zuul: [mediawiki/extensions/EntitySchema] Disable PHP 8.2 testing for now
Change #1016746 had a related patch set uploaded (by Hashar; author: Lucas Werkmeister (WMDE)):
[integration/config@master] Zuul: [mediawiki/extensions/PropertySuggester] Disable PHP 8.2 testing for now
Change #1016745 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/EntitySchema] Disable PHP 8.2 testing for now
Change #1016746 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/PropertySuggester] Disable PHP 8.2 testing for now
Change #1016762 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[integration/config@master] Zuul: [mediawiki/extensions/Score] Disable PHP 8.2 testing for now
Change #1016762 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/Score] Disable PHP 8.2 testing for now
Change #1016765 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[integration/config@master] Zuul: [mediawiki/extensions/WikimediaBadges] Disable PHP 8.2 testing for now
Change #1016765 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/WikimediaBadges] Disable PHP 8.2 testing for now
Change #1016788 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[integration/config@master] Zuul: Disable PHP 8.2 testing for more extensions
Change #1016788 merged by jenkins-bot:
[integration/config@master] Zuul: Disable PHP 8.2 testing for more extensions
There are a bunch of additional failures in this build (for this change) (from this video); some of them look like they don’t really require separate tasks, so let’s attach some fixes directly here, I think.
Change #1020247 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Remove unused dynamic property in WikibaseApiTestCase
Change #1020254 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Declare dynamic properties in ItemPropertyIdHtmlLinkFormatterTest
Change #1020255 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Don’t use dynamic property in ActionTestCase
Change #1020247 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Remove unused dynamic property in WikibaseApiTestCase
It looks like the above three changes are enough to make PHP 8.2 and 8.3 pass \o/
That said, I think we should hold off enabling 8.2/3 CI in Wikibase until next week (probably even the end of next week), in case the train uncovers any issues with T324202 and we have to revert some of those changes.
Excellent, thank you.
That said, I think we should hold off enabling 8.2/3 CI in Wikibase until next week (probably even the end of next week), in case the train uncovers any issues with T324202 and we have to revert some of those changes.
Definitely.
Change #1020254 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Declare dynamic properties in ItemPropertyIdHtmlLinkFormatterTest
Change #1020255 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Don’t use dynamic property in ActionTestCase
Change #1023401 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] Zuul: Re-apply PHP 8.2 CI to Wikibase-based code
Per T324202#9744647, I think we can go ahead with this now. (The train hasn’t reached group2 yet, but I feel confident enough after seeing no problems on group0 and group1. And tomorrow I’ll be busy with non-tech things all day, so I want to give the green light today ^^)
Change #1023401 merged by jenkins-bot:
[integration/config@master] Zuul: Re-apply PHP 8.2 CI to Wikibase-based code
Mentioned in SAL (#wikimedia-releng) [2024-04-26T18:18:26Z] <James_F> Zuul: Re-apply PHP 8.2 CI to Wikibase-based code for T360560 T324202 T353161