Page MenuHomePhabricator

hashar (Antoine Musso)
LogisticsAdministrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Oct 3 2014, 2:31 PM (469 w, 5 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

Today

hashar added a comment to T228244: Archive the mediawiki/libs/etcd repo.

I have deployed all the patches (thank you for the refs/meta/config patch) and deleted the GitHub repository. I could not find a repository in Diffusion, maybe it was never created?

Wed, Oct 4, 3:46 PM · User-MarcoAurelio, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
hashar updated the task description for T228244: Archive the mediawiki/libs/etcd repo.
Wed, Oct 4, 3:44 PM · User-MarcoAurelio, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
hashar closed T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead, a subtask of T314096: PHP 8.2: ${var} style string interpolation is deprecated, as Declined.
Wed, Oct 4, 10:22 AM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), MW-1.39-notes, MW-1.38-notes, MW-1.35-notes, MW-1.37-notes, MediaWiki-General, PHP 8.2 support
hashar closed T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead as Declined.

Thanks! So the summary (for my later self) is:

Wed, Oct 4, 10:22 AM · EasyTimeline, phan, phan-taint-check-plugin
hashar added a parent task for T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead: T314096: PHP 8.2: ${var} style string interpolation is deprecated.
Wed, Oct 4, 10:03 AM · EasyTimeline, phan, phan-taint-check-plugin
hashar added a subtask for T314096: PHP 8.2: ${var} style string interpolation is deprecated: T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead.
Wed, Oct 4, 10:03 AM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), MW-1.39-notes, MW-1.38-notes, MW-1.35-notes, MW-1.37-notes, MediaWiki-General, PHP 8.2 support
hashar added a project to T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead: EasyTimeline.

Translate had a similar one at T322439 and was fixed by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/852934/1/TranslateHooks.php

Wed, Oct 4, 10:03 AM · EasyTimeline, phan, phan-taint-check-plugin
hashar created T348117: Phan taint check plugin crashes in composer/pcre: Using ${var} in strings is deprecated, use {$var} instead.
Wed, Oct 4, 9:50 AM · EasyTimeline, phan, phan-taint-check-plugin
hashar added a project to T345520: Rename WikiEdit to MiniEdit: Projects-Cleanup.
Wed, Oct 4, 9:01 AM · Projects-Cleanup, Language-Team ( Language-2023-October-December), Localization Infrastructure FY23-24, Unplanned-Sprint-Work, translatewiki.net
hashar added a comment to T301037: Add pypy 3 to CI build machines.

(blocked on T345695: Deal with tox 4 upgrading cause the new images are now using tox v4 and we gotta migrate the repositories before being able to add new packages)

Wed, Oct 4, 8:58 AM · Continuous-Integration-Infrastructure, Pywikibot-tests, Pywikibot
hashar added a subtask for T301037: Add pypy 3 to CI build machines: T345695: Deal with tox 4 upgrading.
Wed, Oct 4, 8:56 AM · Continuous-Integration-Infrastructure, Pywikibot-tests, Pywikibot
hashar added a parent task for T345695: Deal with tox 4 upgrading: T301037: Add pypy 3 to CI build machines.
Wed, Oct 4, 8:56 AM · Patch-For-Review, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar added a comment to T301037: Add pypy 3 to CI build machines.

