Page MenuHomePhabricator

Remove cyclic dependency between Title and User classes
Open, MediumPublic


One of the most use classes of MediaWiki core are the Title class and the User class. Currently, they depend on each other. Removing this circular dependency is an important step in modularizing MediaWiki core.

Top priority should be given top publicly visible direct dependencies, but eventually, all dependencies binding the two classes together in a circular way should be removed, including indirect dependencies, and dependencies in private code.

This is one of the outcomes of T206080: Wikimedia Technical Conference 2018 Session - Architecting core: layers/components/libraries.

Related Objects

Event Timeline

daniel created this task.Nov 5 2018, 7:19 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptNov 5 2018, 7:19 PM
daniel updated the task description. (Show Details)Nov 5 2018, 7:22 PM
daniel renamed this task from Remove circular dependency between Title and User classes to Remove cyclic dependency between Title and User classes.Feb 13 2019, 4:28 PM
tosfos added a subscriber: tosfos.Mar 4 2019, 3:28 PM