Page MenuHomePhabricator

hashar (Antoine Musso)
LogisticsAdministrator

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Oct 3 2014, 2:31 PM (602 w, 2 d)
Roles
Administrator
Availability
Available
IRC Nick
hashar
LDAP User
Hashar
MediaWiki User
Unknown

https://www.mediawiki.org/wiki/User:Hashar

I am based in France CET/CEST (UTC+1, UTC+2). I have been a volunteer since ~ 2002 and employed at the Wikimedia Foundation since 2011.

My team is Release-Engineering-Team in which I notably maintain Jenkins Zuul Gerrit Continuous-Integration-Infrastructure Continuous-Integration-Config and various other things such as running the weekly MediaWiki deployment.

The preferred ways to reach me are:

IRC Libera.Chat

  • #wikimedia-releng
  • #wikimedia-operations
  • Direct message /query hashar

File a task in Phabricator and subscribe me to it (@hashar).

Email, Slack etc are read on an inconsistent best effort basis

Recent Activity

Sat, Apr 11

hashar moved T400548: Check mw-error.log before Save success cache in CI run from Backlog to Defect on the Quibble board.
Sat, Apr 11, 5:33 PM · Quibble, Continuous-Integration-Config
hashar moved T397810: Quibble supervisord memcached confusion from Backlog to Phase out supervisord on the Quibble board.
Sat, Apr 11, 1:47 PM · Quibble (Phase out supervisord), Patch-For-Review, User-zeljkofilipin, Browser Test Platform
hashar created Quibble (Phase out supervisord).
Sat, Apr 11, 1:46 PM
hashar moved T233140: Quibble should not rely on dynamically detecting the value of $wgServer from Pending release to Defect on the Quibble board.
Sat, Apr 11, 1:44 PM · Patch-For-Review, Quibble, Continuous-Integration-Infrastructure, MediaWiki-General
hashar moved T233143: Quibble should fatal out on clone/fetch failure"ERROR:zuul.Repo:Unable to initialize repo for npm-test.git" from Pending release to Defect on the Quibble board.
Sat, Apr 11, 1:44 PM · Release-Engineering-Team-TODO (201910), Release-Engineering-Team (CI & Testing services), Quibble, Continuous-Integration-Config
hashar moved T181942: Run composer --version in CI jobs from Pending release to Enhancement on the Quibble board.
Sat, Apr 11, 1:44 PM · Continuous-Integration-Config, Quibble
hashar moved T236019: Remove HHVM support from Quibble from Pending release to Enhancement on the Quibble board.
Sat, Apr 11, 1:44 PM · Release-Engineering-Team-TODO (201911), Release-Engineering-Team (CI & Testing services), Quibble, HHVM
hashar moved T256402: Remove JUnit artefacts from Quibble jobs from Pending release to Defect on the Quibble board.
Sat, Apr 11, 1:44 PM · Continuous-Integration-Config, Quibble, MediaWiki-Core-Tests, Developer Productivity
hashar moved T234309: Use interruptable parallelism from Pending release to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · WMDE-TechWish-Sprint-2022-02-02, Unplanned-Sprint-Work, WMDE-TechWish-Sprint-2022-01-19, User-awight, Quibble
hashar moved T417399: Quibble should emit a report of each time it took to run the steps/stages from Pending release to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Essential-Work, Release-Engineering-Team, Quibble
hashar moved T420584: Fix running selenium tests for ProofreadPage from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Browser Test Platform, User-zeljkofilipin, Test Platform (Črnomerec 24), Quibble, ProofreadPage
hashar moved T235118: Create an integration test running Quibble with mediawiki/core from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar moved T225008: The phpunit-coverage jobs shouldn't run npm install from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Quibble, Continuous-Integration-Config
hashar moved T249775: [Clean-up] Finish encapsulating Quibble pipeline from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Patch-Needs-Improvement, Quibble
hashar moved T235449: Quibble: Run PHPUnit databaseless and database stages in parallel from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Quibble, Code-Health, MediaWiki-Core-Tests, Continuous-Integration-Config
hashar moved T218534: Run Parsoid service in quibble from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · User-zeljkofilipin, Patch-For-Review, Quibble
hashar moved T231862: Selenium tests for Wikibase are being ran twice from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:43 PM · Quibble, Continuous-Integration-Config, ci-test-error
hashar moved T199116: Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, MediaWiki-Core-Tests, Quibble, User-zeljkofilipin
hashar moved T223752: Decouple Quibble planning and execution phases from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · Quibble
hashar moved T198201: Quibble must include tests/selenium/LocalSettings.php (was ORES webdriver.io selenium test fail on CI due to lack of ORES server) from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · MW-1.32-notes (WMF-deploy-2018-07-17 (1.32.0-wmf.13)), Machine-Learning-Team, Release-Engineering-Team (Kanban), Quibble, User-Ladsgroup, User-zeljkofilipin, Browser-Tests, ORES
hashar moved T195918: Move MediaWiki extension PHPUnit coverage jobs to docker + quibble from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure (shipyard), Quibble
hashar moved T198980: Quibble should errors out when a git submodule fails from In progress to Defect on the Quibble board.
Sat, Apr 11, 1:42 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Quibble
hashar moved T196347: Quibble may need to rebuild localization cache before running tests from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · Release-Engineering-Team-TODO (201907), Continuous-Integration-Config, Patch-For-Review, Quibble
hashar moved T218357: Quibble space separated options shallow arguments from In progress to Defect on the Quibble board.
Sat, Apr 11, 1:42 PM · Release-Engineering-Team (Kanban), Quibble
hashar moved T202710: Xvfb causes _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created from In progress to Defect on the Quibble board.
Sat, Apr 11, 1:42 PM · Release-Engineering-Team (Kanban), Quibble, Continuous-Integration-Infrastructure (shipyard)
hashar moved T181940: Remove composer dump-autoload --optimize from mw-fetch-composer-dev.sh and Quibble from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:42 PM · Quibble
hashar moved T202893: Retry internet sensitive quibble steps on failure from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:41 PM · Quibble
hashar moved T299491: Switch QUnit tests to use Apache backend from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:41 PM · WMDE-TechWish-Maintenance, WMDE-TechWish-Sprint-2022-01-19, Unplanned-Sprint-Work, Quibble
hashar moved T418369: GrowthExperiments cypress tests fail when running quibble locally from In progress to Defect on the Quibble board.
Sat, Apr 11, 1:41 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Browser Test Platform, Test Platform (Črnomerec 24), Quibble, GrowthExperiments, Growth-Team
hashar moved T421038: Fix running selenium tests for PageTriage from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:41 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Browser Test Platform, Moderator-Tools-Team, Test Platform (Črnomerec 24), User-zeljkofilipin, Quibble, PageTriage
hashar moved T419565: Create a set of scripts to run quibble locally from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:41 PM · QS-Test-Automation, Quibble, User-zeljkofilipin, Test Platform (Črnomerec 24)
hashar moved T421236: It's easy to build quibble documentation locally from In progress to Enhancement on the Quibble board.
Sat, Apr 11, 1:41 PM · User-zeljkofilipin, Test Platform (Črnomerec 24), Quibble

