Page MenuHomePhabricator

Remove hierarchy, or re-namespace various classes
Open, Needs TriagePublic

Description

While doing T398513: Properly capitalise folders containing PHP files in MW core, it was noticed that while hierarchy exists in various folders in includes/, their namespacing doesn't match.

We should either move these classes into their correct namespacing, or move the files out of the sub folders...

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

Event Timeline

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

[mediawiki/core@master] Actions: Move hook interfaces to MediaWiki\Actions\Hook\ namespace

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

Change #1203280 merged by jenkins-bot:

[mediawiki/core@master] Actions: Move hook interfaces to MediaWiki\Actions\Hook\ namespace

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

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

[mediawiki/core@master] Mail: Move hook interfaces to MediaWiki\Mail\Hook\ namespace

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

Change #1203503 merged by jenkins-bot:

[mediawiki/core@master] Mail: Move hook interfaces to MediaWiki\Mail\Hook\ namespace

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

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

[mediawiki/core@master] Move hook interfaces to MediaWiki\RecentChanges\Hook\ namespace

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

Change #1204077 merged by jenkins-bot:

[mediawiki/core@master] Move hook interfaces to MediaWiki\RecentChanges\Hook\ namespace

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

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

[mediawiki/core@master] Parser: Move hook interfaces to MediaWiki\Parser\Hook\ namespace

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

Change #1204660 merged by jenkins-bot:

[mediawiki/core@master] Parser: Move hook interfaces to MediaWiki\Parser\Hook\ namespace

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

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

[mediawiki/core@master] Specials: Move hook interfaces to MediaWiki\Specials\Hook\ namespace

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

Change #1204954 merged by jenkins-bot:

[mediawiki/core@master] Specials: Move hook interfaces to MediaWiki\Specials\Hook\ namespace

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

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

[mediawiki/core@master] Move hook interfaces to MediaWiki\*\Hook\ sub-namespaces

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

Change #1205198 merged by jenkins-bot:

[mediawiki/core@master] Move hook interfaces to MediaWiki\*\Hook\ sub-namespaces

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

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

[mediawiki/core@master] Skin: Move skin components to MediaWiki\Skin\Components\ namespace

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

Change #1205226 merged by jenkins-bot:

[mediawiki/core@master] Skin: Move skin components to MediaWiki\Skin\Components\ namespace

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

Umherirrender renamed this task from Remove heirarchy, or re-namespace various classes to Remove hierarchy, or re-namespace various classes.Wed, Nov 19, 7:54 PM
Umherirrender updated the task description. (Show Details)

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

[mediawiki/core@master] Move Logger namespace to Logger folder to remove hierarchy

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

Change #1207247 merged by jenkins-bot:

[mediawiki/core@master] Move Logger namespace to Logger folder to remove hierarchy

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

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

[mediawiki/core@master] SpecialPage: Move ContributionsRangeTrait to match namespace

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

Change #1207966 merged by jenkins-bot:

[mediawiki/core@master] SpecialPage: Move ContributionsRangeTrait to match namespace

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

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

[mediawiki/core@master] Pager: Move pager classes to MediaWiki\*\Pager\ sub-namespaces

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

Change #1208455 merged by jenkins-bot:

[mediawiki/core@master] Pager: Move pager classes to MediaWiki\*\Pager\ sub-namespaces

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

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

[mediawiki/core@master] Move Message namespace to Message folder to remove hierarchy

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

Change #1209202 abandoned by Umherirrender:

[mediawiki/core@master] Move Message namespace to Message folder to remove hierarchy

Reason:

Must be re-namespace instead - needs more work => T411215

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

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