Page MenuHomePhabricator

Make core classes follow PSR-4
Open, Needs TriagePublic

Description

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.

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/coremaster+995 -708
mediawiki/coremaster+80 -16
mediawiki/coremaster+122 -39
mediawiki/coremaster+151 -61
mediawiki/coremaster+18 -5
mediawiki/coremaster+50 -0
mediawiki/coremaster+32 -14
mediawiki/coreREL1_45+2 -2
mediawiki/coremaster+2 -2
mediawiki/coremaster+158 -31
mediawiki/coremaster+99 -50
mediawiki/coreREL1_44+2 -2
mediawiki/tools/phan/SecurityCheckPluginmaster+174 -166
mediawiki/coremaster+237 -127
mediawiki/coremaster+159 -93
mediawiki/coremaster+126 -73
mediawiki/coremaster+375 -193
mediawiki/coremaster+509 -158
mediawiki/coremaster+248 -122
mediawiki/coremaster+494 -249
mediawiki/coremaster+212 -29
mediawiki/coremaster+435 -136
mediawiki/coremaster+287 -157
mediawiki/coremaster+57 -0
mediawiki/coremaster+1 -1
mediawiki/coremaster+435 -241
mediawiki/coremaster+136 -33
mediawiki/coremaster+356 -37
mediawiki/coremaster+138 -46
mediawiki/coremaster+115 -49
mediawiki/coremaster+33 -6
mediawiki/coremaster+142 -89
mediawiki/coremaster+1 K -294
mediawiki/coremaster+210 -137
mediawiki/coremaster+140 -105
mediawiki/coremaster+191 -38
mediawiki/coremaster+28 -5
mediawiki/coremaster+59 -29
mediawiki/coremaster+526 -153
mediawiki/coremaster+23 -5
mediawiki/coremaster+59 -23
mediawiki/coremaster+51 -26
mediawiki/coremaster+57 -0
mediawiki/coremaster+1 -0
mediawiki/coremaster+45 -6
mediawiki/coremaster+18 -8
mediawiki/coremaster+25 -11
mediawiki/coremaster+32 -11
mediawiki/coremaster+19 -8
mediawiki/coremaster+33 -11
mediawiki/coremaster+6 -1
mediawiki/coremaster+13 -6
mediawiki/coremaster+10 -5
mediawiki/coremaster+29 -11
mediawiki/coremaster+75 -40
mediawiki/coremaster+10 -5
mediawiki/coremaster+12 -3
mediawiki/coremaster+65 -13
mediawiki/coremaster+14 -3
mediawiki/coremaster+6 -1
mediawiki/coremaster+17 -5
mediawiki/coremaster+126 -64
mediawiki/coremaster+302 -139
mediawiki/coremaster+18 -7
mediawiki/coremaster+24 -10
mediawiki/coremaster+8 -1
mediawiki/coremaster+7 -1
mediawiki/coremaster+16 -6
mediawiki/coremaster+12 -3
mediawiki/coremaster+10 -5
mediawiki/coremaster+25 -11
mediawiki/coremaster+24 -4
mediawiki/coremaster+19 -6
mediawiki/coremaster+10 -3
mediawiki/coremaster+11 -0
mediawiki/coremaster+13 -2
mediawiki/coremaster+84 -36
mediawiki/coremaster+104 -73
mediawiki/coremaster+18 -4
mediawiki/coremaster+34 -9
mediawiki/coremaster+176 -71
mediawiki/coremaster+101 -82
mediawiki/coremaster+676 -161
mediawiki/coremaster+450 -153
mediawiki/coremaster+14 -1
mediawiki/coremaster+2 -0
mediawiki/coremaster+5 -14
mediawiki/coremaster+7 -3
mediawiki/coremaster+79 -15
mediawiki/coremaster+162 -124
mediawiki/coremaster+139 -38
mediawiki/coremaster+118 -22
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 #1052983 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to the root classes of ObjectCache

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

Change #1057386 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] Namespace MessageSpecifier under Wikimedia\Message\

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

Change #1057386 merged by jenkins-bot:

[mediawiki/core@master] Namespace MessageSpecifier under Wikimedia\Message\

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

Change #1060501 had a related patch set uploaded (by Jforrester; author: Ebrahim):

[mediawiki/core@master] Add namespace to ContentModelChange

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

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

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

Change #1060779 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Move Language.php into Language namespace

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

Change #1060501 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to ContentModelChange

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

Change #1061122 had a related patch set uploaded (by Ebrahim; author: Ebrahim):

[mediawiki/core@master] Add MediaWiki\Registration namespace to registration classes

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

Change #1060768 merged by jenkins-bot:

[mediawiki/core@master] Move remaining four classes in includes/content into Content namespace

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

Change #1061122 merged by jenkins-bot:

