Core Platform Team/Initiative/Authority/Initiative Description
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 the information here being up-to-date. The Core Platform Team and its initiatives do not exist anymore. See MediaWiki Engineering Group instead since 2023. |
- Summary
Explore modelling of Authority for permission checks (phab:T231930)
- Significance and Motivation
High level: Improve readability, testability, and reliability. Concretely: experiment to inform the RFC that defines a new first class entity.
- Outcomes
An experimental definition of the Authority interface along with a first implementation exists. Existing code code has been extended to support the new mechanism, partially by duplicating existing functionality. Other code continues to use the old mechanism. After the experiment has been evaluated, we will schedule time to either undo the changes, or make them stable and permanent.
- Baseline Metrics
None given
- Target Metrics
REST endpoints have been ported to using the new mechanism. At the end of the experiment, we commit to evaluate the new concepts and mechanisms, and then either remove them again, or commit to making them available for use throughout the MediaWiki ecosystem.
- Stakeholders
see vision table
- Known Dependencies/Blockers
some overlap with phab:T208776 (PageIdentity)