Fri, Apr 10

hashar updated the task description for T417996: Fix up Gerrit sshd.idleTimeout.
Fri, Apr 10, 1:59 PM · Continuous-Integration-Infrastructure (Zuul upgrade), collaboration-services, Release-Engineering-Team, Gerrit
hashar awarded Continuous Integrator to recipient: Peter.
Fri, Apr 10, 10:39 AM
hashar added a comment to T422110: Investigate quibble-for-mediawiki-core-vendor-postgres-php83 slowness.

We did a rebuild of quibble-for-mediawiki-core-vendor-postgres-php83 with Quibble 1.17.1 which completed in 14m 09s.

Fri, Apr 10, 10:39 AM · Test Platform (Plovdiv 25)
hashar closed T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found as Resolved.

We have confirmed the job is now running the npm install in mediawiki/core which makes mocha available. It is solved!!!

Fri, Apr 10, 10:19 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Quibble, Growth-Team, GrowthExperiments, ci-test-error
hashar closed T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found, a subtask of T418743: npm install run twice for core, as Resolved.
Fri, Apr 10, 10:19 AM · Test Platform (Črnomerec 24), Quibble
hashar triaged T422907: CI tests fail with TypeError: array_map(): Argument #2 ($array) must be of type array, null given as Unbreak Now! priority.
Fri, Apr 10, 9:41 AM · Continuous-Integration-Infrastructure, MediaWiki-Core-Skin-Architecture, Patch-For-Review, ci-test-error (WMF-deployed Build Failure)
hashar closed T422907: CI tests fail with TypeError: array_map(): Argument #2 ($array) must be of type array, null given as Resolved.

