Core Platform Team/Initiative/Quantify and reduce coupling in MediaWiki Core/Epics, User Stories, and Requirements
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on any information on this page. The Core Platform Team and its initiatives do not exist anymore. See MediaWiki Engineering Group instead since 2023. |
- Perform analysis of tools for measuring coupling
- Detect and analyze cyclic dependencies (use phpda)
- Measure code abstraction and instability (use pdepend or phpmetrics)
- Set up tools for continuous measurements over time
- Analyze codebase to identify the first areas to decouple
- Set baseline and target metric for decoupling
- Refactor code to remove tight coupling in first areas
- Reanalyze codebase to see next steps