Page MenuHomePhabricator
Feed Advanced Search

Apr 12 2019

hashar added a comment to T189567: Phaseout CI mediawiki config / extensions_load.txt to load extensions.

We should be able to use Quibble to clone the repositories / vendor.git and run composer:

Apr 12 2019, 12:55 PM · Patch-For-Review, Continuous-Integration-Config, MW-1.30-release-notes, MW-1.27-release-notes, MW-1.29-release-notes, Release-Engineering-Team (Kanban), Technical-Debt
hashar added a comment to T189567: Phaseout CI mediawiki config / extensions_load.txt to load extensions.

I am back on this and the usage has been extended to the phan jobs unfortunately.

Apr 12 2019, 12:37 PM · Patch-For-Review, Continuous-Integration-Config, MW-1.30-release-notes, MW-1.27-release-notes, MW-1.29-release-notes, Release-Engineering-Team (Kanban), Technical-Debt
hashar added a subtask for T220199: Quibble: deprecate and phase out EXT_DEPENDENCIES / SKIN_DEPENDENCIES: T189567: Phaseout CI mediawiki config / extensions_load.txt to load extensions.
Apr 12 2019, 12:35 PM · Quibble
hashar added a parent task for T189567: Phaseout CI mediawiki config / extensions_load.txt to load extensions: T220199: Quibble: deprecate and phase out EXT_DEPENDENCIES / SKIN_DEPENDENCIES.
Apr 12 2019, 12:35 PM · Patch-For-Review, Continuous-Integration-Config, MW-1.30-release-notes, MW-1.27-release-notes, MW-1.29-release-notes, Release-Engineering-Team (Kanban), Technical-Debt
hashar closed T220388: Usage of composer validate on mediawiki/core and Wikibase* extensions as Resolved.
Apr 12 2019, 11:44 AM · Patch-For-Review, Wikidata, Librarization, Continuous-Integration-Infrastructure (Slipway)

Apr 11 2019

hashar created P8391 (An Untitled Masterwork).
Apr 11 2019, 10:26 PM
hashar committed rQUIBBLE5b08b1d889bb: Context manager to time stuff.
Context manager to time stuff
Apr 11 2019, 9:58 PM
hashar committed rQUIBBLEcb150caecceb: Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES.
Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES
Apr 11 2019, 8:58 PM
hashar closed T169008: Figure out the package conflict between libtidy-dev from sury and hhvm-tidy as Declined.

I think this one is too old, I don't remember having that issue with the Docker packages. Moreover we have dropped tidy in favor of remexhtml so there is not much point in keeping a bug for libtidy.

Apr 11 2019, 8:53 PM · Tidy, Release-Engineering-Team (Backlog), Continuous-Integration-Infrastructure
hashar closed T169008: Figure out the package conflict between libtidy-dev from sury and hhvm-tidy, a subtask of T169004: CI job fails with: /usr/lib/x86_64-linux-gnu/hhvm/extensions/20150212/tidy.so: cannot open shared object file: No such file or directory, as Declined.
Apr 11 2019, 8:53 PM · RelEng-Archive-FY201718-Q1, Patch-For-Review, Continuous-Integration-Infrastructure
hashar created T220763: Rebuild CI Docker images to drop ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'.
Apr 11 2019, 8:37 PM · Release-Engineering-Team (Doing), Technical-Debt, Continuous-Integration-Infrastructure
hashar committed rQUIBBLE30ce17255640: Better arg handling.
Better arg handling
Apr 11 2019, 8:12 PM
hashar committed rQUIBBLE4e3f0e4aee7f: Better arg handling.
Better arg handling
Apr 11 2019, 8:06 PM
hashar committed rQUIBBLE1906bf4be185: Default to use 4 git workers.
Default to use 4 git workers
Apr 11 2019, 7:42 PM
hashar closed T211701: Quibble should clone repositories in parallel as Resolved.

I think that is good enough for now. We can add more --git-parallel later on.

Apr 11 2019, 7:40 PM · Quibble, Release-Engineering-Team (Kanban)
hashar closed T203084: Migrate DonationInterface CI job to Docker as Resolved.

REL1_27 and the outdated composer-merge-plugin are gone.

Apr 11 2019, 7:06 PM · Continuous-Integration-Infrastructure (Slipway), Patch-For-Review, MediaWiki-extensions-DonationInterface, Release-Engineering-Team (Kanban)
hashar closed T203084: Migrate DonationInterface CI job to Docker, a subtask of T183512: [EPIC] Migrate Mediawiki jobs from Nodepool to Docker, as Resolved.
Apr 11 2019, 7:06 PM · Patch-For-Review, MW-1.32-notes (WMF-deploy-2018-10-02 (1.32.0-wmf.24)), Epic, Release-Engineering-Team (Kanban), releng-201718-q3, Continuous-Integration-Infrastructure (shipyard)
hashar added a comment to T40863: Put the shorturl in a better place: current design is extremely ugly and confusing.