I am closing this since CI is working again. I have mentioned the revert and the error on T420964 for follow up actions.

Fri, Apr 10, 9:41 AM · Continuous-Integration-Infrastructure, MediaWiki-Core-Skin-Architecture, Patch-For-Review, ci-test-error (WMF-deployed Build Failure)
hashar added a comment to T420964: Clean up anon user link code in personal tools menu.

I have reverted

Fri, Apr 10, 8:58 AM · Reader Experience Team (REx Sprint 18 [Q4 Apr 7 - Apr 20]), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Readers Essential Work (Sunsetting), Vector 2022
hashar added a comment to T422907: CI tests fail with TypeError: array_map(): Argument #2 ($array) must be of type array, null given.

After a quick check on https://gerrit.wikimedia.org/r/q/project:mediawiki/core+status:open that fails for any patch so I will revert the Vector patch. To be investigated is why CI did not catch it.

Fri, Apr 10, 8:29 AM · Continuous-Integration-Infrastructure, MediaWiki-Core-Skin-Architecture, Patch-For-Review, ci-test-error (WMF-deployed Build Failure)
hashar updated subscribers of T422907: CI tests fail with TypeError: array_map(): Argument #2 ($array) must be of type array, null given.

Patch recently merged in mediawiki/skins/Vector:

Fri, Apr 10, 7:56 AM · Continuous-Integration-Infrastructure, MediaWiki-Core-Skin-Architecture, Patch-For-Review, ci-test-error (WMF-deployed Build Failure)
hashar created T422907: CI tests fail with TypeError: array_map(): Argument #2 ($array) must be of type array, null given.
Fri, Apr 10, 7:48 AM · Continuous-Integration-Infrastructure, MediaWiki-Core-Skin-Architecture, Patch-For-Review, ci-test-error (WMF-deployed Build Failure)
hashar changed the status of T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found from Open to In Progress.
Fri, Apr 10, 7:36 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Quibble, Growth-Team, GrowthExperiments, ci-test-error
hashar changed the status of T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found, a subtask of T418743: npm install run twice for core, from Open to In Progress.
Fri, Apr 10, 7:36 AM · Test Platform (Črnomerec 24), Quibble
hashar added a project to T422865: Parsoid tests result in segfault in pcov: php-segfault.
Fri, Apr 10, 7:11 AM · Content-Transform-Team (Work In Progress), Patch-For-Review, php-segfault, Upstream, ci-test-error, Parsoid

Thu, Apr 9

hashar renamed T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found from GrowthExperiments CI fails with sh: 1: mocha: not found to Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found.
Thu, Apr 9, 3:20 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Quibble, Growth-Team, GrowthExperiments, ci-test-error
hashar added a parent task for T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found: T418743: npm install run twice for core.
Thu, Apr 9, 3:19 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Quibble, Growth-Team, GrowthExperiments, ci-test-error
hashar added a subtask for T418743: npm install run twice for core: T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found.
Thu, Apr 9, 3:19 PM · Test Platform (Črnomerec 24), Quibble
hashar added a project to T422843: Quibble api-testing stage no more run (npm ci): GrowthExperiments CI fails with sh: 1: mocha: not found: Quibble.

This has been caused by Quibble being upgraded to 1.17.0. Specially due to T418743 Skip extra npm install for browser test only jobs. That is an optimization to prevent running needless npm ci and save building time so that is now only run for qunit.

Thu, Apr 9, 3:19 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Quibble, Growth-Team, GrowthExperiments, ci-test-error
hashar added a comment to T421476: Speed up quibble-with-gated-extensions-selenium-php83.

We have deployed T419567: Splitting GrowthExperiments from gated extensions this morning

Thu, Apr 9, 2:56 PM · Test Platform (Epics), Browser Test Platform, Epic
hashar added a comment to T419567: Splitting GrowthExperiments from gated extensions.

The implementation got split in two subtasks:

Thu, Apr 9, 2:52 PM · User-zeljkofilipin, GrowthExperiments, Growth-Team, Epic, Test Platform (Epics)
hashar added a comment to T421689: phalcongelist/php-diff has been deleted from GitHub, breaking builds of quibble-coverage.

