Page MenuHomePhabricator

hashar (Antoine "hashar" Musso)
UserAdministrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

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

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

Based in Nantes, France CET/CEST (UTC+1, UTC+2)

antoine-approve

Recent Activity

Today

hashar added a comment to T254610: Migrate Quibble from nose to pytest.

A little bit more than one hour to do the conversion. That is easier than expected!

Fri, Jun 5, 6:11 PM · Technical-Debt, Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar triaged T254610: Migrate Quibble from nose to pytest as Medium priority.
Fri, Jun 5, 6:06 PM · Technical-Debt, Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar added a project to T254610: Migrate Quibble from nose to pytest: Technical-Debt.
Fri, Jun 5, 5:42 PM · Technical-Debt, Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar created T254610: Migrate Quibble from nose to pytest.
Fri, Jun 5, 5:07 PM · Technical-Debt, Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar moved T254480: Shell/Python/other scripts should not be generated by ERB files; dynamic parts should be a simple ERB config file from Backlog to Repo setup on the Continuous-Integration-Config board.
Fri, Jun 5, 4:13 PM · Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config, Patch-For-Review, User-jbond, Puppet, Operations
hashar added projects to T254480: Shell/Python/other scripts should not be generated by ERB files; dynamic parts should be a simple ERB config file: Continuous-Integration-Config, Release-Engineering-Team (CI & Testing services).
Fri, Jun 5, 4:13 PM · Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config, Patch-For-Review, User-jbond, Puppet, Operations
hashar added a comment to T245266: Add a shell script linter.

We had a generic task to add shellcheck to Wikimedia CI at T148494

Fri, Jun 5, 3:35 PM · Library-Card-Platform
hashar added a comment to T148494: Add shell scripts CI validations.

A few years later, this an effort to run shell scripts validation via T254480 including scripts generated through .erb templates.

Fri, Jun 5, 3:31 PM · Patch-For-Review, Operations, Continuous-Integration-Config, SRE-tools
hashar merged task T148494: Add shell scripts CI validations into T254480: Shell/Python/other scripts should not be generated by ERB files; dynamic parts should be a simple ERB config file.
Fri, Jun 5, 3:30 PM · Patch-For-Review, Operations, Continuous-Integration-Config, SRE-tools
hashar merged T148494: Add shell scripts CI validations into T254480: Shell/Python/other scripts should not be generated by ERB files; dynamic parts should be a simple ERB config file.
Fri, Jun 5, 3:30 PM · Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config, Patch-For-Review, User-jbond, Puppet, Operations
hashar closed T188107: zuul-merger /var/log/git-daemon/syslog.log is not log rotated as Declined.

We have plenty of disk space.

Fri, Jun 5, 10:43 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, Continuous-Integration-Infrastructure
hashar added a comment to T189310: Add test to verify that a extension is running composer tests when the dependency is also running composer test.

And we have a test to ensure that they use composer: cef9feb370f62118b7e8cc9460e3e98e877e2520

Fri, Jun 5, 10:38 AM · Continuous-Integration-Config
hashar closed T189310: Add test to verify that a extension is running composer tests when the dependency is also running composer test as Resolved.

All BlueSpice repositories are now using the composer flavor of jobs (via extension-quibble-composer).

Fri, Jun 5, 10:36 AM · Continuous-Integration-Config
hashar closed T185260: Jenkins didn't pickup failure in library as Resolved.

The typo is in RelPath\\joinPath

Fri, Jun 5, 10:33 AM · Continuous-Integration-Config
hashar closed T153160: JsonConfig needs Scribunto for extension-gate as Resolved.

I am not sure what the task was about.

Fri, Jun 5, 10:25 AM · Continuous-Integration-Config
hashar added a comment to T167504: New tool to track package updates/status for hosts and images (debmonitor).

Excellent, thank you very much ;)