I guess we can just undeploy this extension in favor of Url Shortener

Apr 11 2019, 5:35 PM · MW-1.32-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), Hindi-Sites, Tamil-Sites, Design, MediaWiki-extensions-ShortUrl
hashar committed rLTIS9552c157bef0: Add tox setup to run flake8 (authored by QChris).
Add tox setup to run flake8
Apr 11 2019, 2:58 PM
hashar committed rQUIBBLE4ecc32af971d: Default to use 4 git workers.
Default to use 4 git workers
Apr 11 2019, 2:24 PM
hashar added a comment to T211701: Quibble should clone repositories in parallel.

Seems it is working fine, will make it the default in a future Quibble version.

Apr 11 2019, 2:15 PM · Quibble, Release-Engineering-Team (Kanban)
hashar added a comment to T203846: Zuul cancels all changes when a change is manually merged.

My code logic was wrong. The intent is to ignore error when trying to submit a patch that is already merged by returning early. But my patch had 'submit' not in action which does the opposite.

Apr 11 2019, 12:27 PM · Release-Engineering-Team-TODO (201912), Continuous-Integration-Infrastructure, Gerrit, Zuul
hashar added a comment to T203846: Zuul cancels all changes when a change is manually merged.

The patch has some issues though:

2019-04-11 00:55:50,226 DEBUG zuul.reporter.gerrit.Reporter: Report change <Change 0x7f2e586e6390 502894,5>, params {'verified': -1}, message: Gate pipeline build failed.
Apr 11 2019, 12:19 PM · Release-Engineering-Team-TODO (201912), Continuous-Integration-Infrastructure, Gerrit, Zuul

Apr 10 2019

hashar added a subtask for T122144: Move most (all?) exim personal aliases to WMF ITS: T220664: Audit jenkins-bot@wikimedia.org usage and migrate to a better system.
Apr 10 2019, 9:31 PM · Infrastructure-Foundations, Epic, Mail, SRE
hashar added a parent task for T220664: Audit jenkins-bot@wikimedia.org usage and migrate to a better system: T122144: Move most (all?) exim personal aliases to WMF ITS.
Apr 10 2019, 9:31 PM · serviceops, Mail, Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar created T220664: Audit jenkins-bot@wikimedia.org usage and migrate to a better system.
Apr 10 2019, 9:30 PM · serviceops, Mail, Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar created T220663: Audit jenkins-bot@wikimedia.org usage and migrate to a better system.
Apr 10 2019, 9:28 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar added a comment to T220606: zuul-merger takes a while to recreate repository branches.

A fast way to delete all Zuul references:

Apr 10 2019, 7:51 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T220606: zuul-merger takes a while to recreate repository branches.

So I think we can just prune all references from time to time:

rm .git/packed_refs
find .git/refs/ -mindepth 1 -delete
git fetch
git pack-refs
Apr 10 2019, 7:22 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T220606: zuul-merger takes a while to recreate repository branches.

I could not reproduce on my local machine given a basic test script which creates several heads:

import git
import logging
Apr 10 2019, 5:02 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T220606: zuul-merger takes a while to recreate repository branches.

Down to just 10 seconds after running git remote prune origin.

2019-04-10 14:12:33,095 DEBUG zuul.Repo: Resetting repository /srv/zuul/git/mediawiki/core
2019-04-10 14:12:33,096 DEBUG zuul.Repo: Updating repository /srv/zuul/git/mediawiki/core
2019-04-10 14:12:43,281 DEBUG zuul.Repo: Checking out 37e13f0c6eb3f8bccc49a646de477c2c7bb0d0c7
Apr 10 2019, 2:15 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T220606: zuul-merger takes a while to recreate repository branches.

Seems like zuul-merger does not prune stall references:

zuul@contint2001:/srv/zuul/git/mediawiki/core$ git remote prune -n origin
Pruning origin
URL: ssh://jenkins-bot@gerrit.wikimedia.org:29418/mediawiki/core
 * [would prune] origin/REL1_1
 * [would prune] origin/REL1_10
 * [would prune] origin/REL1_11
 * [would prune] origin/REL1_12
 * [would prune] origin/REL1_13
 * [would prune] origin/REL1_14
 * [would prune] origin/REL1_15
 * [would prune] origin/REL1_16
 * [would prune] origin/REL1_17
 * [would prune] origin/REL1_18
 * [would prune] origin/REL1_19
 * [would prune] origin/REL1_2
 * [would prune] origin/REL1_20
 * [would prune] origin/REL1_21
 * [would prune] origin/REL1_22
 * [would prune] origin/REL1_24
 * [would prune] origin/REL1_3
 * [would prune] origin/REL1_4
 * [would prune] origin/REL1_5
 * [would prune] origin/REL1_6
 * [would prune] origin/REL1_7
 * [would prune] origin/REL1_8
 * [would prune] origin/REL1_9
 * [would prune] origin/fundraising/REL1_22
 * [would prune] origin/fundraising/REL1_23
 * [would prune] origin/fundraising/REL1_25
 * [would prune] origin/fundraising/REL1_26
 * [would prune] origin/sandbox/jdlrobson/design
 * [would prune] origin/sandbox/twentyafterfour/group0
 * [would prune] origin/wmf/1.29.0-wmf.1
 * [would prune] origin/wmf/1.29.0-wmf.10
 * [would prune] origin/wmf/1.29.0-wmf.11
 * [would prune] origin/wmf/1.29.0-wmf.12
 * [would prune] origin/wmf/1.29.0-wmf.13
 * [would prune] origin/wmf/1.29.0-wmf.14
 * [would prune] origin/wmf/1.29.0-wmf.15
 * [would prune] origin/wmf/1.29.0-wmf.16
 * [would prune] origin/wmf/1.29.0-wmf.17
 * [would prune] origin/wmf/1.29.0-wmf.18
 * [would prune] origin/wmf/1.29.0-wmf.19
 * [would prune] origin/wmf/1.29.0-wmf.2
 * [would prune] origin/wmf/1.29.0-wmf.20
 * [would prune] origin/wmf/1.29.0-wmf.21
 * [would prune] origin/wmf/1.29.0-wmf.3
 * [would prune] origin/wmf/1.29.0-wmf.4
 * [would prune] origin/wmf/1.29.0-wmf.5
 * [would prune] origin/wmf/1.29.0-wmf.6
 * [would prune] origin/wmf/1.29.0-wmf.7
 * [would prune] origin/wmf/1.29.0-wmf.8
 * [would prune] origin/wmf/1.29.0-wmf.9
 * [would prune] origin/wmf/1.30.0-wmf.1
 * [would prune] origin/wmf/1.30.0-wmf.10
 * [would prune] origin/wmf/1.30.0-wmf.11
 * [would prune] origin/wmf/1.30.0-wmf.12
 * [would prune] origin/wmf/1.30.0-wmf.13
 * [would prune] origin/wmf/1.30.0-wmf.14
 * [would prune] origin/wmf/1.30.0-wmf.15
 * [would prune] origin/wmf/1.30.0-wmf.16
 * [would prune] origin/wmf/1.30.0-wmf.17
 * [would prune] origin/wmf/1.30.0-wmf.18
 * [would prune] origin/wmf/1.30.0-wmf.19
 * [would prune] origin/wmf/1.30.0-wmf.2
 * [would prune] origin/wmf/1.30.0-wmf.3
 * [would prune] origin/wmf/1.30.0-wmf.4
 * [would prune] origin/wmf/1.30.0-wmf.5
 * [would prune] origin/wmf/1.30.0-wmf.6
 * [would prune] origin/wmf/1.30.0-wmf.7
 * [would prune] origin/wmf/1.30.0-wmf.9
 * [would prune] origin/wmf/1.31.0-wmf.1
 * [would prune] origin/wmf/1.31.0-wmf.10
 * [would prune] origin/wmf/1.31.0-wmf.11
 * [would prune] origin/wmf/1.31.0-wmf.12
 * [would prune] origin/wmf/1.31.0-wmf.15
 * [would prune] origin/wmf/1.31.0-wmf.16
 * [would prune] origin/wmf/1.31.0-wmf.17
 * [would prune] origin/wmf/1.31.0-wmf.2
 * [would prune] origin/wmf/1.31.0-wmf.20
 * [would prune] origin/wmf/1.31.0-wmf.21
 * [would prune] origin/wmf/1.31.0-wmf.22
 * [would prune] origin/wmf/1.31.0-wmf.23
 * [would prune] origin/wmf/1.31.0-wmf.24
 * [would prune] origin/wmf/1.31.0-wmf.25
 * [would prune] origin/wmf/1.31.0-wmf.26
 * [would prune] origin/wmf/1.31.0-wmf.27
 * [would prune] origin/wmf/1.31.0-wmf.28
 * [would prune] origin/wmf/1.31.0-wmf.29
 * [would prune] origin/wmf/1.31.0-wmf.3
 * [would prune] origin/wmf/1.31.0-wmf.30
 * [would prune] origin/wmf/1.31.0-wmf.4
 * [would prune] origin/wmf/1.31.0-wmf.5
 * [would prune] origin/wmf/1.31.0-wmf.6
 * [would prune] origin/wmf/1.31.0-wmf.7
 * [would prune] origin/wmf/1.31.0-wmf.8
 * [would prune] origin/wmf/1.32.0-wmf.1
 * [would prune] origin/wmf/1.32.0-wmf.10
 * [would prune] origin/wmf/1.32.0-wmf.12
 * [would prune] origin/wmf/1.32.0-wmf.13
 * [would prune] origin/wmf/1.32.0-wmf.14
 * [would prune] origin/wmf/1.32.0-wmf.15
 * [would prune] origin/wmf/1.32.0-wmf.16
 * [would prune] origin/wmf/1.32.0-wmf.18
 * [would prune] origin/wmf/1.32.0-wmf.19
 * [would prune] origin/wmf/1.32.0-wmf.2
 * [would prune] origin/wmf/1.32.0-wmf.20
 * [would prune] origin/wmf/1.32.0-wmf.22
 * [would prune] origin/wmf/1.32.0-wmf.23
 * [would prune] origin/wmf/1.32.0-wmf.24
 * [would prune] origin/wmf/1.32.0-wmf.26
 * [would prune] origin/wmf/1.32.0-wmf.3
 * [would prune] origin/wmf/1.32.0-wmf.4
 * [would prune] origin/wmf/1.32.0-wmf.5
 * [would prune] origin/wmf/1.32.0-wmf.6
 * [would prune] origin/wmf/1.32.0-wmf.7
 * [would prune] origin/wmf/1.32.0-wmf.8
 * [would prune] origin/wmf/1.32.0-wmf.999
 * [would prune] origin/wmf/1.33-wmf.8
 * [would prune] origin/wmf/1.33.0-wmf.1
 * [would prune] origin/wmf/1.33.0-wmf.12
 * [would prune] origin/wmf/1.33.0-wmf.13
 * [would prune] origin/wmf/1.33.0-wmf.14
 * [would prune] origin/wmf/1.33.0-wmf.16
 * [would prune] origin/wmf/1.33.0-wmf.2
 * [would prune] origin/wmf/1.33.0-wmf.3
 * [would prune] origin/wmf/1.33.0-wmf.4
 * [would prune] origin/wmf/1.33.0-wmf.6
 * [would prune] origin/wmf/1.33.0-wmf.8
 * [would prune] origin/wmf/1.33.0-wmf.9
 * [would prune] origin/wmf/php-1.32.0-wmf.15
 * [would prune] origin/wmf/testing
Apr 10 2019, 2:12 PM · Zuul, Continuous-Integration-Infrastructure
hashar updated the task description for T220606: zuul-merger takes a while to recreate repository branches.
Apr 10 2019, 1:35 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T70481: Zuul repositories have too many refs causing slow updates.

Another slowness in zuul-merger is T220606: zuul-merger takes a while to recreate repository branches

Apr 10 2019, 1:16 PM · Zuul, Upstream, Continuous-Integration-Infrastructure
hashar closed T70481: Zuul repositories have too many refs causing slow updates as Resolved.

Something somehow got enhanced and it is way faster nowadays. Either due to gallium disk that was slow, network, better Gerrit, optimizations of git or whatever.

$ git ls-remote .|grep -c refs/zuul
95826
Apr 10 2019, 1:16 PM · Zuul, Upstream, Continuous-Integration-Infrastructure
hashar closed T70481: Zuul repositories have too many refs causing slow updates, a subtask of T70480: Scale merge operations (tracking), as Resolved.
Apr 10 2019, 1:16 PM · Zuul, Essential-Work, Tracking-Neverending, Continuous-Integration-Infrastructure
hashar created T220606: zuul-merger takes a while to recreate repository branches.
Apr 10 2019, 1:12 PM · Zuul, Continuous-Integration-Infrastructure
hashar added a comment to T220586: Quibble to output markers for processing its output.

Travis does that using folding markers. Eg:

travis_fold:start:Some step
// some stuff there
travis_fold:end:Some step
Apr 10 2019, 8:31 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble
hashar added a comment to T220561: The Fresnel job output (linked in Gerrit) should not start with unrelated setup steps.

I am also wondering whether we should have Quibble to output predetermined markers which would make the plugin config easier/simpler for a lot of use cases. I have filled T220586 to investigate :]

Apr 10 2019, 8:25 AM · Performance-Team, Fresnel, Continuous-Integration-Config
hashar created T220586: Quibble to output markers for processing its output.
Apr 10 2019, 8:24 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Release-Engineering-Team (CI & Testing services), Quibble

Apr 9 2019

hashar added a comment to T220274: sql files of extension CreditsSource failing on unit tests due to default on text column.

Note that CreditsSource is used on Wikivoyage wikis:

wmf-config/InitialiseSettings.php
'wmgUseCreditsSource' => [
    'default' => false,
    'wikivoyage' => true,
],
Apr 9 2019, 9:59 PM · MW-1.34-notes (1.34.0-wmf.1; 2019-04-16), Patch-For-Review, MediaWiki-extensions-CreditsSource
hashar added a project to T220514: MediaWiki web installer does not show extension when their dependency is missing: MW-1.32-release.

The extensions being hidden/skipped is due to https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/461280/ install.php: Allow extensions and skins to be specified which is in MW-1.32-release.

Apr 9 2019, 9:22 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
hashar updated the task description for T220514: MediaWiki web installer does not show extension when their dependency is missing.
Apr 9 2019, 9:08 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
hashar renamed T220514: MediaWiki web installer does not show extension when their dependency is missing from MediaWiki installer ignore extension when a requires is missing instead of failling to MediaWiki web installer do not show extension when their dependency is missing.
Apr 9 2019, 9:03 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
hashar added a comment to T219694: Enable compression for MW web responses in Jenkins jobs (e.g. Quibble, Fresnel).

The php package should be https://packages.debian.org/source/stretch/php7.0 , with the git repository supposedly on gitlab:

Apr 9 2019, 6:17 PM · Wikimedia-Performance-publish, User-Ladsgroup, patch-welcome, Quibble, Fresnel, Performance-Team
hashar added a comment to T219694: Enable compression for MW web responses in Jenkins jobs (e.g. Quibble, Fresnel).

Quibble indeed uses php -S which saved me to have to deal with a frontend web server and have to configure it. Anyway, since the webserver is the PHP CLI it eventually loads /etc/php/7.0/cli/php.ini

Apr 9 2019, 5:58 PM · Wikimedia-Performance-publish, User-Ladsgroup, patch-welcome, Quibble, Fresnel, Performance-Team
hashar added a comment to T212267: MW Database tests should cover when a database name contains dashes.

Indeed, sounds better to have some test written for DatabaseDomain :)

Apr 9 2019, 5:53 PM · patch-welcome, MediaWiki-libs-Rdbms, MediaWiki-Core-Tests
hashar created T220514: MediaWiki web installer does not show extension when their dependency is missing.
Apr 9 2019, 2:48 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
hashar committed rEWBIe3aaff7d1ccc: (do not submit) Debugging installer!.
(do not submit) Debugging installer!
Apr 9 2019, 1:38 PM
hashar added a comment to T191182: Migrate active repositories in Phabricator Differential to GitLab.

We could do something similar with Gerrit. Roughly:

Apr 9 2019, 10:34 AM · Release-Engineering-Team (Quid Pro Crow 🦃), collaboration-services, User-AKlapper, GitLab (Project Migration), Epic, Technical-Debt, Phabricator
hashar added a comment to T192217: Remove the "check" pipeline and Zuul's user-filter.

@EddieGP I wanted to remove the check pipeline, notably because most of those jobs were legacy anyway and have since been replaced by better alternative. An example is untrusted developers being able to run the linters/style checker via composer test and/or npm test.

Apr 9 2019, 10:14 AM · Release-Engineering-Team (Backlog), Continuous-Integration-Infrastructure
hashar added a comment to T208988: Fix Flow random test failures.

Same issue in https://integration.wikimedia.org/ci/job/wmf-quibble-core-vendor-mysql-hhvm-docker/10779/console (for 497357):

16:24:01 ResourceLoaderFileModule::readStyleFile: style file not found: "/workspace/src/extensions/VisualEditor/lib/ve/lib/color-picker/color-picker.css"
...
16:24:01 Message 'visualeditor-diff-no-changes' required by 'ext.visualEditor.mwsave' must exist

Seems like either a bug in quibble's submodule initialization logic, or git clone flakiness.

Apr 9 2019, 10:08 AM · Growth-Team-Filtering, MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), Growth-Team, User-kostajh, StructuredDiscussions

Apr 8 2019

hashar committed rQUIBBLEa48ee8b3548e: Clone requirements from ext dependencies.
Clone requirements from ext dependencies
Apr 8 2019, 10:27 PM
hashar committed rQUIBBLE9e944a2404c9: Clone requirements from ext dependencies.
Clone requirements from ext dependencies
Apr 8 2019, 10:17 PM
hashar committed rQUIBBLE4caa60624feb: Basic reader for MediaWiki registration system.
Basic reader for MediaWiki registration system
Apr 8 2019, 5:43 PM
hashar triaged T216819: Using Quibble with different backend than gerrit as Low priority.
Apr 8 2019, 5:40 PM · Quibble
hashar triaged T212267: MW Database tests should cover when a database name contains dashes as Low priority.
Apr 8 2019, 5:40 PM · patch-welcome, MediaWiki-libs-Rdbms, MediaWiki-Core-Tests
hashar removed a project from T220388: Usage of composer validate on mediawiki/core and Wikibase* extensions: Patch-For-Review.
Apr 8 2019, 2:19 PM · Patch-For-Review, Wikidata, Librarization, Continuous-Integration-Infrastructure (Slipway)
hashar created T220388: Usage of composer validate on mediawiki/core and Wikibase* extensions.
Apr 8 2019, 2:02 PM · Patch-For-Review, Wikidata, Librarization, Continuous-Integration-Infrastructure (Slipway)
hashar closed T210277: Migrate apps/android/wikipedia CI jobs to Docker containers as Resolved.

The job no more exists since roughly Feb 19th 2019.

Apr 8 2019, 12:58 PM · Wikipedia-Android-App-Backlog, Continuous-Integration-Infrastructure (Slipway)
hashar moved T220380: Upload Zuul 2.5.1-wmf7 package to apt.wikimedia.org from Untriaged to Externally Blocked on the Continuous-Integration-Infrastructure board.
Apr 8 2019, 12:53 PM · Continuous-Integration-Infrastructure, SRE
hashar created T220380: Upload Zuul 2.5.1-wmf7 package to apt.wikimedia.org.
Apr 8 2019, 12:52 PM · Continuous-Integration-Infrastructure, SRE
hashar closed T218559: puppet broken on integration WMCS instances due to openstack Debian packages as Resolved.

Seems good now.

Apr 8 2019, 12:44 PM · Patch-For-Review, cloud-services-team (Kanban), SRE-tools, Continuous-Integration-Infrastructure
hashar closed T208426: Deploy Zuul 2.5.1-wmf6 as Resolved.
Apr 8 2019, 12:30 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure, Gerrit, Zuul
hashar closed T208426: Deploy Zuul 2.5.1-wmf6, a subtask of T162787: Upgrade pbr for zuul, as Resolved.
Apr 8 2019, 12:30 PM · Release-Engineering-Team (Kanban), User-Addshore, Patch-For-Review, Continuous-Integration-Infrastructure, Zuul
hashar added a comment to T203846: Zuul cancels all changes when a change is manually merged.

I have upgraded Zuul to 2.5.1-wmf.6 (T208426). This is now pending verification which I guess can be done by looking at the Zuul error.log.

Apr 8 2019, 12:29 PM · Release-Engineering-Team-TODO (201912), Continuous-Integration-Infrastructure, Gerrit, Zuul
hashar closed T214807: Patch zuul to remove /p/ from /info/refs call as Resolved.

I have upgraded Zuul to 2.5.1-wmf6 (T208426).

Apr 8 2019, 12:27 PM · Upstream, Patch-For-Review, Release-Engineering-Team (Kanban), Zuul
hashar closed T214807: Patch zuul to remove /p/ from /info/refs call, a subtask of T200739: Upgrade to Gerrit 2.16.13, as Resolved.
Apr 8 2019, 12:27 PM · Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Epic, Developer Productivity, Release-Engineering-Team (Development services), Gerrit
hashar closed T162787: Upgrade pbr for zuul as Resolved.

I have upgraded Zuul to 2.5.1-wmf6 (T208426):

contint1001:~$ zuul --version
Zuul version: 2.5.1-wmf6
Apr 8 2019, 12:27 PM · Release-Engineering-Team (Kanban), User-Addshore, Patch-For-Review, Continuous-Integration-Infrastructure, Zuul
hashar closed T162787: Upgrade pbr for zuul, a subtask of T218559: puppet broken on integration WMCS instances due to openstack Debian packages, as Resolved.
Apr 8 2019, 12:27 PM · Patch-For-Review, cloud-services-team (Kanban), SRE-tools, Continuous-Integration-Infrastructure
hashar closed T198968: Zuul get confused when querying a change that yields two entries as Resolved.

I have upgraded Zuul to 2.5.1-wmf6 (T208426). It now queries changes with change:%s instead of just %s and thus we would no more have a collision of the request change number with some random patchset from a different repo/change.

Apr 8 2019, 12:26 PM · Upstream, Release-Engineering-Team (Kanban), Patch-For-Review, Continuous-Integration-Infrastructure, Zuul
hashar closed T214739: Update zuul's GitPython dep as Resolved.

I have upgraded Zuul to 2.5.1-wmf6 (T208426):

contint1001:~$ dpkg -L zuul|grep GitPython
/usr/share/python/zuul/lib/python2.7/site-packages/GitPython-2.1.11.dist-info
Apr 8 2019, 12:23 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Zuul
hashar closed T214739: Update zuul's GitPython dep, a subtask of T200739: Upgrade to Gerrit 2.16.13, as Resolved.
Apr 8 2019, 12:23 PM · Patch-For-Review, Release-Engineering-Team-TODO (2020-04 to 2020-06 (Q4)), Epic, Developer Productivity, Release-Engineering-Team (Development services), Gerrit
hashar closed T220237: quibble-vendor-mysql-php73-docker fails on experimental run with filesystem error as Resolved.

I have just rebuild the image. Should be good now :]

Apr 8 2019, 10:27 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T220237: quibble-vendor-mysql-php73-docker fails on experimental run with filesystem error.

There is no such digest on the build host:

contint1001:~$ sudo docker image ls --all --no-trunc|grep 769123a16e79cf3be7d995570273a3765a87370b50fe3ff9440e4a9f3e4fcbb9
contint1001:~$
Apr 8 2019, 10:02 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T220237: quibble-vendor-mysql-php73-docker fails on experimental run with filesystem error.

Indeed the image docker-registry.wikimedia.org/releng/quibble-stretch-php73:0.0.31-1 has not been downloaded on any of the CI slaves and I have the same issue when pulling it locally. Its latest changelog is:

debian/changelog
quibble-stretch-php73 (0.0.31-1) wikimedia; urgency=medium
Apr 8 2019, 9:18 AM · Patch-For-Review, Continuous-Integration-Infrastructure
hashar added a comment to T188488: Castor rsync causes: rsync: failed to set times on "/cache/.": Operation not permitted (1) .

From another comment I made:

Apr 8 2019, 9:09 AM · Castor, Continuous-Integration-Infrastructure
hashar committed rQUIBBLE960c496acbf7: Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES.
Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES
Apr 8 2019, 9:03 AM
hashar closed T219114: phan 1.2.6 is OOMing on MediaWiki core as Resolved.

And https://gerrit.wikimedia.org/r/501794 changes phan invocation to no more enforce the progress bar.

Apr 8 2019, 9:00 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Release-Engineering-Team (Kanban), Patch-For-Review, Wikimedia-production-error (ARCHIVED -- Shared Build Failure), MediaWiki-Core-Tests, phan
hashar closed T53449: Improve JPG sharpening algorithm as Declined.

We looked at vipscaler a few years ago but we are no more interested in it as far as I can tell.

Apr 8 2019, 8:58 AM · MediaWiki-extensions-VipsScaler
hashar closed T53449: Improve JPG sharpening algorithm, a subtask of T53451: Use VipsScaler to scale JPGs on WMF wikis, as Declined.
Apr 8 2019, 8:58 AM · Epic, MediaWiki-extensions-VipsScaler
hashar closed T53451: Use VipsScaler to scale JPGs on WMF wikis as Declined.

We looked at vipscaler a few years ago but we are no more interested in it as far as I can tell.

Apr 8 2019, 8:57 AM · Epic, MediaWiki-extensions-VipsScaler
hashar closed T53275: Vips scalar hits memory limit when scaling large (100MB) progressive jpeg file as Declined.

We looked at vipscaler a few years ago but we are no more interested in it as far as I can tell.

Apr 8 2019, 8:57 AM · MediaWiki-extensions-VipsScaler
hashar closed T53275: Vips scalar hits memory limit when scaling large (100MB) progressive jpeg file, a subtask of T53370: Determine default settings for VipsScaler extension deploy to Wikimedia wikis, as Declined.
Apr 8 2019, 8:57 AM · Multimedia, MediaWiki-extensions-VipsScaler

Apr 5 2019