Looks like pypy has always been in the CI tox image. It got created in 2017 based on Jessie and the original change did install the pypy package ( https://gerrit.wikimedia.org/r/c/integration/config/+/377337 ). That got carried in the releng/tox-buster image created in https://gerrit.wikimedia.org/r/c/integration/config/+/643776 and the package is still present:

$ docker run --pull --rm -it --entrypoint=pypy docker-registry.wikimedia.org/releng/tox-buster:latest --version
Python 2.7.13 (7.0.0+dfsg-3, Mar 24 2019, 15:30:18)
[PyPy 7.0.0 with GCC 8.3.0]
Wed, Oct 4, 8:50 AM · Continuous-Integration-Infrastructure, Pywikibot-tests, Pywikibot
hashar closed T345924: Move castor instance to 4xiops disk flavor as Resolved.

Read/writes should be faster now that the instance has the 4xiops flavor (which quadruples the number of IO that can be done).

Wed, Oct 4, 8:36 AM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar added a comment to T199393: Reproducible deadlock in User::addToDatabase() when api.php?action=createaccount is called simultaneously by several users.

I have updated all the Jenkins jobs to use Quibble 1.5.6 which now spawns MariaDB with --innodb-print-all-deadlocks. Thus if I got it right, when a deadlock occurs details should be available in the log attached to the builds as log/mysql-error.log.

Wed, Oct 4, 8:16 AM · MediaWiki-Platform-Team (Radar), Platform Team Workboards (External Code Reviews), Patch-For-Review, Wikimedia-database-issue, MediaWiki-Core-AuthManager

Yesterday

hashar added a comment to T347360: Upgrade composer from 2.5.1 to 2.6.4.

The Docker images have been built and published:

Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-php74:0.2.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-package-php73:0.5.1-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-scratch:2.6.4
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php81:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-test-php80:0.1.1-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-package-php81:0.0.2-s1
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-test-php81:0.0.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-security-check:1.2.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-php81:0.0.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-php82:0.1.0-s3
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php74:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-package-php80:0.0.5-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-php80:0.1.2-s12
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php82:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/node18-test-browser-php80-composer:0.1.0-s1
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php80:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-taint-check-demo:0.2.0-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-php82:0.0.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-package-php82:0.1.1-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-test-php82:0.1.1-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-php73:0.4.1-s1
Successfully published image docker-registry.wikimedia.org/releng/phpmetrics:2.8.1-s5
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php74-coverage:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-testrun:0.3.2-s1
Successfully published image docker-registry.wikimedia.org/releng/quibble-buster-php73:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/quibble-fresnel:1.5.6-s1
Successfully published image docker-registry.wikimedia.org/releng/node20-test-browser-php80-composer:0.1.0-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-php73:0.3.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-php80:0.0.2-s19
Successfully published image docker-registry.wikimedia.org/releng/composer-test-php73:0.3.1-s1
Successfully published image docker-registry.wikimedia.org/releng/node16-test-browser-php80-composer:0.4.0-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-package-php74:0.4.2-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-php74:0.3.2-s1
Successfully published image docker-registry.wikimedia.org/releng/mediawiki-phan-php81:0.0.3-s1
Successfully published image docker-registry.wikimedia.org/releng/composer-test-php74:0.1.2-s1
Tue, Oct 3, 7:38 PM · Patch-For-Review, MW-1.41-notes (1.41.0-wmf.30; 2023-10-10), MediaWiki-Vendor, Composer, Continuous-Integration-Config
hashar added a comment to T346163: Implement a template for Shell scripting testing.

SRE had an initiative on that front for their operations/puppet.git repository T148494: Add shell scripts CI validations

Tue, Oct 3, 7:09 PM · SecTeam-Processed, Security, Security Team AppSec, Security-Team, Gitlab-Application-Security-Pipeline
hashar closed T342088: Run Quibble Mariadb server with innodb_print_all_deadlocks as Resolved.

I have updated all the Jenkins jobs to use Quibble 1.5.6 which now spawns MariaDB with --innodb-print-all-deadlocks. The log should be attached to the builds as log/mysql-error.log.

Tue, Oct 3, 12:25 PM · Release-Engineering-Team, Quibble
hashar closed T342088: Run Quibble Mariadb server with innodb_print_all_deadlocks, a subtask of T199393: Reproducible deadlock in User::addToDatabase() when api.php?action=createaccount is called simultaneously by several users, as Resolved.
Tue, Oct 3, 12:25 PM · MediaWiki-Platform-Team (Radar), Platform Team Workboards (External Code Reviews), Patch-For-Review, Wikimedia-database-issue, MediaWiki-Core-AuthManager
hashar committed rEBISab09cafffe52: Add .gitreview (authored by hashar).
Add .gitreview
Tue, Oct 3, 8:26 AM

Mon, Oct 2

hashar added a comment to T347388: All patch sets show "Merge Conflict" in "Work in progress" section on Gerrit.

Indeed it is a bug in the Gerrit web interface. See my earlier comment T328843#8588537 (nonetheless, thank you to have filed this issue!).

Mon, Oct 2, 10:11 PM · Gerrit
hashar merged task T347388: All patch sets show "Merge Conflict" in "Work in progress" section on Gerrit into T328843: Gerrit: All WIP changes are marked as "Merge Conflict" in the dashboard, even when they are not.
Mon, Oct 2, 10:09 PM · Gerrit
hashar merged T347388: All patch sets show "Merge Conflict" in "Work in progress" section on Gerrit into T328843: Gerrit: All WIP changes are marked as "Merge Conflict" in the dashboard, even when they are not.
Mon, Oct 2, 10:09 PM · Upstream, Gerrit
hashar added a comment to T347241: Tox verbose outputs has poor contrast in Jenkins console output.

The built-in defaults for reference:

Mon, Oct 2, 8:35 AM · Jenkins, Continuous-Integration-Config, Continuous-Integration-Infrastructure
hashar added a comment to T347241: Tox verbose outputs has poor contrast in Jenkins console output.

If I look at the Jenkins console HTML, the poor contrast lines have style="color: #E5E5E5" which is a light grey. In the XML configuration that is WHITE from the Normal map (and would be a #FFFFFF in the Bright map).

Mon, Oct 2, 8:33 AM · Jenkins, Continuous-Integration-Config, Continuous-Integration-Infrastructure
hashar added a comment to T347241: Tox verbose outputs has poor contrast in Jenkins console output.

Then ANSI sequences are rendered by the Jenkins ANSI Color Plugin. I has some several mappings between the ANSI colors and the HTML/CSS rendered color. We use xterm and the defaults are defined at https://github.com/jenkinsci/ansicolor-plugin/blob/master/src/main/java/hudson/plugins/ansicolor/AnsiColorMap.java#L79

Mon, Oct 2, 8:22 AM · Jenkins, Continuous-Integration-Config, Continuous-Integration-Infrastructure
hashar added a parent task for T347241: Tox verbose outputs has poor contrast in Jenkins console output: T345695: Deal with tox 4 upgrading.
Mon, Oct 2, 8:21 AM · Jenkins, Continuous-Integration-Config, Continuous-Integration-Infrastructure
hashar added a subtask for T345695: Deal with tox 4 upgrading: T347241: Tox verbose outputs has poor contrast in Jenkins console output.
Mon, Oct 2, 8:21 AM · Patch-For-Review, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar renamed T347241: Tox verbose outputs has poor contrast in Jenkins console output from Jenkins console output is not readable due to poor contrast to Tox verbose outputs has poor contrast in Jenkins console output.
Mon, Oct 2, 8:07 AM · Jenkins, Continuous-Integration-Config, Continuous-Integration-Infrastructure
hashar added a comment to T347808: Better handle (and document) permission denied.

The above can probably be added to docker-pkg README.md :)

Mon, Oct 2, 7:27 AM · Documentation, docker-pkg
hashar added a comment to T347808: Better handle (and document) permission denied.

The Docker daemon runs as root and having access to it effectively grants full root permission on the host (I guess something like docker run --user=root --entrypoint=bash -v /:/rootfs).

Mon, Oct 2, 7:26 AM · Documentation, docker-pkg

Thu, Sep 28

hashar added a comment to T345924: Move castor instance to 4xiops disk flavor.

And to complete I have added panels to the cloud grafana instance to show the number of disk IO in progress as well as the read/write throughput.

Thu, Sep 28, 4:24 PM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar edited projects for T345924: Move castor instance to 4xiops disk flavor, added: castor; removed Patch-For-Review.

I have recreated the instance with the same hostname integration-castor05. Since the ssh host key changed I had to manually verify the ssh key in Jenkins.

Thu, Sep 28, 3:55 PM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar added a comment to T304080: Request volume quota increase for integration Cloud VPS project.

As a followup, I had to recreate the instance and reattach the volume but it was not magically mounted to /srv. Andrew said prepare-cinder-volume creates an fstab entry but since I have recreated the instance it was gone.

Thu, Sep 28, 3:24 PM · Release-Engineering-Team, castor, Continuous-Integration-Infrastructure, Cloud-VPS (Quota-requests)
hashar added a comment to T345924: Move castor instance to 4xiops disk flavor.
16:29:49 <•hashar>     Invalid input received: Invalid volume: Volume 3f90c3f2-158d-4e45-a919-0f048f47c3b6 status must be available or downloading to reserve, but the current status is attaching. (HTTP 400) (Request-ID: req-ddd07558-b6b7-4ec6-8258-c4e5efb83a07)
Thu, Sep 28, 2:45 PM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar added a comment to T347407: SonarCloud not picking up unit test coverage on master branches of CheckUser and core.

TLDR: I don't know what is going on :-]

Thu, Sep 28, 9:37 AM · CheckUser, Quality-and-Test-Engineering-Team (QTE) (SonarCloud Admin)
hashar added a comment to T347407: SonarCloud not picking up unit test coverage on master branches of CheckUser and core.

In both case they run

+ php
-d extension=pcov.so
-d pcov.enabled=1
-d pcov.directory=/workspace/src
-d 'pcov.exclude=@(tests|vendor)@' vendor/bin/phpunit
--exclude-group Dump,Broken,ParserFuzz,Stub
--coverage-clover /workspace/log/clover.xml
--log-junit /workspace/log/junit.xml tests/phpunit/unit
Thu, Sep 28, 9:32 AM · CheckUser, Quality-and-Test-Engineering-Team (QTE) (SonarCloud Admin)
hashar added a comment to T347407: SonarCloud not picking up unit test coverage on master branches of CheckUser and core.

For MediaWiki core, the analysis of the branch happens after a change has been merged (postmerge pipeline in Zuul) by triggering https://integration.wikimedia.org/ci/job/mwcore-codehealth-master-non-voting/

Thu, Sep 28, 9:20 AM · CheckUser, Quality-and-Test-Engineering-Team (QTE) (SonarCloud Admin)
hashar updated the task description for T347407: SonarCloud not picking up unit test coverage on master branches of CheckUser and core.
Thu, Sep 28, 9:00 AM · CheckUser, Quality-and-Test-Engineering-Team (QTE) (SonarCloud Admin)
hashar created T347548: SonarQube Gerrit changes should be under Pull Request rather than Short lived branch.
Thu, Sep 28, 8:31 AM · Quality-and-Test-Engineering-Team (QTE) (SonarCloud Admin)

Wed, Sep 27

hashar added a comment to T345924: Move castor instance to 4xiops disk flavor.

Also have to update the Jenkins job:

jjb/castor-load-sync.bash:19:CASTOR_HOST="${CASTOR_HOST:-integration-castor03.integration.eqiad.wmflabs}"
Wed, Sep 27, 4:47 PM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar closed T339172: Replace zuul-gearman.py by gearman-tools Debian package as Resolved.
puppet.log
Sep 26 16:13:27 contint2002 puppet-agent[19375]: (/Stage[main]/Zuul::Server/File[/usr/local/bin/zuul-gearman.py]/ensure) removed
Sep 26 16:13:30 contint2002 puppet-agent[19375]: (/Stage[main]/Zuul::Server/Package[gearman-tools]/ensure) created
Wed, Sep 27, 1:00 PM · Zuul, Release-Engineering-Team, Continuous-Integration-Infrastructure

Tue, Sep 26

hashar edited projects for T347320: CI test error: already defined testUnderbrace function , added: ci-test-error (WMF-deployed Build Failure); removed ci-test-error.

@taavi How can I flag this task or add a suitable assignee, it seems to be an issue with CI ?

Tue, Sep 26, 9:08 AM · MW-1.41-notes (1.41.0-wmf.29; 2023-10-03), Patch-For-Review, ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Config, User-Physikerwelt, Math
hashar added a comment to T328543: [QB] [WDQS-GUI] Move build scripts from CI to the repository.

I have cherry picked https://gerrit.wikimedia.org/r/c/operations/puppet/+/961025 on the integration Puppet master:

Tue, Sep 26, 8:20 AM · Wikidata Dev Team (Quality Tools "Sprint"), Patch-For-Review, User-Noarave, Sustainability (Incident Followup), wdwb-tech, Wikidata Query UI, Wikidata Query Builder, Continuous-Integration-Config, wmde-wikidata-tech, Wikidata
hashar added a comment to T328543: [QB] [WDQS-GUI] Move build scripts from CI to the repository.

On an agent that executed a successful build:

hashar@integration-agent-docker-1055:~$ sudo su - jenkins-deploy
jenkins-deploy@integration-agent-docker-1055:~$ ssh -p 29418 gerrit.wikimedia.org
wdqsguibuilder@gerrit.wikimedia.org: Permission denied (publickey).
Tue, Sep 26, 7:36 AM · Wikidata Dev Team (Quality Tools "Sprint"), Patch-For-Review, User-Noarave, Sustainability (Incident Followup), wdwb-tech, Wikidata Query UI, Wikidata Query Builder, Continuous-Integration-Config, wmde-wikidata-tech, Wikidata
hashar added a comment to T328543: [QB] [WDQS-GUI] Move build scripts from CI to the repository.

The Jenkins job clones wikidata/query/gui and shells out to scripts/set-up-git.sh which:

git clone "https://gerrit.wikimedia.org/r/wikidata/query/gui-deploy" ./build
git -C ./build \
    remote set-url --push origin \
    ssh://wdqsguibuilder@gerrit.wikimedia.org:29418/wikidata/query/gui-deploy
Tue, Sep 26, 7:26 AM · Wikidata Dev Team (Quality Tools "Sprint"), Patch-For-Review, User-Noarave, Sustainability (Incident Followup), wdwb-tech, Wikidata Query UI, Wikidata Query Builder, Continuous-Integration-Config, wmde-wikidata-tech, Wikidata
hashar added a comment to T287900: Switch Toolforge installation of "composer" to use the Debian package.
git grep integration_composer
php5-sssd/base/Dockerfile.template:{{ macros.integration_composer() }}
php72-sssd/base/Dockerfile.template:{{ macros.integration_composer() }}
php73-sssd/base/Dockerfile.template:{{ macros.integration_composer() }}

Which are based respectively on Debian Jessie, Stretch and Buster. I don't know whether those images are still of any use though.

Tue, Sep 26, 7:16 AM · User-Majavah, Toolforge, Composer
hashar updated the task description for T249949: Stop using integration/composer and then archive the repo.
Tue, Sep 26, 7:07 AM · Continuous-Integration-Infrastructure

Fri, Sep 22

hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 3:38 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 3:33 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar added a comment to T346238: tox v4 with skipsdist=true does not recognize use_develop=true.

As far as I can tell, the three affected repositories are

Fri, Sep 22, 2:26 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 2:25 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 2:23 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 2:16 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 2:13 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar updated the task description for T346238: tox v4 with skipsdist=true does not recognize use_develop=true.
Fri, Sep 22, 2:12 PM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar added a comment to T346868: ArticleCreationWorkflow: phpunit tests fail with: RuntimeException: Database backend disabled.

Indeed, caused by r938387, and also r814359 which caused another failure further down the line.

Fri, Sep 22, 1:43 PM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Community-Tech, MediaWiki-extensions-ArticleCreationWorkflow, ci-test-error (WMF-deployed Build Failure)
hashar added a comment to T337463: Refactor wdio-mediawiki from sync to async mode.

I have fixed wdio-mediawiki to await browser.saveScreenshot but through Code Search https://codesearch.wmcloud.org/search/?q=saveScreenshot&files=&excludeFiles=&repos= I found a couple more in CirrusSearch and Wikibase

Fri, Sep 22, 12:17 PM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Patch-For-Review, MW-1.40-notes, MW-1.39-notes, MediaWiki-Core-Tests, User-zeljkofilipin, Quality-and-Test-Engineering-Team (QTE) (Test Infrastructure), Browser-Tests
hashar added a comment to T345226: Switch developer account creation to Bitu.

I have restarted Gerrit and the Sign up link now points to https://idm.wikimedia.org/signup/

Fri, Sep 22, 7:40 AM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), wikitech.wikimedia.org, Bitu, Infrastructure-Foundations, SRE