Fri, Jun 5, 9:18 AM · Patch-For-Review, SRE-tools, Operations
hashar added a subtask for T167504: New tool to track package updates/status for hosts and images (debmonitor): T241206: Report image metadata to debmonitor.
Fri, Jun 5, 9:17 AM · Patch-For-Review, SRE-tools, Operations
hashar added a parent task for T241206: Report image metadata to debmonitor: T167504: New tool to track package updates/status for hosts and images (debmonitor).
Fri, Jun 5, 9:17 AM · docker-pkg, Operations, SRE-tools, serviceops
hashar added a comment to T236689: Upgrade integration/config to use Fabric 2.x / python3.

I went to Fabric website ( https://get.fabric.io/ ) which states:

Fabric will be deprecated on March 31, 2020. New users should start in Firebase

Uh, wrong fabric. We use https://www.fabfile.org/

Fri, Jun 5, 8:27 AM · Patch-For-Review, Python3-Porting, Release-Engineering-Team-TODO, Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar closed T254408: ASCI escape codes shown literally in Jenkins build output as Resolved.

I have looked at the given build and the dim ansi sequence seems good now:

Fri, Jun 5, 7:51 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Jenkins, Developer Productivity
hashar triaged T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git as Medium priority.
Fri, Jun 5, 7:38 AM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a project to T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git: Upstream.

Filed at https://github.com/doxygen/doxygen/issues/7832

Fri, Jun 5, 4:19 AM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config

Yesterday

hashar added a comment to T254393: Add CI tests for labs/tools/zppixbot.

Perfect! So from now on, you just have to Code-Review +2 and CI will take care of running the defined tests and ultimately get the change merged if everything is fine. Happy hacking!

Thu, Jun 4, 9:30 PM · User-RhinosF1, Continuous-Integration-Config, Tool-Zppixbot
hashar added a comment to T254393: Add CI tests for labs/tools/zppixbot.

Well done @RhinosF1 ;)

Thu, Jun 4, 9:26 PM · User-RhinosF1, Continuous-Integration-Config, Tool-Zppixbot
hashar added a comment to T167504: New tool to track package updates/status for hosts and images (debmonitor).

I have just found out that Debmonitor now also crawls docker-registry.wikimedia.org . An example is the doxygen package https://debmonitor.wikimedia.org/packages/doxygen

Thu, Jun 4, 8:16 PM · Patch-For-Review, SRE-tools, Operations
hashar added projects to T254516: Get a writable reviewdb clone to test Gerrit upgrade with: Gerrit, DBA.
Thu, Jun 4, 8:07 PM · DBA, Gerrit
hashar added a comment to T211702: Quibble initialize step should only clone the target repository.

@awight I have reviewed the changes as well as some pending open hotfixes, but ended up reverting a couple changes. That seems the easiest to restore Quibble working state and let us cut a new release.

Thu, Jun 4, 4:18 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Patch-For-Review, Quibble, Release-Engineering-Team (CI & Testing services)
thcipriani awarded T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master a Y So Serious token.
Thu, Jun 4, 3:14 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar closed T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master as Resolved.

Looks good to me now. We have been lucky to have both puppet master blocked on a merge conflict!

Thu, Jun 4, 1:54 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar added a comment to T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master.

The one on beta fails because of a missing etcd::autogen_pwd_seed. I have made a dummy
puppet patch in hieradata/cloud/eqiad1/deployment-prep/common.yaml

Thu, Jun 4, 1:52 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar triaged T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master as Unbreak Now! priority.

I have:

  • disabled puppet agent on both puppet master
  • rebased /var/lib/git/operations/puppet on both puppet master.
Thu, Jun 4, 1:44 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar added a comment to T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master.

On both, I have made a copy to /var/lib/git/labs/private-back

Thu, Jun 4, 1:31 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar created T254473: Prevents labs/private to disappear from integration and deployment-prep puppet master.
Thu, Jun 4, 1:30 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Beta-Cluster-Infrastructure
hashar added a comment to T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git.

and of course now it no more happens :-\

Thu, Jun 4, 12:32 PM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git.

Another example choking on view/src/EditSectionGenerator.php