Mill <mill@mail.com> committed rQUIBBLEd07afd7d0e22: 6kaaaaaaaaaaaa (authored by hashar).
6kaaaaaaaaaaaa
Apr 5 2019, 10:32 PM
Mill <mill@mail.com> committed rQUIBBLEa1af24abebe2: %26tbaaaaaaaaaaa (authored by hashar).
%26tbaaaaaaaaaaa
Apr 5 2019, 10:32 PM
Mill <mill@mail.com> committed rQUIBBLEe26ab0536877: etbaaaaaaaaaaa (authored by hashar).
etbaaaaaaaaaaa
Apr 5 2019, 10:32 PM
Mill <mill@mail.com> committed rQUIBBLEf6d58c2bd1fa: bubaaaaaaaaaaa (authored by hashar).
bubaaaaaaaaaaa
Apr 5 2019, 10:32 PM
hashar added a comment to T220243: CI / Zuul is no more processing events.

Or it is because the cache were being flushed and its a redhearing

Apr 5 2019, 10:08 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar added a comment to T220243: CI / Zuul is no more processing events.

And for the record Gerrit had a thread for Zuul doing:

Apr 5 2019, 10:02 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar closed T220243: CI / Zuul is no more processing events as Resolved.

Solved by restarting Gerrit due to an issue which I think is already tracked somewhere else.

Apr 5 2019, 9:57 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar added a comment to T220243: CI / Zuul is no more processing events.

Then looking in the Zuul error.log:

2019-04-05 21:38:34,742 ERROR zuul.GerritEventConnector: Exception moving Gerrit event:
Traceback (most recent call last):
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/connection/gerrit.py", line 128, in run
    self._handleEvent()
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/connection/gerrit.py", line 116, in _handleEvent
    event.change_number, event.patch_number, refresh=True)
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/source/gerrit.py", line 173, in _getChange
    self._updateChange(change, history)
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/source/gerrit.py", line 238, in _updateChange
    data = self.connection.query(change.number)
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/connection/gerrit.py", line 291, in query
    out, err = self._ssh(cmd)
  File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/connection/gerrit.py", line 387, in _ssh
    raise Exception("Gerrit error executing %s" % command)
Exception: Gerrit error executing gerrit query --format json --all-approvals --comments --commit-message --current-patch-set --dependencies --files --patch-sets --submit-records 501765
Apr 5 2019, 9:51 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar added a comment to T220243: CI / Zuul is no more processing events.

[2019-04-05 17:28:48,600 +0000] 2765248a jenkins-bot a/75 LOGIN FROM 2620:0:861:1:208:80:154:17

Apr 5 2019, 9:44 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar added a comment to T220243: CI / Zuul is no more processing events.

So Zuul has two connection established:

contint1001$ sudo netstat -tp|grep gerrit
tcp6       0      0 contint1001.wikim:53720 gerrit.wikimedia.:29418 ESTABLISHED 24045/python    
tcp6       0      0 contint1001.wikim:53670 gerrit.wikimedia.:29418 ESTABLISHED 24045/python
'gerrit show-connections'
Session    User            Remote Host
--------------------------------------------------------------
2765248a   jenkins-bot     contint1001.wikimedi
a746f4a4   jenkins-bot     contint1001.wikimedi
Apr 5 2019, 9:38 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar updated the task description for T220243: CI / Zuul is no more processing events.
Apr 5 2019, 9:31 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar created T220243: CI / Zuul is no more processing events.
Apr 5 2019, 9:29 PM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure
hashar created P8357 zuul kill -SIGUSR2.
Apr 5 2019, 9:28 PM
hashar added a comment to T212180: Clone gerrit repo mediawiki/extensions/JADE to mediawiki/extensions/Jade.

Yes it should be archived (and not deleted since we would lost changes and reviews made to it).

Apr 5 2019, 7:41 PM · Release-Engineering-Team (Kanban), Gerrit, Machine-Learning-Team, Jade
hashar added a comment to T189560: mediawiki/vendor REL1_* no longer ship dependencies for wmf extensions that are not in the mediawiki tarball.

Sorry I have a long backlog. Yes the wmf-quibble jobs are really just meant for the wmf branches.

Apr 5 2019, 7:07 PM · Release-Engineering-Team (CI & Testing services), Release-Engineering-Team-TODO (201908), Wikimedia-production-error (ARCHIVED -- Shared Build Failure), Continuous-Integration-Config, CX-deployments, AbuseFilter
hashar committed rQUIBBLE2ce4348d0c87: Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES.
Emit a warning for EXT_DEPENDENCIES and SKIN_DEPENDENCIES
Apr 5 2019, 1:24 PM