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 983206 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] Namespace Site and SiteList
Change 983206 merged by jenkins-bot:
[mediawiki/core@master] Namespace Site and SiteList
Change 983253 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace remaining files in includes/site
As a quick hacky way of prioritising work, via rg -I '^use ([^\\]*);' | sort | uniq -c | sort -nr I get a reasonable hitlist (if you ignore the PHP ones):
96 use MediaWikiIntegrationTestCase; 95 use ParserOutput; 84 use MediaWikiUnitTestCase; 71 use Message; 71 use IContextSource; 70 use Language; 66 use HTMLForm; 65 use StatusValue; 63 use WikiPage; 60 use ParserOptions; 56 use Content; 52 use Skin; 42 use BagOStuff; 41 use RequestContext; 39 use MWException; 34 use WANObjectCache; 34 use Parser; 32 use File; 31 use Article; 30 use ChangeTags; 29 use Xml; 29 use RepoGroup; 27 use WikitextContent; 27 use ErrorPageError; 26 use MessageLocalizer; 26 use HtmlArmor; 26 use HashBagOStuff;
Change 983256 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace ParserOutput
Change 983253 merged by jenkins-bot:
[mediawiki/core@master] Namespace remaining files in includes/site
Change 983442 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] PoolCounter: Namespace classes
Change 983442 merged by jenkins-bot:
[mediawiki/core@master] PoolCounter: Namespace classes
Change 984816 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/core@master] [WIP] maintenance/version: Namespace and rename
Change 984816 merged by jenkins-bot:
[mediawiki/core@master] maintenance/version: Namespace and rename
Change 998867 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] LinkedData: Namespace PageDataRequestHandler
Change 998922 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] RELEASE-NOTES-1.42: Only need one copy of the User\Options namespacing
Change 998925 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] RELEASE-NOTES-1.42: Add namespace note for maintenance/Version.php
Change 998922 merged by jenkins-bot:
[mediawiki/core@master] RELEASE-NOTES-1.42: Only need one copy of the User\Options namespacing
Change 998941 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace includes/context
Change 998955 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] [WIP] Namespace HTMLForm
Change 998925 merged by jenkins-bot:
[mediawiki/core@master] RELEASE-NOTES-1.42: Add namespace note for maintenance/Version.php
Change 998867 merged by jenkins-bot:
[mediawiki/core@master] LinkedData: Namespace PageDataRequestHandler
Change 998941 merged by jenkins-bot:
[mediawiki/core@master] Namespace includes/context
Change 999057 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace Message, move to appropriate directory
Change 999058 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] [WIP] Namespace includes/cache
Change 998955 merged by jenkins-bot:
[mediawiki/core@master] Namespace HTMLForm and friends
Change 999057 merged by jenkins-bot:
[mediawiki/core@master] Namespace Message, move to appropriate directory
Change 1004161 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Namespace all remaining classes in includes/parser
Change 999058 merged by jenkins-bot:
[mediawiki/core@master] Namespace includes/cache
Change #1027007 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):
[mediawiki/core@master] namespace MWDebug
Change #1027236 had a related patch set uploaded (by HakanIST; author: HakanIST):
[mediawiki/core@master] Add namespace and deprecation alias to DeprecationHelper
Change #1027236 merged by jenkins-bot:
[mediawiki/core@master] Add namespace and deprecation alias to DeprecationHelper