Page MenuHomePhabricator

dduvall (Dan Duvall)
Staff Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Oct 7 2014, 4:24 PM (596 w, 1 d)
Availability
Available
IRC Nick
marxarelli
LDAP User
Dduvall
MediaWiki User
DDuvall (WMF) [ Global Accounts ]

Recent Activity

Yesterday

dduvall added a comment to T418253: blubber: Pin Python to setuptools 81 for now?.

Blubber v1.8.0 has been released and contains the new[[ https://doc.wikimedia.org/releng/blubber/examples/06-python-builder.html#installing-specific-versions-of-core-python-packages | fields for setting Python package version constraints ]].

Wed, Mar 11, 7:03 PM Β· Patch-For-Review, Release-Engineering-Team (Priority Backlog πŸ“₯), Release Pipeline (Blubber)
dduvall added a comment to T418253: blubber: Pin Python to setuptools 81 for now?.

Looks like tests pass for https://gerrit.wikimedia.org/r/1250619

Wed, Mar 11, 3:49 PM Β· Patch-For-Review, Release-Engineering-Team (Priority Backlog πŸ“₯), Release Pipeline (Blubber)

Mon, Mar 9

dduvall added a comment to T418813: Quota increases for gitlab-runners.

Hey folks, sorry about the not-very-coherent response on this. The bottom line is that compute+storage resources are not an issue, we can definitely provide what you need.

The thing that is in flux our commitment to magnum:

Mon, Mar 9, 7:53 PM Β· User-dcaro, Cloud-VPS (Quota-requests)

Tue, Mar 3

dduvall updated subscribers of T418813: Quota increases for gitlab-runners.

Sounds good to me. Our planned Zuul migration also involves using Magnum for untrusted workloads (see T396936 and related tasks), so yes let's have a cross-team meeting to sync up on expectations. cc @bd808, @thcipriani

Tue, Mar 3, 10:48 PM Β· User-dcaro, Cloud-VPS (Quota-requests)

Mon, Mar 2

dduvall updated the task description for T418813: Quota increases for gitlab-runners.
Mon, Mar 2, 11:13 PM Β· User-dcaro, Cloud-VPS (Quota-requests)
dduvall added a parent task for T418813: Quota increases for gitlab-runners: T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum.
Mon, Mar 2, 11:13 PM Β· User-dcaro, Cloud-VPS (Quota-requests)
dduvall added a subtask for T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum: T418813: Quota increases for gitlab-runners.
Mon, Mar 2, 11:13 PM · Release-Engineering-Team (Doing 😎)
dduvall created T418813: Quota increases for gitlab-runners.
Mon, Mar 2, 11:13 PM Β· User-dcaro, Cloud-VPS (Quota-requests)

Fri, Feb 27

dduvall updated subscribers of T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum.

Additional napkin math:

Fri, Feb 27, 8:54 PM · Release-Engineering-Team (Doing 😎)
dduvall changed the status of T416261: Implement WMCS module in gitlab-cloud-runner, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, from Open to In Progress.
Fri, Feb 27, 6:57 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall changed the status of T416261: Implement WMCS module in gitlab-cloud-runner from Open to In Progress.
Fri, Feb 27, 6:57 PM · Release-Engineering-Team (Doing 😎)
dduvall triaged T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum as Medium priority.
Fri, Feb 27, 6:56 PM · Release-Engineering-Team (Doing 😎)
dduvall changed the status of T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, from Open to In Progress.
Fri, Feb 27, 6:56 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall changed the status of T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum from Open to In Progress.
Fri, Feb 27, 6:56 PM · Release-Engineering-Team (Doing 😎)
dduvall added a comment to T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum.

I'm being a little squishy with the numbers here, but according to the second highest peak of kube_node_status_allocatable from grafana.cloud.releng.team over the past 3 months, this is where we might want to start with _additional_ CPU/memory quotas (which will be the upper bound of our cluster):

Fri, Feb 27, 6:56 PM · Release-Engineering-Team (Doing 😎)

Thu, Feb 26

dduvall closed T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, as Resolved.
Thu, Feb 26, 12:16 AM · Release-Engineering-Team (Doing 😎), Epic
dduvall closed T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration as Resolved.
Thu, Feb 26, 12:16 AM · Release-Engineering-Team (Doing 😎)

Wed, Feb 11

dduvall changed the status of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS from Open to In Progress.
Wed, Feb 11, 7:55 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall merged T416257: Remove DigitalOcean coupling from gitlab-cloud-runner modules into T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration.
Wed, Feb 11, 7:51 PM · Release-Engineering-Team (Doing 😎)
dduvall merged task T416257: Remove DigitalOcean coupling from gitlab-cloud-runner modules into T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration.
Wed, Feb 11, 7:51 PM · Release-Engineering-Team (Doing 😎)
dduvall changed the status of T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, from Open to In Progress.
Wed, Feb 11, 7:51 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall changed the status of T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration from Open to In Progress.
Wed, Feb 11, 7:51 PM · Release-Engineering-Team (Doing 😎)
dduvall changed the status of T416257: Remove DigitalOcean coupling from gitlab-cloud-runner modules, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, from Open to In Progress.
Wed, Feb 11, 7:50 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall changed the status of T416257: Remove DigitalOcean coupling from gitlab-cloud-runner modules from Open to In Progress.
Wed, Feb 11, 7:50 PM · Release-Engineering-Team (Doing 😎)

Feb 2 2026

dduvall created T416264: Request additional compute/storage/IP quota in gitlab-runners for Magnum.
Feb 2 2026, 10:33 PM · Release-Engineering-Team (Doing 😎)
dduvall created T416261: Implement WMCS module in gitlab-cloud-runner.
Feb 2 2026, 10:28 PM · Release-Engineering-Team (Doing 😎)
dduvall created T416260: Separate gitlab-cloud-runner k8s cluster provisioning from provider configuration.
Feb 2 2026, 10:25 PM · Release-Engineering-Team (Doing 😎)
dduvall created T416257: Remove DigitalOcean coupling from gitlab-cloud-runner modules.
Feb 2 2026, 10:19 PM · Release-Engineering-Team (Doing 😎)
dduvall closed T403125: Investigate WMCS Magnum for GitLab runners as Resolved.
Feb 2 2026, 10:17 PM Β· Essential-Work, Patch-For-Review, collaboration-services, Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)
dduvall closed T403125: Investigate WMCS Magnum for GitLab runners, a subtask of T416256: [Epic] Migrate gitlab-cloud-runner to WMCS, as Resolved.
Feb 2 2026, 10:17 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall added a parent task for T403125: Investigate WMCS Magnum for GitLab runners: T416256: [Epic] Migrate gitlab-cloud-runner to WMCS.
Feb 2 2026, 10:17 PM Β· Essential-Work, Patch-For-Review, collaboration-services, Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)
dduvall added a subtask for T416256: [Epic] Migrate gitlab-cloud-runner to WMCS: T403125: Investigate WMCS Magnum for GitLab runners.
Feb 2 2026, 10:16 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall created T416256: [Epic] Migrate gitlab-cloud-runner to WMCS.
Feb 2 2026, 10:16 PM · Release-Engineering-Team (Doing 😎), Epic
dduvall added a comment to T403125: Investigate WMCS Magnum for GitLab runners.