Thu, Sep 21

hashar awarded T347110: Requesting access to deployment for dr0ptp4kt a Like token.
Thu, Sep 21, 7:32 PM · SRE, SRE-Access-Requests
hashar added a comment to T347026: Drop support for Python 3.6.

drop support for Python 3.5 with Pywikibot 9.0

Thu, Sep 21, 7:26 PM · Pywikibot-Announce, Pywikibot-RfCs, Pywikibot
hashar added a comment to T346238: tox v4 with skipsdist=true does not recognize use_develop=true.

With tox 4, skipsdist = True cause it to always skip the package installation (package=skip) regardless of the value of usedevelop which is not even recognized when skipsdist is set. We should thus remove it. With both tox v3 and v4, usedevelop causes the sdist to be skipped.

Thu, Sep 21, 9:51 AM · Patch-For-Review, Upstream, Pywikibot, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config
hashar added a comment to T338098: Port EasyTimeline from Ploticus to DataDraw.

The package has been published at https://pypi.org/project/datadraw/ but I haven't been able to find the source code repo though the author pushed a few examples at https://github.com/pepprseed/datadraw-examples/ It looks like a Python API to generate graph and I don't think it supports reading a ploticus script. Then the author being the same, maybe there is a 1/1 mapping between ploticus script and the datadraw API, or at least a close one.