#0  tcache_get (tc_idx=9) at malloc.c:2934
#1  __GI___libc_malloc (bytes=153) at malloc.c:3042
#2  0x00005569d27cf47c in QCString::LSData::create (size=<optimized out>) at ./qtools/qcstring.h:492
#3  QCString::StringRep::StringRep (this=0x7ffcc3ad3b80, 
    str=0x5569d6a0e1d0 "\nReturns HTML allowing to edit label, description and aliases.\n\n@param string $languageCode\n@param EntityId|null $entityId\n\n@return string HTML\n")
    at ./qtools/qcstring.h:492
#4  0x00005569d29309f5 in QCString::QCString (str=<optimized out>, this=0x7ffcc3ad3b80) at ./qtools/qcstring.h:161
#5  detab (refIndent=<synthetic pointer>: <optimized out>, s=...) at ./src/markdown.cpp:2535
#6  processMarkdown (fileName=..., lineNr=<optimized out>, e=<optimized out>, input=...) at ./src/markdown.cpp:2572
#7  0x00005569d2932844 in processMarkdownForCommentBlock (comment=..., fileName=..., lineNr=lineNr@entry=25) at ./src/markdown.cpp:2606
#8  0x00005569d2abb94b in handleCommentBlock (yyscanner=0x5569d4b0ec80, doc=..., brief=false) at scanner.l:7028
#9  0x00005569d2abea30 in scannerYYlex (yyscanner=0x5569d4b0ec80) at ./qtools/qcstring.h:161
#10 0x00005569d2ae164e in parseCompounds (yyscanner=0x5569d4b0ec80, rt=...) at scanner.l:7216
#11 0x00005569d2ae16d9 in parseCompounds (yyscanner=0x5569d4b0ec80, rt=...) at scanner.l:7230
#12 0x00005569d2ae1fb0 in parseMain (filesInSameTranslationUnit=..., sameTranslationUnit=<optimized out>, rt=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}, 
    fileBuf=<optimized out>, fileName=0x5569d56216a8 "/src/view/src/EditSectionGenerator.php", yyscanner=0x5569d4b0ec80) at scanner.l:7314
#13 COutlineParser::parseInput (this=<optimized out>, fileName=0x5569d56216a8 "/src/view/src/EditSectionGenerator.php", fileBuf=<optimized out>, 
    root=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}, sameTranslationUnit=<optimized out>, filesInSameTranslationUnit=...) at scanner.l:7436
#14 0x00005569d279ede2 in parseFile (parser=..., root=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}, fd=0x5569d4dd0420, fn=<optimized out>, sameTu=<optimized out>, 
    filesInSameTu=...) at ./qtools/qcstring.h:595
#15 0x00005569d27b8cd6 in parseFiles (root=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}) at ./qtools/qcstring.h:595
#16 0x00005569d27ca2fa in parseInput () at ./src/doxygen.cpp:10860
#17 0x00005569d277c079 in main (argc=1, argv=0x7ffcc3ad48a8) at ./src/main.cpp:37
Thu, Jun 4, 12:23 PM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git.

One that fails on Parsing file /src/view/lib/resources.test.php...

#0  tcache_get (tc_idx=9) at malloc.c:2934
#1  __GI___libc_malloc (bytes=161) at malloc.c:3042
#2  0x000055738e16747c in QCString::LSData::create (size=<optimized out>) at ./qtools/qcstring.h:492
#3  QCString::StringRep::StringRep (this=0x7fff78b75de0, 
    str=0x557392c7e1c0 "\n\\copyright GPL-2.0-or-later\n@author Daniel Werner < daniel.a.r.werner@gmail.com >\n@author H. Snater < mediawiki@snater.com >\n\n@codeCoverageIgnoreStart\n")
    at ./qtools/qcstring.h:492
