[04:48:11] 06Project-Admins, 10Wikisource Reader App (Android): Create project tag for Wikisource Reader App (iOS) - https://phabricator.wikimedia.org/T434226#12197060 (10Bodhisattwa) [04:48:33] 06Project-Admins, 10Wikisource Reader App (iOS): Create project tag for Wikisource Reader App (iOS) - https://phabricator.wikimedia.org/T434226#12197061 (10Bodhisattwa) [06:19:13] Project mediawiki-core-doxygen build #22141: 04FAILURE in 1 min 10 sec: https://integration.wikimedia.org/ci/job/mediawiki-core-doxygen/22141/ [07:36:26] Yippee, build fixed! [07:36:26] Project mediawiki-core-doxygen build #22142: 09FIXED in 18 min: https://integration.wikimedia.org/ci/job/mediawiki-core-doxygen/22142/ [08:42:44] (03CR) 10Lewis Cawte: Zuul: [mediawiki/extensions/MarkAsHelpful] Mark as archived (031 comment) [integration/config] - 10https://gerrit.wikimedia.org/r/1281881 (https://phabricator.wikimedia.org/T425234) (owner: 10Lewis Cawte) [09:39:32] 10Gerrit: Can't use second SSH key with hardware key - https://phabricator.wikimedia.org/T426139#12197187 (10Aklapper) [12:08:36] (03Abandoned) 10TheDJ: Edit Repo Config [3d2png] (refs/meta/config) - 10https://gerrit.wikimedia.org/r/1153744 (owner: 10Mmta) [12:13:32] 06Release-Engineering-Team, 103D, 07ci-test-error: Add python-is-python3 to releng/node images - https://phabricator.wikimedia.org/T434357#12197303 (10TheDJ) [16:18:18] (03update) 10bd808: Record the staged checkouts in deployment-info.json [repos/releng/scap] - 10https://gitlab.wikimedia.org/repos/releng/scap/-/merge_requests/1238 (owner: 10dancy) [16:22:46] (03approved) 10bd808: Record the staged checkouts in deployment-info.json [repos/releng/scap] - 10https://gitlab.wikimedia.org/repos/releng/scap/-/merge_requests/1238 (owner: 10dancy) [20:22:32] (03PS1) 10Hashar: dockerfiles: add python-is-python3 to node24/26 [integration/config] - 10https://gerrit.wikimedia.org/r/1323663 (https://phabricator.wikimedia.org/T434357) [20:23:49] (03CR) 10Krinkle: [C:03+1] "Thanks!" [integration/config] - 10https://gerrit.wikimedia.org/r/1323663 (https://phabricator.wikimedia.org/T434357) (owner: 10Hashar) [20:24:09] Krinkle: :) [20:24:15] (03CR) 10Hashar: [C:03+2] dockerfiles: add python-is-python3 to node24/26 [integration/config] - 10https://gerrit.wikimedia.org/r/1323663 (https://phabricator.wikimedia.org/T434357) (owner: 10Hashar) [20:26:26] (03Merged) 10jenkins-bot: dockerfiles: add python-is-python3 to node24/26 [integration/config] - 10https://gerrit.wikimedia.org/r/1323663 (https://phabricator.wikimedia.org/T434357) (owner: 10Hashar) [20:27:04] the images are building [20:28:51] I'll update the generic-node24 , test it and if all fine update the rest of jobs [20:53:23] 06Release-Engineering-Team, 103D, 07ci-test-error, 13Patch-For-Review: Add python-is-python3 to releng/node images - https://phabricator.wikimedia.org/T434357#12197805 (10hashar) I have build the images and update the `generic-node24` job via https://gerrit.wikimedia.org/r/c/integration/config/+/1323667 .... [20:59:13] Krinkle: it fails further down the road due to a missing libx11-dev (and probably a couple others) [20:59:15] https://gerrit.wikimedia.org/r/c/3d2png/+/1314972/comments/c66ebd23_b2b7faa2 [20:59:20] it is too late for me to pursue though [21:10:38] hashar: when I use fresh-node locally, I can get it to install and pass fine on an earlier version that uses the previous Debian channel. [21:10:47] I can't tell you why it works. [21:10:57] I'm guessing for whatever reason, it does not go down the x11 route? [21:11:34] fresh-node20 and later use Debian 12 bookworm [21:11:44] rresh-node16 and fresh-node18 use Debian 11 bullseye [21:12:26] $ fresh-node18 [21:12:26] # 🌱 Fresh 26.06.1 ░ Node.js 18 ░ npm 10 ░ Firefox 115 ░ Chromium 120 ░ Debian 11 Bullseye [21:12:26] # image: docker-registry.wikimedia.org/releng/node18-test-browser:18.20.4 [21:12:26] # mount: /3d2png ➟ /Users/krinkle/Development/3d2png (read-write) [21:12:26] # /3d2png/.git ➟ /Users/krinkle/Development/3d2png/.git (read-only) [21:12:26] nobody@119911c89e02:/3d2png$ which python [21:12:27] /usr/bin/python [21:12:37] nobody@bfb30c2259b9:/3d2png$ npm i [21:13:18] hm.. no it fails [21:13:46] Package x11 was not found in the pkg-config search path. [21:13:49] exaclty as latest [21:14:37] Krinkle: yes that is libx11-dev that is missing [21:14:50] I thought the 3d2png had been abandoned a while ago [21:15:04] then some patch was made in February to update the dependencies, notably bumped `gl` [21:15:12] but that specific change did not pass through CI [21:15:33] and thus further builds end up breaking [21:15:54] the big question is: is 3d2png used in prod and if so does that use an image/container [21:16:11] notice how package.json has this thing: [21:16:20] "deploy": { [21:16:20] "node": "6.9.1", [21:16:20] "target": "debian:stretch", [21:16:20] "dependencies": { [21:16:20] "debian": [ [21:16:20] "pkg-config", [21:16:20] "libcairo2-dev", [21:16:21] "libjpeg-dev", [21:16:21] "libxi-dev", [21:16:22] "libgif-dev", [21:16:22] "libglu1-mesa-dev", [21:16:23] "libglew-dev", [21:16:35] I don't know what consumes this "deploy" key. [21:16:40] but I guess that's how it used to work [21:16:57] ahh yeah maybe via some custom script of some sort [21:17:01] did someone change the ci jobs in zuul to node-test without checking that it passes? [21:17:20] James routinely upgrade node to follow upstream releases [21:17:37] and we don't run the updated jobs against everything single repo [21:17:51] 2018: https://gerrit.wikimedia.org/r/c/integration/config/+/417282 [21:17:55] it used to have a dedicated thing [21:18:14] and 3d2png did not have any activity since 2018 (*cough*) [21:18:27] then in 2019 it changed to blubber, which seems fine too: https://gerrit.wikimedia.org/r/c/integration/config/+/516707 [21:18:46] but I see no blubber config in the repo [21:18:49] docker-registry.wikimedia.org/releng/npm-test-3d2png [21:18:50] ah yeah [21:19:16] so we must had a custom image that extended npm-test (nowadays node24-test) [21:19:16] ref T225678 [21:19:16] T225678: Migrate 3d2png to k8s - https://phabricator.wikimedia.org/T225678 [21:19:24] https://gerrit.wikimedia.org/r/c/516709 was never merged [21:19:55] and marko did some update of the list of packages https://gerrit.wikimedia.org/r/c/3d2png/+/492373 [21:20:25] do we even still run 3d2png in prod? [21:20:40] or are we resurecting that project? [21:20:44] https://gerrit.wikimedia.org/g/3d2png/deploy [21:20:54] I'm not sure [21:21:27] I know the wikimedia-custom-python-thumb-generator-under-the-name-"thumbor" service supports 3d [21:21:33] I don't know which implemetnation it uses [21:21:48] https://gerrit.wikimedia.org/g/operations/software/thumbor-plugins/+/9a208172003393d37234d0c7c6c0a735004be21b/Makefile#68 [21:21:50] yes it uses 3d2png [21:22:04] 3d2png/deploy is definitely an obsolete model [21:22:22] https://gerrit.wikimedia.org/g/operations/software/thumbor-plugins/+/9a208172003393d37234d0c7c6c0a735004be21b/.pipeline/blubber.yaml#116 [21:22:27] right, that's unused [21:22:51] so I guess we want a dev-only blubber file in 3d2png that matches what thumbor uses [21:22:57] what is possible is that the services team "node service runner" (or whatever was the orchestrator/service manager Gabriel & co build), probably was the system reading the .deploy.dependencies.debian key in package.json [21:23:06] anyway all of that can be scratched [21:25:01] so yeah I guess we are better dropping the node24 job from 3d2png [21:25:25] and replace that to use pipelinelib / https://gerrit.wikimedia.org/r/c/integration/config/+/516707 [21:25:36] Yeah, I'll summarise in a task and then dust off James_F 's patch that adds blubber [21:25:42] which needs a blubber file to be written for 3d2png [21:25:46] I guess the zuul config is still active for it? [21:25:48] and it skips silenlty? [21:26:13] na we would need to craft the pipeline jobs for 3d2png [21:26:27] and add them in the zuul/layout.yaml for 3d2png [21:26:28] 10Continuous-Integration-Config, 103D, 06MediaWiki-Media-Platform-Team: CI broken for 3d2png.git - https://phabricator.wikimedia.org/T434378 (10Krinkle) 03NEW [21:26:59] and an alternative is to migrate 3d2png to GitLab and use Kokkuri https://gitlab.wikimedia.org/repos/releng/kokkuri [21:27:15] the later is a port of pipelinelib/Jenkins to GitLab [21:28:11] anyway I am off, feel free to book me at some point next week to chat about it :] [21:28:13] I am off to bed! [21:28:22] 10Continuous-Integration-Config, 103D, 06MediaWiki-Media-Platform-Team: CI broken for 3d2png.git - https://phabricator.wikimedia.org/T434378#12197829 (10Krinkle) Between the WMF CI images for node18 and node20, we switched from Debian 11 Bullseye to Debian 12 Bookworm. This means the long-deprecated /usr/bin... [21:43:25] 10Continuous-Integration-Config, 103D, 06MediaWiki-Media-Platform-Team: CI broken for 3d2png.git - https://phabricator.wikimedia.org/T434378#12197833 (10Krinkle) >>! @hashar wrote at [change 1314972](https://gerrit.wikimedia.org/r/c/3d2png/+/1314972) > There is some further gyp error: > ` > Package x11 was n... [21:43:26] 10Continuous-Integration-Config, 103D, 06MediaWiki-Media-Platform-Team: CI broken for 3d2png.git - https://phabricator.wikimedia.org/T434378#12197836 (10Krinkle) a:03Samwilson