[00:01:32] hashar: kostajh just saw a ping here from some days ago now, mwcli allows use of quibble too [00:01:45] as I believe the main intent of quibble still is locally reproducable CI? [07:03:29] addshore: the main intent was CI. Notably to gather in a single code/app the mess it was previously [07:03:44] which I should probably write about one day in an History section of the quibble ldoc [07:04:23] we had shell scripts ( integration/slave-scripts.git ), a bunch of logic in the Jenkins jobs themselves and some other shell scripts here and there it was a bit of a mess [07:05:27] it is eventually possible to reproduce a build locally (I have done that a few time), there is even a doc about it https://doc.wikimedia.org/quibble/#reproducing-a-ci-build which is not that straightforward to understand but has the merit to exist [07:05:45] if we wanted to make it easier to reproduce locally, I guess the human UX would need to be slightly better than it is now [07:06:48] notably having to pass ZUUL_URL, ZUUL_PROJECT, ZUUL_REF and ZUUL_BRANCH (but maybe https://gerrit.wikimedia.org/r/c/integration/quibble/+/846812 would make it easier) [07:07:18] there are some options which could use to be in a user config file, notably `--git-cache` [07:07:53] the whole `--workspace` thing is maybe a bit clunky [07:08:24] and the CI git daemon are not publicly available ( git://contint1002.wikimedia.org/ and git://contint2001.wikimedia.org/ ) [07:08:46] (+ I know nothing about mwcli :-\ ) [08:21:45] 10Quibble: Add pattern based branch fallback to Quibble - https://phabricator.wikimedia.org/T304613 (10Osnard) 05Open→03Declined [12:43:11] I am rolling 1.5.1 [12:48:45] I nice [12:48:47] *nice [13:02:35] kostajh: all jobs updated to 1.5.1 \o/ [13:04:02] thank you! [13:04:10] I'll prepare an announcement... probably tomorrow [14:57:21] Change on 12www.mediawiki.org a page Continuous integration/Quibble was modified, changed by Hashar link https://www.mediawiki.org/w/index.php?diff=5807066 edit summary: [-161] Remove translation. This are operational documentations intended for CI maintainers. [18:24:37] hashar: do you think the "phase" information is useful in this message? https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/867531/7#message-ee12b5f3b5e165056d7854c14c5eb442b6f723bc [18:25:15] kostajh: yeah I have noticed it in the change adding phase and that sounded like a good idea [18:25:16] I think `Failed command: "composer phpunit:unit -- --exclude-group Broken,ParserFuzz,Stub"` + link to the consoleFull build URL is more to the point [18:25:28] at least people more or less immediately know what broke [18:25:29] but maybe it's OK to include... :shrug [18:25:48] right, but I think the "Run Post-dependency install, pre-database dependent steps in parallel" part might confuse people [18:25:48] potentially we could have quibble to generate some kind of json payload attached to the build [18:25:57] and use javascript in gerrit to retrieve it and attach that to the Check UI [18:26:16] I should enhance the little bit of doc I wrote about writing javascript for Gerrit [18:26:33] if the stage `str` representation is confusing in the reported message, it is certainly also confusing in the console log [18:26:43] so maybe we can ajdust the stage description in quibble? [18:26:55] yeah, but in the console log, most people probably don't look at it, they just look at the end and scroll up [18:26:59] (at least, that is what I do) [18:27:06] same [18:28:02] I think it is nice to see the phase in Gerrit, so one knows immediately that some eg selenium job failed [18:28:08] and in the console they know what to expect [18:28:09] more or less [18:28:16] ok [18:29:55] or maybe instead of the stage description, it could show the description of the quibble.commands that failed [18:30:36] I am going to be off. We can catch up tomorrow if you want [18:37:29] this is what it looks like now https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/867531/8#message-8bfeb75d7560bd3d11f77eb27bffe4da5f5ce0dc [18:38:25] ok yeah let's catch up tomorrow [20:42:26] 10Quibble, 10Continuous-Integration-Infrastructure, 10Developer Productivity: Capture output from failed command and transmit to earlywarningbot - https://phabricator.wikimedia.org/T331061 (10kostajh) [20:43:37] 10Quibble, 10Continuous-Integration-Infrastructure, 10Developer Productivity: Capture output from failed command and transmit to earlywarningbot - https://phabricator.wikimedia.org/T331061 (10kostajh)