Currently, lib-version-check doesn't work with Vue 3 since it does not export a version property. As a result this caused CI to crash on the following job in a few of our repositories. In order to unblock CI, we have disabled the job, and so we no longer have an automated script to ensue that we are using the same Vue version as MediaWiki. To fix this situation, we have decided to remove and archive this library from all it's dependants.
Acceptance Criteria
- The test:mwlibs check is removed FROM ci
- The lib-version-check package is no longer a dependency in any repository that depends on it (codesearch)
- The lib-version-check library is marked as deprecated on NPM
- The lib-version-check repository is marked as deprecated on the README in it's repository and is archived on GitHub
Original Report:
> test:mwlibs
> ZUUL_BRANCH=${ZUUL_BRANCH:-master} lib-version-check
Error while requiring library from https://raw.githubusercontent.com/wikimedia/mediawiki/master/resources/lib/vue/vue.common.prod.js: href=https://raw.githubusercontent.com/wikimedia/mediawiki/master/resources/lib/vue/vue.common.prod.js; statusCode=404
Build step 'Execute shell' marked build as failureAffected several Wikibase repositories.
Status as of 2021-12-13: the test has been disabled in all affected repositories; a proper solution (how to make the test work again) needs to be figured out.
Status as of 2024-02-28: we disabled the broken test to unbreak CI, and determined that it would not be so easy to fix this (lib-version-check) check. It might be best to just drop it (see comment T297381#9370727)