[00:28:23] !log Testing stashbot config change (T409133) [00:28:26] Logged the message at https://wikitech.wikimedia.org/wiki/Release_Engineering/SAL [00:28:26] T409133: Use H3 date sections on [[wikitech:Release Engineering/SAL]] - https://phabricator.wikimedia.org/T409133 [03:51:01] 06Release-Engineering-Team (Radar), 10Scap, 10MediaWiki-Internationalization, 07Wikimedia-Performance-recommendation: Use static php array files for l10n cache at WMF (instead of CDB) - https://phabricator.wikimedia.org/T99740#11352349 (10tstarling) From the point of view of image size and memory usage, it... [04:35:50] (03CR) 10Kevin Bazira: "Finally, CI published the image:" [integration/config] - 10https://gerrit.wikimedia.org/r/1202379 (https://phabricator.wikimedia.org/T406179) (owner: 10Kevin Bazira) [06:14:38] (03CR) 10Phedenskog: "I think this will work from webdriver 6 and onwards, since between 6 -> 8 webdriver used Chrome Devtools Protocol (CDP) to drive the brows" [integration/config] - 10https://gerrit.wikimedia.org/r/1201546 (https://phabricator.wikimedia.org/T408327) (owner: 10Phedenskog) [06:52:47] 06Project-Admins, 07Tracking-Neverending: Requests for addition to the #acl*Project-Admins group (in comments) - https://phabricator.wikimedia.org/T706#11352446 (10TMWYK) >>! In T706#11285906, @TMWYK wrote: > Hello, > > Could you please add me to #acl_project-admins (or other as appropriate) to allow me to cr... [07:52:29] 06Release-Engineering-Team (Doing 😎), 10wikimedia.biterg.io: Name and org updates for wikimedia.biterg.io - https://phabricator.wikimedia.org/T409523#11352542 (10Aklapper) 05Open→03Resolved a:03Aklapper Uh, thanks for filing this! Appreciated! * I updated your name (the software initially picked a na... [07:55:12] 10GitLab (Account Approval), 06Release-Engineering-Team (Doing 😎): Requesting GitLab account activation for [Nicolasmichel] - https://phabricator.wikimedia.org/T409210#11352549 (10Aklapper) 05Open→03Resolved a:03Aklapper Approved. Happy hacking! [08:37:50] 10Diffusion, 10Phabricator, 10Wikidata Lexicographical data: WikibaseLexeme not available - https://phabricator.wikimedia.org/T409519#11352639 (10A_smart_kitten) Ah, so ext:WikibaseLexeme's `.gitmodules` [[https://github.com/wikimedia/mediawiki-extensions-WikibaseLexeme/blob/9f144451e02828d7bee01c78518cf... [08:39:13] 10Diffusion, 10Phabricator: WikibaseLexeme not available - https://phabricator.wikimedia.org/T409519#11352646 (10Aklapper) 05Invalid→03Open Ah, thanks. ` [acko@foo ~]$ git clone https://phabricator.wikimedia.org/diffusion/NLSP/new-lexeme-special-page.git Cloning into 'new-lexeme-special-page'... fatal: una... [08:49:07] 10Diffusion, 10Phabricator: WikibaseLexeme not available - https://phabricator.wikimedia.org/T409519#11352688 (10Aklapper) >>! In T409519#11352606, @alex-mashin wrote: > https://phabricator.wikimedia.org/diffusion/NLSP/new-lexeme-special-page.git is not cloneable, because it requires user login to Phabricator... [09:07:36] 10Diffusion, 10Phabricator: WikibaseLexeme not available - https://phabricator.wikimedia.org/T409519#11352775 (10alex-mashin) > Are you sure that there is a relation between `git clone` failing on the command line for //code checkout//, and the web interface in a browser asking you to log in for //code browsin... [10:16:33] 10Diffusion, 10Phabricator, 10Wikidata, 10Wikidata Lexicographical data: WikibaseLexeme not available - https://phabricator.wikimedia.org/T409519#11352858 (10Lucas_Werkmeister_WMDE) (Adding tags for visibility, though I assume this needs to be either addressed on the Phabricator side, or resolved as part o... [10:42:38] 10GitLab, 06collaboration-services, 06Infrastructure-Foundations: Continuous breakages of apt-staging - https://phabricator.wikimedia.org/T409253#11352973 (10MoritzMuehlenhoff) I merged two fixes for things which confused me when poking/unbreaking this; the incorrect config of the imports (which will prevent... [12:20:50] 10Diffusion, 10Phabricator, 10Wikidata, 10Wikidata Lexicographical data: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11353239 (10Reedy) [13:40:45] 06Release-Engineering-Team (Doing 😎), 10Catalyst (Sike), 07Essential-Work, 13Patch-For-Review: OpenTofu: Clean up older local path provisioner addons - https://phabricator.wikimedia.org/T408379#11353629 (10jnuche) 05Open→03Resolved In production now [13:40:49] 06Release-Engineering-Team (Doing 😎), 10Catalyst (Sike), 07Essential-Work: Make OpenTofu aware of the wiki repos pool - https://phabricator.wikimedia.org/T408228#11353633 (10jnuche) [14:08:32] 10Phabricator: I have two unread ghost notifications on Phabricator - https://phabricator.wikimedia.org/T409554 (10SomeRandomDeveloper) 03NEW [14:09:57] 10Phabricator: Phabricator displays unread ghost notifications that can't be marked as read - https://phabricator.wikimedia.org/T409554#11353768 (10SomeRandomDeveloper) [14:19:46] 06Project-Admins: Request to create a Phabricator project for Wikidata Reference Validator - https://phabricator.wikimedia.org/T409427#11353816 (10Aklapper) 05Resolved→03Invalid [14:30:14] 10Phabricator: Phabricator displays unread ghost notifications that can't be marked as read - https://phabricator.wikimedia.org/T409554#11353842 (10Aklapper) →14Duplicate dup:03T399599 [14:30:16] 10Phabricator (Upstream), 07Upstream: Phantom unread Phabricator notification - https://phabricator.wikimedia.org/T399599#11353844 (10Aklapper) [14:34:59] 10Phabricator: Phabricator displays unread ghost notifications that can't be marked as read - https://phabricator.wikimedia.org/T409554#11353875 (10Dzahn) @SomeRandomDeveloper When we check in the database (query in linked ticket) we see no unread notifications for you. Can you try clearing cache and del... [14:38:27] 10Phabricator (2025-11-04), 06Release-Engineering-Team (Doing 😎), 06collaboration-services: Deploy Phab/Phorge 2025-11-04 - https://phabricator.wikimedia.org/T409193#11353888 (10Aklapper) I am unsure if https://gitlab.wikimedia.org/repos/phabricator/phabricator/-/commit/da496b05a57173447ca4a414933b9fdca2... [14:39:39] (03open) 10aklapper: Revert "Diffusion: Hide Last Modified date for anonymous users" [repos/phabricator/phabricator] (wmf/stable) - 10https://gitlab.wikimedia.org/repos/phabricator/phabricator/-/merge_requests/107 [14:40:21] 10Diffusion, 10Phabricator (2025-11-04), 06Release-Engineering-Team (Doing 😎): Diffusion code view: Hide last change date for anonymous users - https://phabricator.wikimedia.org/T409175#11353892 (10Aklapper) I am unsure if the patch for this task in https://gitlab.wikimedia.org/repos/phabricator/phabrica... [14:41:32] 10Phabricator: Phabricator displays unread ghost notifications that can't be marked as read - https://phabricator.wikimedia.org/T409554#11353894 (10SomeRandomDeveloper) >>! In T409554#11353875, @Dzahn wrote: > @SomeRandomDeveloper > > When we check in the database (query in linked ticket) we see no unread... [14:42:02] (03open) 10javiermonton: Support for Poetry 2, using --main only rather than --no-dev. [repos/releng/blubber] - 10https://gitlab.wikimedia.org/repos/releng/blubber/-/merge_requests/164 [14:42:17] (03update) 10javiermonton: Support for Poetry 2, using --main only rather than --no-dev. [repos/releng/blubber] - 10https://gitlab.wikimedia.org/repos/releng/blubber/-/merge_requests/164 [14:42:32] (03update) 10javiermonton: Support for Poetry 2, using --main only rather than --no-dev. [repos/releng/blubber] - 10https://gitlab.wikimedia.org/repos/releng/blubber/-/merge_requests/164 [14:43:07] (03update) 10javiermonton: Support for Poetry 2, using --main only rather than --no-dev. [repos/releng/blubber] - 10https://gitlab.wikimedia.org/repos/releng/blubber/-/merge_requests/164 [14:43:35] 10Diffusion, 10Phabricator, 10Wikidata, 10Wikidata Lexicographical data, 07Regression: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11353898 (10Aklapper) p:05Triage→03High This seems to depend on the path. `/source/` works (that's a 404 on web, always been), `... [14:44:14] (03update) 10javiermonton: Support for Poetry 2, using `--only main` rather than `--no-dev`. [repos/releng/blubber] - 10https://gitlab.wikimedia.org/repos/releng/blubber/-/merge_requests/164 [14:58:20] 10Diffusion, 10Phabricator, 10Wikidata, 10Wikidata Lexicographical data, 07Regression: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11353938 (10A_smart_kitten) ` $ GIT_TRACE_CURL=1 git clone https://phabricator.wikimedia.org/diffusion/MW/mediawiki.git Cloning into... [15:09:13] (03CR) 10Jforrester: "Looks fine; is there a Phab task related? Happy to merge/deploy regardless." [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [15:11:57] 10Diffusion, 10Phabricator, 06collaboration-services, 10Wikidata, and 2 others: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11353984 (10Aklapper) Uh, thanks! Let's CC #collaboration-services for potential input. I'm especially curious about the `/diffusion/` vs `/s... [15:59:18] (03PS2) 10BryanDavis: dockerfiles: [quibble-bullseye] Add PYTHONUNBUFFERED=1 envvar [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 [16:00:10] (03CR) 10BryanDavis: "I have not yet not bothered to make a phab task. The idea came up in a slack discussion about apparently stuck jobs--long run time with no" [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [16:00:59] (03CR) 10Jforrester: [C:03+2] "Ack, LGTM." [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [16:02:37] (03Merged) 10jenkins-bot: dockerfiles: [quibble-bullseye] Add PYTHONUNBUFFERED=1 envvar [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [16:02:59] !log Docker: [quibble-bullseye] Add PYTHONUNBUFFERED=1 envvar [16:03:00] Logged the message at https://wikitech.wikimedia.org/wiki/Release_Engineering/SAL [16:14:41] dduvall: Any chance of repos/releng/docpub getting tagged/etc. so I can migrate our use of that to `component: …` too? :-) [16:39:18] Train deployment question: Would anyone know scap's behavior if pulling submodules failed (e.g. fail loudly, or (unlikely) fall back to previous branch)? See https://phabricator.wikimedia.org/T409519#11352588 [16:41:10] andre: I'm pretty sure it (should) fails... [16:41:28] I feel we've had issues with these before [16:42:23] andre: Can we just fix the Wikibase code to not try to host code on Phab? [16:42:31] heh [16:42:33] I'd also assume so. Which makes me wonder how to best solve this until next Mon/Tue branch cut (I could revert my Phab patch on Monday but ideally we'd end that Github to Diffusion mirroring game in T374926). [16:42:34] T374926: [EPIC][Infra] Move Wikibase and WikibaseLexeme Git submodules to suitable Git host - https://phabricator.wikimedia.org/T374926 [16:42:40] Indeed. [16:43:20] I've brought up several times in the past that hosting deployed repos in GitHub is a problem, yeah. [16:43:26] The use of Phabricator mirroring is already an intentional hack around the security restriction. [16:43:36] I don't think we should actively work to help them continue to evade it. [16:43:50] Or they move it to a vendor-ised thing [16:43:51] ^ +100 [16:43:55] See "reasons you will lose C+2 rights". [16:44:07] generally network traffic coming from inside the WMF network bypasses this layer of blocking requests. but yeah. [16:45:31] Hosting stuff on GitHub hits us now, in times of dealing with aggressive crawlers (requestctl rules, Phab UI restrictions like T409175) versus running deployments smoothly. [16:45:32] T409175: Diffusion code view: Hide last change date for anonymous users - https://phabricator.wikimedia.org/T409175 [16:45:53] (03CR) 10Hashar: "That can be tried by setting `PYTHONUNBUFFERED` either:" [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [16:45:57] not willing to touch requestctl rules after all the issues we had only to help evade the restrictions. at least not this Friday [16:46:25] strongly agree with James [16:46:43] So I may have to revert T409175 on Monday to run a train on Tuesday. But in my understanding, some SREs prefer keep T409175 and not revert it, because keeping crawlers out and Phab up. [16:47:05] Just describing the situation. :) [16:47:12] yes, that change deployed to phab code itself was maybe a bit of a coincidence time-wise.. but did help us [16:47:38] ./diffusion scraping was the biggest chunk of it [16:47:58] I liked the status that a_smart_kitten confirmed [16:48:10] thcipriani: ^ FYI - T374926 again. [16:48:11] T374926: [EPIC][Infra] Move Wikibase and WikibaseLexeme Git submodules to suitable Git host - https://phabricator.wikimedia.org/T374926 [16:48:33] (03CR) 10Hashar: "I forgot to paste the relevant PHP code that is capturing the output and printing it at the end:" [integration/config] - 10https://gerrit.wikimedia.org/r/1202844 (owner: 10BryanDavis) [16:48:59] cccccbukvgbcldttdeent/cvjnnjhflwijcldtllrbgrld [16:49:45] (03PS1) 10Jforrester: jjb: Switch Quibble-based jobs to images with PYTHONUNBUFFERED envvar [integration/config] - 10https://gerrit.wikimedia.org/r/1203053 [16:51:45] * thcipriani reads [16:52:13] (03PS2) 10Jforrester: jjb: Switch Quibble-based jobs to images with PYTHONUNBUFFERED envvar [integration/config] - 10https://gerrit.wikimedia.org/r/1203053 [16:54:31] andre: as I said, I don't think that'll actually affect the train? [16:55:05] I'm crossing fingers. We'd find out in a few days. :P [16:57:24] 10Diffusion, 10Phabricator (2025-11-04), 06Release-Engineering-Team (Doing 😎): Diffusion code view: Hide last change date for anonymous users && display login dialog on every page - https://phabricator.wikimedia.org/T409175#11354456 (10Aklapper) [17:02:35] andre: scap will fail if `git submodule update --init --recursive --checkout --force` exits non-zero. so if T409175 is causing diffusion 403s to that https git remote then it will cause scap to fail, yes. [17:02:35] T409175: Diffusion code view: Hide last change date for anonymous users && display login dialog on every page - https://phabricator.wikimedia.org/T409175 [17:03:29] andre: re train+diffusion that is for SRE, traffic from the internal network should be exempted :] [17:03:48] but I am able to clone that repo sooo [17:03:58] I must be misunderstanding something [17:04:16] my guess is the scap train dues a git submodule and ends up triggering a limit of some sort [17:04:25] we had the issue when some limitation was introduced on Gerrit [17:04:34] cause git submodule ends up doing a lot of paquets [17:04:43] s/lot/too many packets for whatever rule/ [17:04:48] that would be my guess [17:04:51] oh, this is a blocking thing? I think it will be fine for train [17:05:10] and yeah from the internal network it should work [17:05:12] thcipriani: uh, are you saying that this command is not a 403 for you?: git clone https://phabricator.wikimedia.org/diffusion/NLSP/new-lexeme-special-page.git [17:05:42] I missed the git clones on https://phabricator.wikimedia.org/T409519#11353899 were not made from the deployment server [17:05:50] ah :) [17:06:14] oh true... I could have ssh'ed myself onto a deployment server and try in my home dir. arrrrgh. [17:06:49] andre, taavi: I *think* that the pretrain nightly stuff is already cloning a branch with submodules including this every UTC morning. You could poke around in deploy2002:/srv/mediawiki-staging/php-next/extensions to confirm. [17:06:55] while true; do rm -fR Wikibase; git clone --recurse-submodules https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikibase; done [17:06:59] (wrong window) [17:07:22] but that is what one can try on the deploy server vs locally [17:07:23] I guess [17:07:27] andre: that one does 403 for me; however, that's also not a submodule of Wikibase afaict: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Wikibase/+/refs/heads/master/.gitmodules [17:08:08] yeah any such URI should 403 now outside of our network, same for: git clone https://phabricator.wikimedia.org/diffusion/MW/mediawiki.git [17:08:33] scap train will do the clone overnight (Tuesday 3 or 5 am ish for us) [17:08:45] so you'd get a nice PASS email in releng if everything went fine [17:09:00] James_F: docpub doesn't seem to have the right directory structure for a component but it's pretty easy to establish. i will chat with jnuche about it [17:09:01] s/releng/releng mailling list/ [17:09:31] yeah, I guess I'll keep things in Phab as-is for now, and are more optimistic now that train on Tuesday won't have issues with this [17:09:37] Thanks everyone (and sorry for consuming so much time and brains)! [17:15:57] dduvall, James_F: sounds good! happy to have a chat about it [17:18:16] 10Diffusion, 10Phabricator, 06collaboration-services, 10Wikidata, and 2 others: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11354517 (10hashar) That is caused by a system in front of Phabricator which prevents crawlers browsing #diffusion (as I described at T40895... [17:18:25] 10Diffusion, 10Phabricator, 06collaboration-services, 10Wikidata, and 2 others: WikibaseLexeme submodule is not available - https://phabricator.wikimedia.org/T409519#11354519 (10hashar) [17:23:44] I have updated some tasks :) [17:23:59] I am off [17:24:13] I am going to try to survive DST change :b [17:24:26] there's another one? sigh [17:25:16] each year I have spend most of November entirely jetlagged [18:20:00] Project beta-update-databases-eqiad build #88963: 04FAILURE in 0.49 sec: https://integration.wikimedia.org/ci/job/beta-update-databases-eqiad/88963/ [18:57:41] (03PS1) 10Eamedina: [ContentTranslation] Add CommunityConfiguration as phan dependency [integration/config] - 10https://gerrit.wikimedia.org/r/1203074 [19:22:59] Yippee, build fixed! [19:22:59] Project beta-update-databases-eqiad build #88964: 09FIXED in 2 min 58 sec: https://integration.wikimedia.org/ci/job/beta-update-databases-eqiad/88964/ [20:06:45] Just watched the 10min keynote of the Gerrit Summit at OpenInfra Paris 2025. Good stuff. https://youtu.be/lZDmbL44FGE?t=1m [20:09:48] Shout out to Wikimedia as well, albeit clouded by GitLab. [20:14:45] 10Continuous-Integration-Infrastructure, 10Testing Support, 07ci-test-error (WMF-deployed Build Failure), 13Patch-For-Review: Selenium timeouts can cause the job to remain stuck until the build times out - https://phabricator.wikimedia.org/T389536#11354925 (10Umherirrender) This seems also to affect cypres... [20:20:09] if i ever write a memoir of my time at WMF, "clouded by gitlab" is at least going to be a chapter title. [20:22:31] hehe. [20:22:41] lol [20:24:03] Gerrit 3.13 release talk is on the same channel too. "Lot of UI changes this release. Wikimedia is 2nd largest contributor after Google and GerritForge UK. I put Wikimedia there but it's all one guy, Paladox, he did a fantastic job" [20:24:17] https://youtu.be/Y2Elyxjhdq4 [20:24:55] yea, and calling that Wikimedia is kind of historic only [20:25:42] ♥️ Nice to see the recognition on stage though. That's an awesome shout out! [20:26:20] (That's me quoting verbatim from the talk) [20:29:50] 06Release-Engineering-Team (Priority Backlog 📥), 07Essential-Work, 05Release, 05Train Deployments: 1.46.0-wmf.1 deployment blockers - https://phabricator.wikimedia.org/T408271#11354961 (10thcipriani) 05Open→03Resolved [20:32:31] wait did luca use the phrase "albeit clouded by gitlab"? :D [20:32:34] * thcipriani watches [20:38:42] heh, not quite, but close [20:40:53] luca was super awesome on the mailing list helping us deal with jvm tuning problems way back when. Also fun to listen to his talks/interviews, super knowledgable and interesting. [20:42:35] zero-downtime upgrade demo:).. oh look he runs gerrit in docker [20:43:06] gerritforge runs on a DFS, IIRC. He's a big proponent of that. [20:43:17] dduvall, jnuche: Ack, no rush from my end! Thank you. [20:44:26] I don't remember the current iteration of his set up. IIRC, he's storing git data on cassandra through some magic. [20:59:33] I guess maybe the cassandra thing is future work. Right now it's using a "global refdb" on gerritforge. What is that, specifically? dunno. https://github.com/GerritForge/multi-site/blob/master/DESIGN.md draw the rest of the owl. [21:14:46] (03PS2) 10Jforrester: Zuul: […/ContentTranslation] Add CommunityConfiguration phan dependency [integration/config] - 10https://gerrit.wikimedia.org/r/1203074 (owner: 10Eamedina) [21:14:47] (03CR) 10Jforrester: [C:03+2] Zuul: […/ContentTranslation] Add CommunityConfiguration phan dependency [integration/config] - 10https://gerrit.wikimedia.org/r/1203074 (owner: 10Eamedina) [21:16:21] (03Merged) 10jenkins-bot: Zuul: […/ContentTranslation] Add CommunityConfiguration phan dependency [integration/config] - 10https://gerrit.wikimedia.org/r/1203074 (owner: 10Eamedina) [21:17:04] !log Zuul: […/ContentTranslation] Add CommunityConfiguration phan dependency, for T408625 [21:17:07] Logged the message at https://wikitech.wikimedia.org/wiki/Release_Engineering/SAL [21:17:07] T408625: Nominate featured collection - https://phabricator.wikimedia.org/T408625 [21:27:03] 06Release-Engineering-Team (Radar), 10Scap, 10MediaWiki-Internationalization, 07Wikimedia-Performance-recommendation: Use static php array files for l10n cache at WMF (instead of CDB) - https://phabricator.wikimedia.org/T99740#11355109 (10bd808) >>! In T99740#6111784, @Joe wrote: > Basically, my preconditi... [21:37:54] 06Project-Admins, 10Local-Wiki-Template-And-Gadget-Issues, 10Projects-Cleanup, 07PM: Clarify scope of #local-wiki-template-and-gadget-issues project - https://phabricator.wikimedia.org/T406770#11355128 (10Pppery) [21:37:58] 06Project-Admins, 10Local-Wiki-Template-And-Gadget-Issues, 07PM: Clarify scope of #local-wiki-template-and-gadget-issues project - https://phabricator.wikimedia.org/T406770#11355129 (10Pppery) [21:38:19] 06Project-Admins, 10Product-Platform Operations: Status of Platform-Product Steering Committee - https://phabricator.wikimedia.org/T404313#11355134 (10Pppery) [21:39:06] 06Project-Admins, 10SDC General, 10SDC-Statements, 10Wikidata: Propose to archive StructuredDataOnCommons, SDC General, SDC Statements Phabricator project - https://phabricator.wikimedia.org/T404288#11355135 (10Pppery) [21:39:19] 06Project-Admins: Clarify the status of Structured Content / Structured Data team - https://phabricator.wikimedia.org/T404286#11355137 (10Pppery) [21:41:05] !bash < brennen> if i ever write a memoir of my time at WMF, "clouded by gitlab" is at least going to be a chapter title. [21:41:06] bd808: Stored quip at https://bash.toolforge.org/quip/hnJEYJoBffdvpiTrFPfW [21:48:46] (03CR) 10Jforrester: [C:03+2] "Deployed." [integration/config] - 10https://gerrit.wikimedia.org/r/1203053 (owner: 10Jforrester) [21:50:17] (03Merged) 10jenkins-bot: jjb: Switch Quibble-based jobs to images with PYTHONUNBUFFERED envvar [integration/config] - 10https://gerrit.wikimedia.org/r/1203053 (owner: 10Jforrester) [21:51:16] oh wow [21:51:24] paladox: <3 for your work! [21:51:33] :D [21:52:10] (gerrit 3.13 is a pretty big UI update, replaced mobile interface and legacy components replaced) [21:52:15] oh and a new token system