Page MenuHomePhabricator

Properly capitalise folders containing PHP files in MW core
Closed, ResolvedPublic

Description

We have a mix of upper and lower cased folders in MediaWiki core, especially in includes.

Having this mix does not help towards PSR-4 related goals.

It's going to be a little painful, but I think we should JFDI and rename the lot in one go...

See also: T353458: Make core classes follow PSR-4, T278278: Adopt PSR-4 namespaces in WMF-deployed extensions/skins.

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/coremaster+11 -22
mediawiki/coremaster+40 -0
mediawiki/coremaster+23 -0
mediawiki/coremaster+4 -4
mediawiki/coremaster+15 -15
mediawiki/coremaster+21 -21
mediawiki/coremaster+11 -11
mediawiki/coremaster+6 -6
mediawiki/coremaster+36 -12
mediawiki/coremaster+77 -69
mediawiki/coremaster+111 -17
mediawiki/coremaster+35 -5
mediawiki/coremaster+47 -48
mediawiki/coremaster+410 -411
mediawiki/coremaster+2 -2
mediawiki/coremaster+119 -120
mediawiki/coremaster+13 -13
mediawiki/coremaster+33 -33
mediawiki/coremaster+22 -22
mediawiki/coremaster+2 -3
mediawiki/coremaster+108 -88
mediawiki/coremaster+8 -8
mediawiki/coremaster+35 -36
mediawiki/coremaster+23 -24
mediawiki/coremaster+44 -44
mediawiki/coremaster+16 -16
mediawiki/coremaster+57 -58
mediawiki/coremaster+93 -68
mediawiki/coremaster+87 -66
mediawiki/coremaster+26 -20
mediawiki/coremaster+249 -76
mediawiki/coremaster+223 -42
mediawiki/coremaster+7 -7
mediawiki/coremaster+2 -2
mediawiki/coremaster+26 -26
mediawiki/coremaster+35 -35
mediawiki/coremaster+6 -6
mediawiki/coremaster+6 -6
mediawiki/coremaster+1 -1
mediawiki/coremaster+2 -2
mediawiki/coremaster+3 -3
mediawiki/coremaster+6 -6
mediawiki/coremaster+2 -2
mediawiki/coremaster+37 -38
mediawiki/coremaster+5 -6
mediawiki/coremaster+10 -11
mediawiki/coremaster+6 -7
mediawiki/coremaster+2 -2
mediawiki/coremaster+20 -12
mediawiki/extensions/CentralAuthmaster+1 -1
mediawiki/coremaster+56 -44
mediawiki/coremaster+26 -27
mediawiki/coremaster+11 -11
mediawiki/coremaster+11 -12
mediawiki/coremaster+18 -19
mediawiki/coremaster+34 -34
mediawiki/coremaster+1 -2
mediawiki/coremaster+30 -31
mediawiki/coremaster+116 -34
mediawiki/coremaster+344 -343
mediawiki/coremaster+6 -7
mediawiki/coremaster+16 -16
mediawiki/coremaster+4 -5
mediawiki/coremaster+47 -48
mediawiki/coremaster+4 -4
mediawiki/coremaster+3 -3
mediawiki/coremaster+1 -1
mediawiki/coremaster+30 -30
mediawiki/coremaster+3 -3
mediawiki/coremaster+64 -66
mediawiki/coremaster+108 -109
mediawiki/coremaster+20 -20
mediawiki/coremaster+6 -7
mediawiki/coremaster+4 -6
mediawiki/coremaster+56 -58
mediawiki/coremaster+3 -3
mediawiki/coremaster+66 -71
mediawiki/coremaster+9 -0
mediawiki/coremaster+12 -13
mediawiki/coremaster+11 -12
mediawiki/coremaster+21 -22
mediawiki/coremaster+9 -9
mediawiki/coremaster+9 -9
mediawiki/coremaster+45 -46
mediawiki/coremaster+115 -116
mediawiki/coremaster+26 -27
mediawiki/coremaster+41 -42
mediawiki/coremaster+30 -31
mediawiki/coremaster+22 -23
mediawiki/coremaster+83 -84
mediawiki/coremaster+7 -8
mediawiki/coremaster+12 -13
mediawiki/coremaster+15 -15
mediawiki/coremaster+22 -23
mediawiki/coremaster+62 -64
mediawiki/coremaster+34 -35
mediawiki/coremaster+14 -15
mediawiki/coremaster+12 -13
mediawiki/coremaster+21 -22
mediawiki/coremaster+106 -105
mediawiki/coremaster+2 -2
mediawiki/coremaster+3 -3
mediawiki/coremaster+3 -3
mediawiki/coremaster+73 -74
mediawiki/coremaster+27 -2
mediawiki/coremaster+9 -9
mediawiki/coremaster+47 -52
mediawiki/coremaster+134 -136
mediawiki/coremaster+138 -137
mediawiki/coremaster+20 -21
mediawiki/coremaster+4 -5
mediawiki/coremaster+7 -1
mediawiki/coremaster+4 -5
mediawiki/coremaster+54 -16
mediawiki/coremaster+37 -4
mediawiki/coremaster+8 -4
mediawiki/coremaster+2 -0
mediawiki/coremaster+0 -0
mediawiki/coremaster+18 -2
mediawiki/coremaster+17 -2
mediawiki/coremaster+0 -0
mediawiki/coremaster+5 -5
mediawiki/coremaster+4 -1
mediawiki/coremaster+8 -2
mediawiki/coremaster+0 -0
mediawiki/coremaster+0 -0
mediawiki/coremaster+23 -24
mediawiki/coremaster+430 -433
mediawiki/coremaster+33 -34
mediawiki/coremaster+16 -17
mediawiki/coremaster+31 -33
mediawiki/coremaster+6 -7
mediawiki/coremaster+2 -3
mediawiki/coremaster+5 -6
mediawiki/coremaster+13 -14
mediawiki/coremaster+21 -22
mediawiki/coremaster+2 -3
mediawiki/coremaster+16 -17
mediawiki/coremaster+2 -3
mediawiki/coremaster+8 -9
mediawiki/coremaster+1 -2
mediawiki/coremaster+21 -22
mediawiki/coremaster+6 -7
mediawiki/coremaster+2 K -2 K
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1201795 merged by jenkins-bot:

[mediawiki/core@master] MediaWiki\Languages\Data: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\DependencyStore: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Platform: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Replication: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Domain: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Position: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\ResultWrapper: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Utils: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Wikimedia\Rdbms\Database: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Upload: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Iterators: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] LockManager: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Languages: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] RCFeed: Move into includes/ for PSR-4 compliance

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

Change #1201796 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\ObjectCache: Capitalise folder for PSR-4 compliance

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

Change #1202292 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Drop MutableRevisionRecord::setSha1 without deprecation

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

Change #1202262 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\DependencyStore: Capitalise folder for PSR-4 compliance

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

Change #1202263 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Platform: Capitalise folder for PSR-4 compliance

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

Change #1202264 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Replication: Capitalise folder for PSR-4 compliance

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

Change #1202265 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Domain: Capitalise folder for PSR-4 compliance

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

Change #1202266 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Position: Capitalise folder for PSR-4 compliance

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

Change #1202267 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\ResultWrapper: Capitalise folder for PSR-4 compliance

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

Change #1202268 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Utils: Capitalise folder for PSR-4 compliance

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

Change #1202269 merged by jenkins-bot:

[mediawiki/core@master] Wikimedia\Rdbms\Database: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Installer: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Logging: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] JobQueue: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Skin: Capitalise folder for PSR-4 compliance

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

Change #1202273 merged by jenkins-bot:

[mediawiki/core@master] Upload: Capitalise folder for PSR-4 compliance

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

Change #1202274 merged by jenkins-bot:

[mediawiki/core@master] Iterators: Capitalise folder for PSR-4 compliance

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

Change #1202275 merged by jenkins-bot:

[mediawiki/core@master] LockManager: Capitalise folder for PSR-4 compliance

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

Change #1202366 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/core@master] Language: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202276 merged by jenkins-bot:

[mediawiki/core@master] Languages: Capitalise folder for PSR-4 compliance

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

Change #1202651 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Use capitalised Languages folder

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

Change #1202366 merged by jenkins-bot:

[mediawiki/core@master] Language: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202277 merged by jenkins-bot:

[mediawiki/core@master] RCFeed: Move into includes/ for PSR-4 compliance

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

Change #1202342 merged by jenkins-bot:

[mediawiki/core@master] Logging: Capitalise folder for PSR-4 compliance

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

Change #1202344 merged by jenkins-bot:

[mediawiki/core@master] JobQueue: Capitalise folder for PSR-4 compliance

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

Change #1202670 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] RevisionDelete: Capitalise folder for PSR-4 compliance

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

Change #1202671 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Media: Capitalise folder for PSR-4 compliance

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

Change #1202672 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Title: Capitalise folder for PSR-4 compliance

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

Change #1202674 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Session: Capitalise folder for PSR-4 compliance

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

Change #1202345 merged by jenkins-bot:

[mediawiki/core@master] Skin: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Replication: Move folder to PSR-4 compliant path

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

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

[mediawiki/core@master] rdbms: Capitalise some folders for PSR-4 compliance

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

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

[mediawiki/core@master] rdbms: Capitalise some more folders for PSR-4 compliance

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

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

[mediawiki/core@master] rdbms: Capitalise some more folders for PSR-4 compliance

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

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

[mediawiki/core@master] Rdbms: Capitalise root folders for PSR-4 compliance

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

Change #1202670 merged by jenkins-bot:

[mediawiki/core@master] RevisionDelete: Capitalise folder for PSR-4 compliance

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

Change #1202671 merged by jenkins-bot:

[mediawiki/core@master] Media: Capitalise folder for PSR-4 compliance

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

Change #1202672 merged by jenkins-bot:

[mediawiki/core@master] Title: Capitalise folder for PSR-4 compliance

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

Change #1202674 merged by jenkins-bot:

[mediawiki/core@master] Session: Capitalise folder for PSR-4 compliance

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

Change #1202651 merged by jenkins-bot:

[mediawiki/core@master] Use capitalised Languages folder

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

Change #1202341 merged by jenkins-bot:

[mediawiki/core@master] Installer: Capitalise folder for PSR-4 compliance

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

Change #1202708 merged by jenkins-bot:

[mediawiki/core@master] Replication: Move folder to PSR-4 compliant path

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

Change #1202711 merged by jenkins-bot:

[mediawiki/core@master] rdbms: Capitalise some folders for PSR-4 compliance

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

Change #1202712 merged by jenkins-bot:

[mediawiki/core@master] rdbms: Capitalise some more folders for PSR-4 compliance

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

Change #1202713 merged by jenkins-bot:

[mediawiki/core@master] rdbms: Capitalise some more folders for PSR-4 compliance

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

Change #1202714 merged by jenkins-bot:

[mediawiki/core@master] Rdbms: Capitalise root folders for PSR-4 compliance

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

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

[mediawiki/core@master] Actions: Capitalise Pager folder for PSR-4 compliance

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

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

[mediawiki/core@master] Actions: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Specials: Capitalise folder for PSR-4 compliance

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

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

[mediawiki/core@master] Block: Capitalise folder for PSR-4 compliance

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

Change #1202784 merged by jenkins-bot:

[mediawiki/core@master] Actions: Capitalise Pager folder for PSR-4 compliance

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

Change #1202786 merged by jenkins-bot:

[mediawiki/core@master] Specials: Capitalise folder for PSR-4 compliance

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

Change #1202868 had a related patch set uploaded (by C. Scott Ananian; author: Reedy):

[mediawiki/core@master] Block: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202839 merged by jenkins-bot:

[mediawiki/core@master] Block: Capitalise folder for PSR-4 compliance

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

Change #1202874 had a related patch set uploaded (by C. Scott Ananian; author: Reedy):

[mediawiki/core@master] Specials: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202868 merged by jenkins-bot:

[mediawiki/core@master] Block: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202874 merged by jenkins-bot:

[mediawiki/core@master] Specials: Capitalise folder for PSR-4 compliance (tests)

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

Change #1202785 merged by jenkins-bot:

[mediawiki/core@master] Actions: Capitalise folder for PSR-4 compliance

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

I believe... for MW core this is effectively done.

The root folders in includes/ are all done.

There's many tests probably still need updating...

It's a different issue, but maybe maintenance/includes/ should be moved to includes/Maintenance, which would remove another special case... But as we're not using AutoLoader::CORE_NAMESPACES for anything, that's less of an issue.

	public const CORE_NAMESPACES = [
		'MediaWiki\\' => __DIR__ . '/',
		'MediaWiki\\Maintenance\\' => __DIR__ . '/../maintenance/includes/',
		'Wikimedia\\' => __DIR__ . '/libs/',
	];

There's various heirachy and namespacing issues. Files still need namespacing, some definitely need moving around and re-namespacing...

But I think the main pain point for this task is done.

Change #1203069 had a related patch set uploaded (by C. Scott Ananian; author: Reedy):

[mediawiki/core@master] Actions: Capitalise folder for PSR-4 compliance (tests)

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

Change #1203069 merged by jenkins-bot:

[mediawiki/core@master] Actions: Capitalise folder for PSR-4 compliance (tests)

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

Change #1203231 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Capitalise folder for unit tests to follow class renames

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

Change #1203233 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Capitalise folder for integration tests to follow class renames

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

Change #1203235 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Capitalise folder for tests to follow class renames

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

Change #1203231 merged by jenkins-bot:

[mediawiki/core@master] tests: Capitalise folder for unit tests to follow class renames

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

Change #1203237 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Capitalise folder for mocks to follow class renames

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

Change #1203233 merged by jenkins-bot:

[mediawiki/core@master] tests: Capitalise folder for integration tests to follow class renames

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

Change #1203235 merged by jenkins-bot:

[mediawiki/core@master] tests: Capitalise folder for tests to follow class renames

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

Change #1203237 merged by jenkins-bot:

[mediawiki/core@master] tests: Capitalise folder for mocks to follow class renames

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

Change #1203257 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] Profiler: Capitalise Output folder for PSR-4 compliance

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

Change #1203258 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Ensure capitalise folder for autoloaded php classes

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

Change #1203260 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Ensure capitalise folder for php files in tests folder

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

Change #1203257 merged by jenkins-bot:

[mediawiki/core@master] Profiler: Capitalise Output folder for PSR-4 compliance

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

Change #1203258 merged by jenkins-bot:

[mediawiki/core@master] tests: Ensure capitalise folder for autoloaded php classes

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

Change #1203260 merged by jenkins-bot:

[mediawiki/core@master] tests: Ensure capitalise folder for php files in tests folder

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

Umherirrender closed this task as Resolved.EditedNov 9 2025, 7:25 PM
Umherirrender removed a project: Patch-For-Review.

I believe... for MW core this is effectively done.

The root folders in includes/ are all done.

There's many tests probably still need updating...

It's a different issue, but maybe maintenance/includes/ should be moved to includes/Maintenance, which would remove another special case... But as we're not using AutoLoader::CORE_NAMESPACES for anything, that's less of an issue.

	public const CORE_NAMESPACES = [
		'MediaWiki\\' => __DIR__ . '/',
		'MediaWiki\\Maintenance\\' => __DIR__ . '/../maintenance/includes/',
		'Wikimedia\\' => __DIR__ . '/libs/',
	];

There's various heirachy and namespacing issues. Files still need namespacing, some definitely need moving around and re-namespacing...

But I think the main pain point for this task is done.

tests is also done
Added some unit tests to avoid that new wrong folder are added (which may exists in open patch sets)

Happy rebasing!

Change #1208315 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/core@master] AutoLoader: Remove unused class constant CORE_NAMESPACES

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

Change #1208315 merged by jenkins-bot:

[mediawiki/core@master] AutoLoader: Remove unused class constant CORE_NAMESPACES

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