Thu, Sep 21, 7:58 AM · EasyTimeline
hashar updated the task description for T338098: Port EasyTimeline from Ploticus to DataDraw.
Thu, Sep 21, 7:51 AM · EasyTimeline

Wed, Sep 20

hashar closed T339251: Puppet package_builder module should have the apt cache auto cleaned as Resolved.

After a quick check on integration-agent-pkgbuilder-1001 and integration-agent-pkgbuilder-1002 it looks like the old packages no more accumulate. I am assuming the same happens on the production build host and thus claiming this issue to be resolved.

Wed, Sep 20, 3:12 PM · Continuous-Integration-Infrastructure, SRE
hashar edited projects for T345875: Show method names in PHPUnit stack traces in CI, added: MediaWiki-Core-Tests; removed Continuous-Integration-Infrastructure.

I am guessing the stracktrace is generated by PHPUnit itself. Maybe it can be hooked with MediaWiki MWExceptionHandler /MWExceptionRenderer (which supports redacting function parameters).

Wed, Sep 20, 3:06 PM · MediaWiki-Core-Tests
hashar added a comment to T342019: Add Python 3.10 to Wikimedia CI.

I am guessing @jbond might be able to build Python 3.10 & 3.11.

Wed, Sep 20, 2:46 PM · Continuous-Integration-Infrastructure
Addshore awarded T346901: Phase out #wikimedia-quibble IRC channel in favor of #wikimedia-releng a Like token.
Wed, Sep 20, 2:37 PM · Release-Engineering-Team (Priority Backlog 📥), wikimedia-irc-libera, Quibble
hashar updated the task description for T346901: Phase out #wikimedia-quibble IRC channel in favor of #wikimedia-releng.
Wed, Sep 20, 2:29 PM · Release-Engineering-Team (Priority Backlog 📥), wikimedia-irc-libera, Quibble
hashar created T346901: Phase out #wikimedia-quibble IRC channel in favor of #wikimedia-releng.
Wed, Sep 20, 2:27 PM · Release-Engineering-Team (Priority Backlog 📥), wikimedia-irc-libera, Quibble
hashar added a comment to T341504: Migrate SRE repositories to GitLab - operations/software.

