See the parent for more info. Currently there are ~970 classes that need to be namespaced. That's going to explode the parent so let's do that in the subticket.
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T166010 The Great Namespaceization Effort | |||
| Open | None | T353458 Make core classes follow PSR-4 |
Event Timeline
Change #1052983 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to the root classes of ObjectCache
Change #1057386 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):
[mediawiki/core@master] Namespace MessageSpecifier under Wikimedia\Message\
Change #1057386 merged by jenkins-bot:
[mediawiki/core@master] Namespace MessageSpecifier under Wikimedia\Message\
Change #1060501 had a related patch set uploaded (by Jforrester; author: Ebrahim):
[mediawiki/core@master] Add namespace to ContentModelChange
Change #1060768 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Move remaining four classes in includes/content into Content namespace
Change #1060779 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Move Language.php into Language namespace
Change #1060501 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to ContentModelChange
Change #1061122 had a related patch set uploaded (by Ebrahim; author: Ebrahim):
[mediawiki/core@master] Add MediaWiki\Registration namespace to registration classes
Change #1060768 merged by jenkins-bot:
[mediawiki/core@master] Move remaining four classes in includes/content into Content namespace
Change #1061122 merged by jenkins-bot:
[mediawiki/core@master] Add MediaWiki\Registration namespace to registration classes
Change #1060779 merged by jenkins-bot:
[mediawiki/core@master] Move Language and friends into Language namespace
Change #1061451 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to maintenance/includes classes
Change #1033188 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to includes/api classes
Change #1076227 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to IDBAccessObject and DBAccessObjectUtils
Change #1076262 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to Wikimedia\Redis libs
Change #1076263 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\ObjectCache
Change #1076264 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\Mime and Wikimedia\Stats
Change #1076265 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\FileBackend
Change #1076227 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to IDBAccessObject and DBAccessObjectUtils
Change #1076262 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to Wikimedia\Redis libs
Change #1076263 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\ObjectCache
Change #1076264 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\Mime and Wikimedia\Stats
Change #1076265 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\FileBackend
Change #1061451 merged by jenkins-bot:
[mediawiki/core@master] Add namespace to maintenance/includes classes
Change #1004161 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining classes in includes/parser
Change #1090540 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/core@master] add `use MediaWiki\Maintenance\Maintenance` to some maintenance classes
Change #1091928 had a related patch set uploaded (by PleaseStand; author: PleaseStand):
[mediawiki/core@master] tests: Fix namespace in @covers for MWDoxygenFilter
Change #1091928 merged by jenkins-bot:
[mediawiki/core@master] tests: Fix namespace in @covers for MWDoxygenFilter
Change #1090540 merged by jenkins-bot:
[mediawiki/core@master] add `use MediaWiki\Maintenance\Maintenance` to some maintenance classes
Change #1128555 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/page
Change #1128556 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/filerepo
Change #1128557 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/actions
Change #1128558 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/logging
Change #1128555 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/page
Change #1128556 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/filerepo
Change #1128557 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/actions
Change #1128558 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/logging
Change #1129340 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/recentchanges
Change #1129341 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/jobqueue
Change #1129359 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/exceptions in MediaWiki/ top-level
Change #1129340 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/recentchanges
Change #1129341 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/jobqueue
Change #1130184 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/extensions/Translate@master] Enable alias support to unbreak phan after Job was namespaced
Change #1130187 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/changetags
Change #1130188 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining files in includes/skin
Change #1130189 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace various singleton files
Change #1129359 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/exception
Change #1130187 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/changetags
Change #1130188 merged by jenkins-bot:
[mediawiki/core@master] Namespace all remaining files in includes/skin
Change #1130189 merged by jenkins-bot:
[mediawiki/core@master] Namespace various singleton files
Change #1152415 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/tools/phan/SecurityCheckPlugin@master] Update for new Message FQSEN in MediaWiki core
Change #1152415 merged by jenkins-bot:
[mediawiki/tools/phan/SecurityCheckPlugin@master] Update for new Message FQSEN in MediaWiki core
Change #1166824 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@REL1_44] RELEASE-NOTES-1.44: Update entry re. namespaced class count
Change #1166824 merged by jenkins-bot:
[mediawiki/core@REL1_44] RELEASE-NOTES-1.44: Update entry re. namespaced class count
Change #1166873 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace 12 classes in includes/collation, 2 in includes/db, and 1 in includes/debug
Change #1203274 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] Gallery: Namespace most classes
Change #1203274 merged by jenkins-bot:
[mediawiki/core@master] Gallery: Namespace most classes
Change #1166873 merged by jenkins-bot:
[mediawiki/core@master] Namespace 12 classes in includes/Collation, 2 in includes/DB, and 1 in includes/Debug
Change #1204673 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] RELEASE-NOTES-1.45: Update entry re. namespaced class count
Change #1204674 had a related patch set uploaded (by Ladsgroup; author: Jforrester):
[mediawiki/core@REL1_45] RELEASE-NOTES-1.45: Update entry re. namespaced class count
Change #1204673 merged by jenkins-bot:
[mediawiki/core@master] RELEASE-NOTES-1.45: Update entry re. namespaced class count
Change #1204674 merged by jenkins-bot:
[mediawiki/core@REL1_45] RELEASE-NOTES-1.45: Update entry re. namespaced class count
Change #1209206 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/core@master] Gallery: Move class ImageGalleryClassNotFoundException to namespace
Change #1209206 merged by jenkins-bot:
[mediawiki/core@master] Gallery: Move class ImageGalleryClassNotFoundException to namespace
Change #1209376 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/core@master] FileBackend: Move class LockManagerGroup to namespace
Change #1212242 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/core@master] tests: Validate namespaced classes against folder structure for PSR-4
Change #1212242 merged by jenkins-bot:
[mediawiki/core@master] tests: Validate namespaced classes against folder structure for PSR-4
Change #1209376 abandoned by Umherirrender:
[mediawiki/core@master] FileBackend: Move class LockManagerGroup to namespace
Reason:
Needs some kind of "moving map" before starting.
Change #1213094 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] Upload: Namespace classes
Change #1213094 merged by jenkins-bot:
[mediawiki/core@master] Upload: Namespace classes
Change #1213608 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] includes/libs/LockManager: namespace classes
Change #1212625 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] tests/common: Namespace code
Change #1212625 merged by jenkins-bot:
[mediawiki/core@master] tests/common: Namespace code
Change #1213608 merged by jenkins-bot:
[mediawiki/core@master] includes/libs/LockManager: namespace classes
Change #1215712 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] Use namespaced TS::* enumeration instead of global TS_* constants