Page MenuHomePhabricator

Hooks and Extension Registry investigation (KR WE5.2.1 FY2024-25)
Closed, ResolvedPublic

Description

Classification of the types of hooks and extension registry properties
Hypothesis: ''If we make a classification of the types of hooks and extension registry properties used to influence the behavior of MediaWiki core, we will be able to focus further research and interventions on the most impactful.''

Objective

We want to discover patterns in how the ~180 extensions WMF uses in production use hooks and other extension interfaces to implement their business logic. These patterns will allow us to design experiments for making the extension interfaces more expressive and robust which will eventually make extension development easier and more sustainable.

Approach

We will classify the usage of hooks by extensions by analyzing a sample of the ~1400 hook handlers implemented by extensions used by WMF projects along with other extension mechanisms they use.

Resources

Artifacts

Event Timeline

Aklapper renamed this task from Hooks and Extension Registry investigation (KR WE5.2.1 FY24) to Hooks and Extension Registry investigation (KR WE5.2.1 FY2024-25).Jul 17 2024, 3:15 PM
daniel triaged this task as Medium priority.Jul 18 2024, 11:29 AM