That is fantastic! Thank you so much Ahmon.

Thu, Apr 9, 2:37 PM · Essential-Work, Release-Engineering-Team (Doing 😎), phpunit-patch-coverage, Continuous-Integration-Config
hashar renamed T422786: Run @selenium-test npm script in *future* release branches from Run @selenium-test npm script in release branches to Run @selenium-test npm script in *future* release branches.
Thu, Apr 9, 1:50 PM · Growth-Team, Continuous-Integration-Config, Wikidata, GrowthExperiments
hashar added a comment to T420501: scap backport fails too fast when trying to re-merge a patch that had failed CI.

This happened while backporting https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1269334 . The sequence was:

Thu, Apr 9, 1:35 PM · Scap
hashar created T422828: Flappy test UncachedMenteeOverviewDataProviderTest::testGetFormattedDataForMentors.
Thu, Apr 9, 1:25 PM · Growth Team Maintenance, Growth-Team, ci-test-error, GrowthExperiments
hashar added a comment to T422786: Run @selenium-test npm script in *future* release branches.

The already cut release branches still have selenium-test and have the selenium tests running. A more recent example is https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/1269414 made for REL1_45 it does run the browser test since the npm script is still selenium-test.

Thu, Apr 9, 12:38 PM · Growth-Team, Continuous-Integration-Config, Wikidata, GrowthExperiments
hashar added a parent task for T422786: Run @selenium-test npm script in *future* release branches: T419574: Create a separate CI job for GrowthExperiments cypress tests.
Thu, Apr 9, 9:00 AM · Growth-Team, Continuous-Integration-Config, Wikidata, GrowthExperiments
hashar added a subtask for T419574: Create a separate CI job for GrowthExperiments cypress tests: T422786: Run @selenium-test npm script in *future* release branches.
Thu, Apr 9, 9:00 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Patch-For-Review, Growth-Team, GrowthExperiments, User-zeljkofilipin, Test Platform (Črnomerec 24)
hashar added a comment to T419574: Create a separate CI job for GrowthExperiments cypress tests.

As follows-up to our discussion this morning with Michael, Peter and Zeljko, because the selenium tests are now hidden we need to:

Thu, Apr 9, 8:59 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Patch-For-Review, Growth-Team, GrowthExperiments, User-zeljkofilipin, Test Platform (Črnomerec 24)
hashar added a comment to T417412: Configure the CI so the new GrowthExperiments standalone job runs in all appropriate pipelines.

As follows-up to our discussion this morning with Michael, Peter and Zeljko, because the selenium tests are now hidden we need to:

Thu, Apr 9, 8:52 AM · Test Platform (Črnomerec 24), Browser Test Platform, User-zeljkofilipin, Growth-Team, GrowthExperiments
hashar added a project to T422469: ReviseTone.cy.ts flakily fails to find ve-ui-editCheck-gutter-action-warning: ci-test-error (WMF-deployed Build Failure).
Thu, Apr 9, 8:00 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), ci-test-error (WMF-deployed Build Failure), Revise-Tone-Structured-Task, Growth Team Maintenance, Growth-Team, Browser-Tests, GrowthExperiments

Wed, Apr 8

hashar added a comment to T422234: Remove the "blubber" label from Jenkins agents.

Thank you @dduvall! I have missed PipelineLib treated labels as capabilities when the rest of the Jenkins job use it to differentiate between WMCS and production agents. With PipelineLib now having dedicated tags that clears the mixed use of those labels.

Wed, Apr 8, 4:15 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Release Pipeline (Blubber), Continuous-Integration-Infrastructure
hashar updated the task description for T417996: Fix up Gerrit sshd.idleTimeout.
Wed, Apr 8, 3:23 PM · Continuous-Integration-Infrastructure (Zuul upgrade), collaboration-services, Release-Engineering-Team, Gerrit
hashar changed the status of T417996: Fix up Gerrit sshd.idleTimeout from Stalled to Open.

I have filed this task as a follow up to the incident T417497 (CI losts Gerrit events for several days after the switchover behind the CDN). The workaround I found was to bypass the TCP proxy and have Zuul to connect directly to Gerrit.