#4  0x000055738e2c89f5 in QCString::QCString (str=<optimized out>, this=0x7fff78b75de0) at ./qtools/qcstring.h:161
#5  detab (refIndent=<synthetic pointer>: <optimized out>, s=...) at ./src/markdown.cpp:2535
#6  processMarkdown (fileName=..., lineNr=<optimized out>, e=<optimized out>, input=...) at ./src/markdown.cpp:2572
#7  0x000055738e2ca844 in processMarkdownForCommentBlock (comment=..., fileName=..., lineNr=lineNr@entry=3) at ./src/markdown.cpp:2606
#8  0x000055738e45394b in handleCommentBlock (yyscanner=0x557390d2ec80, doc=..., brief=false) at scanner.l:7028
#9  0x000055738e456a30 in scannerYYlex (yyscanner=0x557390d2ec80) at ./qtools/qcstring.h:161
#10 0x000055738e479f43 in parseMain (filesInSameTranslationUnit=..., sameTranslationUnit=<optimized out>, rt=std::shared_ptr<class Entry> (use count 2, weak count 0) = {...}, 
    fileBuf=<optimized out>, fileName=0x557392c74a08 "/src/view/lib/resources.test.php", yyscanner=0x557390d2ec80) at scanner.l:7301
#11 COutlineParser::parseInput (this=<optimized out>, fileName=0x557392c74a08 "/src/view/lib/resources.test.php", fileBuf=<optimized out>, 
    root=std::shared_ptr<class Entry> (use count 2, weak count 0) = {...}, sameTranslationUnit=<optimized out>, filesInSameTranslationUnit=...) at scanner.l:7436
#12 0x000055738e136de2 in parseFile (parser=..., root=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}, fd=0x557390fe8aa0, fn=<optimized out>, sameTu=<optimized out>, 
    filesInSameTu=...) at ./qtools/qcstring.h:595
#13 0x000055738e150cd6 in parseFiles (root=std::shared_ptr<class Entry> (use count 1, weak count 0) = {...}) at ./qtools/qcstring.h:595
#14 0x000055738e1622fa in parseInput () at ./src/doxygen.cpp:10860
#15 0x000055738e114079 in main (argc=1, argv=0x7fff78b76a08) at ./src/main.cpp:37
Thu, Jun 4, 12:14 PM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar updated the task description for T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git.
Thu, Jun 4, 12:02 PM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

And it failed again. I have filed a new task T254465

Thu, Jun 4, 11:57 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar created T254465: mwext-doxygen-publish Doxygen 1.8.18 fails for Wikibase.git.
Thu, Jun 4, 11:55 AM · Upstream, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

I have switched the Jenkins job to use 1.8.18.

Thu, Jun 4, 11:24 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar closed T253793: Update Doxygen to 1.8.18 as Resolved.

Container rebuild and I have switched the Jenkins jobs to Doxygen 1.8.18

Thu, Jun 4, 11:24 AM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar closed T253793: Update Doxygen to 1.8.18, a subtask of T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size, as Resolved.
Thu, Jun 4, 11:24 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T226123: Make test pipline vote Verified+1 instead of +2 to avoid unintentional submit.

To retain the quick blue CR+2, we need Verified to be at max score.

Thu, Jun 4, 11:17 AM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar reopened T253793: Update Doxygen to 1.8.18, a subtask of T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size, as Open.
Thu, Jun 4, 11:04 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar reopened T253793: Update Doxygen to 1.8.18 as "Open".
Thu, Jun 4, 11:04 AM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar added a member for Doxygen: hashar.
Thu, Jun 4, 11:04 AM
hashar claimed T254408: ASCI escape codes shown literally in Jenkins build output.
Thu, Jun 4, 8:22 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Jenkins, Developer Productivity
hashar triaged T254408: ASCI escape codes shown literally in Jenkins build output as Medium priority.
Thu, Jun 4, 8:22 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Jenkins, Developer Productivity
hashar added a comment to T254408: ASCI escape codes shown literally in Jenkins build output.

From stylelint 7.6.0 changelog:

Fixed: the string and verbose formatters now use dim instead of gray for greater compatibility with different terminal color schemes.

Thu, Jun 4, 8:22 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Jenkins, Developer Productivity
hashar added a comment to T254408: ASCI escape codes shown literally in Jenkins build output.

I had the plugin updated on May 6th from 0.6.2 to 0.6.3 T233688

Thu, Jun 4, 8:03 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Infrastructure, Jenkins, Developer Productivity

Wed, Jun 3

hashar updated the task description for T198601: Archive the AzharAuth extension.
Wed, Jun 3, 8:33 PM · translatewiki.net, MediaWiki-extensions-Other, User-MarcoAurelio, Wikimedia-GitHub, Repository-Admins, Projects-Cleanup
hashar added a project to T254319: Authenticate github API requests in CI: Continuous-Integration-Infrastructure.

