hashar added a comment.

That is still going on. For extensions and skins Quibble does:

composer validate --no-check-publish
composer install --no-progress --prefer-dist --profile -v
composer test

Wikibase composer.json has:

{
  "scripts": {
    "test": [
      "composer validate --no-interaction",
      "parallel-lint . --exclude vendor --exclude node_modules --exclude .git",
      "phpcs -p -s",
      "minus-x check ."
}

Hence it runs parallel-lint on every single files which takes roughly 5 minutes by itself.

mediawiki/core has a similar issue, but Quibble passes the list of files changed in the patchset to the composer test command. This way it only lint altered files which is way faster.


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

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

To: hashar
Cc: WMDE-leszek, Jonas, Jdforrester-WMF, Aklapper, hashar, cscott, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, thcipriani, Wikidata-bugs, aude, Mbch331, Jay8g, greg
_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to