Wed, Apr 8, 2:58 PM · Continuous-Integration-Infrastructure (Zuul upgrade), collaboration-services, Release-Engineering-Team, Gerrit
hashar updated the task description for T417996: Fix up Gerrit sshd.idleTimeout.
Wed, Apr 8, 2:42 PM · Continuous-Integration-Infrastructure (Zuul upgrade), collaboration-services, Release-Engineering-Team, Gerrit
hashar updated the task description for T417996: Fix up Gerrit sshd.idleTimeout.
Wed, Apr 8, 2:37 PM · Continuous-Integration-Infrastructure (Zuul upgrade), collaboration-services, Release-Engineering-Team, Gerrit
hashar added a comment to T422258: Puppet fail to create volume group for ephemeral disk space when it is sda (instead of sdb).

Stuff to find: where is sdb hardcoded? ;-]

So we have in the labs_lvm module a default of sda:

modules/labs_lvm/manifests/init.pp
class labs_lvm( 
    Stdlib::Unixpath $disk      = '/dev/sda',
Wed, Apr 8, 9:34 AM · Patch-For-Review, cloud-services-team, Continuous-Integration-Infrastructure, Cloud-VPS
hashar added a comment to T422258: Puppet fail to create volume group for ephemeral disk space when it is sda (instead of sdb).

I asked WMCS admins:

<andrewbogott> hashar: unfortunately the drive label assignment is undefined by the OS, so it's not really possible to control which is which. It might be that puppet could be smarter about detecting the right one...
Wed, Apr 8, 7:15 AM · Patch-For-Review, cloud-services-team, Continuous-Integration-Infrastructure, Cloud-VPS
hashar updated the task description for T422258: Puppet fail to create volume group for ephemeral disk space when it is sda (instead of sdb).
Wed, Apr 8, 6:42 AM · Patch-For-Review, cloud-services-team, Continuous-Integration-Infrastructure, Cloud-VPS
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Wed, Apr 8, 6:38 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Wed, Apr 8, 6:27 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar closed T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm, a subtask of T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21, as Resolved.
Wed, Apr 8, 6:27 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar closed T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm as Resolved.

@dancy you got subscribed because before deleting the integration-agent-qemu-1003 instance I found a script in your home dir from January 2022. I have saved it at P90322. It probably does not have much value, but at least it is not lost :-]

Wed, Apr 8, 6:27 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar updated the task description for T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.
Wed, Apr 8, 6:23 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar created P90322 Qemu provision script by Ahmon for T248779?.
Wed, Apr 8, 6:22 AM

Tue, Apr 7

hashar moved T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm from Inbox to Support & Meta on the Fresh board.
Tue, Apr 7, 4:24 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar claimed T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.
Tue, Apr 7, 4:23 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar added a comment to T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.

I reran the ci-build-images script and it eventually has completed. I took sometime to enhance the script I wrote the last time. I will verify whether the image works properly.

Tue, Apr 7, 4:23 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar added a comment to F75238143: ci-create-qemu-image.sh.

This was most probably created for T284774 and later became modules/profile/files/ci/ci-build-images.sh in Puppet. See https://gerrit.wikimedia.org/r/c/operations/puppet/+/758514

Tue, Apr 7, 4:20 PM
hashar added a comment to T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.

I have created a new integration-agent-qemu-1004 instance with Puppet class role::ci::agent::qemu. I ran Puppet and the image creation failed:

grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: error: embedding is not possible, but this is required for cross-disk install.
virt-customize: error: grub-install /dev/sda: command exited with an error
full log
Downloading base image from Debian
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
Tue, Apr 7, 2:00 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar created T422490: Add an option to Preview by default instead of Publish changes.
Tue, Apr 7, 1:29 PM · VisualEditor
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Tue, Apr 7, 1:07 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a subtask for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21: T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.
Tue, Apr 7, 1:06 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a parent task for T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm: T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Tue, Apr 7, 1:06 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar created T422488: Rebuild integration-agent-qemu-1003 from Bullseye to Bookworm.
Tue, Apr 7, 1:05 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Fresh, Continuous-Integration-Infrastructure
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Tue, Apr 7, 12:18 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Tue, Apr 7, 10:36 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T420700: Evaluate if larger worker instances can increase the speed of the test runs.