I have no idea how the token has been generated for T248387

Wed, Jun 3, 11:42 AM · Continuous-Integration-Infrastructure, Bridge Technical Improvements

Tue, Jun 2

hashar added a comment to T248387: Could not authenticate against github.com.

For history purpose, from which account the Github token got generated? Is that from one of our shared github accounts or a personal one? I am asking in case we have to regenerate it somehow.

Tue, Jun 2, 5:23 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team, Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar added a comment to T224591: Migrate contint* hosts to Buster.

Partitions on contint1001 have changed. It used to have a secondary volume group with a 250G volume mounted at /mnt/docker. That followed up the addition of two extra SSD that went with their own lvm group T207707

Tue, Jun 2, 3:08 PM · Patch-For-Review, Release-Engineering-Team-TODO, Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure (phase-out-jessie), Operations
hashar updated the task description for T224591: Migrate contint* hosts to Buster.
Tue, Jun 2, 2:47 PM · Patch-For-Review, Release-Engineering-Team-TODO, Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure (phase-out-jessie), Operations
hashar updated the task description for T224591: Migrate contint* hosts to Buster.
Tue, Jun 2, 2:43 PM · Patch-For-Review, Release-Engineering-Team-TODO, Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure (phase-out-jessie), Operations
hashar added a comment to T254158: Gerrit 3.x upgrade.

T200739 is for Gerrit 2.16.x . This task is for 3.x

Tue, Jun 2, 12:08 PM · Gerrit
hashar closed T254072: Gerrit group `eventlogging` visibility is restricted as Resolved.

The group has been created in 2015 by @Ottomata

Tue, Jun 2, 12:07 PM · Gerrit
hashar updated the task description for T254158: Gerrit 3.x upgrade.
Tue, Jun 2, 12:04 PM · Gerrit

Fri, May 29

hashar closed T253452: Archive the SiteScout extension as Resolved.

I have archived the repository in Github and deactivated the one in Diffusion.

Fri, May 29, 1:00 PM · Patch-For-Review, Social-Tools, User-RhinosF1, translatewiki.net, Wikimedia-GitHub, Repository-Admins, Projects-Cleanup
hashar updated the task description for T253452: Archive the SiteScout extension.
Fri, May 29, 12:59 PM · Patch-For-Review, Social-Tools, User-RhinosF1, translatewiki.net, Wikimedia-GitHub, Repository-Admins, Projects-Cleanup
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

That could be the subject of a nice debate: When do we close a task?

Fri, May 29, 7:34 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar updated the task description for T224908: Drop jessie testing support.
Fri, May 29, 7:23 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, Continuous-Integration-Infrastructure (phase-out-jessie)
hashar closed T224906: Drop php56 testing support, a subtask of T224908: Drop jessie testing support, as Resolved.
Fri, May 29, 7:23 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, Continuous-Integration-Infrastructure (phase-out-jessie)
hashar closed T224906: Drop php56 testing support as Resolved.

The last use was for integration/docroot / T224591 . The services have been migrated to contint2001 which uses Buster and php7, we will reimage contint1001 next week. So I guess we are all set and there is no need to keep this task open an extra week.

Fri, May 29, 7:23 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO, Continuous-Integration-Infrastructure

Thu, May 28

hashar added a comment to T194096: Switch back to upstream jenkins xunit plugin after PHPUnit fix is released.

A quick and dirty fix is https://github.com/mika/jenkins-debian-glue/pull/233 :]

Thu, May 28, 3:56 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Jenkins, Continuous-Integration-Infrastructure
hashar added a comment to T194096: Switch back to upstream jenkins xunit plugin after PHPUnit fix is released.

The Jenkins xunit plugin embeds a bunch of XSD files https://github.com/jenkinsci/xunit-plugin/tree/master/src/main/resources/org/jenkinsci/plugins/xunit/types

Thu, May 28, 2:53 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Jenkins, Continuous-Integration-Infrastructure
hashar added a comment to T194096: Switch back to upstream jenkins xunit plugin after PHPUnit fix is released.

