Krinkle added a comment.

  1. Current For gate-and-submit we end up triggering:
Job nameDescription
npm-node-6-jessie_javascript_ lint/style and others
composer-php55-trustylint/style
composer-hhvm-jessielint/style
php55lintLint on permanent slave. Composer already run parallel-lint
mwext-testextension-php55-composer-trustyPHPUnit
mwext-testextension-hhvm-composer-jessiePHPUnit
mwext-qunit-composer-jessieQUnit tests with Karma
mwext-mw-selenium-composer-jessieBrowser tests based on ruby/selenium
Job nameAppDB PHP
mwext-Wikibase-repo-tests-sqlite-php55-trustyReposqlite php55
mwext-Wikibase-repo-tests-sqlite-hhvm-jessieReposqliteHHVM
mwext-Wikibase-client-tests-mysql-php55-trustyClientMySQLphp55
mwext-Wikibase-client-tests-sqlite-php55-trustyClient sqlitephp55
mwext-Wikibase-client-tests-mysql-hhvm-jessieClientMysqlHHVM
mwext-Wikibase-client-tests-sqlite-hhvm-jessieClientsqliteHHVM

Propose to change:

  • mwext-testextension-php55-composer-trusty include composer test (for lint/style)
  • mwext-testextension-hhvm-composer-trusty include composer test (for lint/style)
  • Merge mwext-Wikibase-repo-* and mwext-Wikibase-client-* tests.

Propose to remove:

  • php55lint (redundant with composer-php55-trusty)
  • composer-php55-trusty (redundant with mwext-testextension-php55-composer-trusty)
  • composer-hhvm-jessie (redundant with mwext-testextension-hhvm-composer-trusty)
  • all 6 mwext-Wikibase-*-tests-* jobs. Redunant with mwext-testextension-*-composer-*.

Propose to add:

  • mwext-testextension-hhvm-sqlite-composer-trusty to ensure sqlite is covered in addition to mysql. No need to cover it with both hhvm and php55.

Questions:

  • What is the difference between mwext-Wikibase-*-tests-* and mwext-testextension-*-composer-*? It seems like the latter already runs all PHPUnit tests (both client and repo). It also varies by PHP flavour already, but not by RDBMS. It would make sense to add a third variation to sqlite with one of the PHP flavours.
Job nameDescription
npm-node-6-jessie_javascript_ lint/style and others
mwext-Wikibase-tests-php55-mysqlComposer test (lint, style, PHPUnit)
mwext-Wikibase-tests-hhvm-mysqlComposer test (lint, style, PHPUnit)
mwext-Wikibase-tests-hhvm-sqliteComposer test (lint, style, PHPUnit)
mwext-qunit-composer-jessieQUnit tests with Karma
mwext-mw-selenium-composer-jessieBrowser tests based on ruby/selenium

This means a small amount is duplicated (2x lint/style for HHVM) but that seems marginal and unimportant, given they run in parallel anyway.


TASK DETAIL
https://phabricator.wikimedia.org/T160989

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Krinkle
Cc: Krinkle, Paladox, Ladsgroup, greg, Tobi_WMDE_SW, daniel, Lydia_Pintscher, Addshore, thcipriani, hashar, Aklapper, QZanden, D3r1ck01, Izno, Wikidata-bugs, aude, Mbch331, Jay8g
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to