With some moderate refactoring (see https://gitlab.wikimedia.org/repos/releng/gitlab-cloud-runner/-/merge_requests/551), gitlab-cloud-runner has been successfully provisioned using WMCS Magnum. From the commit message:

Feb 2 2026, 8:22 PM Β· Essential-Work, Patch-For-Review, collaboration-services, Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)
dduvall merged T353356: Experiment with WMCS as a k8s provider for gitlab-cloud-runner cluster into T403125: Investigate WMCS Magnum for GitLab runners.
Feb 2 2026, 7:25 PM Β· Essential-Work, Patch-For-Review, collaboration-services, Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)
dduvall merged task T353356: Experiment with WMCS as a k8s provider for gitlab-cloud-runner cluster into T403125: Investigate WMCS Magnum for GitLab runners.
Feb 2 2026, 7:25 PM Β· Release-Engineering-Team (Priority Backlog πŸ“₯)

Jan 28 2026

dduvall added a comment to T405119: Set up zuul web on zuul1001/zuul2001.

@Dzahn After debugging for a bit with @thcipriani I finally just looked at the strace of zookeeper and it appears that zookeeper doesn't have permission to read files beneath /etc/cfssl:

Jan 28 2026, 11:35 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)

Jan 16 2026

dduvall updated the task description for T414619: Yubikey-SSH-FIDO access for dduvall.
Jan 16 2026, 11:32 PM Β· SRE, SRE-Access-Requests
dduvall added a comment to T414619: Yubikey-SSH-FIDO access for dduvall.

I've verified production access using my new FIDO SSH keys and submitted a patch to remove my old key.

