This project aspires to develop a mechanism for flagging potentially outdated references once the statement value has been updated.
Details
Apr 12 2024
I think this is actually done \o/
Mar 19 2024
Mar 5 2024
Feb 12 2024
Feb 2 2024
Jan 17 2024
Change 991331 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@REL1_40] Skip tainted references test:distnodiff script to fix Wikibase CI
Mentioned in SAL (#wikimedia-operations) [2024-01-17T14:51:40Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 Finished scap: Backport for [[gerrit:991062|Skip tainted references test:distnodiff script to fix Wikibase CI (T354881)]], [[gerrit:991060|Only build result entries for used wbsearchentities results (T355053)]] (duration: 08m 28s)
Mentioned in SAL (#wikimedia-operations) [2024-01-17T14:44:39Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 lucaswerkmeister-wmde: Backport for [[gerrit:991062|Skip tainted references test:distnodiff script to fix Wikibase CI (T354881)]], [[gerrit:991060|Only build result entries for used wbsearchentities results (T355053)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)
Mentioned in SAL (#wikimedia-operations) [2024-01-17T14:43:11Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 Started scap: Backport for [[gerrit:991062|Skip tainted references test:distnodiff script to fix Wikibase CI (T354881)]], [[gerrit:991060|Only build result entries for used wbsearchentities results (T355053)]]
Change 991062 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@wmf/1.42.0-wmf.13] Skip tainted references test:distnodiff script to fix Wikibase CI
Change 991331 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Michael Große):
[mediawiki/extensions/Wikibase@REL1_40] Skip tainted references test:distnodiff script to fix Wikibase CI
Change 991329 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@REL1_41] Skip tainted references test:distnodiff script to fix Wikibase CI
Change 991329 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Michael Große):
[mediawiki/extensions/Wikibase@REL1_41] Skip tainted references test:distnodiff script to fix Wikibase CI
Change 991062 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Michael Große):
[mediawiki/extensions/Wikibase@wmf/1.42.0-wmf.13] Skip tainted references test:distnodiff script to fix Wikibase CI
Jan 16 2024
Jan 15 2024
Jan 12 2024
I looked into updating webpack (vue-cli) for tainted references, but I ran into a problem with it failing to find some files that we include in scss: Syntax Error: HookWebpackError: Cannot find module '../../../assets/close-icon.svg'. I tried a lot, but couldn't find a solution for this.
The upgrade just for Webpack is pretty easy – https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CodeMirror/+/989887 is the upgrade for MediaWiki-extensions-CodeMirror, where I didn't need to make any config changes; for Page-Previews I've done https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Popups/+/989889 but unfortunately it's compounded by Storybook also being broken by the upgrade, and having seemingly dozens of breaking changes.
At least for tainted references, the proper way forward is to update the dependencies, but I'm not sure how much work that would be. I dimly remember that there were some issues with that in the past.
And here is the webpack issue: nodejs 17: digital envelope routines::unsupported #14532.
The jobs got migrated from Node 16 to Node 18 by https://gerrit.wikimedia.org/r/c/integration/config/+/989842
Mh, maybe? Though then I'm surprised that only so few apps are breaking. Could be that this is an issue where multiple things come together, some outdated npm dependencies + old openssl package in the base image? Updating that sounds also worthwhile if there is an update available.
The mwgate-node18-docker job uses the container docker-registry.wikimedia.org/releng/node18-test:0.2.0-s2. It is based on Debian Bullseye. It has:
ii libssl1.1:amd64 1.1.1w-0+deb11u1 amd64 Secure Sockets Layer toolkit - shared libraries ii openssl 1.1.1w-0+deb11u1 amd64 Secure Sockets Layer toolkit - cryptographic utility
From my side, feel free to do so. Though, I would hope that just updating all the dependencies would also update whatever outdated legacy open-ssl thing that is still referenced somehwere. So export NODE_OPTIONS=--openssl-legacy-provider maybe should just be a stop-gap.
There's a similar issue on Page-Previews CI jobs. See https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Popups/+/989189 and https://integration.wikimedia.org/ci/job/mwgate-node18-docker/632/console
Jan 11 2024
Change 989897 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Skip tainted references test:distnodiff script to fix Wikibase CI
Change 989897 had a related patch set uploaded (by Michael Große; author: Michael Große):
[mediawiki/extensions/Wikibase@master] Skip tainted references test:distnodiff script to fix Wikibase CI
Jan 10 2024
Change 989153 abandoned by Lucas Werkmeister (WMDE):
[mediawiki/extensions/Wikibase@REL1_40] Drop Storybook from tainted references
Reason:
squashed into I34baed7374
Change 989203 abandoned by Lucas Werkmeister (WMDE):
[mediawiki/extensions/Wikibase@REL1_40] Fix tainted references dependency conflicts
Reason:
squashed into I34baed7374
Jan 9 2024
Change 989203 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Michael Große):
[mediawiki/extensions/Wikibase@REL1_40] Fix tainted references dependency conflicts
Change 989153 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Michael Große):
[mediawiki/extensions/Wikibase@REL1_40] Drop Storybook from tainted references