I have noticed repositories get migrated but are not archived in the old system so they end up still being maintained despite the Gerrit repository no more being the canonical place.

Wed, Sep 20, 12:09 PM · GitLab (Project Migration), collaboration-services
hashar added a comment to T345924: Move castor instance to 4xiops disk flavor.

The g3.cores8.ram36.disk20.4xiops flavor has been created (T345925). Given the current flavor and the new one do not have ephemeral disk, I should be able to resize the instance without having to recreate it.

Wed, Sep 20, 8:38 AM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar added a comment to T345925: Request a flavor with elevated iops for integration cache storage.

The flavor name is created by a cookbook; I'm not sure that existing flavors can be easily renamed but I'll poke in the DB.

Wed, Sep 20, 8:36 AM · Continuous-Integration-Infrastructure, Cloud-VPS (Quota-requests)
hashar added a project to T225146: Enquire about framadate timezone handling status: Upstream.

@NealMcB I have filed this task as a placeholder following a discussion I had with @Quiddity. Since there was a task upstream ( Framadate issue 158 ) and the task got assigned to someone just a week before our chat, I felt that maybe I could try to convince upstream to implement the feature for @Quiddity .

Wed, Sep 20, 8:22 AM · Upstream
hashar added a comment to T342535: Requesting access to analytics_privatedata_users, deployment_members for Mabualruz.

