Looking at the graphs today I can see that the CI time increased massively for Wikibase but also for some other projects:
Here's an example of a run:
https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/18851/console
npm --prefix extensions/Wikibase ci 00:01:01.707 INFO:quibble.commands:>>> Start: npm --prefix extensions/Wikibase ci 00:01:05.246 npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead 00:01:05.309 npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead 00:01:05.449 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead 00:01:05.528 npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead 00:01:06.037 npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead 00:01:06.583 npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 00:01:06.588 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 00:01:06.588 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 00:01:06.589 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 00:01:06.589 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 00:01:07.420 npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. 00:05:26.263 00:05:26.263 > wikibase@0.1.0 postinstall 00:05:26.263 > npm-run-all -p install:* 00:05:26.263 00:05:26.571 00:05:26.571 > wikibase@0.1.0 install:reuse 00:05:26.571 > npm --prefix repo/domains/reuse ci 00:05:26.571 00:05:26.601 00:05:26.601 > wikibase@0.1.0 install:legacy-ui-serialization 00:05:26.601 > npm --prefix view/packages/wikibase-serialization install 00:05:26.601 00:05:26.606 00:05:26.606 > wikibase@0.1.0 install:rest-api 00:05:26.606 > npm --prefix repo/rest-api ci 00:05:26.606 00:05:26.614 00:05:26.614 > wikibase@0.1.0 install:legacy-ui-data-values 00:05:26.614 > npm --prefix view/packages/wikibase-data-values install 00:05:26.614 00:05:26.615 00:05:26.615 > wikibase@0.1.0 install:tainted-ref 00:05:26.615 > npm --prefix view/lib/wikibase-tainted-ref ci 00:05:26.615 00:05:26.627 00:05:26.627 > wikibase@0.1.0 install:legacy-ui-data-model 00:05:26.627 > npm --prefix view/packages/wikibase-data-model install 00:05:26.627 00:05:26.640 00:05:26.640 > wikibase@0.1.0 install:gql-explorer 00:05:26.640 > npm --prefix repo/domains/reuse/graphiql-explorer ci 00:05:26.640 00:05:26.672 00:05:26.672 > wikibase@0.1.0 install:legacy-ui-value-view 00:05:26.672 > npm --prefix view/packages/wikibase-data-values-value-view install 00:05:26.672
It seems like npm was very slow, I'm thinking that it could be the audit/fund flags that we disabled in Quibble for the selenium jobs that is causing it? For the selenium jobs there no increase in speed. For Wikibase and GrowthExperiment it is. But its would be a such coincidence that we just rolled out the fix for the selenium tests and then it broke for the rest of the CI?