[mediawiki/core@master] Add MediaWiki\Registration namespace to registration classes

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

Change #1060779 merged by jenkins-bot:

[mediawiki/core@master] Move Language and friends into Language namespace

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

Change #1061451 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Add namespace to maintenance/includes classes

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

Change #1033188 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to includes/api classes

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

Change #1076227 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Add namespace to IDBAccessObject and DBAccessObjectUtils

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

Change #1076262 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Add namespace to Wikimedia\Redis libs

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

Change #1076263 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\ObjectCache

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

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

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

Change #1076265 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\FileBackend

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

Change #1076227 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to IDBAccessObject and DBAccessObjectUtils

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

Change #1076262 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to Wikimedia\Redis libs

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

Change #1076263 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\ObjectCache

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

Change #1076264 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\Mime and Wikimedia\Stats

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

Change #1076265 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to remaining parts of Wikimedia\FileBackend

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

Change #1061451 merged by jenkins-bot:

[mediawiki/core@master] Add namespace to maintenance/includes classes

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

Change #1004161 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining classes in includes/parser

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

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

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

Change #1091928 had a related patch set uploaded (by PleaseStand; author: PleaseStand):

[mediawiki/core@master] tests: Fix namespace in @covers for MWDoxygenFilter

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

Change #1091928 merged by jenkins-bot:

[mediawiki/core@master] tests: Fix namespace in @covers for MWDoxygenFilter

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

Change #1090540 merged by jenkins-bot:

[mediawiki/core@master] add `use MediaWiki\Maintenance\Maintenance` to some maintenance classes

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

Change #1128555 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/page

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

Change #1128556 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/filerepo

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

Change #1128557 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/actions

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

Change #1128558 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/logging

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

Change #1128555 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/page

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

Change #1128556 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/filerepo

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

Change #1128557 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/actions

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

Change #1128558 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/logging

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

Change #1129340 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/recentchanges

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

Change #1129341 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/jobqueue

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

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

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

Change #1129340 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/recentchanges

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

Change #1129341 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/jobqueue

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

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

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

Change #1130187 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/changetags

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

Change #1130188 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace all remaining files in includes/skin

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

Change #1130189 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Namespace various singleton files

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

Change #1129359 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/exception

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

Change #1130187 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/changetags

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

Change #1130188 merged by jenkins-bot:

[mediawiki/core@master] Namespace all remaining files in includes/skin

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

Change #1130189 merged by jenkins-bot:

[mediawiki/core@master] Namespace various singleton files

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

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

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

Change #1152415 merged by jenkins-bot:

[mediawiki/tools/phan/SecurityCheckPlugin@master] Update for new Message FQSEN in MediaWiki core

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

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

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

Change #1166824 merged by jenkins-bot:

[mediawiki/core@REL1_44] RELEASE-NOTES-1.44: Update entry re. namespaced class count

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

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

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

Change #1203274 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] Gallery: Namespace most classes

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

Change #1203274 merged by jenkins-bot:

[mediawiki/core@master] Gallery: Namespace most classes

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

Change #1166873 merged by jenkins-bot:

[mediawiki/core@master] Namespace 12 classes in includes/Collation, 2 in includes/DB, and 1 in includes/Debug

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

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

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

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

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

Change #1204673 merged by jenkins-bot:

[mediawiki/core@master] RELEASE-NOTES-1.45: Update entry re. namespaced class count

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

Change #1204674 merged by jenkins-bot:

[mediawiki/core@REL1_45] RELEASE-NOTES-1.45: Update entry re. namespaced class count

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

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

[mediawiki/core@master] Gallery: Move class ImageGalleryClassNotFoundException to namespace

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

Change #1209206 merged by jenkins-bot:

[mediawiki/core@master] Gallery: Move class ImageGalleryClassNotFoundException to namespace

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

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

[mediawiki/core@master] FileBackend: Move class LockManagerGroup to namespace

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

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

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

Change #1212242 merged by jenkins-bot:

[mediawiki/core@master] tests: Validate namespaced classes against folder structure for PSR-4

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

Change #1209376 abandoned by Umherirrender:

[mediawiki/core@master] FileBackend: Move class LockManagerGroup to namespace

Reason:

Needs some kind of "moving map" before starting.

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

Change #1213094 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] Upload: Namespace classes

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

With that ^ only 8% left (298 classes: P85110)

Change #1213094 merged by jenkins-bot:

[mediawiki/core@master] Upload: Namespace classes

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

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

[mediawiki/core@master] includes/libs/LockManager: namespace classes

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

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

[mediawiki/core@master] tests/common: Namespace code

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

Change #1212625 merged by jenkins-bot:

[mediawiki/core@master] tests/common: Namespace code

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

Change #1213608 merged by jenkins-bot:

[mediawiki/core@master] includes/libs/LockManager: namespace classes

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

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

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