[09:12:01] (03CR) 10Hashar: [C:03+2] Allow users to recheck tests in checkers [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1026135 (https://phabricator.wikimedia.org/T363918) (owner: 10Paladox) [09:12:35] (03Merged) 10jenkins-bot: Allow users to recheck tests in checkers [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1026135 (https://phabricator.wikimedia.org/T363918) (owner: 10Paladox) [09:14:35] (03CR) 10Hashar: [C:03+2] "There are some glitches I am not entirely happy such as the ongoing triggered job adding a duplicate "test" under a Running section, but t" [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1026135 (https://phabricator.wikimedia.org/T363918) (owner: 10Paladox) [09:56:53] GitLab needs a short maintenance in around one hour. [10:38:59] (03update) 10jnuche: Allow traindev user to delete branches [repos/releng/train-dev] - 10https://gitlab.wikimedia.org/repos/releng/train-dev/-/merge_requests/71 (https://phabricator.wikimedia.org/T362987) (owner: 10jhuneidi) [10:39:11] (03approved) 10jnuche: Allow traindev user to delete branches [repos/releng/train-dev] - 10https://gitlab.wikimedia.org/repos/releng/train-dev/-/merge_requests/71 (https://phabricator.wikimedia.org/T362987) (owner: 10jhuneidi) [10:42:46] (03PS26) 10Arthur taylor: Add parallel execution for PHPUnit extensions suite [integration/quibble] - 10https://gerrit.wikimedia.org/r/1031903 (https://phabricator.wikimedia.org/T361190) [11:10:58] GitLab maintenance done [11:36:07] !log Promote pmiazga from "reader" to "reader, member" for deployment-prep jn Horizon [11:36:08] Logged the message at https://wikitech.wikimedia.org/wiki/Release_Engineering/SAL [11:54:20] 10GitLab (Infrastructure), 06collaboration-services, 13Patch-For-Review: Create a custom GitLab Prometheus exporter - https://phabricator.wikimedia.org/T354656#9829146 (10Jelto) Unfortunately the python clients for the gitlab api and prometheus are outdated in the Bullseye Debian package. So I had to impleme... [12:11:44] 10GitLab (Infrastructure), 06collaboration-services, 13Patch-For-Review: Create a custom GitLab Prometheus exporter - https://phabricator.wikimedia.org/T354656#9829176 (10Jelto) [12:15:32] 10GitLab (Infrastructure), 06collaboration-services, 13Patch-For-Review: Create a custom GitLab Prometheus exporter - https://phabricator.wikimedia.org/T354656#9829198 (10Jelto) The alert with a quick test on one of the replicas works, see T365802. I'll do some more documentation and then close the task. [12:23:09] 06Release-Engineering-Team, 06collaboration-services, 06Java-Scala-Standardization, 10Data-Platform-SRE (2024.05.27 - 2024.06.16), 07Security: Investigate replacing Archiva with Gitlab repositories - https://phabricator.wikimedia.org/T358612#9829294 (10Gehel) [12:48:26] (03approved) 10jelto: CI: Add lint job to validate Python sources [repos/releng/gitlab-trusted-runner] - 10https://gitlab.wikimedia.org/repos/releng/gitlab-trusted-runner/-/merge_requests/81 (owner: 10dancy) [13:57:24] 10Gerrit, 10Release-Engineering-Team (Yakisfaction), 13Patch-For-Review: Gerrit recheck button - https://phabricator.wikimedia.org/T363918#9829722 (10hashar) I went to do the same thing for the Puppet compiler. It is not run by default so I went to create a {nav Runnable} check which can be triggered from th... [13:57:50] (03PS2) 10Hashar: wm-pcc: add a run action [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1032855 (https://phabricator.wikimedia.org/T363918) [13:57:53] (03CR) 10Hashar: [C:03+2] wm-pcc: add a run action [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1032855 (https://phabricator.wikimedia.org/T363918) (owner: 10Hashar) [13:58:46] (03Merged) 10jenkins-bot: wm-pcc: add a run action [software/gerrit] (deploy/wmf/stable-3.8) - 10https://gerrit.wikimedia.org/r/1032855 (https://phabricator.wikimedia.org/T363918) (owner: 10Hashar) [14:07:15] (03CR) 10Kosta Harlan: Add parallel execution for PHPUnit extensions suite (031 comment) [integration/quibble] - 10https://gerrit.wikimedia.org/r/1031903 (https://phabricator.wikimedia.org/T361190) (owner: 10Arthur taylor) [14:28:57] (03CR) 10Kosta Harlan: Add parallel execution for PHPUnit extensions suite (031 comment) [integration/quibble] - 10https://gerrit.wikimedia.org/r/1031903 (https://phabricator.wikimedia.org/T361190) (owner: 10Arthur taylor) [15:18:19] 10Continuous-Integration-Infrastructure, 07Jenkins, 06Release-Engineering-Team, 07SecTeam-Processed, and 2 others: Jenkins plugins security advisory 2024-05-24 - https://phabricator.wikimedia.org/T365817#9829991 (10sbassett) [15:18:43] 10Continuous-Integration-Infrastructure, 07Jenkins, 06Release-Engineering-Team, 07SecTeam-Processed, and 2 others: Jenkins plugins security advisory 2024-05-24 - https://phabricator.wikimedia.org/T365817#9829996 (10sbassett) p:05Triage→03Low [16:01:41] 10GitLab (Infrastructure): Configure cache store for Gitlab WMCS runners - https://phabricator.wikimedia.org/T365772#9830112 (10bd808) [16:36:00] (03CR) 10Krinkle: [C:03+2] fresh-node18: Upgrade to Node.js 18.20.2 from 18.17.0 [fresh] - 10https://gerrit.wikimedia.org/r/1035578 (https://phabricator.wikimedia.org/T362908) (owner: 10Jforrester) [16:36:42] (03CR) 10Krinkle: "recheck" [fresh] - 10https://gerrit.wikimedia.org/r/1035579 (owner: 10Jforrester) [16:46:52] (03Merged) 10jenkins-bot: fresh-node18: Upgrade to Node.js 18.20.2 from 18.17.0 [fresh] - 10https://gerrit.wikimedia.org/r/1035578 (https://phabricator.wikimedia.org/T362908) (owner: 10Jforrester) [16:51:58] 10Fresh, 06Release-Engineering-Team, 13Patch-For-Review: Update Fresh's version of Node 18 from 18.17.0 to 18.20.2 - https://phabricator.wikimedia.org/T362908#9830354 (10Krinkle) a:03Jdforrester-WMF [17:37:42] (03CR) 10Krinkle: [C:03+2] "Reviewed `diff bin/fresh-node20 bin/fresh-node22`. And tested locally on mediawiki.git by running `npm install` and `npx grunt banana` as " [fresh] - 10https://gerrit.wikimedia.org/r/1035580 (owner: 10Jforrester) [17:44:23] 10Phabricator, 10Wikimedia-Phabricator-Extensions: Address FIXMEs in Phabricator-translations - https://phabricator.wikimedia.org/T365853 (10Pppery) 03NEW [17:47:26] (03update) 10sandeeps: deploy.py: Handle missing keyholder key with clear error logging [repos/releng/scap] - 10https://gitlab.wikimedia.org/repos/releng/scap/-/merge_requests/328 (https://phabricator.wikimedia.org/T313624) [17:48:08] (03Merged) 10jenkins-bot: Provide fresh-node22 [fresh] - 10https://gerrit.wikimedia.org/r/1035580 (owner: 10Jforrester) [17:57:04] 10Phabricator (Upstream), 07Upstream: About [[Phabricator:phabricator-people-148aaf2e06c62283/en]]: extremely unsecure suggestion! - https://phabricator.wikimedia.org/T313023#9830695 (10Pppery) 05Invalid→03Open Upstreamed as https://we.phorge.it/T15840 [18:11:10] 10Phabricator, 10Wikimedia-Phabricator-Extensions: Address FIXMEs in Phabricator-translations - https://phabricator.wikimedia.org/T365853#9830760 (10Pppery) I've also prowled the archives of translatewiki.net for a bunch of old issues and reported them as https://we.phorge.it/T15841, https://we.phorge.it/T1584... [18:13:40] 10Phabricator, 10Phabricator Antivandalism Extension, 06translatewiki.net, 10Wikimedia-Phabricator-Extensions: Add Phabricator antivandalism extension to Phabricator translations - https://phabricator.wikimedia.org/T365858 (10Pppery) 03NEW [18:17:15] (03CR) 10Jforrester: "Thanks!" [fresh] - 10https://gerrit.wikimedia.org/r/1035580 (owner: 10Jforrester) [18:18:09] (03PS1) 10Krinkle: Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 [18:18:33] Krinkle: If I wrote a patch to drop fresh-node14 and maybe fresh-node16 would you merge it, or do you think it's premature? You dropped node12 a year ago (f39ecb8edf2b0561ff282191a7a18340f999dfd0)… [18:19:13] James_F: node14 yeah, let's do it. it went EOL a few months ago in 2023. [18:19:20] OK. [18:20:59] (03PS1) 10Jforrester: fresh-node14: Remove and add uninstall step [fresh] - 10https://gerrit.wikimedia.org/r/1035808 [18:22:02] Krinkle: Note that the node16 image you're using was deleted five months ago, so even though it's "supported" up-up-upstream you have no current use of their updates. [18:22:24] ack, yeah, it's just stored in our docker registry as whatever was last published. [18:22:52] I still use it a few times here and there when developing other projects like qunit and jquery upstreams [18:23:10] qunit 3.0 will drop node <18 [18:23:27] Is that coming out soon? [18:23:55] In one or two spare weekends where I finish the last bits, yes. [18:23:58] Ha. [18:23:59] <3 [18:24:17] one of the first features I'll land after 3.0 is a simple replacement for karma et all. [18:24:23] Nice. [18:24:40] Less boilerplate in usage sounds great. [18:25:36] it'll look something like qunit-browser test/foo.html or `qunit-browser 'http://localhost/test/'` and launch a local headless browser. no dependencies. no webdriver. [18:25:45] * James_F nods. [18:26:11] You saw my comment about fresh's image sizes not being significantly affected by adding php/composer, as they're so large just for the browser stuff? [18:26:40] yeah, adding php there sounds fine by me, but beyond what I want to do myself. I'd prefer releng do review/testing/comms around that. [18:26:47] Totally. [18:27:07] but consider my emotional support given :) [18:27:28] I'm currently looking at why Firefox won't launch in quibble images [18:27:33] I can actually reproduce it locally [18:27:41] It works fine in the fresh node-test images [18:28:30] Huh. Whereas of course Chromium's need for SSE3 won't let you load it inside Docker on ARM/Mx Macs. :-( [18:28:35] Jack Spratt etc. [18:29:18] Yeah, chromium used to at least be able to print --product-version on ARM. Launching it proper already failed for other reasons on older versions when used inside non-ARM docker emulation on Arm Mac. [18:29:24] but now with SSE3 it doesn't even get past that. [18:29:46] Intentionally-so, according to their bug tracker, but eh. [18:29:49] the version puppeteer uses does work natively on ARM, although it too doesn't work inside non-ARM docker. [18:30:12] I hope microsoft will eventually upstream their ARM support fully. [18:30:26] I guess they have some of it but it remains a mess. I don't get it really. [18:31:56] (03CR) 10CI reject: [V:04-1] Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 (owner: 10Krinkle) [18:34:24] details of local quibble debug vs fresh node-test-browser: https://phabricator.wikimedia.org/P63119 [18:35:05] they both output several non-fatal warnings about GPUs and stuff but that doesnt' prevent the node-test-browser one from working regardless [18:35:10] the quibble one just hangs at that point [18:35:12] Hmm. [18:35:28] Let me look at the manifest differences. [18:36:19] (03CR) 10Krinkle: [C:03+2] fresh-node14: Remove and add uninstall step [fresh] - 10https://gerrit.wikimedia.org/r/1035808 (owner: 10Jforrester) [18:37:13] So the browser-related dependency list for node18-test-browser is `chromium chromium-driver firefox-esr xvfb ffmpeg`; the equivalent in quibble-buster is `chromium-driver chromium firefox-esr ffmpeg libgtk-3-0 xvfb xauth`. [18:38:21] hm.. so a superset basically [18:38:24] I'd not expect the extras to disrupt it. [18:38:24] yeah. [18:38:54] There's CHROME_BIN and FIREFOX_BIN (with a local wrapper) but those are just for karma-*-launcher, and wouldn't be affected. [18:40:21] Of course node18-* are based on bullseye whereas quibble-buster is based on buster. [18:40:27] right [18:40:32] let me see if I can rule out the wrapper [18:40:41] I do see they both have a 'firefox' wrapper around firefox-esr [18:40:44] but the wrappers are quite different [18:40:48] Do you have different behaviour in quibble-bullseye-php74 (new images for prod migration). [18:40:56] ? [18:42:06] so behaviour is the same in my basic test with firefox-esr directly. fresh works, quibble fails. [18:42:14] Ack. [18:42:15] checking bullseye now [18:48:39] same behaviour unfortunatley, no improvement [18:48:46] Interesting. [18:49:25] And same if you use an old version of the image, e.g. quibble-buster-php74:1.4.0? [18:50:04] it's been failing for a while at https://gerrit.wikimedia.org/r/c/mediawiki/core/+/947898 - but I can try sure. [18:50:12] looking at some env var differences as well [18:50:13] Oh, never mind then. [18:50:25] maybe lack of writable HOME makes a difference [18:50:48] Wouldn't it be lovely if there were a useful error message? /s [18:51:30] Ha! [18:51:36] adding export HOME=/tmp fixes it [18:51:56] despite having a writable profile, there must still be something firefox is trying to do in $HOME [18:52:01] but yeah, no info at all. [18:52:13] Huh. [18:52:21] Well, that's easily fixed in the images. [18:52:32] (03Merged) 10jenkins-bot: fresh-node14: Remove and add uninstall step [fresh] - 10https://gerrit.wikimedia.org/r/1035808 (owner: 10Jforrester) [18:53:08] yeah [18:53:34] https://gerrit.wikimedia.org/g/integration/config/+/7b54e7a186b6fc1ff78abb30bb119c8961b0f96a/dockerfiles/node22-test-browser/firefox#5 [18:53:39] oof, I missed this [18:54:16] we do set ENV XDG_DATA_HOME=/tmp in a few places already [18:54:23] Yeah. [18:54:44] but I vaguely recall us not wanting to set HOME=/tmp outright. not sure why though? [18:55:10] we could copy this wrapper to quibble's image if we want to be conservative [18:55:55] Is there a task for this? [18:55:57] although I have set HOME=/tmp in fresh always because there's a long tail of various tooling that breaks from time to time due to trying to find a tmp directory in HOME. [18:56:10] Yeah, I think it's totally reasonable to set HOME=/tmp in general. [18:56:49] I don't see an old task about why we didn't. [18:56:55] ok. [18:57:06] I can see why we woudln't want to cache it by default, but as /tmp seems harmless. [18:59:59] James_F: how far up the chain shall we set it? [19:00:17] I'm setting it in quibble-buster and quibble-bullseye with a comment. [19:00:25] ok [19:00:36] Which is the top of the chain, except for ci-bullseye/etc. which doesn't feel right. [19:01:17] (03PS1) 10Jforrester: dockerfiles: [quibble] Set HOME=/tmp so Firefox etc. can work [integration/config] - 10https://gerrit.wikimedia.org/r/1035810 [19:03:54] 10Continuous-Integration-Config, 10Fresh: Upstream HOME=/tmp from fresh-node to WMF CI images - https://phabricator.wikimedia.org/T365871 (10Krinkle) 03NEW [19:07:22] (03PS1) 10Krinkle: dockerfiles: set HOME=/tmp in node18-test,node20-test,node22-test [integration/config] - 10https://gerrit.wikimedia.org/r/1035812 (https://phabricator.wikimedia.org/T365871) [19:07:52] (03CR) 10Jforrester: "(Needs changelog version bumps.)" [integration/config] - 10https://gerrit.wikimedia.org/r/1035812 (https://phabricator.wikimedia.org/T365871) (owner: 10Krinkle) [19:08:14] James_F: ack, yeah. want me to compile your change locally to confirm end to end? [19:08:48] Yes, please. I'm doing so to make sure they build and have all the regular quibble stuff, but checking specifically the FF behaviour would be great. [19:09:15] cool [19:09:26] I was not expecting today to be the day we finally find the root cause of this [19:09:30] so happy :) [19:10:11] Let's not count the chickens just yet. [19:12:26] Hmmmm. [19:13:45] I don't remember of building these images locally on ARM worked for me before. I've not had this machine that long. Anywya, no error so far, but it is taking suspiciously long without printing anything [19:13:48] if* [19:14:35] I can build the bullseye PHP 7.4 image, but the 8.* images and all the buster images fail for me. [19:14:43] With "GPG error: http://security.debian.org buster/updates InRelease: At least one invalid signature was encountered.". [19:14:52] (Or "GPG error: http://security.debian.org/debian-security bullseye-security InRelease: At least one invalid signature was encountered.") [19:15:12] (03PS2) 10Krinkle: Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 [19:16:21] (03PS3) 10Krinkle: Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 [19:16:49] I'm trying '*quibble-buster-php74:*' [19:16:52] * docker-registry.wikimedia.org/releng/quibble-buster:1.7.0-s3 [19:16:52] * docker-registry.wikimedia.org/releng/quibble-buster-php74:1.7.0-s3 [19:17:14] I think this is more buster-backports fallout, but that shouldn't break the bullseye builds. [19:19:19] (03PS2) 10Jforrester: dockerfiles: [quibble] Set HOME=/tmp so Firefox etc. can work [integration/config] - 10https://gerrit.wikimedia.org/r/1035810 (https://phabricator.wikimedia.org/T365871) [19:20:30] (03PS4) 10Krinkle: Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 [19:20:55] (03PS5) 10Krinkle: Prepare 24.05.1 release [fresh] - 10https://gerrit.wikimedia.org/r/1035807 [19:23:15] 10Continuous-Integration-Config, 10Fresh, 13Patch-For-Review: Upstream HOME=/tmp from fresh-node to WMF CI images - https://phabricator.wikimedia.org/T365871#9831076 (10Krinkle) p:05Triage→03Low a:03Krinkle [19:42:04] James_F: alright, success with quibble-bullseye-php74:1.7.0-s1 [19:44:07] (03CR) 10Krinkle: [C:03+1] "Tested locally. Works as expected. firefox works now in quibble images!" [integration/config] - 10https://gerrit.wikimedia.org/r/1035810 (https://phabricator.wikimedia.org/T365871) (owner: 10Jforrester) [19:54:37] 10Phabricator (Upstream), 07Upstream: About [[Phabricator:phabricator-people-148aaf2e06c62283/en]]: extremely unsecure suggestion! - https://phabricator.wikimedia.org/T313023#9831208 (10Aklapper) 05Open→03Declined With a downstream hat on I still don't mind though as we do not expose this message in th... [19:54:42] (03PS2) 10Krinkle: dockerfiles: set HOME=/tmp in node18-test,node20-test,node22-test [integration/config] - 10https://gerrit.wikimedia.org/r/1035812 (https://phabricator.wikimedia.org/T365871) [20:22:39] (03CR) 10Krinkle: [C:03+2] dockerfiles: set HOME=/tmp in node18-test,node20-test,node22-test [integration/config] - 10https://gerrit.wikimedia.org/r/1035812 (https://phabricator.wikimedia.org/T365871) (owner: 10Krinkle) [20:22:42] 10Phabricator (Upstream), 07I18n, 07Upstream: Many i18n strings in Phabricator i18n contain trailing whitespace ("\n" at the end) - https://phabricator.wikimedia.org/T272562#9831301 (10Pppery) See also T281078 [20:23:07] James_F: okay to land and deploy yours? (won't update any ci jobs right now, but could include it in fresh release) [20:24:08] (03Merged) 10jenkins-bot: dockerfiles: set HOME=/tmp in node18-test,node20-test,node22-test [integration/config] - 10https://gerrit.wikimedia.org/r/1035812 (https://phabricator.wikimedia.org/T365871) (owner: 10Krinkle) [20:27:44] !log Updating docker-pkg files on contint primary for https://gerrit.wikimedia.org/r/1035812 [20:27:45] Logged the message at https://wikitech.wikimedia.org/wiki/Release_Engineering/SAL [20:28:52] oh I guess not, since that apt/gpg issue would presumalby happen on contint as well. [20:29:10] I'll leave it for now. feel free to do it later though if you think it's fine. [20:41:48] FIRING: DatasourceError: Queue (Jenkins jobs + Zuul functions) alert - https://grafana.wikimedia.org/alerting/grafana/iS0FSjJ4z/view - https://wikitech.wikimedia.org/wiki/Monitoring/DatasourceError - https://alerts.wikimedia.org/?q=alertname%3DDatasourceError [20:47:03] RESOLVED: DatasourceError: Queue (Jenkins jobs + Zuul functions) alert - https://grafana.wikimedia.org/alerting/grafana/iS0FSjJ4z/view - https://wikitech.wikimedia.org/wiki/Monitoring/DatasourceError - https://alerts.wikimedia.org/?q=alertname%3DDatasourceError [20:57:28] (03PS1) 10Bartosz Dziewoński: Add Sportzpikachu to CI allow list [integration/config] - 10https://gerrit.wikimedia.org/r/1035825 [21:36:29] (03open) 10bd808: Allow trailing whitespace in Bug and Change-Id trailers [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/18 (https://phabricator.wikimedia.org/T351253) [21:58:14] (03update) 10bd808: Allow trailing whitespace in Bug and Change-Id trailers [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/18 (https://phabricator.wikimedia.org/T351253) [22:26:21] (03update) 10bd808: Allow trailing whitespace in Bug and Change-Id trailers [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/18 (https://phabricator.wikimedia.org/T351253) [22:28:46] (03merge) 10bd808: Allow trailing whitespace in Bug and Change-Id trailers [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/18 (https://phabricator.wikimedia.org/T351253) [22:39:24] (03open) 10bd808: HISTORY: prep for 2.1.0 release [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/19 [22:41:35] (03merge) 10bd808: HISTORY: prep for 2.1.0 release [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/19 [22:59:58] (03PS1) 10BryanDavis: dockerfiles: update commit-message-validator to v2.1.0 [integration/config] - 10https://gerrit.wikimedia.org/r/1035843 (https://phabricator.wikimedia.org/T351253) [23:00:46] (03PS2) 10BryanDavis: dockerfiles: update commit-message-validator to v2.1.0 [integration/config] - 10https://gerrit.wikimedia.org/r/1035843 (https://phabricator.wikimedia.org/T351253) [23:10:01] (03CR) 10Krinkle: [V:03+2 C:03+2] Allow LabelBots (including LibUp) to vote V+1 [performance] (refs/meta/config) - 10https://gerrit.wikimedia.org/r/1028573 (owner: 10Majavah) [23:12:26] (03open) 10bd808: ci: use v2.1.0 in CI/CD template [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/20 [23:17:30] (03merge) 10bd808: ci: use v2.1.0 in CI/CD template [repos/ci-tools/commit-message-validator] - 10https://gitlab.wikimedia.org/repos/ci-tools/commit-message-validator/-/merge_requests/20 [23:34:38] 10Release-Engineering-Team (Priority Backlog 📥), 05Release, 05Train Deployments: 1.43.0-wmf.8 deployment blockers - https://phabricator.wikimedia.org/T361402#9831799 (10thcipriani) p:05Triage→03Medium a:03dduvall [23:34:39] 10Fresh, 06Release-Engineering-Team: Composer (and PHP) support in Fresh - https://phabricator.wikimedia.org/T280914#9831805 (10Krinkle) [23:35:02] 10Fresh, 06Release-Engineering-Team, 10MediaWiki-Platform-Team (Radar): Update Fresh's version of Node 18 from 18.17.0 to 18.20.2 - https://phabricator.wikimedia.org/T362908#9831806 (10Krinkle) 05Open→03Resolved