Session Recording: https://www.youtube.com/watch?v=DbZyBiwcuxU
Slides: https://commons.wikimedia.org/wiki/File:Untangling_MediaWiki_(WMHack_21).pdf
Username or display name (will be displayed publicly):
Daniel Kinzler
Categories/Tags/Keywords (up to 5):
MediaWiki, decoupling, refactoring, code quality
Session type (select one):
- Presentation (including Q/A) - 25 mins
- Discussion (including Q/A) - 55 mins
- Workshop (including Q/A) - 55 mins
- Lightning talk - 5 mins
Venue (select one):
- I would like to be on the main track
- I wouldn't mind being on the main track
- I need a Jitsi room for the session
When are you available to have the session?
flexible between 12:00 and 22:00 CEST
Session Details
Short description of the session (~150 words):
MediaWiki has grown into a "big ball of mud" in which everything depends on everything. This makes it hard to understand and hard to modify. The Platform Team has set out on an "expedition" to untangle that knot. On the way, we will have to fight some monsters, and every now and then we'll find ourselves in a dead end.
This session will focus on our work replacing the User and Title classes, why and how we are doing it.
Target audience:
Developers working on MediaWiki extensions or core.
What will participants get out of this session? (~50 words)
An outlook on coming changes, information about how to bets make use of new classes and patterns, as well as guidance on how to migrate old code and write new code.
(Optional) Additional resources:
Share any documentation or links where participants can learn more about the session topics