My intent was to let @Mabualruz run a backport during the training which in turns require access to the deployment group hence why I came back to this task. Would be great to have the access granted today so we can do the training tomorrow.

Wed, Sep 20, 8:13 AM · SRE, SRE-Access-Requests
hashar created T346869: WikibaseStatementUpdater fails MediaWiki structure tests.
Wed, Sep 20, 8:07 AM · User-Nikerabbit
hashar added a project to T346868: ArticleCreationWorkflow: phpunit tests fail with: RuntimeException: Database backend disabled: Community-Tech.
Wed, Sep 20, 8:01 AM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Community-Tech, MediaWiki-extensions-ArticleCreationWorkflow, ci-test-error (WMF-deployed Build Failure)
hashar created T346868: ArticleCreationWorkflow: phpunit tests fail with: RuntimeException: Database backend disabled.
Wed, Sep 20, 8:00 AM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Community-Tech, MediaWiki-extensions-ArticleCreationWorkflow, ci-test-error (WMF-deployed Build Failure)
Sebastian_Berlin-WMSE awarded T196467: Ensure extension master branch still works with the indicated MediaWiki version a Love token.
Wed, Sep 20, 7:10 AM · Continuous-Integration-Config

Tue, Sep 19

hashar committed rELDQcc5cb2c1dd43: Migrate from MW_QUIBBLE_CI env to MW_QUIBBLE_CI constant (authored by Krinkle).
Migrate from MW_QUIBBLE_CI env to MW_QUIBBLE_CI constant
Tue, Sep 19, 2:23 PM
hashar added a comment to T346629: GrowthExperiments CI fails on master: mwgate-node16-docker.