Note, as part of rebuilding the VM (T421114) I have deleted all the agents that had only 2 executors and the 1059 instance that had 16vCPU. The whole fleet now uses 10vCPU and the agents have 3 executors. Some agents can be changed to use 2 executors if you need the data points.

Tue, Apr 7, 10:14 AM · Test Platform (Plovdiv 25), Spike, Browser Test Platform
hashar added a comment to T422258: Puppet fail to create volume group for ephemeral disk space when it is sda (instead of sdb).

I have created some new virtual machines this morning, most had the ephemeral disk as sda but integration-agent-docker-1089.integration.eqiad1.wikimedia.cloud got it on sdb and successfully provisioned:

lsblk
NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                        8:0    0  100G  0 disk 
├─vd-docker              254:0    0   45G  0 lvm  /var/lib/docker
└─vd-second--local--disk 254:1    0   55G  0 lvm  /srv
sdb                        8:16   0   20G  0 disk 
├─sdb1                     8:17   0 19.9G  0 part /
├─sdb14                    8:30   0    3M  0 part 
└─sdb15                    8:31   0  124M  0 part /boot/efi

Though I rebooted it at some point? Looking at /var/log/kern.log, the first boot had:

kernel: [    1.620977] sd 2:0:0:0: [sda] 41943040 512-byte logical blocks: (21.5 GB/20.0 GiB)
kernel: [    1.623524] sd 2:0:0:1: [sdb] 209715200 512-byte logical blocks: (107 GB/100 GiB)

Thus Puppet ran with the ephemeral disk space at sdb. After reboot they got swapped

kernel: [    1.549002] sd 2:0:0:1: [sda] 209715200 512-byte logical blocks: (107 GB/100 GiB)
kernel: [    1.551251] sd 2:0:0:0: [sdb] 41943040 512-byte logical blocks: (21.5 GB/20.0 GiB)
Tue, Apr 7, 10:03 AM · Patch-For-Review, cloud-services-team, Continuous-Integration-Infrastructure, Cloud-VPS
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Tue, Apr 7, 8:09 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar closed T422234: Remove the "blubber" label from Jenkins agents as Resolved.

I have updated PipelineLib to have the jobs to point to the Docker label instead of blubber and removed the label from all the Jenkins agents.

Tue, Apr 7, 7:26 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Release Pipeline (Blubber), Continuous-Integration-Infrastructure
hashar closed T422234: Remove the "blubber" label from Jenkins agents, a subtask of T225031: On CI Jenkins, audit worker labels and remove unused ones, as Resolved.
Tue, Apr 7, 7:26 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, Continuous-Integration-Infrastructure

Mon, Apr 6

hashar claimed T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Mon, Apr 6, 7:56 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T421827: gerrit: Adapt timeouts to avoid 502 errors in CI jobs.

The git commands are done from the zuul-cloner docker image that's build based on integration/zuul.git (our very dated decade+-old fork of upstream).

Mon, Apr 6, 7:40 AM · ci-test-error (WMF-deployed Build Failure), Patch-For-Review, collaboration-services, Release-Engineering-Team, Traffic, Gerrit
hashar reopened T246763: Jenkins job failing intermittently due to Gerrit HTTP 502 errors when interacting with repos as "Open".

@ABran-WMF this T246763 is the canonical issue for the mod_proxyJetty path. I have reopened it because although it happens less frequently, it still hasn't been complete fixed. I gave some hypothesis when reopening at T246763#11637703

Mon, Apr 6, 7:33 AM · collaboration-services, Release-Engineering-Team, Patch-For-Review, ci-test-error (WMF-deployed Build Failure), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Gerrit

Fri, Apr 3

hashar added a comment to T422242: pywikibot/core pre-commit cache has a very large cache.

Awesome thank you for having confirmed it! :]

Fri, Apr 3, 4:32 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Pywikibot, Castor, Continuous-Integration-Infrastructure
hashar added a comment to T421723: Add CI tests with Python 3.14.

@Xqt it is deployed, sorry I have should done it earlier but I only noticed quite late in the evening on Wednesday and I got busy :]

Fri, Apr 3, 4:18 PM · Pywikibot-tests, Pywikibot
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Fri, Apr 3, 4:11 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar updated the task description for T421114: Rebuild all Jenkins agents VM to Bookworm to support Java 21.
Fri, Apr 3, 4:05 PM · Patch-For-Review, Continuous-Integration-Infrastructure