I should have mentioned it. 2.0.0 is a breaking change, the plugin now passes the xml through schema validation https://plugins.jenkins.io/xunit/

Thu, May 28, 1:54 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Jenkins, Continuous-Integration-Infrastructure
hashar reopened T194096: Switch back to upstream jenkins xunit plugin after PHPUnit fix is released as "Open".

That broke some reports. The debian glue jobs run lintian and has a script to generate a junit xml such as:

<testsuite time="0" tests="1" failures="0" skipped="0" errors="0" assertions="0">
   <testcase name="lintian-checks" classname="lintian.<all>" assertions="0" time="0"/>
</testsuite>
Thu, May 28, 1:29 PM · Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Jenkins, Continuous-Integration-Infrastructure
mmodell awarded T253725: Call to a member function getUser() on boolean ( CoreParserFunctions::revisionuser ?) a Barnstar token.
Thu, May 28, 1:22 PM · MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), User-DannyS712, Core Platform Team, MediaWiki-Parser, Wikimedia-production-error
hashar updated the task description for T253635: Support running puppet Beaker on CI.
Thu, May 28, 8:54 AM · Patch-For-Review, Release-Engineering-Team, Operations, SRE-tools
hashar claimed T253731: releng/operations-puppet failed to fail on a git error.
Thu, May 28, 8:16 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar added a comment to T253731: releng/operations-puppet failed to fail on a git error.

We use docker run ... | tee log/rake.log which has two issues:

Thu, May 28, 8:11 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar edited projects for T104031: civicrm-buildkit doesn't composer update our wikimedia projects correctly, added: Continuous-Integration-Config; removed Continuous-Integration-Infrastructure.
Thu, May 28, 7:55 AM · Continuous-Integration-Config, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM
hashar triaged T253793: Update Doxygen to 1.8.18 as Medium priority.
Thu, May 28, 7:27 AM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure

Wed, May 27

hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

1.8.18 is out

Went there to check if you actually filed an upstream ticket. The word "crash" actually appears twice in the change log so maybe someone found it before us.

Wed, May 27, 7:52 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar updated the task description for T253793: Update Doxygen to 1.8.18.
Wed, May 27, 6:29 PM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar added a parent task for T253793: Update Doxygen to 1.8.18: T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.
Wed, May 27, 6:27 PM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar added a subtask for T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size: T253793: Update Doxygen to 1.8.18.
Wed, May 27, 6:27 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar created T253793: Update Doxygen to 1.8.18.
Wed, May 27, 6:27 PM · Operations, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure
hashar added a comment to T242155: Update Doxygen in CI to 1.8.17 or greater.

Doxygen 1.8.17 has a bunch of issues, notably on Wikibase. T253723 has some details and gdb stacktraces.

Wed, May 27, 6:25 PM · Operations, Patch-For-Review, Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Doxygen, Developer Productivity, Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

Doxygen 1.8.18 is out. I rebuild a package and I have confirmed the issue no more occurs inside the same Docker container. Guess I will fill a task / rebuild etc. Sorry for the annoyance.

Wed, May 27, 6:23 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

None of that explains why it crashes in the Docker container while that works just fine on my local machine :-\

Wed, May 27, 4:55 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

Crafted a container with gdb added to it and with the package having the debug symbols

FROM docker-registry.wikimedia.org/releng/doxygen:0.7.0
Wed, May 27, 4:55 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

The Doxygen package published on apt.wikimedia.org and used in docker-registry.wikimedia.org/releng/doxygen:0.7.0 is broken somehow. It crashes when generating documentation for mediawiki/extensions/Wikibase with errors such as:

Wed, May 27, 4:10 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

I went to some arbitrary commit from the past and it worked fine. With git bisect the issue comes from: 9c2cc04e28f8dffe0e230c2f3d2c1f01afbc46b2

