Page MenuHomePhabricator

Write a proposal to stop central management of mediawiki dependencies in CI
Open, Stalled, Needs TriagePublic

Description

To run tests for MediaWiki extensions we have a central managed list of extensions to inject as dependencies. It does not offer any liberty and we end up running every single tests for the resulting combination.

The aim of this task is to write a proposal that will let us:

  • Get rid of defining dependencies in integration/config zuul/parameter_functions.py
  • Have the test dependencies defined in the extensions/skins registration system
  • Ideally run less test but just the subset we are interested in

This task is simply for tracking purposes. The problem statement, gathering of requirements and expected outcomes will be in another document than this task.

Some past discussions for reference:

Some low level technical ideas:

Event Timeline

Kind of, they are proposed technical steps, but I would like a formal document / specification explaining the challenges and functional solutions. Those tasks might end up addressing them, or maybe we need an entirely different feature. I will work on a draft over the summer.

thcipriani changed the task status from Open to Stalled.Jul 13 2021, 5:37 PM

A few possible solutions from our triage meeting today:

A few possible solutions from our triage meeting today:

Wrong task maybe? Not sure what those have to do with evaluating MediaWiki extension dependencies.

A few possible solutions from our triage meeting today:

Wrong task maybe? Not sure what those have to do with evaluating MediaWiki extension dependencies.

Possible/probable. I was writing and the team was talking. @hashar could you take a look at ^ and make sure that I didn't mark this as stalled incorrectly?