Jan 16 2026, 11:32 PM Β· SRE, SRE-Access-Requests

Jan 14 2026

dduvall created T414619: Yubikey-SSH-FIDO access for dduvall.
Jan 14 2026, 6:33 PM Β· SRE, SRE-Access-Requests

Jan 7 2026

dduvall closed T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated, a subtask of T408280: 1.46.0-wmf.10 deployment blockers, as Resolved.
Jan 7 2026, 11:03 PM Β· Release-Engineering-Team (Priority Backlog πŸ“₯), Essential-Work, Release, Train Deployments
dduvall closed T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated as Resolved.
Jan 7 2026, 11:03 PM Β· AbuseFilter, Wikimedia-production-error
dduvall added a comment to T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated.

I've added this as a blocker due to the seeming correlation with wmf.10 promotion to group1 today. (See notes in the description.)

Jan 7 2026, 7:52 PM Β· AbuseFilter, Wikimedia-production-error
dduvall added a subtask for T408280: 1.46.0-wmf.10 deployment blockers: T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated.
Jan 7 2026, 7:51 PM Β· Release-Engineering-Team (Priority Backlog πŸ“₯), Essential-Work, Release, Train Deployments
dduvall added a parent task for T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated: T408280: 1.46.0-wmf.10 deployment blockers.
Jan 7 2026, 7:51 PM Β· AbuseFilter, Wikimedia-production-error
dduvall updated the task description for T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated.
Jan 7 2026, 7:50 PM Β· AbuseFilter, Wikimedia-production-error
dduvall created T414016: PHP Deprecated: Creation of dynamic property MediaWiki\Extension\AbuseFilter\Filter\Flags::$suppressed is deprecated.
Jan 7 2026, 7:41 PM Β· AbuseFilter, Wikimedia-production-error

Dec 1 2025

dduvall closed T410049: Buildkit v0.26.2 released as Resolved.
Dec 1 2025, 10:22 PM Β· Patch-For-Review, Essential-Work, Release-Engineering-Team, GitLab (CI & Job Runners)
dduvall added a comment to T410049: Buildkit v0.26.2 released.

@dancy Not quite. We still need the WMCS/trusted runner changes in puppet.

Dec 1 2025, 5:40 PM Β· Patch-For-Review, Essential-Work, Release-Engineering-Team, GitLab (CI & Job Runners)

Nov 20 2025

dduvall updated the task description for T410049: Buildkit v0.26.2 released.
Nov 20 2025, 7:59 PM Β· Patch-For-Review, Essential-Work, Release-Engineering-Team, GitLab (CI & Job Runners)

Oct 30 2025

dduvall closed T405681: 1.45.0-wmf.25 deployment blockers as Resolved.
Oct 30 2025, 7:41 PM Β· Essential-Work, Release-Engineering-Team (Priority Backlog πŸ“₯), Release, Train Deployments
dduvall closed T408540: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal] as Resolved.
Oct 30 2025, 7:01 PM Β· MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), FlaggedRevs, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), StructuredDiscussions, Wikimedia-production-error
dduvall closed T408540: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal], a subtask of T405681: 1.45.0-wmf.25 deployment blockers, as Resolved.
Oct 30 2025, 7:01 PM Β· Essential-Work, Release-Engineering-Team (Priority Backlog πŸ“₯), Release, Train Deployments
dduvall triaged T408851: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal] as Unbreak Now! priority.
Oct 30 2025, 6:13 PM Β· Wikimedia-production-error
dduvall added a subtask for T405681: 1.45.0-wmf.25 deployment blockers: T408851: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal].
Oct 30 2025, 6:13 PM Β· Essential-Work, Release-Engineering-Team (Priority Backlog πŸ“₯), Release, Train Deployments
dduvall added a parent task for T408851: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal]: T405681: 1.45.0-wmf.25 deployment blockers.
Oct 30 2025, 6:13 PM Β· Wikimedia-production-error
dduvall created T408851: PHP Deprecated: Asking for a replica from groups except dump/vslow is deprecated: watchlist [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal].
Oct 30 2025, 6:12 PM Β· Wikimedia-production-error
dduvall raised the priority of T408667: recentchanges API result contains wrong entries with redirect: False from Medium to Unbreak Now!.

Oh sorry, @Dillon. We collided. I'll set the priority back and leave it as a blocker for historical posterity. Thanks for resolving it.