*   [BAD] e450192e11 - (HEAD -> master) Merge "WikibaseValueFormatterBuilders: inject specialized services" (8 days ago) <jenkins-bot>
|\  
| * [GOOD] 9c2cc04e28 - WikibaseValueFormatterBuilders: inject specialized services (13 days ago) <Jakob Warkotsch>
* |   [GOOD] 704ccc8368 - Merge "FP: Allow descriptions in ApiPrefetchingTermLookup" (8 days ago) <jenkins-bot>
Wed, May 27, 3:57 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

Repro:

$ cd mediawiki/extensions/Wikibase
$ git rev-parse HEAD
af206ee5d88f82a5dcfc2cd9b289eb3171e12210
$ docker run --rm -it --entrypoint=doxygen --workdir /src --user=$UID -v "$(pwd):/src" docker-registry.wikimedia.org/releng/doxygen:0.7.0
...
Parsing file /src/repo/WikibaseRepo.datatypes.php...
corrupted size vs. prev_size
Wed, May 27, 3:32 PM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T224591: Migrate contint* hosts to Buster.

I forgot about having the data synchronized ahead of the maintenance window which caused a 2 hours delay. We then had to fight with file permissions changes introduced by rsync. Eventually the service got switched and seems operational now. I will continue monitoring but I am guessing it will be fine from now on.

Wed, May 27, 10:25 AM · Patch-For-Review, Release-Engineering-Team-TODO, Release-Engineering-Team (CI & Testing services), Continuous-Integration-Infrastructure (phase-out-jessie), Operations
hashar added a comment to T252310: Jenkins can't merge patchsets sometimes.

I have deleted both tags.

Wed, May 27, 9:36 AM · Continuous-Integration-Config, Continuous-Integration-Infrastructure, Release-Engineering-Team, Pywikibot
hashar added a comment to T252310: Jenkins can't merge patchsets sometimes.

Now verify always fails if the parent isn't master but another patch set which isn't merged already. For example
https://gerrit.wikimedia.org/r/#/c/pywikibot/core/+/598977/ bases on
https://gerrit.wikimedia.org/r/#/c/pywikibot/core/+/598876/ which bases on origin/master

A recheck is successfull after the parent was merged in this example:
https://gerrit.wikimedia.org/r/#/c/pywikibot/core/+/560057/

This is a regression to the previous behaviour when a patchset chain could be published.

Wed, May 27, 9:35 AM · Continuous-Integration-Config, Continuous-Integration-Infrastructure, Release-Engineering-Team, Pywikibot
hashar claimed T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.
Wed, May 27, 9:20 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar edited projects for T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size, added: Doxygen, Regression; removed Patch-For-Review.

That works with Doxygen 1.8.16 from docker-registry.wikimedia.org/releng/doxygen:0.6.1-s1

Wed, May 27, 9:20 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar edited projects for T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size, added: Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)); removed Release-Engineering-Team.
Wed, May 27, 9:18 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar added a comment to T253723: mwext-doxygen-publish fails: corrupted size vs. prev_size.

We have recently upgraded to Doxygen 1.8.17 T242155

Wed, May 27, 9:13 AM · Patch-For-Review, Regression, Doxygen, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
hashar created T253731: releng/operations-puppet failed to fail on a git error.
Wed, May 27, 8:48 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar added a project to T253729: operations-puppet-wmf-style-guide spurts warning trying to copy files to master: Release-Engineering-Team (CI & Testing services).
Wed, May 27, 8:46 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar updated the task description for T253729: operations-puppet-wmf-style-guide spurts warning trying to copy files to master.
Wed, May 27, 8:46 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar created T253729: operations-puppet-wmf-style-guide spurts warning trying to copy files to master.
Wed, May 27, 8:40 AM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Continuous-Integration-Config
hashar triaged T253725: Call to a member function getUser() on boolean ( CoreParserFunctions::revisionuser ?) as Unbreak Now! priority.
Wed, May 27, 8:03 AM · MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), User-DannyS712, Core Platform Team, MediaWiki-Parser, Wikimedia-production-error
hashar added a subtask for T253022: 1.35.0-wmf.34 deployment blockers: T253725: Call to a member function getUser() on boolean ( CoreParserFunctions::revisionuser ?).
Wed, May 27, 8:03 AM · User-DannyS712, Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release, Train Deployments