Well done! :)

Tue, Sep 19, 1:59 PM · MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Growth-Team (Current Sprint), GrowthExperiments-Mentorship, Patch-For-Review, translatewiki.net, ci-test-error (WMF-deployed Build Failure)
hashar archived P52521 pip_requirements_and_constraints.md.
Tue, Sep 19, 4:02 AM
hashar created P52521 pip_requirements_and_constraints.md.
Tue, Sep 19, 4:01 AM
hashar added a comment to T345925: Request a flavor with elevated iops for integration cache storage.

I can't see the g3.cores8.ram36.disk20.4xiops in Horizon. I guess it has been created but hasn't been made available to the integration project?

Tue, Sep 19, 3:34 AM · Continuous-Integration-Infrastructure, Cloud-VPS (Quota-requests)

Mon, Sep 18

hashar claimed T345093: Update Quibble setuptools check to modern alternative.
Mon, Sep 18, 3:06 PM · Patch-For-Review, Release-Engineering-Team (Seen), Quibble
hashar added a comment to T346253: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="U".

Thank you for the fix, that was hitting Quibble integration tests (which I filed as the duplicate task T346604). I have deployed the wmf backport ( https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Flow/+/957872 ).

Mon, Sep 18, 9:35 AM · MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Growth-Team (Current Sprint), ci-test-error (WMF-deployed Build Failure), StructuredDiscussions
hashar merged T346604: Quibble integration tests fail due to: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="UTSysop" into T346253: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="U".
Mon, Sep 18, 9:01 AM · MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Growth-Team (Current Sprint), ci-test-error (WMF-deployed Build Failure), StructuredDiscussions
hashar merged task T346604: Quibble integration tests fail due to: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="UTSysop" into T346253: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="U".
Mon, Sep 18, 9:00 AM · Growth-Team, ci-test-error (WMF-deployed Build Failure), StructuredDiscussions, Quibble
hashar added a comment to T346604: Quibble integration tests fail due to: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="UTSysop".