Oct 30 2025, 5:11 PM Β· MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Moderator-Tools-Team (Kanban), MediaWiki-Action-API, Quality-and-Test-Engineering-Team (Test engineering), MediaWiki-Recent-changes, Pywikibot-tests, Pywikibot
dduvall lowered the priority of T408667: recentchanges API result contains wrong entries with redirect: False from Unbreak Now! to Medium.

Deescalating priority and removing this from 1.45.0-wmf.25 train blockers. I'll leave resolution up to you all.

Oct 30 2025, 5:08 PM Β· MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Moderator-Tools-Team (Kanban), MediaWiki-Action-API, Quality-and-Test-Engineering-Team (Test engineering), MediaWiki-Recent-changes, Pywikibot-tests, Pywikibot
dduvall closed T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId] as Resolved.

Marking as resolved as I haven't seen the error since deploying the backport yesterday. Please reopen if need be.

Oct 30 2025, 5:06 PM Β· MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Wikidata-Omega, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Wikidata, Wikimedia-production-error
dduvall closed T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId], a subtask of T405681: 1.45.0-wmf.25 deployment blockers, as Resolved.
Oct 30 2025, 5:06 PM Β· Essential-Work, Release-Engineering-Team (Priority Backlog πŸ“₯), Release, Train Deployments

Oct 29 2025

dduvall added a comment to T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId].

I've escalated this issue to a 1.45.0-wmf.25 train blocker. Thanks to everyone already working on it.

Oct 29 2025, 6:36 PM Β· MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Wikidata-Omega, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Wikidata, Wikimedia-production-error
dduvall added a subtask for T405681: 1.45.0-wmf.25 deployment blockers: T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId].
Oct 29 2025, 6:26 PM Β· Essential-Work, Release-Engineering-Team (Priority Backlog πŸ“₯), Release, Train Deployments
dduvall added a parent task for T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId]: T405681: 1.45.0-wmf.25 deployment blockers.
Oct 29 2025, 6:26 PM Β· MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Wikidata-Omega, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Wikidata, Wikimedia-production-error
dduvall triaged T408525: PHP Deprecated: Deprecated cross-wiki access to MediaWiki\Revision\RevisionRecord. Expected: 'testwikidatawiki', Actual: the local wiki. Pass expected $wikiId. [Called from MediaWiki\Revision\RevisionRecord::getId] as Unbreak Now! priority.

This seems to affect commons and wikidata as well. I've seen over 20k errors in the last 10 minutes following group1 promotion of 1.45.0-wmf.25.

Oct 29 2025, 6:25 PM Β· MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Wikidata-Omega, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Wikidata, Wikimedia-production-error

Oct 28 2025

dduvall closed T407294: failed to configure registry cache exporter: invalid reference format error with new kokkuri as Resolved.

Closing this out. @cmassaro please reopen if the latest version of Kokkuri still does not work for you.

Oct 28 2025, 4:00 PM Β· Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team

Oct 27 2025

dduvall added a comment to T405119: Set up zuul web on zuul1001/zuul2001.

The other alternative is .. to not try to use TLS. I mean.. none of the other zookeeper servers in WMF prod do it.. as evidenced by the need to add support for it.

And we are not leaving our VM with this traffic.

Oct 27 2025, 8:44 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall added a comment to T405119: Set up zuul web on zuul1001/zuul2001.

Ok, great! I'm glad you found a path forward.

Oct 27 2025, 8:37 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall added a comment to T405119: Set up zuul web on zuul1001/zuul2001.

Disabling TLS appears to work, so it seems the server does not actually have TLS enabled. :)

Oct 27 2025, 8:31 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall added a comment to T405119: Set up zuul web on zuul1001/zuul2001.

@Dzahn Looking at the zuul-web container logs, it seems like the zookeeper connection is failing outright.

Oct 27 2025, 8:14 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)

Oct 22 2025

dduvall closed T407916: Add a floating `v1` tag that tracks the latest stable Blubber release as Resolved.
2025-10-22 22:12:12,151 Built target 'buildkit'
2025-10-22 22:12:12,151 Target 'buildkit' image published to 'docker-registry.wikimedia.org/repos/releng/blubber/buildkit:v1@sha256:dbfdff4703fdf6f74d0eed3169b6d56006e6f272704d15c03046678f9737002e'
2025-10-22 22:12:12,152 Target 'buildkit' image published to 'docker-registry.wikimedia.org/repos/releng/blubber/buildkit:v1.5@sha256:dbfdff4703fdf6f74d0eed3169b6d56006e6f272704d15c03046678f9737002e'
2025-10-22 22:12:12,152 Target 'buildkit' image published to 'docker-registry.wikimedia.org/repos/releng/blubber/buildkit:v1.5.1@sha256:dbfdff4703fdf6f74d0eed3169b6d56006e6f272704d15c03046678f9737002e'
Oct 22 2025, 10:14 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Release Pipeline (Blubber)
dduvall closed T405651: Enable use of `.kokkuri:bake` on trusted runners as Resolved.
Oct 22 2025, 9:45 PM · Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team (Doing 😎)
dduvall updated the task description for T405651: Enable use of `.kokkuri:bake` on trusted runners.
Oct 22 2025, 9:45 PM · Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team (Doing 😎)

Oct 21 2025

dduvall added a comment to T407294: failed to configure registry cache exporter: invalid reference format error with new kokkuri.

@cmassaro try the latest Kokkuri release (2.11.0). It should work with your existing configuration.

Oct 21 2025, 4:20 PM Β· Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team

Oct 15 2025

dduvall added a comment to T407294: failed to configure registry cache exporter: invalid reference format error with new kokkuri.

Jobs using needs are not getting the dotenv artifacts from kokkuri:setup-variables. Apparently this is a documented side effect of using explicit needs.

Oct 15 2025, 5:26 PM Β· Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team

Oct 2 2025

dduvall added a subtask for T403125: Investigate WMCS Magnum for GitLab runners: T406271: Grant gitlab-runners-staging access to fast-iops volume type and a 4xiops instance flavor.
Oct 2 2025, 9:18 PM Β· Essential-Work, Patch-For-Review, collaboration-services, Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)
dduvall added a parent task for T406271: Grant gitlab-runners-staging access to fast-iops volume type and a 4xiops instance flavor: T403125: Investigate WMCS Magnum for GitLab runners.
Oct 2 2025, 9:18 PM Β· Release-Engineering-Team (Radar), Cloud-VPS (Quota-requests)
dduvall created T406271: Grant gitlab-runners-staging access to fast-iops volume type and a 4xiops instance flavor.
Oct 2 2025, 9:18 PM Β· Release-Engineering-Team (Radar), Cloud-VPS (Quota-requests)

Sep 30 2025

dduvall added a comment to T405118: Set up zuul scheduler on zuul1001.

I tried it and I can confirm using mysql+pymysql gets us past the error.

Sep 30 2025, 7:49 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall added a comment to T405118: Set up zuul scheduler on zuul1001.

Interesting! This looks like it might be something missing in the executor image. My guess is that we copied upstream, but upstream doesn't use mariadb like we do. @dduvall can you take a look at this?

Sep 30 2025, 5:40 PM Β· collaboration-services, Essential-Work, Continuous-Integration-Infrastructure (Zuul upgrade)

Sep 25 2025

dduvall changed the status of T405651: Enable use of `.kokkuri:bake` on trusted runners from Open to In Progress.
Sep 25 2025, 6:54 PM · Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team (Doing 😎)
dduvall created T405651: Enable use of `.kokkuri:bake` on trusted runners.
Sep 25 2025, 6:54 PM · Essential-Work, GitLab (CI & Job Runners), Release-Engineering-Team (Doing 😎)

Sep 22 2025

dduvall created T405287: Hanging NotReady status following OOM on node.
Sep 22 2025, 10:22 PM Β· Release-Engineering-Team (Priority Backlog πŸ“₯), GitLab (CI & Job Runners)

Sep 17 2025

dduvall added a subtask for T396380: 1.45.0-wmf.19 deployment blockers: T404902: Wikimedia\Assert\InvariantException: Invariant failed: getBasePageBundle called on non-Parsoid ContentHolder.
Sep 17 2025, 6:28 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
dduvall added a parent task for T404902: Wikimedia\Assert\InvariantException: Invariant failed: getBasePageBundle called on non-Parsoid ContentHolder: T396380: 1.45.0-wmf.19 deployment blockers.
Sep 17 2025, 6:28 PM Β· MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), MW-Interfaces-Team, MediaWiki-REST-API, MediaWiki-Parser, Wikimedia-production-error
dduvall created T404902: Wikimedia\Assert\InvariantException: Invariant failed: getBasePageBundle called on non-Parsoid ContentHolder.
Sep 17 2025, 6:25 PM Β· MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), MW-Interfaces-Team, MediaWiki-REST-API, MediaWiki-Parser, Wikimedia-production-error

Sep 15 2025

dduvall created T404668: Increase gitlab-runners-staging volumes to 12.
Sep 15 2025, 11:36 PM Β· Cloud-VPS (Quota-requests)
dduvall reopened T404386: Request creation of gitlab-runners-staging VPS project as "Open".

@Andrew I don't see any zones listed in the project. Is that normal for a new project?

No, it is not normal for a project to have 0 Designate zones. There should be svc.$PROJECT.eqiad1.wikimedia.cloud., $PROJECT.eqiad1.wmcloud.org., and $PROJECT.wmcloud.org. zones assigned to the project in Designate.

Sep 15 2025, 3:52 PM Β· Cloud-VPS (Project-requests)

Sep 12 2025

dduvall added a comment to T404386: Request creation of gitlab-runners-staging VPS project.

@Andrew I don't see any zones listed in the project. Is that normal for a new project?

Sep 12 2025, 10:37 PM Β· Cloud-VPS (Project-requests)

Sep 11 2025

dduvall updated the task description for T404386: Request creation of gitlab-runners-staging VPS project.
Sep 11 2025, 7:07 PM Β· Cloud-VPS (Project-requests)
dduvall created T404386: Request creation of gitlab-runners-staging VPS project.
Sep 11 2025, 6:59 PM Β· Cloud-VPS (Project-requests)
dduvall added a comment to T404150: Additional floating IPs for gitlab-cloud-runner testing in testlabs project.

I asked @Andrew about this, and my understanding is that floating IPs are not required to create Octavia load balancers in OpenStack. But I don't have a full understanding of how Magnum works, so I might be wrong! Can you share more details like tofu code, errors you're getting, etc.?

Sep 11 2025, 4:35 PM Β· Release-Engineering-Team (Radar), Cloud-VPS (Quota-requests)

Sep 10 2025

dduvall added a comment to T404238: InvalidArgumentException: $aspect must use one of the XXX_USAGE constants, "A" given!.

A spike of these errors occurred during wmf.18 group1 promotion today but strangely all instances of the error were from 1.45.0-wmf.17.

Sep 10 2025, 6:23 PM Β· Wikidata Integration in Wikimedia projects, Wikidata, Wikimedia-production-error

Sep 9 2025

dduvall created T404150: Additional floating IPs for gitlab-cloud-runner testing in testlabs project.
Sep 9 2025, 9:43 PM Β· Release-Engineering-Team (Radar), Cloud-VPS (Quota-requests)

Sep 4 2025

dduvall updated the task description for T396245: Build zuul images for production.
Sep 4 2025, 2:58 PM · Essential-Work, collaboration-services, Release-Engineering-Team (Doing 😎), Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall closed T396245: Build zuul images for production as Resolved.
Sep 4 2025, 2:58 PM · Essential-Work, collaboration-services, Release-Engineering-Team (Doing 😎), Continuous-Integration-Infrastructure (Zuul upgrade)
dduvall updated the task description for T396245: Build zuul images for production.
Sep 4 2025, 2:58 PM · Essential-Work, collaboration-services, Release-Engineering-Team (Doing 😎), Continuous-Integration-Infrastructure (Zuul upgrade)

Aug 15 2025

dduvall added a comment to T392526: Refactor `build-images.py` to use a common code image and `docker buildx`.

I'm also unsure how to resolve the difference in package name - e.g., whether there's some suitable override mechanism (create an empty transitional package?) - or whether there are subtle differences in the packaging configuration that make the result incompatible.

One thing to check is whether these debs are actually arch-dependent, usually most vendor debs are just statically linked, we could try one of them in a bullseye and bookworm container to find out. If so, we could have a single update definition and then use it to sync to bullseye and bookworm.

Aug 15 2025, 4:40 PM Β· Patch-For-Review, Release-Engineering-Team (Priority Backlog πŸ“₯)

Jul 23 2025

dduvall added a comment to T392610: SpiderPig should support train deployments.

SpiderPig is hilarious and awesome. Great job everyone!

Jul 23 2025, 4:28 PM Β· Essential-Work, Scap (SpiderPig πŸ•ΈοΈ), Release-Engineering-Team (Yak Shaving πŸƒπŸͺ’)

Jul 22 2025

dduvall added a comment to T398873: Move nightly image build from releases-jenkins to deployment.eqiad.wmnet.

Yes, but in the meantime scap prep next would continue to work correctly (assuming at least one prior successful branch cut was merged). As it stands, if`MediaWiki branch and publish WMF single-version image` fails, a subsequent scap prep next will fail.

Jul 22 2025, 9:57 PM · Release-Engineering-Team (Doing 😎), OKR-Work