Page MenuHomePhabricator

Quibble: deprecate and phase out EXT_DEPENDENCIES / SKIN_DEPENDENCIES
Open, MediumPublic

Description

EXT_DEPENDENCIES and SKIN_DEPENDENCIES are generated by the CI configuration. They are bad for humans / reproducibility, instead the repositories should just be passed as arguments.

We first need to:

  • fix --run and --skip shallowing arguments such as: --run phpunit mediawiki/extensions/BoilerPlate. Which is sub task T218357

Event Timeline

Change 501566 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/quibble@master] Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES

https://gerrit.wikimedia.org/r/501566

Change 501566 merged by jenkins-bot:
[integration/quibble@master] Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES

https://gerrit.wikimedia.org/r/501566

Just a breadcrumb for later. There's one reference to the old variables in jjb/mediawiki.yaml, for wikibase-{kind}-docker jobs, some special configuration for these jobs,

  • wikibase-client-docker
  • wikibase-repo-docker
  • parsoidsvc-parsertests-docker

, and an assignment in zuul/parameter_functions.py which is probably easy to replace with direct arguments to quibble.