Wednesday, 2020-02-12

*** armstrongs has joined #zuul00:28
*** tosky has quit IRC00:38
*** armstrongs has quit IRC00:38
*** rf0lc0 has quit IRC00:50
*** wxy-xiyuan has joined #zuul00:54
*** jamesmcarthur has joined #zuul01:12
*** rlandy has quit IRC01:17
*** jamesmcarthur has quit IRC01:23
*** sgw has quit IRC01:26
*** jamesmcarthur has joined #zuul01:37
*** jamesmcarthur has quit IRC02:38
*** jamesmcarthur has joined #zuul02:53
*** bhavikdbavishi has joined #zuul03:13
*** bhavikdbavishi1 has joined #zuul03:16
*** bhavikdbavishi has quit IRC03:17
*** bhavikdbavishi1 is now known as bhavikdbavishi03:17
*** sgw has joined #zuul03:21
*** jamesmcarthur has quit IRC03:55
*** evrardjp has quit IRC05:34
*** evrardjp has joined #zuul05:34
*** jamesmcarthur has joined #zuul05:57
*** jamesmcarthur has quit IRC06:01
*** sanjayu_ has joined #zuul06:17
*** bhavikdbavishi has quit IRC07:08
*** yoctozepto has quit IRC07:28
*** raukadah is now known as chkumar|rover07:28
*** yoctozepto has joined #zuul07:29
*** yoctozepto has quit IRC07:33
*** bolg has joined #zuul07:45
*** ianychoi has joined #zuul07:46
*** Defolos has joined #zuul07:51
*** yoctozepto has joined #zuul07:59
*** tosky has joined #zuul08:22
openstackgerritTobias Henkel proposed zuul/zuul master: Support pausing merge jobs  https://review.opendev.org/70719208:28
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: ensure-tox: include tox-venv plugin  https://review.opendev.org/70723708:29
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: ensure-tox to verify module calling  https://review.opendev.org/70733508:42
*** felixedel has joined #zuul08:42
tobiashcorvus: when you have time, it would be awesome to have a new gear release now the mac support patches are merged08:44
*** jpena|off is now known as jpena08:50
openstackgerritMatthieu Huin proposed zuul/zuul master: Authorization rules: add templating  https://review.opendev.org/70519308:52
*** felixedel has quit IRC10:13
*** bhavikdbavishi has joined #zuul10:29
*** bhavikdbavishi1 has joined #zuul10:32
*** bhavikdbavishi has quit IRC10:34
*** bhavikdbavishi1 is now known as bhavikdbavishi10:34
*** sshnaidm_ has joined #zuul10:49
*** sshnaidm has quit IRC10:49
*** sshnaidm_ is now known as sshnaidm10:49
*** zxiiro has quit IRC11:13
*** avass has joined #zuul11:19
*** wxy-xiyuan has quit IRC11:34
*** mhu has quit IRC11:54
*** rfolco has joined #zuul12:10
*** ysastri has joined #zuul12:14
*** sshnaidm has quit IRC12:20
*** ianychoi has quit IRC12:25
*** rfolco has quit IRC12:26
*** rfolco has joined #zuul12:26
*** sshnaidm has joined #zuul12:27
*** sshnaidm has quit IRC12:31
*** bhavikdbavishi has quit IRC12:32
*** sshnaidm has joined #zuul12:41
*** jpena is now known as jpena|lunch12:49
*** rlandy has joined #zuul12:57
*** sshnaidm has quit IRC13:02
*** bolg has quit IRC13:06
*** bolg_ has joined #zuul13:06
*** bolg_ has quit IRC13:09
*** jamesmcarthur has joined #zuul13:09
*** sshnaidm has joined #zuul13:17
*** sshnaidm has quit IRC13:18
*** sshnaidm has joined #zuul13:18
*** sshnaidm has quit IRC13:28
*** sshnaidm has joined #zuul13:29
*** jpena|lunch is now known as jpena13:33
*** jamesmcarthur has quit IRC13:35
*** bhavikdbavishi has joined #zuul13:39
*** jamesmcarthur has joined #zuul13:45
*** jamesmcarthur has quit IRC14:11
*** jamesmcarthur has joined #zuul14:12
*** bhavikdbavishi has quit IRC14:12
*** jamesmcarthur has quit IRC14:17
*** sgw has quit IRC14:34
*** jamesmcarthur has joined #zuul14:42
*** jamesmcarthur has quit IRC14:47
*** swest has quit IRC14:50
*** swest has joined #zuul14:51
*** swest has quit IRC14:51
*** jamesmcarthur has joined #zuul15:00
*** chkumar|rover is now known as raukadah15:02
*** sgw has joined #zuul15:04
*** jamesmcarthur has quit IRC15:16
*** jamesmcarthur has joined #zuul15:31
*** vivobg has joined #zuul15:33
*** ysastri has quit IRC15:33
*** jamesmcarthur_ has joined #zuul16:03
*** jamesmcarthur has quit IRC16:06
vivobgHi all. I wanted to ask how is the Bitbucket and Gitlab integration support coming along? I found the following https://review.opendev.org/#/c/657837/  and https://review.opendev.org/#/q/status:open+project:zuul/zuul+branch:master+topic:gitlab16:12
*** zxiiro has joined #zuul16:24
*** fbo has joined #zuul16:29
fungivivobg: i gather the gitlab one is basically functional? a few folks have mentioned testing it out themselves, we probably just need to finish reviewing that but fbo can probably confirm16:32
fungivivobg: as for the bitbucket driver, last i spoke to osfos (at fosdem last week) he was trying to nail down some random api disconnects he's seeing between the scheduler and the bitbucket service16:33
fungisounds like it's basically working but he was hesitant to call it ready without a better grip on (and hopefully fix for) the connectivity issue he's wrestling with16:34
clarkbfungi: vivobg I expect both drivers would be happy to have more testers though if you are willing to give it a spin16:35
fungier, s/osfos/ofosos/16:35
*** sgw has quit IRC16:36
fbofungi: yes the gitlab driver is functional to be used in a check style pipeline. for gating and approval events it will need further developement16:36
vivobgThank you for the update. Is there somewhere else we can track the progress, other than the links above ?16:37
fungivivobg: when those changes merge the zuul release notes for the next release will mention them, as will the service documentation16:37
fungiyou can watch the zuul-announce mailing list for release announcements16:38
vivobgawesome, thank you16:38
fungibut generally, detailed discussion about source code changes like these happens in our code review system, so the links you already referenced16:38
*** Defolos has quit IRC16:39
fungifbo: so if the gitlab driver lacks sufficient feature parity with the other connection drivers to support gating, do you think we should mark it as "experimental" or wait to merge it until it gains that support?16:40
fbovivobg: I don't have the channel history but here https://storyboard.openstack.org/#!/story/2006632 you'll the get accurate state about the gitlab driver effort16:44
openstackgerritClark Boylan proposed zuul/zuul master: Simplify virtualenv install and execution  https://review.opendev.org/70742816:45
clarkbzuulians ^ that is a cleanup based on virtualenv updates from yesterday. Not urgent but helps us avoid using non default behavior16:45
vivobgfbo: thanks16:46
fbofungi: well I don't know both way are valid I think but it depends how zuul cores want to handle this kind of changes. I mean if we merge waht we have today people could start to use the driver for simple use case. The documentation is accurate about what is supported in the driver atm. But adding an experimental flag could be nice yes16:47
mordredfbo: honestly, I think landing it if it's solid for check will allow people to start interacting with it which could then help provide justificaiton for the followup work16:50
mordredbut that's just me - other folks may have different views16:51
mordredI do agree that marking it clearly as not being at feature parity woudl be good - but that might be a nice documentation matrix to have anyway. for instance, gerrit currently does inline comments where github doesn't16:52
clarkbit might be good to write up a general todo list or feature matrix type of thing16:52
mordredclarkb: feature matrix jinx :)16:52
clarkbnodepool drivers could use similar as well16:52
mordredyah16:52
clarkbthen people aren't surprised when some combo doesn't do everything they want. Or they can look and decide they want to add that functionality16:52
mordred++16:53
*** sgw has joined #zuul16:53
*** maxamillion[m] has joined #zuul16:55
tristanCmordred: could we please apply the same strategy for the zuul-operator, it would be quite nice to have a zuul-operator image ready to use16:56
openstackgerritMerged zuul/zuul-jobs master: Add an ensure-tox test job  https://review.opendev.org/70637117:02
corvusi think we can land the operator changes -- i think we just wanted to leave them out there a bit for everyone who is interested to review them17:07
fungii do like the feature parity matrix idea both for zuul connection drivers and nodepool provider drivers, though i don't know if i have the bandwidth to put those together17:08
corvusfbo, mordred: what's blocking gating in gitlab?17:09
vivobgclarkb: We are quite keen on both. How do we get started on testing gitlab and bitbucket integration? Are there particular branches we should use, docs etc ?17:11
clarkbvivobg: the changes you've linked represent the "branches". The way gerrit review works is you propose things against HEAD and they land when ready. But you can pull them as is and run them. (rather than pulling a specific branch)17:12
clarkbvivobg: in the top right should be a download dropdown and from that you'll get git commands for pulling the refs17:13
clarkb(top right of the gerrit change UI I mean)17:13
fbocorvus: implementing gating with gitlab seems technically feasible according to the quick study i did before starting to write the driver. Basically it's just time for the moment, but I'll be able to resume my work on it soon.17:14
clarkbvivobg: documentation for the drivers themselves will hopefully be in the chagnes. if not that would be good feedback. If looking for documentation on running from source, that might be lacking17:16
*** igordc has joined #zuul17:17
vivobgThanks. I am quite excited to try them17:18
clarkbfor the deploying from source bit, I think we'd be happy to help and maybe we can produce a bit of documentation out of your experience?17:19
clarkbI think the zuul from scratch bits will cover everything but pulling the gerrit changes17:20
* clarkb looks17:20
clarkbvivobg: yup I think https://zuul-ci.org/docs/zuul/howtos/zuul-from-scratch.html might be a good place to start. Then after you git clone zuul you'd run the gerrit supplied command to apply the proposed changes to the repo17:20
clarkbthen the install steps will install those changes you've pulled down17:21
vivobgI will give that a go, thanks17:21
*** Tahvok has quit IRC17:26
*** Tahvok has joined #zuul17:27
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - bootstrap the driver structure + Webhook support  https://review.opendev.org/68568217:33
*** evrardjp has quit IRC17:34
*** evrardjp has joined #zuul17:34
openstackgerritJames E. Blair proposed zuul/gcp-authdaemon master: Initial commit  https://review.opendev.org/70743817:41
corvusclarkb, tobiash: does this look good for a release?  commit 9360224e0f3e29251d4bc77ffece6cf1c20a3a27 (HEAD -> master, tag: 3.16.1, origin/master, origin/HEAD)17:42
clarkblooking17:43
clarkbcorvus: that commit looks correct to me. Not sure if you want to get https://review.opendev.org/707428 in too as that will allow old virtualenv to work too. Actually I should update that change to make this mroe explicitly17:44
clarkb*explicit17:44
corvusthe tox remote jobs have been failing more recently, i don't know why17:45
corvusclarkb: you're going to change the req to a "!=" ?  that sounds like a good idea17:46
openstackgerritClark Boylan proposed zuul/zuul master: Simplify virtualenv install and execution  https://review.opendev.org/70742817:47
clarkbcorvus: yup ^17:47
*** jamesmcarthur_ has quit IRC17:47
clarkbnow old and new virtualenv will work17:47
clarkbjust not the known bad versions17:47
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Make ensure-tox pass cross-platform  https://review.opendev.org/70743917:48
openstackgerritMerged zuul/zuul-jobs master: Add tox env for update-test-platforms  https://review.opendev.org/70640417:55
corvusmordred, tristanC: want to go ahead and +3 (or not) https://review.opendev.org/707428 ?17:59
tristanCcorvus: that seems correct, i +2, but haven't had time to check it works as expected to +318:01
tristanCi mean, i haven't looked what happen with virtualenv and why it stopped working18:02
mordredtristanC: it's a giant mess and you probably don't want to know more about it :)18:05
corvustristanC: thanks -- that it doesn't look like it will mess up SF.io is a helpful review :)  i'll leave it to mordred to +318:06
mordredtristanC: tl;dr - they introduced a new behavior where they cached some important basic virtualenv contents like pip and pkg_resources, put them in a folder in ~/.local and then symlinked those into the virtualenvs instead of copuying. this made things like root-creates-venv-but-someone-else-uses (and a host of other things) break ... they understood the breakages and rolled out 20.0.2 as an update which still18:07
mordredputs things in ~/.local but copies them on venv creation18:07
*** igordc has quit IRC18:08
tristanCoh well, at least they used a major version number bump to introduce the feature^Wbug . thank you for the summary18:09
*** jpena is now known as jpena|off18:11
*** vivobg has quit IRC18:13
webknjazAlso you can fix the dependency resolver bug by upgrading six18:16
openstackgerritJeremy Stanley proposed zuul/zuul master: Flesh out the glossary significantly  https://review.opendev.org/70439118:16
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: ensure-tox: include tox-venv plugin  https://review.opendev.org/70723718:17
*** jamesmcarthur has joined #zuul18:18
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: bindep:  use venv when possible  https://review.opendev.org/70707818:23
*** igordc has joined #zuul18:23
*** jamesmcarthur has quit IRC18:31
*** jamesmcarthur has joined #zuul18:31
tobiashOh did that issue get resolved upstream?18:41
tobiash(re 707428)18:41
*** jamesmcarthur has quit IRC18:42
*** AJaeger_ is now known as AJaeger18:42
*** jamesmcarthur has joined #zuul18:43
clarkbtobiash: yes 20.0.2 stopped symlinking by default18:45
tobiash:)18:45
clarkbtobiash: they still copy the files from ~/.local but they are copied so running in bwrap or whatever is fine18:45
tobiashSo we're waiting for 707428 before releasing?18:45
clarkbI think it might be a nice thing to do so that old virtualenv users work again18:46
clarkbbut its probably not strictly necessary if the github fix is super urgent18:46
tobiash++18:46
*** tosky has quit IRC18:47
*** jamesmcarthur has quit IRC18:48
tobiashwith latest gear master and a fake bwrap I got most test cases running on MacOS natively now :)18:48
tobiashthat'll make developing for me much easier18:49
*** jamesmcarthur has joined #zuul18:54
corvusmordred: I hit the submit button on https://gerrit-review.googlesource.com/c/zuul/ops/+/254715 and then started an email to the repo-discuss list, and before i was even done, look what showed up in the labels tab: https://gerrit-zuul.inaugust.com/t/gerrit/labels18:57
corvuswe're going to be giddy when we get this going for opendev :)18:57
mordredSWEET18:57
*** jamesmcarthur has quit IRC18:57
mordredcorvus: yah. very much18:57
*** jamesmcarthur has joined #zuul18:58
corvusmordred: i'm going to start some bazel stuff in gerrit's zuul, but with the idea that maybe we move it into zuul-jobs when it's working19:01
corvusi'm thinking "install-bazelisk" is maybe a generally useful role19:01
tobiashcorvus: is there already something bazel related in review?19:03
tobiashI thought I remember something in that direction19:04
clarkbtobiash: ya there is19:04
corvushttps://review.opendev.org/69351319:04
tobiashah cool19:05
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - bootstrap the driver structure + Webhook support  https://review.opendev.org/68568219:05
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Basic handling of merge_requests event  https://review.opendev.org/68599019:05
corvusi think i'm going to be starting with bazelisk, which may be orthogonal to that...19:06
fungijust don't look it in the eyes19:06
corvusit seems like the gerrit folks like using bazelisk to handle running bazel (probably because they chase the bleeding edge and often have very specific version requirements)19:06
tobiashI think bazelisk is a good choice from what I've heard from collegues19:07
clarkbis it weird to anyone else that versions are so specific for build tools like that?19:08
clarkbI mean I can take my makefiles from 15 years ago and pretty sure they would work19:08
*** jamesmcarthur has quit IRC19:08
clarkb"back in my da"19:08
tobiashbazel is still under heavy development19:08
corvusyeah.  it's an open question in my mind whether bazel will stabilize before the ecosystem decides that bazelisk is just always the way you should run bazel, and that becomes permanent :)19:09
*** jamesmcarthur has joined #zuul19:09
tobiashIt might get more stable now that the 1.0 is out19:09
openstackgerritMerged zuul/zuul master: Simplify virtualenv install and execution  https://review.opendev.org/70742819:09
pabelangerjust catching up, so 20.0.2 should be fine now for virtualenv?19:10
corvuspabelanger: yes, and we'll release a zuul .1 soon with that update19:11
clarkbpabelanger: the answer is that it largely still depends. However the chagne above allows you to use old virtuaelnv if you still need it because the comamnd line doesn't need to change19:11
clarkb20.0.2 doesn't break bwrap by default at least19:11
clarkbit does change its version command output and conflicts with system packaged six on centos 7 and 819:11
pabelangerk, let me see if tox works again without cap on centos-819:11
pabelangerAh19:11
clarkband the change above means you can use old virtualenv if those other problems are a problem for you19:12
*** jamesmcarthur has quit IRC19:13
*** gothicmindfood has joined #zuul19:22
*** jamesmcarthur has joined #zuul19:30
*** jamesmcarthur_ has joined #zuul19:31
*** Defolos has joined #zuul19:32
*** jamesmcarthur has quit IRC19:35
*** jamesmcarthur_ has quit IRC19:54
*** igordc has quit IRC19:58
*** sanjayu_ has quit IRC20:15
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - bootstrap the driver structure + Webhook support  https://review.opendev.org/68568220:16
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Basic handling of merge_requests event  https://review.opendev.org/68599020:16
*** avass has quit IRC20:34
*** ChanServ has quit IRC20:50
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - bootstrap the driver structure + Webhook support  https://review.opendev.org/68568221:10
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Basic handling of merge_requests event  https://review.opendev.org/68599021:10
*** ChanServ has joined #zuul21:13
*** orwell.freenode.net sets mode: +o ChanServ21:13
corvusclarkb, tobiash, mordred, fungi: commit 7c6503aba07f359f8ba023f2cceb7c06bb0829d0 (HEAD -> master, tag: 3.16.1, origin/master, origin/HEAD, refs/changes/28/707428/2)21:14
corvusthat look right for a release?21:14
tobiash++21:15
fungilookin'21:16
clarkbcorvus: lgtm21:17
jlkHey all, not sure if you've seen it already or not, but this looks like a possibly way to get off of using the search API in GitHub https://developer.github.com/changes/2019-04-11-pulls-branches-for-commit/21:17
*** rfolco has quit IRC21:18
fungicorvus: does the github app auth revert need it to be 3.17.0?21:18
fungijust skimming `git log --no-merges 3.16.0..origin/master`21:18
tobiashfungi: no, it's just a bugfix that fixes a regression introduced short before21:19
fungiokay, then yeah 3.16.1 lgtm21:19
tobiashjlk: interesting, that blog post is almost a year old21:21
jlkyeah, I'm sad I missed it21:21
jlkbut we just talked about it internally at Github21:21
tobiashjlk: do you know if that landed already in ghe?21:21
jlkwe were discussing the desire to easily go from commit hash to a PR it came from21:21
jlktobiash: I do not.21:21
jlktobiash: and I'm pretty sure it's not in github3.py either21:21
tobiashThat would be no problem, we already have quite a few raw calls21:22
corvus3.16.1 pushed21:23
jlkalso it sounds like this only works for _merged_ PRs21:24
jlkso blah.21:24
tobiashwell, the docs sounds promising: Lists all pull requests containing the provided commit SHA, which can be from any point in the commit history. The results will include open and closed pull requests21:27
tobiashwe'de have to filter for the head commit, but sounds usable21:27
jlkI'll report any further discussion.21:27
jlkIt sounds like the data store used to look it up isn't ideal21:27
tobiashand it's already included in ghe 2.1721:27
tobiash(which is the oldest currently supported release)21:28
corvusjlk: let me guess -- it's stored on the blockchain?21:33
jlkpffft21:33
jlkno, we're MSFT now, so it's data in a sharepoint somewhere21:33
corvusshoulda stuck with excel21:34
openstackgerritTobias Henkel proposed zuul/zuul master: Report retried builds in a build set via mqtt.  https://review.opendev.org/63272721:36
tobiashI'd have an easy change test case addition https://review.opendev.org/704983 (verify that retried builds don't trigger fail-fast) that needs reviews21:41
corvustobiash: lgtm; a thought that occurs to me is that we could try to simplify some of the layouts used for tests like that (really only needs 2 jobs)21:42
corvusthat may help with our test runtime21:42
tobiashgood idea21:43
corvusi bet half of our tests are running with the extra-complex "standard" layout we inherited from the zuulv1/v2 days21:43
tobiashprobably21:44
corvusmordred, mnaser: i wrote this role intending to add it to zuul-jobs, with everything i think we've learned about what an "ensure-" role should do: https://gerrit-review.googlesource.com/c/zuul/jobs/+/25477221:44
mnasercorvus: it’s late here but I like that already. FYI the set fact sets the wrong fact name :)21:47
corvusmnaser: huzzah for code review :)21:47
mnaser:)21:48
corvusi think i just found a bug in gerrit checks support -- i think we report 'enqueue' events on non-live items21:48
mordredcorvus: it looks great - I left some comments, only one of them is the reason for the -121:49
tobiashmordred: you were quicker with login ;) I was just about to report the same21:49
mordredtobiash: :)21:49
mordredtobiash: I cheated, I was already logged in21:49
mordredjlk: is that an azure hosted sharepoint aaS ?21:51
mordredjlk: ooh - you should reimplement sharepoint using github actions, then use that as the backing store for github ... wcpgw?21:51
openstackgerritMerged zuul/zuul master: Don't run jobs if only their file matchers are updated  https://review.opendev.org/70639921:53
openstackgerritTobias Henkel proposed zuul/zuul master: Report retried builds in a build set via mqtt.  https://review.opendev.org/63272721:54
openstackgerritJames E. Blair proposed zuul/zuul master: Don't report enqueue of non-live item  https://review.opendev.org/70747922:01
corvusmordred, tobiash: ^ we're going to want that landed before we demonstrate more for the gerrit folks -- the current bug is counterproductive to my idea of building a nice long patch series.22:02
clarkbI feel like we've madethat change before but this is checks api specific22:03
clarkbso probably the one Im thinking of was in regular gerrit reporter22:04
corvusclarkb: probably something similar -- i think we added the 'enqueue' reporter for the checks api22:04
openstackgerritMerged zuul/zuul master: Gerrit: add polling support for refs  https://review.opendev.org/70613822:06
tobiashcorvus: that fixes the common pipeline manager, why does this only show up in gerrit checks?22:09
tobiashis that filtered in the other reporters?22:09
corvustobiash: it would affect any reporter -- but gerrit checks is the only one where anyone is likely to configure an 'enqueue' reporter action.  we added it specifically for gerrit checks (so that it could change the status to "scheduled")22:11
corvusi think it may have applicability to other systems in the future22:11
tobiashah ok, I guess I confused it with the start reporting22:12
corvusyeah -- almost the same, but start is when the first job actually begins22:12
corvustobiash, clarkb: https://gerrit.googlesource.com/zuul/config/+/refs/heads/master/zuul.d/pipelines.yaml#12  vs line 1922:13
tobiashgot it22:14
*** sshnaidm has quit IRC22:17
*** sshnaidm has joined #zuul22:18
tobiashcorvus: btw, the first two optimization passes (offload setrefs and offlead reset) had a huge impact on our job preparation times. The 90th quantile dropped from >20min to <10min when the system is under load (~2500 job startups per hour)22:20
*** jamesmcarthur has joined #zuul22:20
tobiash(which is still quite a lot)22:24
*** jamesmcarthur has quit IRC22:24
*** jamesmcarthur has joined #zuul22:25
tobiashFor further improvement I noticed that it sets all refs twice (reset and restore repo state) I'll also have a look if this can be avoided when we have a repo state22:26
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Add zuul_event_id and set use get_annotated_logger  https://review.opendev.org/69279922:32
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Minimal reporter ables to comment on MR  https://review.opendev.org/69434622:33
openstackgerritTristan Cacqueray proposed zuul/zuul master: Gitlab - Implement the note event and the comment trigger action  https://review.opendev.org/69896422:33
*** sgw has quit IRC22:59
*** jamesmcarthur has quit IRC23:02
fungijlk: you couldn't even muster a microsoft bob joke there?23:22
*** rlandy is now known as rlandy|bbl23:26
corvusmordred: i'm looking at https://opendev.org/opendev/system-config/src/branch/master/playbooks/zuul/gerrit/repos.yaml#L23-L33  --  and i don't quite understand the difference between those 2 submodules and the ones above them23:26
corvushere's the gitmodules file: https://gerrit.googlesource.com/gerrit/+/refs/heads/master/.gitmodules23:26
corvusmordred: i don't see what "the actual ref" is in the case of download-commands23:27
mordredcorvus: I also don't know how to know that23:29
corvuswell, i mostly just don't understand, but i think i do now23:29
corvusyou mean the sha of the submodule that was committed to the gerrit repo23:30
corvus(which isn't in the .gitmodules file, but is in the placeholder dir)23:30
mordredyeah - I believe that is what I mean23:31
corvusi think i was hung up on "ref" and thinking i was missing where that was specified.  but the comment you left makes sense now if i think 'sha' instead23:31
mordredit's entirely possible that just overriding teh branch checkout for those to be master would DTRT23:31
mordred++23:31
mordredsha is what I should have said23:31
corvusmordred: oh, interesting -- so override-checkout: master on those, then do the mv instead of the update?23:32
mordredyeah - I think that ight actually be better from a zuul pov23:32
mordredsince those are tracking submodules in gerrit anyway23:32
mordredso they're always going to be expecting to be whatever the state of their tracking branch is - in this case master since they don't have stable branches23:32
mordred*** I THINK ***23:33
clarkbwhy doesn't the submodule file say branch = master?23:33
clarkbis . short for HEAD maybe23:33
jlkfungi: I think Bob was let go by the previous leadership tim.23:33
jlkteam23:33
fungithe entire team was named tim, got it23:34
corvusclarkb: yeah i think so: https://git-scm.com/docs/gitmodules#Documentation/gitmodules.txt-submoduleltnamegtbranch23:34
corvusi don't understand how that correlates with download-commands not having certain branches23:35
*** sgw has joined #zuul23:36
corvusclarkb, mordred: when i check out stable-3.0 of gerrit, i get a commit in download-commands which is a few commits back of master23:40
corvusso i'm guessing it sort of gets frozen once there isn't a matching branch?23:40
corvus(ie, gerrit's submodule tracking doesn't do anything anymore?)23:41
*** sgw has quit IRC23:41
corvusso would the most correct thing be to: if zuul.branch is a branch in the plugin repo, move the repo in place.  otherwise, is there a change in the dependency chain for the plugin repo?  if so, fail the job (the dependent change will not be updated in the submodule even when it lands).  otherwise, do a 'submodule update --init' in the manner of mordred's playbook.23:44
mordredcorvus: oh - yeah - maybe it's not magic trackigng and is a normal submodule23:45
mordredcorvus: yes - I think so - although it's a little sad making in the fail-the-change in the case of dep in dep chain23:45
corvusmordred: i was thinking it was the gerrit tracking, but that gerrit tracking can't work if the branch specified doesn't exist23:45
corvusmordred: yeah, though we can fail with a message that says "make a stable-3.0 branch if you want to depend on a stable-3.0 change"23:46
corvusok, this is my starting task list: http://paste.openstack.org/show/789488/23:51
mordredcorvus: ++ I like that message idea23:54
mordredand also - I like that it provides a vehicle to show a value of a stable branch always getting made23:55
mordredbecause the current "we don't always branch the plugins" approach is a bit messy and hard to deal with23:55
corvusmordred: i just went over the docs and the gerrit config, and i'm pretty sure they are using gerrit submodule subscriptions23:57
corvusi believe that https://gerrit.googlesource.com/Public-Plugins/+/3a681b5799af3decb4636af95bd108162d1492fc/project.config#30  along with a relative url in .gitmodules will activate it23:58
mordredyeah - I think the subscriptions work for all the things with matching branches23:58

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