Page MenuHomePhabricator

hashar (Antoine "hashar" Musso (WMF))
WMF Software developer - Release Engineering

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 3 2014, 2:31 PM (232 w, 6 d)
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)

Main IRC channel is #wikimedia-releng

antoine-approve

Recent Activity

Yesterday

zeljkofilipin awarded Blog Post: Help my CI job fails with exit status -11 a The World Burns token.
Thu, Mar 21, 5:42 PM · Release-Engineering-Team
kostajh awarded Blog Post: Help my CI job fails with exit status -11 a Like token.
Thu, Mar 21, 5:05 PM · Release-Engineering-Team
hashar closed T199384: [admin] Group description amendment request as Resolved.

Changed to Gerrit project owners for the MwEmbedSupport extension :)

Thu, Mar 21, 11:47 AM · Gerrit
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

A very basic attempt at reproducing the issue on my local setup:

$ php maintenance/shell.php
>>> require_once 'extensions/Translate/Translate.php';
=> 1
>>> $registry = new ExtensionRegistry();
=> ExtensionRegistry {#1082}
>>> $queue = [ 'extensions/FundraisingTranslateWorkflow/extension.json' => 1 ];
=> [
     "extensions/FundraisingTranslateWorkflow/extension.json" => 1,
   ]
>>> $registry->readFromQueue( $queue );
ExtensionDependencyError with message 'FundraisingTranslateWorkflow requires Translate to be installed.
>>> $registry->isLoaded( 'Translate' );
=> false
>>>
Thu, Mar 21, 10:56 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

$wmgFundraisingTranslateWorkflow is only enabled on meta. What I guess is happening is that maintenance/mergeMessageFileList.php loads extensions from wmf-config/extension-list.json in the order listed to the file. The script does roughly:

maintenance/mergeMessageFileList.php
# Add setup files contained in file passed to --list-file
if ( $this->hasOption( 'list-file' ) ) {
    $extensionPaths = $this->readFile( $this->getOption( 'list-file' ) );
    $mmfl['setupFiles'] = array_merge( $mmfl['setupFiles'], $extensionPaths );
}
Thu, Mar 21, 10:50 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

That also points to https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/FundraisingTranslateWorkflow/+/486345/

Thu, Mar 21, 10:32 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T206677: 1.33.0-wmf.23 deployment blockers.

Tentatively a blocker is mergeMessageList.php breaking on the beta cluster:

Thu, Mar 21, 10:29 AM · Release, Train Deployments
hashar added a subtask for T206677: 1.33.0-wmf.23 deployment blockers: T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..
Thu, Mar 21, 10:29 AM · Release, Train Deployments
hashar added a parent task for T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed.: T206677: 1.33.0-wmf.23 deployment blockers.
Thu, Mar 21, 10:29 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T206676: 1.33.0-wmf.22 deployment blockers.

Note beta cluster can not update T218860

Thu, Mar 21, 10:28 AM · Release-Engineering-Team (Kanban), User-zeljkofilipin, Release, Train Deployments
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

Wondering if that would cause the train to break when we next regenerate the l10n messages? T206676: 1.33.0-wmf.22 deployment blockers

Thu, Mar 21, 10:26 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
MarcoAurelio awarded T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed. a Burninate token.
Thu, Mar 21, 10:18 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

So it is broken and I have no idea what is going on sorry :(

Thu, Mar 21, 10:11 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

The first broken build was on March 20th 2019 at 20:59:13 which is before that Gerrit change :/

Thu, Mar 21, 10:07 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar updated subscribers of T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..

Might be related to https://gerrit.wikimedia.org/r/#/c/operations/mediawiki-config/+/497956/ / a0553288d5902ae49e84489b89edc5740d5606e4 for T213943.

Thu, Mar 21, 10:04 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar created T218860: ExtensionDependencyError FundraisingTranslateWorkflow requires Translate to be installed..
Thu, Mar 21, 10:02 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, Beta-Cluster-Infrastructure, Fundraising-Analysis, MediaWiki-extensions-Translate
hashar added a comment to T216689: Merge blocker: quibble-vendor-mysql-hhvm-docker in gate fails for most merges (exit status -11).

I have published a quick post about the debugging session I did last week. That might be helpful as a reference in the future:
J152 : Blog Post: Help my CI job fails with exit status -11.

Thu, Mar 21, 9:55 AM · Wikimedia-production-error (Shared Build Failure), Language-Team (Language-2019-January-March), Continuous-Integration-Infrastructure, HHVM
hashar published Blog Post: Help my CI job fails with exit status -11.
Thu, Mar 21, 9:53 AM · Release-Engineering-Team
hashar created T218858: Bless Brennen with Gerrit administrator rights.
Thu, Mar 21, 9:40 AM · Release-Engineering-Team (Kanban), Gerrit
hashar committed rQUIBBLE1a67501c7089: Properly abort when git submodule processing fails (authored by hashar).
Properly abort when git submodule processing fails
Thu, Mar 21, 12:24 AM
Mill <mill@mail.com> committed rQUIBBLE3d5fd843ac1f: #%2aaaaaaaaaaaaa (authored by hashar).
#%2aaaaaaaaaaaaa
Thu, Mar 21, 12:24 AM

Wed, Mar 20

hashar added a comment to T218334: Evaluate Jenkins X.

Excellent report Dan. I really envy your excellent sense of humor!

Wed, Mar 20, 10:51 PM · Jenkins, Release-Engineering-Team (Kanban)
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

Looks like all the Debian channels (jessie, stretch, buster, sid) are still on 1.8.13. Last update was last year (1.8.13-10) indicating that the package no longer has a Debian maintainer (discussion).

Wed, Mar 20, 10:29 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

From: Antoine Musso
Date: Wed, 20 Mar 2019, 22:24

Wed, Mar 20, 10:26 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

From: Paolo Greppi
Date: Wed, 20 Mar 2019 18:52:04 +0100

Wed, Mar 20, 10:25 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218783: `scap clean` failure.

When scap clean is issued, on Gerrit sshd_log we eventually see:

Wed, Mar 20, 2:59 PM · Gerrit, Scap, Release-Engineering-Team (Kanban), User-zeljkofilipin
hashar added a comment to T218783: `scap clean` failure.

13:44:00 Started prune-git-branches
Received disconnect from 2620:0:861:3:208:80:154:85 port 29418:2: Too many authentication failures: 7
Authentication failed.

Wed, Mar 20, 1:54 PM · Gerrit, Scap, Release-Engineering-Team (Kanban), User-zeljkofilipin
hashar added a comment to P8243 scap clean.

13:44:00 Started prune-git-branches
Received disconnect from 2620:0:861:3:208:80:154:85 port 29418:2: Too many authentication failures: 7
Authentication failed.

Wed, Mar 20, 1:51 PM
hashar added a comment to P8243 scap clean.

208.80.154.85 would be the IPv4 address of the host
It is gerrit.wikimedia.org

Wed, Mar 20, 1:47 PM
hashar added a comment to T166066: Integrate the puppet compiler in the puppet CI pipeline.

We have a Jenkins job T97513 which has been made to recognizes Hosts: in commit message to passe a list of nodes to the PPC. 91b70b4612abc6443a571dcc397622c5ddbe82af

Wed, Mar 20, 11:24 AM · Puppet, puppet-compiler, Release-Engineering-Team (Watching / External), Operations
hashar added a comment to T218686: Create Gerrit Administrator right policy.

We need a dedicated policy. Granting Gerrit administrative rights is a lot more responsibilities and require a lot of trust. It is the same level as granting rights to the puppet repository.

Wed, Mar 20, 9:35 AM · Gerrit
hashar awarded T218681: Grant reedy gerrit admin a Love token.
Wed, Mar 20, 9:06 AM · Release-Engineering-Team, Gerrit
hashar added a comment to T159058: ArticleFeedback - Replace usage of the jquery.appear module in favor of mediawiki.viewport.

Thank you for the fix and for the backports to REL1_31 and REL1_32.

Wed, Mar 20, 9:03 AM · Patch-For-Review, JavaScript, Technical-Debt, ArticleFeedbackv5
hashar created T218759: Add CI to mediawiki/extensions/ArticleFeedbackv5.
Wed, Mar 20, 9:02 AM · User-D3r1ck01, Patch-For-Review, ArticleFeedbackv5, Continuous-Integration-Config
hashar added a comment to T218553: Wikibase CI appears to be broken.

Thank you @Krinkle and sorry for the revert earlier :-\

Wed, Mar 20, 8:57 AM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Patch-For-Review, Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), User-Addshore, Wikidata
hashar added a comment to T218388: quibble-vendor-mysql-hhvm-docker fails on EchoDiscussionParserTest.

T218388#5036149 debug session by @kostajh is exactly how I used to track those kind of regressions. Namely:

  • clone as few repositories as possible
  • run tests with --filter until a repro is find then either revert/rollback/git bisect or insert print/return/continue statements.
  • log thing and use colordiff (wrapper around diff with ansi coloring) / wdiff (word by word differences, colordiff supports colorizing it). Or: wdiff bad.log good.log | colordiff
Wed, Mar 20, 8:45 AM · Patch-For-Review, MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Growth-Team (Current Sprint), Wikimedia-production-error (Shared Build Failure), Notifications
hashar added a comment to T218719: Upgrade php-ast to 0.1.4.

From a CI perspective, we need to keep supporting older branches of MediaWiki that we run tests against, so the "migration" of php-ast from my perspective only ends once the last branch using the older version is phased out.

Wed, Mar 20, 8:36 AM · phan-taint-check-plugin, Continuous-Integration-Config
hashar added a comment to T218719: Upgrade php-ast to 0.1.4.

Tentatively that has been solved already?

Wed, Mar 20, 8:34 AM · phan-taint-check-plugin, Continuous-Integration-Config
hashar renamed T218719: Upgrade php-ast to 0.1.4 from Upgrade ext-ast to 0.1.4 to Upgrade php-ast to 0.1.4.
Wed, Mar 20, 8:27 AM · phan-taint-check-plugin, Continuous-Integration-Config

Tue, Mar 19

hashar placed T209946: hhvm systemd service on deployment-prep reports: hhvm.service: Ignoring invalid environment assignment 'RUN_AS_GROUP=www-data up for grabs.
Tue, Mar 19, 8:41 PM · Release-Engineering-Team (Kanban), Operations, HHVM, Patch-For-Review, Beta-Cluster-Infrastructure
hashar placed T199116: Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests up for grabs.

Sorry, I am definitely not working on this one :-(

Tue, Mar 19, 8:40 PM · MediaWiki-Core-Testing, Release-Engineering-Team (Kanban), Quibble, User-zeljkofilipin
hashar triaged T198968: Zuul get confused when querying a change that yields two entries as High priority.
Tue, Mar 19, 8:40 PM · Upstream, Release-Engineering-Team (Kanban), Patch-For-Review, Continuous-Integration-Infrastructure, Zuul
hashar placed T203084: Migrate DonationInterface CI job to Docker up for grabs.

There are patch aboves, including one to update the composer merge plugin. I haven't had any review or feedback on those though.

Tue, Mar 19, 8:39 PM · Continuous-Integration-Infrastructure (Slipway), Patch-For-Review, MediaWiki-extensions-DonationInterface, Release-Engineering-Team (Kanban)
hashar placed T210285: Migrate selenium-Wikibase-chrome selenium-WikibaseLexeme-chrome to Docker containers up for grabs.

Completely forgot about this one or got distracted with too many things. Anyway I am not actively working on this sorry.

Tue, Mar 19, 8:37 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Wikidata, Lexicographical data, User-zeljkofilipin, Browser-Tests, Continuous-Integration-Infrastructure (Slipway)
hashar placed T214739: Update zuul's GitPython dep up for grabs.
Tue, Mar 19, 8:36 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Zuul
hashar claimed T212774: Upgrade jenkins-debian-glue to v0.20.0.
Tue, Mar 19, 8:36 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Operations, Packaging, Continuous-Integration-Infrastructure
hashar added a comment to T186494: jenkins-debian-glue should run the lintian version from cowbuilder instead of from host.

The patch made it in v0.20.0 and it has been / is being deployed via T212774

Tue, Mar 19, 8:35 PM · Upstream, Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure, Packaging
hashar moved T212774: Upgrade jenkins-debian-glue to v0.20.0 from In-progress to Externally Blocked on the Continuous-Integration-Infrastructure board.

Pending the puppet patch to be merged. Otherwise it is essentially solved :]

Tue, Mar 19, 8:35 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Operations, Packaging, Continuous-Integration-Infrastructure
hashar added a comment to T212774: Upgrade jenkins-debian-glue to v0.20.0.

I have cherry picked https://gerrit.wikimedia.org/r/495681/3 on the CI puppetmaster and I now have:

Tue, Mar 19, 8:30 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Operations, Packaging, Continuous-Integration-Infrastructure
hashar added a comment to T218735: sury.org packages do not validate gpg.

Ok sury.org apt fetch seems fixed for now.

Tue, Mar 19, 8:21 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T218735: sury.org packages do not validate gpg.

In Puppet we have a key added via T144872

$ gpg --list-options show-keyring ./modules/contint/files/sury-php.gpg
gpg: WARNING: no command supplied.  Trying to guess what you mean ...
pub   rsa4096 2014-09-09 [SC]
      DF3D585DB8F0EB658690A554AC0E47584A7A714D
uid           CZ.NIC Labs Archive Automatic Signing Key <ftpmaster@labs.nic.cz>
sub   rsa4096 2014-09-09 [E]
Tue, Mar 19, 8:15 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar created T218735: sury.org packages do not validate gpg.
Tue, Mar 19, 8:08 PM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T217280: LDAP server running out of memory frequently and disrupting Cloud VPS clients.

Sorry I have lost track of this ticket since March 7th but seems it had ample activity.

Tue, Mar 19, 8:04 PM · cloud-services-team (Kanban), Patch-For-Review, Operations, Cloud-VPS, LDAP, Toolforge
hashar added a comment to T218559: puppet broken on integration WMCS instances due to openstack Debian packages.

that is somehow due to ::profile::openstack::main::clientpackages. I have reverted https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/495757/ / ff5d0e075eb7ae9900d89dd5e865c8f1e7e8d971 and that fixed the apt issue

Tue, Mar 19, 7:54 PM · Patch-For-Review, cloud-services-team (Kanban), Operations-Software-Development, Continuous-Integration-Infrastructure
hashar placed T149924: Clear /srv/.git on contint1001 up for grabs.
Tue, Mar 19, 7:36 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Technical-Debt, Continuous-Integration-Infrastructure
hashar added a parent task for T192217: Remove the "check" pipeline and Zuul's user-filter: Unknown Object (Task).
Tue, Mar 19, 7:13 PM · Patch-For-Review, Release-Engineering-Team (Backlog), Continuous-Integration-Infrastructure
hashar added a project to T218708: Stashbot: Failed to log message to wiki. SAL can't write to wikitech.wikimedia.org: Toolforge.

I have looked at the bots doc on:

Tue, Mar 19, 5:47 PM · Toolforge, Release-Engineering-Team, Operations, Stashbot
hashar created T218708: Stashbot: Failed to log message to wiki. SAL can't write to wikitech.wikimedia.org.
Tue, Mar 19, 5:45 PM · Toolforge, Release-Engineering-Team, Operations, Stashbot
hashar updated the task description for T218233: Doxygen search.php no longer works on doc.wikimedia.org.
Tue, Mar 19, 5:31 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

My local email server configuration was screwed up. The bug is: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925068

Tue, Mar 19, 5:30 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

I have send a bug to Debian but I have not received the automatic acknowledgement yet :(

Tue, Mar 19, 5:09 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

https://github.com/doxygen/doxygen/issues/3545

PHP was not parsed properly when it appeared in a <script language="php"> section.

Tue, Mar 19, 2:28 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a project to T218233: Doxygen search.php no longer works on doc.wikimedia.org: Phabricator (Upstream).

Yes from http://php.net/manual/en/language.basic-syntax.phptags.php

Tue, Mar 19, 2:19 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar added a comment to T218233: Doxygen search.php no longer works on doc.wikimedia.org.

At least PHP works since that generates https://doc.wikimedia.org/

Tue, Mar 19, 2:15 PM · Upstream, Phabricator (Upstream), Regression, MediaWiki-Documentation, Continuous-Integration-Infrastructure
hashar closed T192217: Remove the "check" pipeline and Zuul's user-filter as Resolved.

The check pipeline is gone!

Tue, Mar 19, 2:04 PM · Patch-For-Review, Release-Engineering-Team (Backlog), Continuous-Integration-Infrastructure
hashar added a comment to F28420233: 0001-Properly-abort-when-git-submodule-processing-fails.patch.

Superseded by https://gerrit.wikimedia.org/r/#/c/integration/quibble/+/497474

Tue, Mar 19, 1:28 PM
Pablo-WMDE awarded T218647: Quibble should backup and delete LocalSettings.php a Manufacturing Defect? token.
Tue, Mar 19, 10:56 AM · Quibble
hashar removed a project from T191035: MediaWiki core @Database tests failure with sqlite: Quibble.
Tue, Mar 19, 10:48 AM · SQLite, MediaWiki-Core-Testing
hashar moved T218647: Quibble should backup and delete LocalSettings.php from Backlog to Enhancement on the Quibble board.
Tue, Mar 19, 10:44 AM · Quibble
hashar created T218647: Quibble should backup and delete LocalSettings.php.
Tue, Mar 19, 10:43 AM · Quibble
hashar added a comment to T195084: Add local repository support to Quibble.

A LocalSettings.php file has been detected. To upgrade this installation, please run update.php instead

Tue, Mar 19, 10:39 AM · Patch-For-Review, Quibble
hashar added a comment to T201357: Quibble doesn't run phpunit Database tests if selenium fails.

Note: you can skp Selenium tests with: quibble --skip selenium

Tue, Mar 19, 10:28 AM · Quibble
hashar closed T201357: Quibble doesn't run phpunit Database tests if selenium fails as Declined.

This is intentional for now. The PHPUnit marked with @group Database are usually way slower than the Selenium tests and the intent is to fail fast. That being said we can revisit later.

Tue, Mar 19, 10:27 AM · Quibble
hashar moved T201503: Feature request: Quibble could output the one line command to reproduce locally at the start of a run from Backlog to Enhancement on the Quibble board.
Tue, Mar 19, 10:26 AM · User-Addshore, Quibble
hashar added a comment to T201529: Document Quibble on wiki.

I would rather have a single canonical documentation https://doc.wikimedia.org/quibble/ But surely we should have some introduction on https://www.mediawiki.org/wiki/Continuous_integration/Quibble

Tue, Mar 19, 10:26 AM · Documentation, Quibble
hashar removed a project from T202266: MathHooks: table creation yields warnings on quibble: Quibble.
Tue, Mar 19, 10:25 AM · MediaWiki-Installer, Continuous-Integration-Config, User-Addshore, Patch-For-Review, Math
hashar moved T181942: Run composer --version in CI jobs from Backlog to Enhancement on the Quibble board.
Tue, Mar 19, 10:24 AM · Continuous-Integration-Config, Quibble
hashar moved T198980: Quibble should errors out when a git submodule fails from Defect to In progress on the Quibble board.
Tue, Mar 19, 10:24 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar triaged T198980: Quibble should errors out when a git submodule fails as High priority.
Tue, Mar 19, 10:23 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar claimed T198980: Quibble should errors out when a git submodule fails.

Gerrit is not reachable but here is the patch:

Tue, Mar 19, 10:23 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar added a comment to T198980: Quibble should errors out when a git submodule fails.

At least with git 2.11, the git submodule update seems to exit 1 when I kill the underlying git-remote-https subprocess.

Tue, Mar 19, 8:27 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar updated the task description for T198980: Quibble should errors out when a git submodule fails.
Tue, Mar 19, 8:07 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar added a comment to T198980: Quibble should errors out when a git submodule fails.

I do not have any idea how to detect the submodule fetching failed. Maybe by running git submodule status and processing its output :/

Tue, Mar 19, 8:03 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar added a comment to T208988: Fix Flow random test failures.

Indeed, it did try to process the submodules but since Gerrit was not responsive/down the clones failed:

INFO:quibble.cmd:Updating git submodules of extensions and skins
extensions/VisualEditor/.gitmodules
+ git submodule foreach git clean -xdff -q
+ git submodule update --init --recursive
Submodule 'lib/ve' (https://gerrit.wikimedia.org/r/p/VisualEditor/VisualEditor.git) registered for path 'lib/ve'
Cloning into '/workspace/src/extensions/VisualEditor/lib/ve'...
fatal: could not read Username for 'https://gerrit.wikimedia.org': No such device or address
fatal: clone of 'https://gerrit.wikimedia.org/r/p/VisualEditor/VisualEditor.git' into submodule path '/workspace/src/extensions/VisualEditor/lib/ve' failed
Failed to clone 'lib/ve'. Retry scheduled
Cloning into '/workspace/src/extensions/VisualEditor/lib/ve'...
fatal: could not read Username for 'https://gerrit.wikimedia.org': No such device or address
fatal: clone of 'https://gerrit.wikimedia.org/r/p/VisualEditor/VisualEditor.git' into submodule path '/workspace/src/extensions/VisualEditor/lib/ve' failed
Failed to clone 'lib/ve' a second time, aborting
...
INFO:backend.MySQL:Initializing MySQL data directory
Tue, Mar 19, 7:42 AM · Growth-Team, Continuous-Integration-Config, Patch-For-Review, User-kostajh, StructuredDiscussions
hashar merged task T215689: When git-submodule clone fails in Quibble, the error should not be ignored into T198980: Quibble should errors out when a git submodule fails.
Tue, Mar 19, 7:42 AM · Quibble, Wikimedia-production-error (Shared Build Failure), Continuous-Integration-Infrastructure
hashar merged T215689: When git-submodule clone fails in Quibble, the error should not be ignored into T198980: Quibble should errors out when a git submodule fails.
Tue, Mar 19, 7:42 AM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar added a comment to T217675: Find out about OS X / iOS building/testing from friend.

For the IOS application, the development moved to Github to be able to use a third party that provides MacOS / Iphone etc as a service. That has been deemed easier and cheaper than having to figure out how to maintain Mac OS X system in a production environment or in the WMF Office It environment.

Tue, Mar 19, 7:38 AM · Release-Engineering-Team (Kanban)

Mon, Mar 18

hashar closed T212399: Move tox-pyspark docker image to Debian Stretch as Resolved.

The Docker container is now based on Stretch and has java 8:

tox-pyspark (0.3.0) wikimedia; urgency=medium
Mon, Mar 18, 2:53 PM · Continuous-Integration-Config, Discovery
hashar added a project to T211035: SlowTimer for two PHPunit tests, possibly from Wikibase: Wikidata.

I do not know whether it still occurs, I haven't checked. Maybe the SQL database is too slow :(

Mon, Mar 18, 2:49 PM · Wikidata, Continuous-Integration-Config
hashar moved T215689: When git-submodule clone fails in Quibble, the error should not be ignored from Backlog to Defect on the Quibble board.
Mon, Mar 18, 2:44 PM · Quibble, Wikimedia-production-error (Shared Build Failure), Continuous-Integration-Infrastructure
hashar moved T218357: Quibble space separated options shallow arguments from Backlog to Defect on the Quibble board.
Mon, Mar 18, 2:44 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar edited projects for T210435: Use git clone depth=1 with zuul?, added: Quibble; removed Zuul.

Sorry for lack of follow up, I have missed the task creation notification.

Mon, Mar 18, 2:44 PM · Quibble
hashar added a comment to T132880: tools.jembot PHP processes run out of memory and leave orphan php-cgi processes regularly.

Looking again at top8 -1months highest average for tools.*webgrid-lighttpd*.cpu.total.user

Mon, Mar 18, 1:10 PM · Tools
hashar closed T193222: Error: 1071 Specified key was too long; max key length is 767 bytes as Resolved.

I have filled this task when I have migrated the CI job for MediaWiki toward Docker. MariaDB came with the default configuration from the Debian packages:

DistributionJessieStretch
default-character-setLatin1utf8mb4
character_set_serverLatin1utf8mb4
character_set_filesystemLatin1utf8mb4
collation_serverLatin1utf8mb4
Mon, Mar 18, 1:04 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Quibble
hashar closed T202496: Do not run mediawiki-phpunit-coverage-patch-docker on wmf branches as Resolved.

8b45a9a4df8b2e56d4f262a23ea94d677d64dd58 introduced the job in Feb 2018 with:

  # Only run patch coverage if a PHP file was
  # changed on master.
- name: mediawiki-phpunit-coverage-patch
  branch: master
  files:
   - '^.*\.php$'
Mon, Mar 18, 12:46 PM · Continuous-Integration-Config, phpunit-patch-coverage
hashar added a comment to T193824: Determine a standard way of installing MediaWiki lib/extension dependencies within containers.

We have filled this task following Release-Engineering-Team May 2018 offsite. One of the need is for CI to be able to **optionally* install dependent extensions. The current system is centrally managed in integration/config.git and suffers from several issues:

  • requires review/merge/deploy from one of the CI maintainer
  • is not aware of branches
Mon, Mar 18, 12:41 PM · Release-Engineering-Team (Kanban), Release Pipeline
hashar added a comment to T217794: mediawiki/mediawiki-phan-config:0.4.0 does not process files at root of the repository.

That makes total sense. Thank you!

Mon, Mar 18, 12:16 PM · phan
hashar moved T164478: Burnup rate month date shown in tool tip is off by one. January is month zero! from Reported Upstream to Patch merged upstream on the Upstream board.
Mon, Mar 18, 12:09 PM · Phabricator (Upstream), Upstream
hashar moved T164478: Burnup rate month date shown in tool tip is off by one. January is month zero! from Upstreamed to Solved upstream on the Phabricator (Upstream) board.
Mon, Mar 18, 12:09 PM · Phabricator (Upstream), Upstream
hashar closed T164478: Burnup rate month date shown in tool tip is off by one. January is month zero! as Resolved.

Fixed by Upstream with https://secure.phabricator.com/D19967

Mon, Mar 18, 12:09 PM · Phabricator (Upstream), Upstream