Monday, 2019-07-15

*** sgw has joined #zuul01:55
*** bhavikdbavishi has joined #zuul02:22
*** bhavikdbavishi1 has joined #zuul03:04
*** bhavikdbavishi has quit IRC03:05
*** bhavikdbavishi1 is now known as bhavikdbavishi03:05
*** bhavikdbavishi has quit IRC03:38
*** bhavikdbavishi has joined #zuul04:15
tobiashcorvus: I left a comment on 67033504:26
tobiashcorvus: I left a question on 67066604:31
*** bolg has joined #zuul04:43
*** raukadah is now known as chandankumar05:26
*** badboy has joined #zuul05:32
*** AJaeger has quit IRC05:49
*** AJaeger has joined #zuul05:53
*** saneax has quit IRC06:14
*** saneax has joined #zuul06:26
*** zbr has quit IRC06:50
*** fungi has quit IRC06:50
*** odyssey4me has quit IRC06:50
*** daniel2 has quit IRC06:50
*** persia has quit IRC06:50
*** mugsie has quit IRC06:50
*** AJaeger has quit IRC06:50
*** jhesketh has quit IRC06:50
*** aluria has joined #zuul07:04
*** AJaeger has joined #zuul07:16
*** jhesketh has joined #zuul07:16
*** tosky has joined #zuul07:16
*** zbr has joined #zuul07:16
*** fungi has joined #zuul07:16
*** odyssey4me has joined #zuul07:16
*** daniel2 has joined #zuul07:16
*** persia has joined #zuul07:16
*** mugsie has joined #zuul07:16
*** openstackgerrit has quit IRC07:18
*** panda has quit IRC07:19
*** panda has joined #zuul07:21
badboywhat is the logic behind creating directories by post-logs.yaml?07:32
badboyI am wondering about the first part of: ./62/<GERRIT_REVIEW>/<GERRIT_PATCHSET>/<JOB_NAME>/<JOB_NAME>/d3409aa/job-output.json.gz07:34
AJaegerbadboy: It's not /62/ but /<last-two-digits-of-gerrit-review>/<gerrit-review>07:38
AJaegerSo, 62 are only the last digit, review 670335 will use 35. Storing in 100 directories instead of a single one is better for navigating filesystems07:38
*** hashar has joined #zuul07:47
*** saneax has quit IRC07:50
*** jangutter has joined #zuul07:55
tobiashinfra-root: it looks like we lost the openstackgerrit bot here08:14
badboyAJaeger: thank you. Is there a way to display all logs in the web ui?08:16
*** AJaeger has quit IRC08:26
*** jhesketh has quit IRC08:26
*** zbr has quit IRC08:27
*** fungi has quit IRC08:27
*** odyssey4me has quit IRC08:27
*** daniel2 has quit IRC08:27
*** persia has quit IRC08:27
*** mugsie has quit IRC08:27
*** panda has quit IRC08:29
*** panda has joined #zuul08:31
*** persia has joined #zuul08:35
*** daniel2 has joined #zuul08:35
*** zbr has joined #zuul08:36
*** odyssey4me has joined #zuul08:36
*** AJaeger has joined #zuul08:36
*** mugsie has joined #zuul08:37
*** fungi has joined #zuul08:37
*** jhesketh has joined #zuul08:37
migiHi, can a job.provides and job.requires be within one project-template definition ? I have two jobs that are in the same project-template for the same check and they seem to not honor proper order of starting those jobs08:52
*** saneax has joined #zuul08:54
* migi found the asnwer it's only for Depepends-On08:56
tobiashmigi: you want to use job dependencies for ordering within a buildset09:02
migitobiash: yep09:03
migitobiash: I have 3 jobs first is building artefact and 2 are using it for the same changeset09:03
tobiashmigi: you can use zuul_return for transferring information to the next jobs in the buildset09:04
migitobiash: and found that job.requires and job.provides are not scheduling jobs in the proper order if that's same changeset09:04
migitobiash: ok will look into that09:04
migitobiash: and if I use job.requires ad job.provides then use job.dependencies between those it should work, right?09:05
tobiashmigi: yes, the information should be there09:05
migitobiash: so proper scheduling will be by job.dependencies and job.requires/provides will provide info09:05
migiok, will check that09:05
tobiash++09:05
migitobiash: thanks !09:05
tobiashno problem09:06
*** sshnaidm is now known as sshnaidm|rover09:29
*** snapiri has quit IRC09:31
*** johnsom has quit IRC10:06
*** johnsom has joined #zuul10:07
*** pcaruana has joined #zuul11:33
*** snapiri has joined #zuul11:42
*** weshay|rover is now known as weshay11:51
zbrhttps://review.opendev.org/#/c/670044/ -- small improvement on log collection12:33
*** electrofelix has joined #zuul12:36
*** electrofelix has quit IRC12:56
*** jeliu_ has joined #zuul12:58
*** openstackgerrit has joined #zuul13:28
openstackgerritTobias Henkel proposed zuul/zuul master: WIP: Route streams to different zones via finger gateway  https://review.opendev.org/66496513:28
openstackgerritTobias Henkel proposed zuul/zuul master: Support ssl encrypted fingergw  https://review.opendev.org/66495013:28
*** electrofelix has joined #zuul13:33
openstackgerritTobias Henkel proposed zuul/zuul master: WIP: Route streams to different zones via finger gateway  https://review.opendev.org/66496513:37
openstackgerritTobias Henkel proposed zuul/zuul master: Support ssl encrypted fingergw  https://review.opendev.org/66495013:37
*** michael-beaver has joined #zuul13:52
*** gtema_ has joined #zuul13:58
AJaegercorvus: could you review https://review.opendev.org/667813 again, please? The 2 weeks waiting period is over...14:04
*** gtema_ has quit IRC14:06
*** gtema_ has joined #zuul14:06
fungiAJaeger: when you get a moment, do you think the opensuse bit in https://review.opendev.org/670736 is correct, or should it be adjusted while i'm in there?14:35
AJaegerfungi: there's also a git-review rpm package but that is version 1.25, so what you have looks fine - thanks14:38
corvustobiash: thanks, replied on both of those14:38
corvusAJaeger: +2 -- would you mind sending a followup announcement for that one to let people know it's done?  (since they might want to update a local copy and/or remove the old config)14:40
corvusAJaeger: i can coordinate +W and releasing the announcement14:40
fungiAJaeger: cool, was mostly wondering whether the python3 stuff was there automatically and if pip was included by default or whether any additional steps would be required to get it. thanks!14:41
*** irclogbot_0 has quit IRC14:41
corvusfungi: fedora doesn't need epel-release14:42
tobiashcorvus: thanks for the explanation, I revised my votes14:43
fungicorvus: got it, so we need to split the fedora and centos/rhel sections i guess14:43
corvusyeah.  or we could drop centos support.  this was supposed to be a one-liner.14:45
fungii'm good either way, just we currently list platforms which require some deep knowledge of python packaging (and most of them have their own quirk or two)14:47
fungiit got more complicated when we switched to a new enough gerrit that the distro packaged version of git-review on most platforms is not new enough to support14:48
AJaegerfungi: it looked fine but my system is not vanilla ;(14:49
AJaegercorvus: followup to announce mailing list or to normal zuul one?14:49
corvusAJaeger: announce14:49
clarkbas an alternative could add another container to the setup for using git and git-review. Then we can preinstall those tools there. (sort of clunky if you want it to mimic development process though)14:50
clarkb(and is likely to trigger more questions around "my volume doesn't work" like we've had recently)14:51
*** irclogbot_3 has joined #zuul14:52
fungidebian-buster and ubuntu-disco have new enough git-review to work with latest gerrit, but that's about it looks like14:52
fungimaybe fedora too? i don't know how to best look up package versions in it14:53
funginor tumbleweed14:53
AJaegercorvus: sent14:53
clarkbfedora and suse both have package search tools: https://apps.fedoraproject.org/packages/ and https://software.opensuse.org/find14:54
fungii figured they did, i was just taking longer than i had hoped to hunt them down via web searches14:54
clarkbgit-review is 1.28 on tumbleweed14:54
clarkb1.28 on fedora 30 but 29 is 1.2614:54
AJaegerclarkb: openSUSE Leap 15.1 has 1.2514:55
fungiso maybe we could limit the quickstart instructions to debian-buster, ubuntu-disco, opensuse-tumbleweed and fedora-3014:55
fungichallenge is we test the quickstart routine on ubuntu-bionic14:56
*** zer0c00l has quit IRC14:56
corvusmaybe let's just split centos out for now, and when centos 8 is out, we revisit?14:56
*** zer0c00l has joined #zuul14:56
fungithat sounds fine to me14:57
fungiwill update14:57
fungidoes fedora need pip installed explicitly, or is it there by default?14:58
openstackgerritJeremy Stanley proposed zuul/zuul master: Correct git-review install in CentOS 7 quick-start  https://review.opendev.org/67073614:59
funginew patchset ^ is assuming it's already there14:59
corvusclarkb: can you take a look at https://review.opendev.org/670612 ? http://logs.openstack.org/12/670612/1/gate/nodepool-functional-openstack/d27ee42/nodepool/nodepool.log15:00
corvusclarkb: is it possible the glean work broke that?15:01
clarkbcorvus: I think that failed because we needed a dib release. A recheck should work now that ianw did that release15:01
clarkbcorvus: the src jobs all worked because they don't rely on a release but the non src job needed the release which is done now15:01
corvusso dib and glean need non-src jobs added15:02
clarkbI would say at least the one ya15:02
clarkbas a sanity check15:02
corvusclarkb: i'll propose those patches, thx15:02
*** chandankumar is now known as raukadah15:14
*** hashar has quit IRC15:25
*** igordc has joined #zuul15:27
openstackgerritGraham Hayes proposed zuul/nodepool master: Implement an Azure driver  https://review.opendev.org/55443215:32
openstackgerritMerged zuul/zuul master: Build layout of non-live items with config updates  https://review.opendev.org/67033515:33
openstackgerritJames E. Blair proposed zuul/zuul master: Add "supercedes" pipeline option  https://review.opendev.org/67067015:34
*** gtema_ has quit IRC15:36
openstackgerritJeff Liu proposed zuul/zuul-operator master: [WIP] Verify Operator Pod Running  https://review.opendev.org/67039515:41
AJaegercorvus: zuul is not putting https://review.opendev.org/#/c/667813/ (zuul/zuul-base-jobs) into the gate queue. I do not see jobs configured for it, should they be in zuul/project-config?15:44
corvusAJaeger: yes, or we can move them in-repo in zuul-tests.d/15:45
corvusAJaeger: do you have time to do that, or should i?15:45
AJaegercorvus: I would prefer if you can do it... Will have later time to review.15:46
AJaegerthanks, corvus15:46
corvusk15:46
openstackgerritJames E. Blair proposed zuul/zuul-base-jobs master: Add linter/docs jobs  https://review.opendev.org/67087215:52
corvusAJaeger: this may take a couple of round-trips15:53
AJaegercorvus: fun ;)15:53
corvuscan i get 2x+2 on that now?  i'll force-merge it then (that's going to be the easiest way to bootstrap this)15:54
*** jamesmcarthur has joined #zuul15:54
corvusAJaeger, clarkb, fungi, tobiash: ^15:55
AJaegercorvus: left a comment15:55
AJaegercorvus: read your comment - you have two +2s ;)15:56
openstackgerritMerged zuul/zuul-base-jobs master: Add linter/docs jobs  https://review.opendev.org/67087215:57
sgwMorning all, I have been working on a Zuul job to interface with openSUSE OBS for StarlingX, I have a very early review (https://review.opendev.org/#/c/670363/) realize this is my first Zuul job and crack at ansible.  I would appreciate comments, but am looking for some specific help that is not clear in the docs.  I want to run on an openSUSE-15 node to start with to ensure I have the correct "osc" command, when I tried with Ubuntu node,15:58
sgwI could install osc, but it failed to run correctly.  Thanks in advance.15:58
openstackgerritJames E. Blair proposed zuul/zuul-base-jobs master: WIP: test  https://review.opendev.org/67087415:58
sgwThis might be useful for the openstack/rpm-packaging repo once I stabilize this version (I hope)15:59
corvussgw: the 'nodeset' job attribute tells zuul what kind of node to use16:00
corvussgw: do you see the error message from zuul on that change?16:01
AJaegersgw: see my -1 for the fix16:01
AJaegersgw: did you see http://logs.openstack.org/63/670363/15/check/flock-opensuse-build/3683a4d/job-output.txt.gz#_2019-07-13_01_25_42_89674916:02
AJaegerWhy are you adding an Ubuntu repo on an openSUSE node?16:02
AJaegersgw: and looking at http://logs.openstack.org/63/670363/15/check/flock-opensuse-build/3683a4d/job-output.txt.gz#_2019-07-13_01_25_50_277500 you seem to have a quoting problem16:03
*** hashar has joined #zuul16:05
*** hwangbo has joined #zuul16:05
sgwAJaeger: ah typo in name!  Not sure about adding the Ubuntu repo in openSUSE, the opensuse version points to the pre-opensuse role that should not have Ubuntu repos16:07
sgwAJaeger: Ultimately I want to make this usable across multiple StarlingX repos (I guess a starlingx-base job), so I should name it starlingx-osc-build?16:07
corvussgw: if you didn't see the error message zuul left for you, try pressing the "toggle ci" button in the bottom left16:10
sgwAJaeger: regarding the quoting, I use "rdelete -r -m 'rpm-packing CI Cleanup' {{ test_project }}" in the ansible code, is that not correct for nesting quotes, the api failure below only uses one set of quotes.16:10
openstackgerritJames E. Blair proposed zuul/zuul-base-jobs master: Add gate jobs  https://review.opendev.org/67087416:12
corvusclarkb, AJaeger: ^16:12
AJaegersgw: starlingx-osc-build looks fine. For the rest: Try it out ;) You now know some of the failures to look for ;)16:13
openstackgerritMerged zuul/zuul-base-jobs master: Add gate jobs  https://review.opendev.org/67087416:14
*** hwangbo has quit IRC16:17
openstackgerritAndreas Jaeger proposed zuul/project-config master: Update promote pipeline precedence  https://review.opendev.org/67087916:22
openstackgerritMerged zuul/zuul-base-jobs master: Use opendev.org as git location  https://review.opendev.org/66781316:26
openstackgerritMerged zuul/zuul master: Logging of reconfiguration durations in Zuul  https://review.opendev.org/67077316:28
AJaegercorvus: 670879 was done for openstack/project-config but forgotten to update here16:29
corvusAJaeger: thx16:31
openstackgerritMerged zuul/project-config master: Update promote pipeline precedence  https://review.opendev.org/67087916:32
openstackgerritJeff Liu proposed zuul/zuul-operator master: [WIP] Verify Operator Pod Running  https://review.opendev.org/67039516:33
openstackgerritJeremy Stanley proposed zuul/zuul master: Correct git-review install in CentOS 7 quick-start  https://review.opendev.org/67073616:38
AJaegercorvus: promote job works - https://zuul-ci.org/docs/zuul-base-jobs/ was updated16:39
*** mattw4 has joined #zuul16:42
openstackgerritMerged zuul/zuul master: Annotate canMerge check with event id  https://review.opendev.org/67049416:42
*** hashar has quit IRC16:59
*** AJaeger_ has joined #zuul17:00
*** mattw4 has quit IRC17:02
*** AJaeger has quit IRC17:03
corvusi'm looking into the abort_cleanup test failure that's been creeping up, and i think it's showing us a bug17:06
*** igordc has quit IRC17:07
fungii saw it yesterday on a doc patch, but it wasn't entirely obvious what's wrong with the test17:11
*** tosky has quit IRC17:13
*** tosky has joined #zuul17:13
*** bolg has quit IRC17:19
*** mattw4 has joined #zuul17:19
*** jeliu_ has quit IRC17:23
*** altlogbot_0 has quit IRC17:25
*** AJaeger_ is now known as AJaeger17:25
*** irclogbot_3 has quit IRC17:26
openstackgerritJames E. Blair proposed zuul/zuul master: Run cleanup playbooks in job thread  https://review.opendev.org/67088817:27
corvusfungi, tobiash, tristanC: ^17:27
corvusoh i see more code i can delete17:27
*** irclogbot_0 has joined #zuul17:30
openstackgerritJames E. Blair proposed zuul/zuul master: Run cleanup playbooks in job thread  https://review.opendev.org/67088817:31
*** irclogbot_0 has quit IRC17:32
fungicleanup the cleanup17:32
corvusfungi, tobiash, tristanC: ^ there i think that's got it17:32
fungiwhat's a "stob job"? an actual thing, or a typo?17:32
corvusfungi: a really consistent typo17:33
openstackgerritJames E. Blair proposed zuul/zuul master: Run cleanup playbooks in job thread  https://review.opendev.org/67088817:33
fungiaha! your p was upside down17:34
corvuswell, that's a q17:34
corvus(which is why you mind your p's and q's)17:34
funginow it makes a lot more sense, thanks!17:34
SpamapSdid we remove add-build-sshkey from zuul-jobs recently?17:35
* SpamapS is failing all jobs at the moment17:35
corvusSpamapS: we did this: http://lists.zuul-ci.org/pipermail/zuul-announce/2019-July/000045.html17:36
SpamapSOH! I remember that. k...17:36
* SpamapS really needs to make a gated mirror17:37
corvusi'm hoping we don't change that too often17:38
SpamapSIt would also be really cool if we could add something that lets people carry the new one before the migration happens. I remember I made the change the day that announcement was made, and it broke everything.. so then.. I forgot. :-/17:39
SpamapSYeah I know it's a rare thing.17:39
fungithe announcement suggested just adding the connection in advance should be safe?17:39
SpamapSso not like, "do this now!" just.. would be nice to be able to express "this host is an alias for that host"17:39
corvusSpamapS: oh, i think you can have both connections17:39
SpamapSlike the way shadows works17:40
*** irclogbot_3 has joined #zuul17:40
SpamapScorvus: having both connections isn't something I remember reading, so I just missed the whole thing17:40
sgwAJaeger: question, I tested most of the ansible code locally using the quickstart zuul setup, particularly the "osc" related commands and they all work locally, but are failing when run via the CI, any thoughts on what would be different?17:40
SpamapSas usual, I'm the canary and as such I was dead when the better advice was given. ;)17:41
*** altlogbot_3 has joined #zuul17:41
corvusSpamapS: yeah, i think we broke you, reverted, then came up with better advice, probably while you were cleaning off your firefighting gear17:42
SpamapS'sok. Price I pay to ride the lightning. ;)17:42
SpamapSFYI, that original message is not very clear, the connection change should be from  https://git.zuul-ci.org/ -> https://opendev.org/zuul/   (one can infer this from the linked patch, but it's not 100% clear)17:47
corvusgood point; AJaeger, should we send out a followup?17:48
openstackgerritMerged zuul/zuul master: Handle existing broken config in job updates  https://review.opendev.org/67066617:49
AJaegersgw: no idea, haven't used osc for some time. cmurphy or dirk might be able to help, they should be on #openstack-infra17:54
AJaegersgw: the only idea I had was that quoting is wrong - looking at hte error message, so I would have removed the outer ""17:54
AJaegercorvus: I can do that...17:54
sgwAJaeger: I can try that, it worked locally with the quickstart guide, so I thought it should be the same17:59
*** armstrongs has joined #zuul18:01
armstrongshey guys im trying to use role_branch: "{{ zuul.branch }}" passed as extra_vars but it isn't substituting can it not be done this way?18:03
armstrongsthis is in my .zuul.yaml18:04
*** saneax has quit IRC18:04
*** igordc has joined #zuul18:05
AJaegerarmstrongs: could you give a link, please?18:05
fungicertain sorts of pipeline triggers won't have a branch18:06
fungiit depends on whether the event details include one18:06
armstrongsthis is a github pull request trigger18:06
armstrongshttp://paste.openstack.org/show/754404/18:07
fungipresumably that will have a branch then, so that's probably not the cause18:08
armstrongsand my file looks like18:09
armstrongshttp://paste.openstack.org/show/754405/18:09
corvusarmstrongs: maybe extra-vars can't reference inventory variables?18:11
corvushrm, that seems to work with a local test of ansible18:14
armstrongsyeah im a bit confused18:14
armstrongsisnt the quotes or anything is it18:14
corvusquotes look good18:14
armstrongsok i think it may be something to do with the var being passed, so its already a token in a jinja file, so its actually doing the correct thing and tokenizing it with the value. It just so happens the variable is a variable if that makes sense.18:19
corvusarmstrongs: are you using it an an ansible "template" task?18:20
armstrongsyes18:20
armstrongsso a token to a token i guess doesnt work18:20
corvusi think it should...18:21
armstrongsso did I :)18:21
armstrongsif i pass it not as a variable and hardcoded its fine18:21
openstackgerritMerged zuul/nodepool master: Add functional jobs to gate  https://review.opendev.org/67061218:21
armstrongsbut with token i get version: '{{ zuul.branch }}' templated out18:22
armstrongsrather than the branch18:22
corvusarmstrongs: this works for me: http://paste.openstack.org/show/754407/18:23
armstrongsyeah which is exactly what mine should do18:24
armstrongsdamn18:24
corvusarmstrongs: here's a simple check in zuul: https://review.opendev.org/670897  http://logs.openstack.org/97/670897/1/check/sandbox-test/869a147/job-output.txt.gz#_2019-07-15_18_26_29_57919818:27
corvusarmstrongs: that doesn't have the template file, but i'm pretty sure if that works, it should be behaving the same in zuul18:28
armstrongsyeah thanks for the help, will debug this some more.18:30
*** electrofelix has quit IRC18:31
armstrongsat least now i know im doing something that should work and wasnt missing something18:31
corvus++18:32
SpamapShrm.. so.. I switched the connection.. but now I'm not even getting any zuul-jobs roles18:35
SpamapSLike, zuul-jobs isn't even in the included roles section18:35
SpamapS(basing this on the error message I'm seeing)18:36
*** hwangbo has joined #zuul18:36
SpamapSlooks like we were using the short project name18:38
SpamapSand now that doesn't work18:38
*** panda has quit IRC18:38
*** panda has joined #zuul18:40
SpamapSnope18:40
SpamapSexplicit name doesn't fix it18:41
SpamapSgah18:44
SpamapSso the name from the projects UI does not map to the name needed in the roles statement18:44
SpamapS*THAT* is really frustrating18:44
SpamapSMaybe let's *never* move things. Ever.18:44
SpamapSFYI, the projects UI says that zuul-jobs name is 'opendev.org/zuul-jobs'. But zuul-base-jobs says 'opendev.org/zuul/zuul-jobs'. My connection info is https://opendev.org/zuul/.. but I'm guessing needs to drop the /zuul/18:47
SpamapSall of this to say.. this sucks.. we're down.. I'm stressed.. would have appreciated a more thorough guide.18:48
SpamapSAlso, at some point, I'd love to hear from all of you what I should do differently so that these things don't *always* break me.18:52
SpamapSThe magic incantation btw, was to set the connection to opendev.org , but then make all project names fully explicit including with the zuul namespace18:57
SpamapSOnly had to restart zuul 4 times and push 2 wrong commits to project config before it worked :-P18:58
*** hashar has joined #zuul18:58
AJaegerSpamapS: sorry to hear this ;(18:59
AJaegerHere's one change I just did, hope that's correct https://review.opendev.org/67089519:00
*** armstrongs has quit IRC19:06
corvusAJaeger: that's a link to the inaugust.com website source?19:07
clarkbfor consistency's sake ( and thus hopefully easier consumption) maybe connections should always be a hostname and not a url?19:12
clarkbI'm sure that breaks assumptions elsewhere, but then we'd always be forced to fullyqualify names in these instances19:12
corvusclarkb: can you clarify?  connections are generally identified by canonical hostnames....19:14
corvusSpamapS: maybe zuul-base-jobs isn't ready for production use yet?  maybe just use it as a template and run with a fork of it.  it doesn't change much.19:14
corvusall the roles are in zuul-jobs anyway19:15
AJaegercorvus: yes, to document src/zuulv3/getting-started.rst on the website which has an example19:16
clarkbcorvus: it sounds like part of spamaps problem was specifying the connection as https://opendev.org/zuul instead of https://opendev.org so that the full path for the project name didn't line up?19:16
*** bhavikdbavishi has quit IRC19:16
corvusAJaeger: i just don't understand why we're talking about mordred's personal website.  that seems like it should be way out of scope here.19:16
clarkbcorvus: his project was logically opendev.org/zuul-jobs but the one in the job was opendev.org/zuul/zuul-jobs19:16
corvusAJaeger: i don't think we collectively maintain that19:16
clarkbI'm suggesting that if we take away the freedom for that flexibility then we'll all be forced to use fully qualified names in jobs19:17
corvusclarkb: i don't understand the suggestion19:17
corvusclarkb: spell it out for me please :)19:17
AJaegercorvus: I searched in codesearch for an example of the change that needed to be done and that was the only one that came up - and wanted to show ti to explain on what I think is the change that needs to be done for the connection19:18
clarkbcorvus: stop allowing conenctions to specify a prefix like /zuul. Then the project names will always match in the jobs. So https://opendev.org/zuul in the connection would be invalid19:18
corvusclarkb: that is currently not possible for a gerrit or github connection; i don't think we could make that assertion for a git connection.19:19
clarkbright I'm sure it breaks things in the driver itself (since a gerrit might actually be hosted at some prefix)19:20
clarkbbut if we removed flexibility to foot gun yourself there it might help people in SpamapS' situation19:20
clarkb(not sure how to do that )19:20
corvusclarkb: i'm saying that you already can't drop a prefix with gerrit19:20
corvusyou only could conceivably do that with git (and that's because git repos are arbitrary urls) so we just can't force the issue19:21
corvusi think the underlying issue is that it may not have been possible to make this change in a non-breaking manner, so our earlier email that suggested it was possible was just wrong19:21
clarkbya I think there may be a couple problems here. One being you can't do it without breaking, the other being we apparently have enough flexibility in the config that even when you do update it and restart its still wrong19:22
clarkb(and maybe docs are the way forward there given the vast variety of content on the internet)19:23
corvuswe could have tested various scenarios.  but at the end of the day, we're volunteer reviewers, and i don't know that we can catch everything.19:24
clarkband docs for this should say something like an http path prefix should be the root of where git repos are hosted. Though saying that "out loud" I'm not sure that helps clarify things19:25
corvusclarkb: we renamed the repo.  there's no way around that.19:25
clarkbcorvus: yes I know. But SpamapS additionally had trouble with the path prefix if I'm reading his messages correctly19:26
clarkbso part of the problem was not knowing what the new config should be19:26
corvusclarkb: i'm saying the path prefix is part of the name19:26
corvuswe could have said "roles: zuul-jobs" and it would have worked everywhere, but we said "roles: opendev.org/zuul/zuul-jobs".  we made it a fully qualified name, and then we changed that name.19:27
corvushrm, wait...19:30
corvusmaybe it would have worked if SpamapS had just not added 'zuul/' to the connection?19:31
*** hashar has quit IRC19:31
clarkbyes that is my assumption19:31
corvuswell, considering we didn't actually tell people how to set up the connection, i guess it's hard to fault19:33
corvuswe should have pointed people to https://opendev.org/zuul/zuul/src/branch/master/doc/source/admin/examples/etc_zuul/zuul.conf#L23-L2619:33
corvusyeah, i'm pretty sure this could have been done seamlessly had we provided better instructions.  a review comment or mailing list reply suggesting that we have better instructions would have been welcome.19:35
*** jamesmcarthur has quit IRC19:51
*** altlogbot_3 has quit IRC20:10
*** jeliu_ has joined #zuul20:12
*** altlogbot_3 has joined #zuul20:14
fungialso opendev doesn't exercise zuul-base-jobs, i added that repo because "providing example base jobs" was a lingering to do item for the v3 release, but it was never clear to me how to recommend consuming it (i was assuming folks would fork it sort of like opendev does)20:27
*** pcaruana has quit IRC20:29
fungii wonder if there's a good way to test some standardized direct usage of that repo20:30
SpamapSThanks folks20:32
SpamapSThe team is unblocked and I can breathe again. I apologize (again) for the drama.20:32
SpamapSI do think the right thing to do is not use the git driver at all, and gate those repos.20:32
SpamapS(so, when a change lands in zuul-jobs or zuul-base-jobs, I should spin up a zuul and see if it can land a change. If I do it generically enough, we can include such a thing in zuul-jobs for everyone to be able to consume.20:33
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add add-fileserver test job  https://review.opendev.org/67020120:33
fungiSpamapS: that sounds awesome20:33
fungiand we probably have most of those pieces already20:34
fungibut important takeaway will be to recommend consuming those repos the same way the test does, i guess20:34
fungibecause now there's probably at least several ways you could conceivably consume them20:35
SpamapSIt's not bad the way it is now. Just that I seem to have chosen the set of options for running zuul that results in the most breakages, and I would like to know how we, as a project, want folks to use them.20:36
fungii too would very much like to know that20:36
SpamapSI probably ignored several warning labels and caveats when doing it this way.20:36
fungii regularly ignore six warning labels before breakfast20:37
corvusfungi: including "Do not eat" ?20:38
fungitechnically that one is *during* breakfast20:40
*** jamesmcarthur has joined #zuul20:42
mordredfungi: is the warning to not eat an additional meal while eating breakfast?20:57
fungisince i ignored it, i don't really know21:06
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add add-gpgkey test job  https://review.opendev.org/67020621:13
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add add-launchpad-credentaials test job  https://review.opendev.org/67020721:14
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add add-sshkey test job  https://review.opendev.org/67020821:14
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add dstat graph roles  https://review.opendev.org/67040221:18
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Add mirror_info documentation  https://review.opendev.org/66994821:23
*** tosky has quit IRC21:50
*** jamesmcarthur has quit IRC22:04
*** andreykurilin has quit IRC22:06
*** sgw has quit IRC23:01
*** sgw has joined #zuul23:18
*** jeliu_ has quit IRC23:30
*** mattw4 has quit IRC23:32
*** jamesmcarthur has joined #zuul23:35

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!