After rechecking a change to Quibble ( https://gerrit.wikimedia.org/r/c/integration/quibble/+/952016 ) the build passed. I suspect that got solved by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Flow/+/957332 tests: Do not assume UTSysop exists for T346253

Mon, Sep 18, 9:00 AM · Growth-Team, ci-test-error (WMF-deployed Build Failure), StructuredDiscussions, Quibble
hashar created T346604: Quibble integration tests fail due to: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="UTSysop".
Mon, Sep 18, 8:53 AM · Growth-Team, ci-test-error (WMF-deployed Build Failure), StructuredDiscussions, Quibble
hashar updated the task description for T278203: Migrate all CI jobs from stretch to buster or later and drop stretch testing support.
Mon, Sep 18, 8:43 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar closed T341051: Fix Puppet agent provisioning on Jenkins agent instances, a subtask of T340070: Rebuild WMCS integration instances to larger flavor, as Declined.
Mon, Sep 18, 8:41 AM · Cloud-VPS (Quota-requests), Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar closed T341051: Fix Puppet agent provisioning on Jenkins agent instances as Declined.

I have removed the cherry pick from the integration Puppet master. I am bailing out on ensuring an initial provisioning works on the first time given we usually rebuild those instances every couple years :)

Mon, Sep 18, 8:41 AM · Release-Engineering-Team, Continuous-Integration-Infrastructure
hashar reopened T345925: Request a flavor with elevated iops for integration cache storage as "Open".
Mon, Sep 18, 8:38 AM · Continuous-Integration-Infrastructure, Cloud-VPS (Quota-requests)
hashar reopened T345925: Request a flavor with elevated iops for integration cache storage, a subtask of T345924: Move castor instance to 4xiops disk flavor, as Open.
Mon, Sep 18, 8:38 AM · castor, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Infrastructure
hashar added a comment to T345925: Request a flavor with elevated iops for integration cache storage.

I have poked #wikimedia-cloud-admin to potentially get the flavor renamed to use a 4xiops suffix rather than integration.

Mon, Sep 18, 8:38 AM · Continuous-Integration-Infrastructure, Cloud-VPS (Quota-requests)

Sun, Sep 17

Bawolff awarded Blog Post: Investigate a PHP segmentation fault a Mountain of Wealth token.
Sun, Sep 17, 9:37 PM · php-segfault, Release-Engineering-Team

Fri, Sep 15

hashar removed a project from T346170: banana-checker doesn't complain about empty strings in VisualEditor: Continuous-Integration-Config.
Fri, Sep 15, 4:44 PM · MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), banana-checker
hashar added a comment to T345186: Deployment training request for mabualruz.

We did some training / presentation on Thursday 15th September. Unfortunately there was nothing worthwhile to deploy and Mohd missed access to the deployments group (T342535). Will try again next week :)

Fri, Sep 15, 4:42 PM · Release-Engineering-Team (Deployment Training Requests)
hashar reopened T317671: Create a dashboard or query to find the median time to first review for a team as "Open".

This is still valid. I guess the issue is finding out the right fields to use and crafting the visualization on the Biterg.io instance at https://wikimedia.biterg.io/app/kibana#/dashboard/8c515590-e1de-11e8-8aac-ef7fd4d8cbad :)

Fri, Sep 15, 4:28 PM · wikimedia.biterg.io