Page MenuHomePhabricator

Write a proposal to stop central management of mediawiki dependencies in CI
Open, 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

hashar created this task.Jun 30 2020, 5:18 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJun 30 2020, 5:18 PM

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.