โš“ T396903 Rename pages, images, and users to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
Page Menu
Phabricator
Create Task
Maniphest
T396903
Rename pages, images, and users to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
Scott_French
Authored By
Scott_French
Jun 13 2025, 8:55 PM
2025-06-13 20:55:26 (UTC+0)
Tags
serviceops-deprecated
(Incoming ๐Ÿซ)
MediaWiki-Engineering
(Radar)
User-notice-archive
(Backlog)
Referenced Files
None
Subscribers
Aklapper
Base
jasmine_
Jdforrester-WMF
MSantos
Novem_Linguae
Pppery
View All 11 Subscribers
Description
Background
To enable the migration from PHP 7.4 (Unicode 11) to 8.1 (Unicode 14), we overrode MediaWiki's title-casing behavior to always behave like PHP 7.4, despite the distinct Unicode versions they support (see
T372603
for details).
Now that the migration is complete, we need to remove the overrides, thus adopting PHP 8.1 title-casing behavior. However, before doing so, we need to perform a number of page and image renames to be consistent with the latter.
The purpose of this task is to track this renaming process (see the parent task for technical details), which we expect to complete the week of 30 June.
Planned renames
NOTE:
Editors are requested to NOT edit these pages or the old titles during the transition. The SRE team will both move the pages to their new titles, and also fix incoming links/calls to those pages a few minutes afterwards via a backend configuration change.
This work was completed on 2025-07-01.
As of 2025-06-30, this will involve 76 page renames (52 with deletion of then-obsolete duplicate redirects), 3 image renames, and 1 user renames, across 15 wikis. Affected users will be contacted directly.
table
wiki
notes
action
page
bnwiki
Would rename ส‚ โ†’ ๊Ÿ…
page
commonswiki
Would rename File:ส‚ฤงaหnta.ogg โ†’ File:๊Ÿ…ฤงaหnta.ogg
page
commonswiki
Would rename File:ส‚ฤงaหnสสทษ™tส‚a.ogg โ†’ File:๊Ÿ…ฤงaหnสสทษ™tส‚a.ogg
page
commonswiki
Would rename File:ส‚ส… in Bernhard Karlgren, ร‰tudes sur la phonologie chinoise, 1915-1926, page 863.png โ†’ File:๊Ÿ…ส… in Bernhard Karlgren, ร‰tudes sur la phonologie chinoise, 1915-1926, page 863.png
page
commonswiki
Would rename Category:ส‚ โ†’ Category:๊Ÿ… (technical rename)
page
commonswiki
Would rename Category:๊ž” โ†’ Category:๊Ÿ„ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ„ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊ž”]] and [[Category:๊Ÿ„]] both redirect to [[Category:๊Ÿ„/๊ž”]].
page
commonswiki
Would rename Category:๊žป โ†’ Category:๊žบ (technical rename)
page
commonswiki
Would then delete Category:๊žบ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊žป]] is already a redirect to [[Category:๊žบ]]
page
commonswiki
Would rename Category:๊žฝ โ†’ Category:๊žผ (technical rename)
page
commonswiki
Would then delete Category:๊žผ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊žฝ]] is already a redirect to [[Category:๊žผ]]
page
commonswiki
Would rename Category:๊žฟ โ†’ Category:๊žพ (technical rename)
page
commonswiki
Would then delete Category:๊žพ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊žฟ]] is already a redirect to [[Category:๊žพ]]
page
commonswiki
Would rename Category:๊Ÿ โ†’ Category:๊Ÿ€ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ€ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿ]] and [[Category:๊Ÿ€]] both redirect to [[Category:Horned O]].
page
commonswiki
Would rename Category:๊Ÿƒ โ†’ Category:๊Ÿ‚ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ‚ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿƒ]] and [[Category:๊Ÿ‚]] both redirect to [[Category:Anglicana W]].
page
commonswiki
Would rename Category:๊Ÿˆ โ†’ Category:๊Ÿ‡ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ‡ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿˆ]] and [[Category:๊Ÿ‡]] both redirect to [[Category:๊Ÿ‡/๊Ÿˆ (letter)]].
page
commonswiki
Would rename Category:๊ŸŠ โ†’ Category:๊Ÿ‰ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ‰ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊ŸŠ]] and [[Category:๊Ÿ‰]] both redirect to [[Category:S with stroke]].
page
commonswiki
Would rename Category:๊Ÿ‘ โ†’ Category:๊Ÿ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿ‘]] and [[Category:๊Ÿ]] both redirect to [[Category:Closed insular G]].
page
commonswiki
Would rename Category:๊Ÿ— โ†’ Category:๊Ÿ– (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ– (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿ—]] and [[Category:๊Ÿ–]] both redirect to [[Category:Middle Scots S]].
page
commonswiki
Would rename Category:๊Ÿ™ โ†’ Category:๊Ÿ˜ (technical rename)
page
commonswiki
Would then delete Category:๊Ÿ˜ (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿ™]] and [[Category:๊Ÿ˜]] both redirect to [[Category:Sigmoid S]].
page
commonswiki
Would rename Category:๊Ÿถ โ†’ Category:๊Ÿต (technical rename)
page
commonswiki
Would then delete Category:๊Ÿต (technical rename): Uppercasing title for Unicode upgrade, and found that [[Category:๊Ÿถ]] is already a redirect to [[Category:๊Ÿต]]
image
commonswiki
Would rename File:ส‚ฤงaหnta.ogg โ†’ File:๊Ÿ…ฤงaหnta.ogg
image
commonswiki
Would rename File:ส‚ฤงaหnสสทษ™tส‚a.ogg โ†’ File:๊Ÿ…ฤงaหnสสทษ™tส‚a.ogg
image
commonswiki
Would rename File:ส‚ส… in Bernhard Karlgren, ร‰tudes sur la phonologie chinoise, 1915-1926, page 863.png โ†’ File:๊Ÿ…ส… in Bernhard Karlgren, ร‰tudes sur la phonologie chinoise, 1915-1926, page 863.png
page
cswiki
Would rename ส‚ โ†’ ๊Ÿ…
page
dewiki
Would rename ส‚ โ†’ ๊Ÿ…
page
dewiki
Would rename Diskussion:ส‚ โ†’ Diskussion:๊Ÿ…
page
enwiki
Would rename ส‚ โ†’ ๊Ÿ… (technical rename)
page
enwiki
Would then delete ๊Ÿ… (technical rename): Uppercasing title for Unicode upgrade, and found that [[ส‚]] and [[๊Ÿ…]] both redirect to [[Voiceless retroflex fricative]].
page
enwiki
Would rename ส‚ (IPA) โ†’ ๊Ÿ… (IPA)
page
enwiki
Would rename แถŽ โ†’ ๊Ÿ† (technical rename)
page
enwiki
Would then delete ๊Ÿ† (technical rename): Uppercasing title for Unicode upgrade, and found that [[แถŽ]] and [[๊Ÿ†]] both redirect to [[Palatal hook]].
page
enwiki
Would rename ๊ž” โ†’ ๊Ÿ„ (technical rename)
page
enwiki
Would then delete ๊Ÿ„ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊ž”]] and [[๊Ÿ„]] both redirect to [[Palatal hook]].
page
enwiki
Would rename ๊žป โ†’ ๊žบ (technical rename)
page
enwiki
Would then delete ๊žบ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žป]] and [[๊žบ]] both redirect to [[A]].
page
enwiki
Would rename ๊žฝ โ†’ ๊žผ (technical rename)
page
enwiki
Would then delete ๊žผ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฝ]] and [[๊žผ]] both redirect to [[Transliteration of Ancient Egyptian]].
page
enwiki
Would rename ๊žฟ โ†’ ๊žพ (technical rename)
page
enwiki
Would then delete ๊žพ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฟ]] and [[๊žพ]] both redirect to [[Ugaritic alphabet]].
page
enwiki
Would rename ๊Ÿ โ†’ ๊Ÿ€ (technical rename)
page
enwiki
Would then delete ๊Ÿ€ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ]] and [[๊Ÿ€]] both redirect to [[Old Polish]].
page
enwiki
Would rename ๊Ÿˆ โ†’ ๊Ÿ‡ (technical rename)
page
enwiki
Would then delete ๊Ÿ‡ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿˆ]] and [[๊Ÿ‡]] both redirect to [[Tau gallicum]].
page
enwiki
Would rename ๊Ÿ‘ โ†’ ๊Ÿ (technical rename)
page
enwiki
Would then delete ๊Ÿ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ‘]] and [[๊Ÿ]] both redirect to [[Ormulum]].
page
enwiki
Would rename ๊Ÿถ โ†’ ๊Ÿต (technical rename)
page
enwiki
Would then delete ๊Ÿต (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿถ]] and [[๊Ÿต]] both redirect to [[Reversed half H]].
page
enwiki
Would rename Talk:ส‚ โ†’ Talk:๊Ÿ…
page
eswiki
Would rename ส‚ โ†’ ๊Ÿ…
page
frwiki
Would rename ส‚ โ†’ ๊Ÿ… (technical rename)
page
frwiki
Would then delete ๊Ÿ… (technical rename): Uppercasing title for Unicode upgrade, and found that [[ส‚]] is already a redirect to [[๊Ÿ…]]
page
frwiki
Would rename แถŽ โ†’ ๊Ÿ† (technical rename)
page
frwiki
Would then delete ๊Ÿ† (technical rename): Uppercasing title for Unicode upgrade, and found that [[แถŽ]] is already a redirect to [[๊Ÿ†]]
page
frwiki
Would rename ๊ž” โ†’ ๊Ÿ„ (technical rename)
page
frwiki
Would then delete ๊Ÿ„ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊ž”]] is already a redirect to [[๊Ÿ„]]
page
frwiki
Would rename ๊žป โ†’ ๊žบ (technical rename)
page
frwiki
Would then delete ๊žบ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žป]] is already a redirect to [[๊žบ]]
page
frwiki
Would rename ๊žฝ โ†’ ๊žผ (technical rename)
page
frwiki
Would then delete ๊žผ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฝ]] and [[๊žผ]] both redirect to [[Yod (lettre latine)]].
page
frwiki
Would rename ๊žฟ โ†’ ๊žพ (technical rename)
page
frwiki
Would then delete ๊žพ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฟ]] is already a redirect to [[๊žพ]]
page
frwiki
Would rename ๊Ÿ โ†’ ๊Ÿ€ (technical rename)
page
frwiki
Would then delete ๊Ÿ€ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ]] is already a redirect to [[๊Ÿ€]]
page
frwiki
Would rename ๊Ÿƒ โ†’ ๊Ÿ‚ (technical rename)
page
frwiki
Would then delete ๊Ÿ‚ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿƒ]] is already a redirect to [[๊Ÿ‚]]
page
frwiki
Would rename ๊Ÿˆ โ†’ ๊Ÿ‡ (technical rename)
page
frwiki
Would then delete ๊Ÿ‡ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿˆ]] is already a redirect to [[๊Ÿ‡]]
page
frwiki
Would rename ๊ŸŠ โ†’ ๊Ÿ‰ (technical rename)
page
frwiki
Would then delete ๊Ÿ‰ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊ŸŠ]] is already a redirect to [[๊Ÿ‰]]
page
frwiki
Would rename ๊Ÿ‘ โ†’ ๊Ÿ (technical rename)
page
frwiki
Would then delete ๊Ÿ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ‘]] is already a redirect to [[๊Ÿ]]
page
frwiki
Would rename ๊Ÿ— โ†’ ๊Ÿ– (technical rename)
page
frwiki
Would then delete ๊Ÿ– (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ—]] is already a redirect to [[๊Ÿ–]]
page
frwiki
Would rename ๊Ÿ™ โ†’ ๊Ÿ˜ (technical rename)
page
frwiki
Would then delete ๊Ÿ˜ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ™]] is already a redirect to [[๊Ÿ˜]]
page
frwiki
Would rename ๊Ÿถ โ†’ ๊Ÿต (technical rename)
page
frwiki
Would then delete ๊Ÿต (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿถ]] is already a redirect to [[๊Ÿต]]
page
jawiki
Would rename ส‚ โ†’ ๊Ÿ…
page
jawiki
Would rename แถŽ โ†’ ๊Ÿ†
page
jawiki
Would rename ๊ž” โ†’ ๊Ÿ„
page
kowiki
Would rename ส‚ โ†’ ๊Ÿ…
page
plwiki
Would rename ส‚ โ†’ ๊Ÿ…
page
plwiki
Would rename ๊Ÿ โ†’ ๊Ÿ€ (technical rename)
page
plwiki
Would then delete ๊Ÿ€ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ]] is already a redirect to [[๊Ÿ€]]
page
ruwiki
Would rename ส‚ โ†’ ๊Ÿ… (technical rename)
page
ruwiki
Would then delete ๊Ÿ… (technical rename): Uppercasing title for Unicode upgrade, and found that [[ส‚]] and [[๊Ÿ…]] both redirect to [[S ั ั€ะตั‚ั€ะพั„ะปะตะบัะฝั‹ะผ ะบั€ัŽะบะพะผ]].
page
ruwiki
Would rename ส‚ (ะทะฒัƒะบ) โ†’ ๊Ÿ… (ะทะฒัƒะบ)
page
ruwiki
Would rename ส‚ฬบ โ†’ ๊Ÿ…ฬบ
page
ruwiki
Would rename ส‚ฬป โ†’ ๊Ÿ…ฬป
page
ruwiki
Would rename แถŽ โ†’ ๊Ÿ† (technical rename)
page
ruwiki
Would then delete ๊Ÿ† (technical rename): Uppercasing title for Unicode upgrade, and found that [[แถŽ]] and [[๊Ÿ†]] both redirect to [[Z ั ะฟะฐะปะฐั‚ะฐะปัŒะฝั‹ะผ ะบั€ัŽะบะพะผ]].
page
ruwiki
Would rename โฑŸ โ†’ โฐฏ (technical rename)
page
ruwiki
Would then delete โฐฏ (technical rename): Uppercasing title for Unicode upgrade, and found that [[โฑŸ]] and [[โฐฏ]] both redirect to [[ะงะตั€ะฒัŒ ั…ะฒะพัั‚ะฐั‚ั‹ะน]].
page
ruwiki
Would rename ๊ž” โ†’ ๊Ÿ„ (technical rename)
page
ruwiki
Would then delete ๊Ÿ„ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊ž”]] is already a redirect to [[๊Ÿ„]]
page
ruwiki
Would rename ๊žป โ†’ ๊žบ (technical rename)
page
ruwiki
Would then delete ๊žบ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žป]] and [[๊žบ]] both redirect to [[ะ“ะพั€ั‚ะฐะฝะฝะฐั A]].
page
ruwiki
Would rename ๊žฝ โ†’ ๊žผ (technical rename)
page
ruwiki
Would then delete ๊žผ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฝ]] and [[๊žผ]] both redirect to [[ะ•ะณะธะฟั‚ะพะปะพะณะธั‡ะตัะบะธะน ะนะพะด]].
page
ruwiki
Would rename ๊žฟ โ†’ ๊žพ (technical rename)
page
ruwiki
Would then delete ๊žพ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊žฟ]] and [[๊žพ]] both redirect to [[ะ“ะพั€ั‚ะฐะฝะฝะฐั U]].
page
ruwiki
Would rename ๊Ÿ โ†’ ๊Ÿ€ (technical rename)
page
ruwiki
Would then delete ๊Ÿ€ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ]] and [[๊Ÿ€]] both redirect to [[O ัƒัะฐั‚ะพะต]].
page
ruwiki
Would rename ๊Ÿˆ โ†’ ๊Ÿ‡
page
ruwiki
Would rename ๊Ÿ‘ โ†’ ๊Ÿ (technical rename)
page
ruwiki
Would then delete ๊Ÿ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๊Ÿ‘]] and [[๊Ÿ]] both redirect to [[ะ—ะฐะบั€ั‹ั‚ะฐั ะพัั‚ั€ะพะฒะฝะฐั G]].
page
ruwiki
Would rename ๐–— โ†’ ๐•ฐ (technical rename)
page
ruwiki
Would then delete ๐•ฐ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๐–—]] and [[๐•ฐ]] both redirect to [[ะ (ะฑัƒะบะฒะฐ ะฒะธั‚ะบัƒั‚ัŒัะบะพะณะพ ะฐะปั„ะฐะฒะธั‚ะฐ)]].
page
ruwiki
Would rename ๐–ž โ†’ ๐•ท (technical rename)
page
ruwiki
Would then delete ๐•ท (technical rename): Uppercasing title for Unicode upgrade, and found that [[๐–ž]] and [[๐•ท]] both redirect to [[ะญ (ั‚ั€ะตั‚ัŒั ะฑัƒะบะฒะฐ ะฒะธั‚ะบัƒั‚ัŒัะบะพะณะพ ะฐะปั„ะฐะฒะธั‚ะฐ)]].
page
ruwiki
Would rename ๐–Ÿ โ†’ ๐•ธ (technical rename)
page
ruwiki
Would then delete ๐•ธ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๐–Ÿ]] and [[๐•ธ]] both redirect to [[ะญ (ะฒั‚ะพั€ะฐั ะฑัƒะบะฒะฐ ะฒะธั‚ะบัƒั‚ัŒัะบะพะณะพ ะฐะปั„ะฐะฒะธั‚ะฐ)]].
page
ruwiki
Would rename ๐–ฅ โ†’ ๐•พ (technical rename)
page
ruwiki
Would then delete ๐•พ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๐–ฅ]] and [[๐•พ]] both redirect to [[ะ˜ (ะฑัƒะบะฒะฐ ะฒะธั‚ะบัƒั‚ัŒัะบะพะณะพ ะฐะปั„ะฐะฒะธั‚ะฐ)]].
page
ruwiki
Would rename ๐–ฎ โ†’ ๐–‡ (technical rename)
page
ruwiki
Would then delete ๐–‡ (technical rename): Uppercasing title for Unicode upgrade, and found that [[๐–ฎ]] and [[๐–‡]] both redirect to [[ะž (ะฑัƒะบะฒะฐ ะฒะธั‚ะบัƒั‚ัŒัะบะพะณะพ ะฐะปั„ะฐะฒะธั‚ะฐ)]].
page
thwiki
Would rename ส‚ โ†’ ๊Ÿ…
page
ukwiki
Would rename ส‚ โ†’ ๊Ÿ… (technical rename)
page
ukwiki
Would then delete ๊Ÿ… (technical rename): Uppercasing title for Unicode upgrade, and found that [[ส‚]] and [[๊Ÿ…]] both redirect to [[ะ“ะปัƒั…ะธะน ั€ะตั‚ั€ะพั„ะปะตะบัะฝะธะน ั„ั€ะธะบะฐั‚ะธะฒะฝะธะน]].
page
zh_min_nanwiki
Would rename แถŽ โ†’ ๊Ÿ†
page
zhwiki
Would rename ส‚ โ†’ ๊Ÿ…
Related Objects
Search...
Task Graph
Mentions
Status
Subtype
Assigned
Task
Resolved
None
T396296
Upgrade symfony/* to PHP 8.1 versions
Resolved
Reedy
T373753
Drop symfony/polyfill-php 73-81 from mediawiki-vendor
Stalled
None
T255792
Quibble runs core:unit tests twice!
Open
None
T232915
Red-green in PHPUnit code coverage are hard to read
Open
None
T376276
PHP 8.4: Implicitly nullable parameter declarations deprecated
Open
None
T379587
PHP 8.4: Implicitly nullable parameter declarations deprecated in 3rd party vendor libs
Resolved
Reedy
T378424
PHP 8.4: Implicitly nullable parameter declarations deprecated in qrcode vendor libs
Resolved
Krinkle
T358666
Drop PHP 8.1 support from MediaWiki
Resolved
Krinkle
T360995
Migrate Wikimedia production from PHP 8.1 to PHP 8.3
Resolved
Jdforrester-WMF
T353362
Make PHP 8.3 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries)
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
None
T353161
[CLIENT] Creation of dynamic property MediaWiki\Title\Title::$wikibasePushedDeleteToRepo is deprecated
Resolved
Jdforrester-WMF
T360709
Make PHP 8.2 voting on development (master) branch of Math extension
Resolved
Daimona
T381728
Use PHP 8.3 in MediaWiki-Docker
Resolved
Jdforrester-WMF
T398491
Move CI images to WMF PHP 8.3 packages
Declined
None
T401255
Switch PHP 8.3 image of MediaWiki-Docker from Sury to WMF
Resolved
Scott_French
T401254
Upgrade mw-debug/next to PHP 8.3
Resolved
Scott_French
T401252
Configure title-case consistency mapping for PHP 8.1 -> 8.3 transition
Resolved
Scott_French
T399884
Configure production MediaWiki image builds for PHP 8.3
Resolved
cscott
T401855
โ˜‚ PHP 8.3 issues found during WMF rollout
Resolved
Scott_French
T402424
PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /srv/monitoring/lib.php on line 99
Duplicate
PRODUCTION ERROR
None
T403514
Expectation (readQueryRows <= 10000) by MediaWiki\Actions\ActionEntryPoint::execute not met (actual: 12860)
Resolved
PRODUCTION ERROR
Michael
T407403
Error: Invalid serialization data for DatePeriod object
Resolved
PRODUCTION ERROR
Michael
T408852
PHP Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated
Resolved
Michael
T401005
Investigate Production Errors from ComputedUserImpactLookup::getPageViewData
Duplicate
PRODUCTION ERROR
None
T409248
PHP Warning: Trying to access array offset on null
Resolved
Tgr
T402597
Exploratory testing on PHP 8.3 for MediaWiki Platform Team components
Resolved
None
T402804
Exploratory testing on PHP 8.3 for MediaWiki authentication stack
Resolved
DAlangi_WMF
T403484
Exploratory testing on PHP 8.3 for MediaWiki authentication stack: Login
Resolved
Tgr
T403485
Exploratory testing on PHP 8.3 for MediaWiki authentication stack: Central session
Resolved
DAlangi_WMF
T403486
Exploratory testing on PHP 8.3 for MediaWiki authentication stack: Signup
Resolved
Tgr
T403487
Exploratory testing on PHP 8.3 for MediaWiki authentication stack: OAuth
Resolved
Tgr
T403488
Exploratory testing on PHP 8.3 for MediaWiki authentication stack: 2FA
Resolved
Atieno
T402809
Exploratory testing on PHP 8.3 for MediaWiki Interfaces Team components
Open
None
T402810
Exploratory testing on PHP 8.3 for Content Transform Team components
Resolved
brouberol
T403110
Prepare dumps-on-k8s (mediawiki-dumps-legacy) for migration to PHP 8.3
Resolved
Scott_French
T403655
Configure mw-next-routing for the PHP 8.3 migration
Resolved
Scott_French
T403657
Configure the WikimediaEvents extension for the PHP 8.3 migration
Resolved
Scott_French
T403284
Migrate production Shellbox services to PHP 8.3
Resolved
Scott_French
T403283
Prepare PHP 8.3 service images for Shellbox
Resolved
Scott_French
T398246
Prepare PHP 8.3 production images
Resolved
Scott_French
T398245
Prepare WMF PHP 8.3 packages for bullseye
Resolved
Krinkle
T400109
Ensure MediaWiki-Core-Profiler works with php-xhprof 2.x (PHP 8.3)
Resolved
Krinkle
T401152
Switch wmf-config/Profiler from Tideways to XHProf
Resolved
Scott_French
T403772
Migrate parsoidtest1001 to PHP 8.3
Resolved
Krinkle
T405031
lcobucci/clock needs upgrading for PHP 8.3
Resolved
Tgr
T363639
web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support
Resolved
Scott_French
T405955
MediaWiki on PHP 8.3 production workload migration
Resolved
jnuche
T411277
Patchdemo wiki creation fails due to PHP 8.1 not supported by MW
Resolved
Jdforrester-WMF
T411372
wikilambda-catalyst-end-to-end broken due to new version of composer after PHP 8.1 -> 8.3 migration
Resolved
BUG REPORT
bd808
T411235
Beta cluster scap using php8.1 container; php8.2 is now required
Resolved
Reedy
T380185
Prepare for newer geoip2/geoip2 library
Resolved
Reedy
T338103
Micro-optimize ApiResult::isMetadataKey with str_starts_with once we support PHP8+
Resolved
seanleong-WMDE
T379930
Use WeakMap instead of an array in RestrictedEntityLookupFactory
Stalled
None
T334726
Use return type `never` in Wikibase
Open
None
T328919
Upgrade PHPUnit in MediaWiki code to PHPUnit 10
Resolved
Lucas_Werkmeister_WMDE
T328741
Test failures under PHPUnit 9.6: "Expecting E_DEPRECATED and E_USER_DEPRECATED is deprecated and will no longer be possible in PHPUnit 10"
Resolved
Daimona
T342110
Upgrade to PHPUnit 9.6
Resolved
Daimona
T342259
Move MediaWikiIntegrationTestCase setup and teardown away from run()
Resolved
Daimona
T342301
Remove MediaWikiIntegrationTestCase::$tablesUsed in favour of automatic query tracking
Open
None
T332865
PHPUnit data providers should be simple static functions that return plain data
Resolved
Umherirrender
T337130
Make PHPUnit dataProvider LexemeFieldTestBase::getTestData static (WikibaseLexemeCirrusSearch extension)
Resolved
Arendpieter
T337135
Make PHPUnit dataProvider on UstringLibraryTest and LuaEngineUnitTestBase static
Resolved
Umherirrender
T337144
Make PHPUnit dataProvider static in AbuseFilter tests
Resolved
Umherirrender
T337155
Make PHPUnit dataProvider static in ReadingLists tests
Resolved
mszabo
T337156
Make PHPUnit dataProvider static in IPInfo tests
Resolved
tstarling
T337157
Make PHPUnit dataProvider static in LoginNotify tests
Resolved
Umherirrender
T337158
Make PHPUnit dataProvider static in Flow tests
Resolved
Dreamy_Jazz
T337159
Make PHPUnit dataProvider static in CheckUser tests
Resolved
Dreamy_Jazz
T346044
Remove CheckUserUnionQueryBuilder
Resolved
Physikerwelt
T337160
Make PHPUnit dataProvider static in Math tests
Resolved
Tgr
T337161
Make PHPUnit dataProvider static in OAuth tests
Resolved
Umherirrender
T337162
Make PHPUnit dataProvider static in ProofreadPage tests
Resolved
Umherirrender
T337163
Make PHPUnit dataProvider static in CirrusSearch tests
Resolved
None
T337164
Make PHPUnit dataProvider static in FileImporter tests
Resolved
Umherirrender
T337165
Make PHPUnit dataProvider static in GrowthExperiments tests
Resolved
None
T337166
Make PHPUnit dataProvider static in CampaignEvents tests
Resolved
None
T371467
[GENERAL] Make PHPUnit dataProvider static in Wikibase-related extensions
Resolved
karapayneWMDE
T337154
Make PHPUnit dataProvider static in Wikibase tests
Resolved
AudreyPenven_WMDE
T380604
Make provideLuaData static
Resolved
AudreyPenven_WMDE
T380605
Make EntityMetaTagsCreatorTestCase's provideTestGetMetaTags dataProvider static
Resolved
Lucas_Werkmeister_WMDE
T337153
Make PHPUnit dataProvider static in WikibaseQualityConstraints tests
Resolved
Lucas_Werkmeister_WMDE
T337151
Make PHPUnit dataProvider static in WikibaseLexeme tests
Resolved
Umherirrender
T337152
Make PHPUnit dataProvider static in WikibaseMediaInfo tests
Resolved
thiemowmde
T337150
Make PHPUnit dataProvider static in Wikidata.org tests
Resolved
Lucas_Werkmeister_WMDE
T337148
Make PHPUnit dataProvider static in WikibaseCirrusSearch tests
Resolved
Umherirrender
T393065
Make PHPUnit dataProvider on ExtensionJsonTestBase static
Resolved
Umherirrender
T393079
Make PHPUnit dataProvider static in CommunityConfiguration tests
Resolved
Umherirrender
T393080
Make PHPUnit dataProvider static in AutoModerator tests
Resolved
Umherirrender
T393081
Make PHPUnit dataProvider on AbstractChangesListSpecialPageTestCase static
Resolved
Umherirrender
T393082
Make PHPUnit dataProvider on OutputTransformStageTestBase static
Resolved
Umherirrender
T393084
Make PHPUnit dataProvider on TypeDefTestCaseTrait static
Resolved
mszabo
T393115
Make PHPUnit dataProvider on PasswordTestCase static
Resolved
xSavitar
T393122
Make PHPUnit dataProvider on BundleSizeTestBase static
Resolved
Umherirrender
T393132
Make PHPUnit dataProvider on RevisionRecordTests static
Resolved
Umherirrender
T393207
Make PHPUnit dataProvider on ExtensionServicesTestBase static
Resolved
Umherirrender
T393219
Make PHPUnit dataProvider on RestStructureTest static
Resolved
Umherirrender
T410731
Fix all Wikimedia production code and MW extensions PHPUnit tests data providers real providers (and use static methods)
Open
None
T345481
Migrate Parser and extension tests away from deprecated PHPUnit TestSuite subclassing
Open
None
T422866
Migrate parser tests to new phpunit:config mechanism
Resolved
Arendpieter
T358394
Stop using internal PHPUnit code in Scribunto
Open
None
T363064
MediaWiki.Commenting.MissingCovers.MissingCovers does not support PHPUnit 10.x attributes
Resolved
Umherirrender
T363641
IPUtils: Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10
Resolved
larissagaulia
T363650
Minify: Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10
Resolved
Umherirrender
T362858
equivset: Expecting E_ERROR and E_USER_ERROR is deprecated
Resolved
Jdforrester-WMF
T395743
Use of package ockcyp/covers-validator in libaries is not compatible with PHPUnit 10
Open
None
T420851
Use of ExtensionJsonTestBase causes "Empty data set provided by data provider" failures under PHPUnit 10
Open
None
T420853
Use of AbstractSchemaTestBase causes "Empty data set provided by data provider" failures under PHPUnit 10
Open
None
T420854
LuaEngineTestBase causes "Empty data set provided by data provider" failures for lua errors under PHPUnit 10
Open
None
T420856
Use of HTMLFormFieldTestCase causes "Empty data set provided by data provider" failures under PHPUnit 10
Open
None
T420857
Skipping in EnWikiFormulaeTest does not work under PHPUnit 10
Open
None
T420859
EntityHandlerTestCase causes invalid data provider failures under PHPUnit 10
Open
None
T420860
OutputTransformStageTestBase causes invalid data provider failures under PHPUnit 10
Resolved
Umherirrender
T421178
Fix PHPUnit 10 deprecation notice "Providing invalid named argument $... for method ... is deprecated and will not be supported in PHPUnit 11.0." in wmf deployed code
Resolved
Jdforrester-WMF
T319055
Upgrade to psr/container 2.x
Resolved
Jdforrester-WMF
T328921
Drop PHP 7.4 and PHP 8.0 support from MediaWiki
Resolved
Krinkle
T319432
Migrate WMF production from PHP 7.4 to PHP 8.1
Resolved
Scott_French
T394556
Clean up UcfirstOverrides.php following PHP 7.4 -> 8.1 transition
Resolved
Scott_French
T396903
Rename pages, images, and users to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
Mentioned In
T394556: Clean up UcfirstOverrides.php following PHP 7.4 -> 8.1 transition
Mentioned Here
T372603: Regenerate UcfirstOverrides.php for PHP 7.4 -> 8.1 transition
T394556: Clean up UcfirstOverrides.php following PHP 7.4 -> 8.1 transition
Event Timeline
Scott_French
created this task.
Jun 13 2025, 8:55 PM
2025-06-13 20:55:26 (UTC+0)
Restricted Application
added subscribers:
Stang
Base
revi
View Herald Transcript
Jun 13 2025, 8:55 PM
2025-06-13 20:55:27 (UTC+0)
Scott_French
renamed this task from
Rename pages and images to reflect migration to PHP 8.1 (Unicode 14)
to
Rename pages and images to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
Jun 13 2025, 8:56 PM
2025-06-13 20:56:58 (UTC+0)
jasmine_
subscribed.
Jun 16 2025, 3:19 PM
2025-06-16 15:19:53 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 16 2025, 8:20 PM
2025-06-16 20:20:07 (UTC+0)
Pppery
added a project:
User-notice
Jun 16 2025, 8:21 PM
2025-06-16 20:21:18 (UTC+0)
Comment Actions
Should be innocous but still worth a Tech News entry.
Scott_French
mentioned this in
T394556: Clean up UcfirstOverrides.php following PHP 7.4 -> 8.1 transition
Jun 17 2025, 9:03 PM
2025-06-17 21:03:47 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 17 2025, 9:14 PM
2025-06-17 21:14:11 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 17 2025, 9:19 PM
2025-06-17 21:19:50 (UTC+0)
daniel
moved this task from
Inbox, needs triage
to
Radar
on the
MediaWiki-Engineering
board.
Jun 18 2025, 1:32 PM
2025-06-18 13:32:58 (UTC+0)
Quiddity
moved this task from
To Triage
to
In current Tech/News draft
on the
User-notice
board.
Jun 19 2025, 9:51 PM
2025-06-19 21:51:01 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 23 2025, 5:53 PM
2025-06-23 17:53:09 (UTC+0)
Novem_Linguae
subscribed.
Jun 24 2025, 6:24 PM
2025-06-24 18:24:08 (UTC+0)
Quiddity
moved this task from
In current Tech/News draft
to
Already announced/Archive
on the
User-notice
board.
Jun 26 2025, 10:54 PM
2025-06-26 22:54:23 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 30 2025, 4:32 PM
2025-06-30 16:32:34 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Jun 30 2025, 5:43 PM
2025-06-30 17:43:46 (UTC+0)
Scott_French
renamed this task from
Rename pages and images to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
to
Rename pages, images, and users to reflect migration to PHP 8.1 (Unicode 14) title-casing behavior
Jun 30 2025, 11:15 PM
2025-06-30 23:15:35 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Stashbot
added a comment.
Jul 1 2025, 3:51 PM
2025-07-01 15:51:17 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2025-07-01T15:51:16Z] renamed 1 user for Unicode title-case transition -
T396903
Stashbot
added a comment.
Jul 1 2025, 3:54 PM
2025-07-01 15:54:36 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2025-07-01T15:54:35Z] starting page renames for Unicode title-case transition -
T396903
Stashbot
added a comment.
Jul 1 2025, 4:01 PM
2025-07-01 16:01:39 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2025-07-01T16:01:38Z] finished page renames for Unicode title-case transition -
T396903
Scott_French
added a comment.
Jul 1 2025, 4:36 PM
2025-07-01 16:36:57 (UTC+0)
Comment Actions
The renames listed in the task description have now been completed, and a MediaWiki configuration change has been applied that ensures titles starting with previously overridden characters now canonicalize to their correct title-case equivalents (ensuring that, e.g., the former redirects to the latter). Remaining cleanup will be tracked in the parent task (
T394556
).
Scott_French
closed this task as
Resolved
Jul 1 2025, 4:37 PM
2025-07-01 16:37:37 (UTC+0)
Scott_French
updated the task description.
(Show Details)
Maintenance_bot
edited projects, added
User-notice-archive
; removed
User-notice
Jul 11 2025, 5:31 PM
2025-07-11 17:31:43 (UTC+0)
Stang
unsubscribed.
Oct 14 2025, 1:30 PM
2025-10-14 13:30:37 (UTC+0)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits