```
<1. the kind of tests it runs> <2. what is being tested?> (<3. environment flavour>)
1. "tox", "npm-test", "phpunit", "phan" etcThe idea of this task is to rename the Quibble jobs to make more sense.
2.As a general rule, (optional) what is being tested?the idea is to have the job to contain:
"only self"1. the kind of tests it runs
2. what is being tested? (optional)
3. environment flavour
"with dependencies"Kind of tests
==========
"with gated dependencies""tox", "npm-test", "phpunit", "phan", "selenium", "qunit" etc.
"only gaWhat is being tested dependencies"(optional)-
================
| What | Description
|--|--
| only self |
| with dependencies |
| with gated dependencies |
| only gated dependencies |
3. whatever tags we feel like adding that seem useful for developers to know.
PHP version/ DB type for MW stuff
maybe OS version for debian-related jobs,
Example: https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/584028/
mediawiki-quibble-vendor-mysql-php72-docker -> phpunit+qunit (only self) [vendor, mysql, php72]
mediawiki-quibble-composer-mysql-php72-docker -> phpunit+qunit only-self (composer-mysql-php72) -- [gate only]
mediawiki-quibble-vendor-mysql-php73-docker -> phpunit+qunit only-self (vendor-mysql-php73) -- [gate only]
mediawiki-quibble-vendor-mysql-php74-docker -> phpunit+qunit only-self (vendor-mysql-php74) -- [gate only]
mediawiki-quibble-vendor-sqlite-php72-docker -> phpunit+qunit only-self (vendor-sqlite-php72) -- [gate only]
mediawiki-quibble-vendor-postgres-php72-docker -> phpunit+qunit only-self (vendor-postgres-php72) [gate only]
wmf-quibble-core-vendor-mysql-php72-docker -> phpunit+qunit (only gated extensions) [vendor, mysql, php72]
mediawiki-quibble-selenium-vendor-docker -> selenium (only self)
wmf-quibble-selenium-php72-docker -> selenium with-gated-extensionsEnvironment flavour
===================
mediawiki-quibble-composertest-php72-docker -> composer-test only-self (php72)Whatever tags we feel like adding that seem useful for developers to know.
mwgate-node10-docker -> npm-test only-self (node10)* PHP version/ DB type for MW stuff
* maybe OS version for debian-related jobs,
Examples
=======
mediawiki-quibble-apitests-vendor-docker -> apitests only-self (vendor-mysql-php72)The mediawiki/core change https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/584028/ triggered jobs and what the new names might look like:
mediawiki-core-php72-phan-docker -> phan only-self
Example VE: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/VisualEditor/+/596027
quibble-vendor-mysql-php72-docker -> composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php72)| Before | After
quibble-vendor-mysql-php73-docker -> composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php73) -- [gate only]|--|--
quibble-vendor-mysql-php74-docker -> composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php74) -- [gate only| mediawiki-quibble-vendor-mysql-php72-docker | phpunit+qunit (only self) [vendor, mysql, php72]
mwgate-node10| mediawiki-quibble-composer-mysql-php72-docker -> npm-test only-self (node10)| phpunit+qunit only-self (composer-mysql-php72) -- [gate only]
mwext-php72-phan-docker -> phan with-dependencies| mediawiki-quibble-vendor-mysql-php73-docker | phpunit+qunit only-self (vendor-mysql-php73) -- [gate only]
| mediawiki-quibble-vendor-mysql-php74-docker | phpunit+qunit only-self (vendor-mysql-php74) -- [gate only]
| mediawiki-quibble-vendor-sqlite-php72-docker | phpunit+qunit only-self (vendor-sqlite-php72) -- [gate only]
mwext-php72-phan-seccheck| mediawiki-quibble-vendor-postgres-php72-docker -> phan-seccheck with-dependencies| phpunit+qunit only-self (vendor-postgres-php72) [gate only]
wmf-quibble-vendor-mysql-php72-docker -> phpunit+qunit with-gated-extensions (vendor-mysql-php72) [gate only]| wmf-quibble-core-vendor-mysql-php72-docker | phpunit+qunit (only gated extensions) [vendor, mysql, php72]
| mediawiki-quibble-selenium-vendor-docker | selenium (only self)
| wmf-quibble-selenium-php72-docker ->| selenium with-gated-extensions
mwext-node10-rundoc-docker -> npm-run-doc only-self (node10)| mediawiki-quibble-composertest-php72-docker | composer-test only-self (php72)
| mwgate-node10-docker | npm-test only-self (node10)
| mediawiki-quibble-apitests-vendor-docker | apitests only-self (vendor-mysql-php72)
| mediawiki-core-php72-phan-docker | phan only-self
Example VisalEditor change https://gerrit.wikimedia.org/r/c/mediawiki/extensions/VisualEditor/+/596027
| Before | After
|--|--
| quibble-vendor-mysql-php72-docker | composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php72)
| quibble-vendor-mysql-php73-docker | composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php73) -- [gate only]
| quibble-vendor-mysql-php74-docker | composer-test+phpunit+qunit+selenium with-dependencies (vendor-mysql-php74) -- [gate only]
| mwgate-node10-docker | npm-test only-self (node10)
| mwext-php72-phan-docker | phan with-dependencies
| mwext-php72-phan-seccheck-docker | phan-seccheck with-dependencies
| wmf-quibble-vendor-mysql-php72-docker | phpunit+qunit with-gated-extensions (vendor-mysql-php72) [gate only]
| wmf-quibble-selenium-php72-docker | selenium with-gated-extensions
| mwext-node10-rundoc-docker | npm-run-doc only-self (node10)
Example Wikibase: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/592270
quibble-vendor-mysql-php72-noselenium-docker -> composer-test+phpunit+qunit with-dependencies (vendor-mysql-php72)| Before | After
quibble-vendor-mysql-php73-noselenium-docker -> composer-test+phpunit+qunit with-dependencies (vendor-mysql-php73) -- [gate only]|--|--
quibble-vendor-mysql-php74-noselenium-docker -> composer-test+phpunit+qunit with-dependencies (vendor-mysql-php74) -- [gate only]| quibble-vendor-mysql-php72-noselenium-docker | composer-test+phpunit+qunit with-dependencies (vendor-mysql-php72)
mwgate-node10-docker -> npm-test only-self (node10)| quibble-vendor-mysql-php73-noselenium-docker | composer-test+phpunit+qunit with-dependencies (vendor-mysql-php73) -- [gate only]
quibble-vendor-selenium-docker -> selenium with-dependencies| quibble-vendor-mysql-php74-noselenium-docker | composer-test+phpunit+qunit with-dependencies (vendor-mysql-php74) -- [gate only]
mwext-php72-phan| mwgate-node10-docker -> phan with-dependencies| npm-test only-self (node10)
mwext-php72-phan-seccheck| quibble-vendor-selenium-docker -> phan-seccheck| selenium with-dependencies
wmf-quibble-vendor-mysql-php72| mwext-php72-phan-docker -> phpunit+qunit| phan with-gated-extensions (vendor-mysql-php72) -- [gate only]dependencies
wmf-quibble-selenium-php72-docker ->| mwext-php72-phan-seccheck-docker | phan-seccheck with-dependencies
| wmf-quibble-vendor-mysql-php72-docker | phpunit+qunit with-gated-extensions (vendor-mysql-php72) -- [gate only]
| wmf-quibble-selenium-php72-docker | selenium with-gated-extensions
| mwext-node10-rundoc-docker ->| npm-run-doc only-self (node10)
| mwselenium-quibble-docker ->| legacy-ruby-selenium-with-gated-extensions-but… only-self
```