Friday, 2020-05-01

mordredianw: oh - I was just following the naming for things that I found in /etc/apt/trustd.gpg.d00:05
mordredianw: I'd love being able to just drop it in there with an asc instead of needing to apt-key it00:06
ianwmordred: should work, it does for nodepool :)00:08
fungiyes, ubuntu focal and debian buster should support it00:09
fungianything older than that won't, but for this that's probably fine?00:10
mordredianw: neat00:10
ianwcontainers, yay!00:10
ianwspeaking of, xenial is just screwed for pip-and-virtualenv-less ... my thought that virtualenv upgraded the ancient 8.0 pip doesn't work00:12
ianwfungi: one thought is that we disable the wheel cache for xenial ...00:18
fungithat's a possibility00:19
fungiis the wheel cache causing issues, or...00:19
ianwwhat's more important, the cache or shipping unadulterated images?00:19
ianwfungi: it's the 8.0 version of pip on xenial that can't figure out how to fall back to pypi if it doesn't exist in our wheel cache00:19
fungioh, too-old packaged pip on xenial can't be configured to find our wheel cache, right00:20
fungican't be configured to correctly use our wheel cache anyway00:20
ianwi wonder if you can specify pypi manually *as well* as our cache?00:20
ianwoh that's what we do00:21
fungiyeah, i think it only uses one or the other00:21
fungiunless you're running at least pip... 9.x?00:22
fungii wonder if there isn't a newer python-pip backport we could just install00:22
funginope, not from xenial-backports anyway00:23
mordredso - this is one of those reasons why I've been firmly in the "screw distro supplied pip" camp this whole time00:23
mordredI think pip is moving too fast00:23
mordredand I think the value in distro-provided pip is negative00:23
mordredespecially given the lifespan of ubuntu LTS's00:24
mordredpython-pip on xenial is going to be a nightmare to deal with - and in a year python-pip from bionic will be a nightmare because it won't support depsolving00:24
fungiwhich will probably be fine as long as jobs are solving their "i need pip" at runtime00:25
mordred(I *do* like the python -m venv approach - don't get me wrong on that)00:25
mordredjust saying - I think distro pip should be avoided like the plague in all circumstances00:25
fungiianw: remind me why we can't install newer pip in a virtualenv on xenial and link it somewhere in the default path?00:25
mordredpip in a virtualenv installs things into that virtualenv00:26
mordredbecause magic00:26
fungid'oh, yep exactly why ;)00:26
fungii guess the really for realz solution is don't run pip in a system context, use pip to install things in a virtualenv00:27
ianwyeah, i just really wanted to be out of this "what owns pip" game00:27
ianwfungi: that's the problem though ... you can't get a working virtualenv in our mirror setup with xenial00:28
mordredfungi: yeah - but even then- my argument is that if you're going to run pip in a system context to install stuff, you've already decided to pollute the system - so you might as well install pip that way too00:28
ianwmordred: yeah ... my hope is that people can opt-in to that though00:29
ianwat the very least; if we move this from pip-and-virtualenv into roles we can at least speculatively test00:29
mordredianw: I hear you - and I'm drinking wine, so ignore me - but I'd say this is an area where people having an alternate opinion is going to be habit and not a realistic need00:29
mordredianw: ++00:29
mordredmoving into roles == yes00:29
mordredok. I'm not really here - as much as I love debating pip :)00:30
mordredianw: thanks for the tip on https://review.opendev.org/#/c/724344/ - it is now fixed per your suggestion00:31
ianwwe get back into this crap of "what owns pip".  you get-pip.py install with python2 which takes over /usr/local/bin/pip, then install get-pip with python3 which takes it back00:31
ianwmordred: cool!  it took me a bunch of runs to figure out the asc/gpg thing :)00:32
mordredianw: I'm thrilled you learned it! because the apt-key dance really blows00:32
fungiianw: is there a path to some solution where we don't preinstall any sort of pip on xenial and then let jobs install whatever pip they need however makes the most sense for them?00:33
fungifor example, a python3 based integration test probably doesn't need python2 pip installed at all00:33
ianwfungi: we really need to be involved early because the base roles use pip: in ansible to do various things00:33
fungioh, hrm, so it's more of an ansible bootstrapping problem then?00:34
ianwzuul-jobs bootstraping i guess00:34
ianwhttps://review.opendev.org/#/c/724776/ it testing the -plain nodes with zuul-jobs00:35
*** mlavalle has quit IRC00:39
*** DSpider has quit IRC00:40
*** sangeet has quit IRC00:53
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478802:24
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478803:37
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478803:44
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478805:18
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478805:24
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478805:30
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] xenial pip install  https://review.opendev.org/72478805:36
*** rchurch has quit IRC06:37
*** rchurch has joined #opendev06:40
*** ralonsoh has joined #opendev07:08
*** DSpider has joined #opendev08:16
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Control log archive and user preservation with vars  https://review.opendev.org/70138109:25
*** tosky has joined #opendev09:30
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Do not keep owner when pulling zuul-output  https://review.opendev.org/70138109:39
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Check for loop_control in with_ type loops  https://review.opendev.org/72481009:48
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750709:49
*** smcginnis has quit IRC09:56
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750710:12
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750710:18
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750710:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-repositories  https://review.opendev.org/71750810:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-repositories  https://review.opendev.org/71750910:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737510:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-repositories  https://review.opendev.org/71751010:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure-repositories  https://review.opendev.org/71751110:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-repositories  https://review.opendev.org/71751210:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-repositories  https://review.opendev.org/71751310:31
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781710:33
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750710:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-repositories  https://review.opendev.org/71750810:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-repositories  https://review.opendev.org/71750910:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737510:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-repositories  https://review.opendev.org/71751010:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure-repositories  https://review.opendev.org/71751110:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-repositories  https://review.opendev.org/71751210:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-repositories  https://review.opendev.org/71751310:38
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781710:39
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750711:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-repositories  https://review.opendev.org/71750811:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-repositories  https://review.opendev.org/71750911:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737511:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-repositories  https://review.opendev.org/71751011:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure-repositories  https://review.opendev.org/71751111:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-repositories  https://review.opendev.org/71751211:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-repositories  https://review.opendev.org/71751311:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781711:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781711:09
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Check for loop_control in with_ type loops  https://review.opendev.org/72481011:17
*** tkajinam has quit IRC11:25
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Check for loop_control in with_ type loops  https://review.opendev.org/72481011:39
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Check for loop_control in with_ type loops  https://review.opendev.org/72481011:45
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-repositories: Add role  https://review.opendev.org/71750712:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-repositories  https://review.opendev.org/71750812:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-repositories  https://review.opendev.org/71750912:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737512:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-repositories  https://review.opendev.org/71751012:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure-repositories  https://review.opendev.org/71751112:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-repositories  https://review.opendev.org/71751212:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-repositories  https://review.opendev.org/71751312:05
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781712:09
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475712:34
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475712:38
*** priteau has joined #opendev12:45
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-package-repositories: Add role  https://review.opendev.org/71750712:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-package-repositories  https://review.opendev.org/71750812:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-package-repositories  https://review.opendev.org/71750912:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737512:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-package-repositories  https://review.opendev.org/71751012:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure--package-repositories  https://review.opendev.org/71751112:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-package-repositories  https://review.opendev.org/71751212:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751312:46
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781712:49
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write buildkitd.toml in use-buildset-registry  https://review.opendev.org/72483712:58
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-package-repositories  https://review.opendev.org/71750813:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-package-repositories  https://review.opendev.org/71750913:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737513:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-package-repositories  https://review.opendev.org/71751013:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure--package-repositories  https://review.opendev.org/71751113:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-package-repositories  https://review.opendev.org/71751213:01
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751313:01
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475713:03
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write buildkitd.toml in use-buildset-registry  https://review.opendev.org/72483713:03
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781713:05
openstackgerritAndreas Jaeger proposed openstack/project-config master: Remove zuul-jobs notification from #openstack-infra  https://review.opendev.org/72483813:06
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751313:09
AJaegerzbr, see 72483813:11
*** diablo_rojo has quit IRC13:13
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-package-repositories: Add role  https://review.opendev.org/71750713:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-package-repositories  https://review.opendev.org/71750813:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-package-repositories  https://review.opendev.org/71750913:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737513:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-package-repositories  https://review.opendev.org/71751013:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure--package-repositories  https://review.opendev.org/71751113:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-package-repositories  https://review.opendev.org/71751213:36
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751313:36
openstackgerritTristan Cacqueray proposed zuul/zuul-jobs master: use-buildset-registry: fix modify_registries_conf library idempotency  https://review.opendev.org/72484013:36
openstackgerritTristan Cacqueray proposed zuul/zuul-jobs master: use-buildset-registry: do not update ca when not necessary  https://review.opendev.org/72484113:40
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475713:43
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write buildkitd.toml in use-buildset-registry  https://review.opendev.org/72483713:44
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-package-repositories: Add role  https://review.opendev.org/71750713:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-package-repositories  https://review.opendev.org/71750813:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-package-repositories  https://review.opendev.org/71750913:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737513:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-package-repositories  https://review.opendev.org/71751013:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-podman: refactor to use ensure--package-repositories  https://review.opendev.org/71751113:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-docker: refactor to use ensure-package-repositories  https://review.opendev.org/71751213:49
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751313:49
*** smcginnis has joined #opendev13:54
corvusclarkb, fungi: https://review.opendev.org/724199 passes tests now13:55
fungithanks!13:59
*** tkajinam has joined #opendev14:01
*** DSpider has quit IRC14:13
*** DSpider has joined #opendev14:16
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475714:18
AJaegerzbr: adding infra folks to reviews is most often ignored, better ask here...14:22
zbrAJaeger: i wonder if there is a better way to assure reviews are done without poking or begging ;)14:27
AJaegerzbr: good question. It's tough. clarkb is that something for our virtual PTG? Or for a team meeting?14:28
zbri know we have a serious amount of reviews, and no clean way to distinguish between a random CR and one that is really ready for review.14:30
zbrif drafts would be enabled it would be easier14:30
zbrsadly is quite common to add people as reviewers when the code is not even passing the checks14:31
AJaegerzbr: most infra folks just ignore beeing added since there are too many reviews...14:32
zbri know, i was trying to find ways to improve the situation by lowering the amount of noise14:33
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485514:34
openstackgerritMerged opendev/system-config master: Meetpad: redirect 80 to 443  https://review.opendev.org/72419914:34
AJaegerwhat is 'Limestone Networks CI ' - reports now on zuul-jobs ;(14:43
AJaegerlogan-: could you check your config, please? ^14:44
AJaegerlogan-: https://review.opendev.org/717375 has "This change depends on a change that failed to merge.14:44
AJaeger - by your CI14:44
logan-looking into it14:44
AJaegerthanks, logan-14:46
logan-stopped zuul-scheduler on my side while we investigate.14:46
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485514:48
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475714:50
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485514:51
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Do not keep owner when pulling zuul-output  https://review.opendev.org/70138114:51
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485514:52
fungithanks logan-!14:52
logan-yep - thanks for the heads up! sorry about that. it will be interesting to see why that happened... it is not a new zuul installation and it just uses zuul-jobs to pull in the upstream jobs library. :/14:53
AJaegerlogan-: I think we had that problem in our install as well. This is Zuul v3? Maybe something to discuss on #zuul and check that there is no bug or misconfiguration.14:55
logan-ack. will do. thanks14:55
openstackgerritMerged zuul/zuul-jobs master: ensure-package-repositories: Add role  https://review.opendev.org/71750714:57
openstackgerritMerged zuul/zuul-jobs master: ensure-nodejs: refactor to use ensure-package-repositories  https://review.opendev.org/71750814:57
openstackgerritMerged zuul/zuul-jobs master: ensure-yarn: refactor to use ensure-package-repositories  https://review.opendev.org/71750914:57
openstackgerritMerged zuul/zuul-jobs master: install-yarn: always install  https://review.opendev.org/71737514:57
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781715:08
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: fetch-sphinx-tarbal: allow to follow symlinks  https://review.opendev.org/72486815:13
openstackgerritMerged zuul/zuul-jobs master: ensure-kubernetes: refactor to use ensure-package-repositories  https://review.opendev.org/71751015:28
openstackgerritMerged zuul/zuul-jobs master: ensure-podman: refactor to use ensure--package-repositories  https://review.opendev.org/71751115:28
*** dpawlik has joined #opendev15:30
openstackgerritTristan Cacqueray proposed zuul/zuul-jobs master: haskell-stack-test: add haskell tool stack test  https://review.opendev.org/72326315:36
openstackgerritMerged zuul/zuul-jobs master: ensure-docker: refactor to use ensure-package-repositories  https://review.opendev.org/71751215:36
openstackgerritMerged zuul/zuul-jobs master: cleanup: move tests to use ensure-package-repositories  https://review.opendev.org/71751315:39
openstackgerritMerged zuul/zuul-jobs master: Add Bazel build and ensure roles  https://review.opendev.org/69351315:39
openstackgerritMerged zuul/zuul-jobs master: Do not keep owner when pulling zuul-output  https://review.opendev.org/70138115:39
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485515:42
openstackgerritJeremy Stanley proposed openstack/project-config master: Clean up unused IRC channels  https://review.opendev.org/72487815:45
openstackgerritJeremy Stanley proposed opendev/system-config master: Clean up unused IRC channels  https://review.opendev.org/72487915:45
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485515:48
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485515:49
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add ansible-lint rule to check owner and group is not preserved  https://review.opendev.org/72485515:53
clarkbzuul memory use has started increasing quickly in the last few hours15:57
clarkblooks like the scheduler may be growing15:57
AJaegerwe merged quite a few changes for zuul-jobs15:58
clarkb14:45UTC seems like roughly when it started to incrase the derivative on that line15:59
AJaegerhttps://review.opendev.org/#/c/717507/13 merged at 14:56 UTC16:00
openstackgerritMerged openstack/project-config master: Remove zuul-jobs notification from #openstack-infra  https://review.opendev.org/72483816:00
AJaegerwas approved at 14:42 UTC16:00
clarkbusually when the sceduler increases memory use its due to leaked config objects iirc16:02
AJaegerand we had a confused scheduler, see my comments on #zuul at 14:4616:03
fungiclarkb: AJaeger: according to top it's the zuul-scheduler process and not zuul-web consuming the bulk of the memory this time16:05
fungithough zuul-web is still using far more than it probably should too16:06
clarkbfungi: yup16:06
openstackgerritMerged zuul/zuul-jobs master: Check for loop_control in with_ type loops  https://review.opendev.org/72481016:06
clarkbfungi: usually when its the scheduler that has run away from us in the psat16:06
fungirestarting zuul-web might be a relatively hitless way to temporarily free up some more ram for the scheduler though16:07
*** dpawlik has quit IRC16:08
clarkbhttps://review.opendev.org/#/c/724778/ is related to disk use on zuul0116:08
clarkb(not memory)16:08
openstackgerritMerged zuul/zuul-jobs master: fetch-sphinx-tarbal: allow to follow symlinks  https://review.opendev.org/72486816:09
openstackgerritMerged zuul/zuul-jobs master: haskell-stack-test: add haskell tool stack test  https://review.opendev.org/72326316:10
*** mlavalle has joined #opendev16:10
clarkbin earlier investigations was it always zuul-web that was running away?16:16
openstackgerritJeremy Stanley proposed openstack/project-config master: Create new project for OpenDev Engagement Stats  https://review.opendev.org/72488616:25
fungiclarkb: over the past few days it seemed that way, at least16:25
fungibut it's possible we're conflating two independent memory leaks16:26
*** tkajinam has quit IRC16:26
clarkblooking through git history https://review.opendev.org/#/c/718160/ stands out given it touches the config loading. However, it should only add local scope vars which should make this safe16:32
clarkbI've not manged to keep up with zuul development in the lsat few weeks so others may have a better idea of what is happening16:34
fungiyeah, same, i've been heads-down on other things16:37
openstackgerritJeremy Stanley proposed openstack/project-config master: Create new project for OpenDev Engagement Stats  https://review.opendev.org/72488616:47
openstackgerritJeremy Stanley proposed openstack/project-config master: Add Engagement Statistics to docs index  https://review.opendev.org/72489216:47
clarkbis it possible the changes are due to python runtime and/or libc?16:59
clarkbwe switched from python3.5 to python3.7 and ubuntu xenial libc to debian something16:59
fungientirely possible, sure17:01
openstackgerritMerged zuul/zuul-jobs master: tox: Use 'block: ... always: ...' instead of ignore_errors  https://review.opendev.org/72364017:01
openstackgerritMerged zuul/zuul-jobs master: ensure-sphinx: use failed_when: false instead of ignore_errors: true  https://review.opendev.org/72364217:01
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475717:10
mordredclarkb: worth noting we should also be running with jamalloc - but I believe we were running with that before17:15
clarkbmordred: we were17:15
clarkbthough thats worth double hcecking on the images17:16
mordredyeah17:16
clarkbmordred: searching for malloc in zuul/zuul doesn't give me any results17:16
mordredactually - I don't see libjemalloc1 installed on the scheduler and I don't think we did a remove on it - so it's also possible we _weren't_ running with jemalloc before17:17
mordredclarkb: we add jemalloc in the python-base image17:17
mordredalthough IIRC tobiash is also running with jemalloc17:17
clarkbmordred: but we ave to configure python to use it right? do we do that in python-base too?17:17
mordredwe set LD_PRELOAD17:17
mordredENV LD_PRELOAD /usr/lib/x86_64-linux-gnu/libjemalloc.so.217:17
clarkbmordred: looking at puppet we may have only set it on the executors17:19
clarkb(before)17:19
clarkbmordred: maybe we want to unset the env var for the scheduler and web?17:20
mordredclarkb: we actually added it based on graphs from tobiash when he was dealing with memory leaks: d7c0be958df516c70eb7955e1783da991c3d36fb17:22
mordred(in system-config)17:22
clarkbmordred: ya and we added it to the executors and it did seem to help there17:23
clarkbmordred: but it doesn't look like we ever ran the scheduler under it?17:24
mordredclarkb: just confirmed though - we DO have LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 in the scheduler container17:24
mordredclarkb: yeah - possibly not - so it's certainly a thing to try17:24
mordredin our list17:24
clarkbmordred: ya an in zuul-web. I checked /proc for those17:24
openstackgerritMerged zuul/zuul-jobs master: ensure-yarn: run ensure-nodejs before  https://review.opendev.org/71781717:24
clarkbI guess the other thingto check is that the path to the so is correct17:24
mordredbut I'd be surprised if it was the cause (also, we're not running current executors with it - so we shoudl fix that)17:24
mordredclarkb: yeah - I confirmed that in the scheduler image17:24
clarkbour sigusr2 yappi dumps will show object counts17:29
clarkbif we end up needing to restart again maybe we can capture that data first17:29
fungithis is probably the time to collect it, while the system is still reasonably responsive?17:30
clarkbfungi: oh good point17:30
clarkbmordred: if we want to send a sigusr2 to zuul-web and/or scheduler we can do that from the host via kill right? we don't need to docker exec?17:31
mordredclarkb: uh - unknonw. I think I'd probably docker exec it myself - but it's probably fine from the host?17:33
fungii would be very surprised if you needed to docker exec a kill command. doing that from the man system context using the pid from the main process space should be fine17:33
fungis/man/main/17:33
fungiotherwise things like shutdown wouldn't work17:33
clarkbok next thing if we do it from docker exec how do we get the pid in the container to kill ?17:38
clarkbthere is no ps in our images17:38
clarkbmaybe doing it from the host is better afterall :)17:38
clarkbI think our 3 zuul-scheduler processes are pids 1, 6, and 11 in the container. With the first one being dumb init?17:45
clarkbso `sudo docker exec zuul-scheduler_scheduler_1 kill -usr2 6` or `sudo kill -usr2 17601` should be equivalent17:46
*** priteau has quit IRC17:46
clarkbinfra-root we've lost half a gig of memory free while I sorted ^ out17:51
clarkbI think my preference is to kill from the host because ps works from the host side and I don't have to look at /proc direclty17:51
clarkbany opposition to me running `sudo kill -usr2 17601` giving it a minute then running it again?17:51
clarkb(running it a second time disables the yappi instrumentation)17:52
fungisounds reasonable to me17:56
fungidisables yappi instrumentation and, more importantly, provides the yappi report17:56
clarkbI've issued the first17:58
clarkband the second17:59
clarkbI'm not sure that worked17:59
clarkbmay need to issue signals via the container context afterall17:59
clarkb(I didn't get any of the log output I expected after the second one)18:00
clarkbnow I'm trying to figure out how to double check pid 6 is parent of 11 (the numbers imply it is but I want to be sure before I exec in the container)18:01
clarkbok I'm like 95% confident pid 6 is what I want18:03
clarkbso here goes18:03
*** smcginnis has quit IRC18:03
clarkb`sudo docker exec zuul-scheduler_scheduler_1 kill -USR2 6` is my command18:03
clarkband there is no kill executeable18:03
clarkbdo I need to write a python program to send the signal?18:04
clarkb`sudo docker exec zuul-scheduler_scheduler_1 python3 -c 'import os; import signal; os.kill(6, signal.SIGUSR2)'` is my new command18:06
clarkbthat worked based on logs18:07
clarkbI thought containers were supposed to make this easier :)18:07
fungior we could extend the command socket with some way to trigger those handlers18:11
clarkbhrm maybe I just missed it in the logs the first time around. Grepping shows it may have worked18:12
clarkbI ran kill from host two times, kill from container failed, and ran python3 kill from container 2 times so we should be steady state with yappi off right now18:13
fungiand we probably have two yappi reports so could even compare them to see what the growth between them looks like18:15
clarkbthere are 718170 mappingproxy objects18:15
clarkbthat is a lot of dicts18:17
clarkbwe have 34k NodeSet objects, 33k FileMatcher objects, 32k Job objects18:18
clarkbProbably not enough to say we are leaking configs, but it certainyl seems to point towards that?18:18
fungihow are those trending between the reports?18:19
clarkbfungi: they weren't moving but also its only about a minute between reports hwich may not be long enough18:19
*** smcginnis has joined #opendev18:19
clarkbalso it seems that zuul-scheduler has shrunk by a couple gigs since I started doing this18:20
fungiwell, it does at least indicate that the increases aren't continuous but are more likely event-driven18:20
clarkbya18:20
clarkbhttp://cacti.openstack.org/cacti/graph.php?action=view&local_graph_id=64792&rra_id=all shows the drop18:21
clarkband it started right about hwne I sent the signals18:21
clarkb(weird)18:21
clarkbthat does make me wonder if there is some sort of python gc issue18:22
clarkband tripping the signal handlers somehow unsticks it18:22
mordredclarkb: and the yappi is tickling the gc to actually gc things18:22
mordredyeah18:22
clarkbbecause otherwise why would it drop coincident with my signals18:22
clarkbdoes zuul-web have the yappi stuff too?18:25
clarkbI wonder if we can reproduce the memory drop by signalling there as well18:25
clarkbmordred: oh also the two steps coincide with my two signals18:25
clarkbI signaled at 17:58 ish and 18:06 ish18:25
clarkbso 18:00 snmp sees first drop and 18:05 sees second?18:26
clarkbreproducing the behavior with zuul-web if it supports the signal handler couldbe interesting though18:26
clarkbya web inherits from ZuulDaemonApp so should be in the same boat18:27
AJaegerclarkb: setup a cron job ;)18:27
clarkbI'll give zuul-web the two signals now18:27
*** ralonsoh has quit IRC18:29
clarkbnow we have 14GB free18:29
clarkblets see if cacti corroborates at 18:3018:29
mordredclarkb: if it does, it's going to make me think bad thoughts about py3.7 :)18:31
clarkbmordred: me too18:31
clarkbhttp://cacti.openstack.org/cacti/graph.php?action=zoom&local_graph_id=64792&rra_id=5&view_type=&graph_start=1588355379&graph_end=1588357607&graph_height=120&graph_width=500&title_font_size=1218:33
clarkbso ya I think signals improve things18:33
clarkbits not perfect we are still using significant memory but sending signals causes it to get better18:33
clarkbwhich really does make me think the gc thread is getting stuck and signals unstick it? signals are always handled by the main process thread. I don't know what context gc runs in but wouldn't surprise me if it is main process thread too18:34
clarkbAJaeger: ya maybe we should do a kill -USR2 doubletap every hour :)18:34
clarkbat least until we have a proper fix anyway18:34
mordredclarkb: so - I think with that data - we should try 3.8 and 3.618:34
fungiif it is something along those lines, then yes, the interpreter version/build seems likely to be what caused this to arise18:35
clarkbmordred: ++18:35
mordredlet me get a change up to switch to 3.8 - that's the easiest thing to try18:35
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491018:51
jrosserI’ve seen a bunch of fetch-sphinx-tarball fail like this today https://zuul.opendev.org/t/openstack/build/218439d35cbd42d09d3f4e474641a26a18:52
jrosserit looks like it is stat’ing a none existent file and not checking that item.stat is defined?18:53
*** sgw has joined #opendev18:55
clarkbjrosser: there was a renaming of the loop var item in zuul-jobs beacuse if you nest loops you get bad results with the default item var name18:57
clarkbjrosser: I expect this is fallout from that and we need to fix the use of item there to whatever item was renamed to18:57
jrosseroh right - that would do it yes18:57
clarkbjrosser: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/fetch-sphinx-tarball/tasks/pdf.yaml#L4818:58
clarkbya thats the issue we need a change to update line 4218:59
clarkbI'm eating lunch but can work that up afterwards18:59
jrossercool - thanks!19:00
clarkbjrosser: thank you for pointing that out19:00
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491019:04
jrosserclarkb: I wonder if there is a case where stat.path still does not exist? there might be a lurking bug there19:05
jrosserstat.<thing> being undefined has caught me out sooo many times19:06
openstackgerritJeremy Stanley proposed openstack/project-config master: Add the Gerrit reviewers plugin repository to Zuul  https://review.opendev.org/72491319:08
openstackgerritJeremy Stanley proposed opendev/system-config master: Add the Gerrit reviewers plugin to Gerrit builds  https://review.opendev.org/72491419:09
openstackgerritClark Boylan proposed zuul/zuul-jobs master: Fix some item usage where var is zj_* now  https://review.opendev.org/72491619:10
clarkbjrosser: ^ I think that should handle it19:10
AJaegerhow long does it take until gerritbot changes are in effect? 724838 merged at 16:00 UTC and there are still zuul-jobs notifications19:10
clarkbAJaeger: I think gerritbot may still not be updating?19:11
AJaegerclarkb: still not - I see19:11
mordredyeah- we're still not updating (sorry - that's on me - it's been a long-tail of things)19:11
AJaegerclarkb: thanks for fixing the zuul-jobs changed, missed that in review ;(19:11
jrosserclarkb: i've been using this sort of thing quite a lot recently to build new lists with set_fact http://paste.openstack.org/show/792992/19:13
jrosserthen you'd get a nice clean list and could drop a bunch of when:19:13
clarkbjrosser: because an empty list is the same as when: not empty ?19:14
mordredclarkb: yeah - iteration 0 times19:15
avassjrosser: sorry for that19:19
clarkbinfra-root I'm going to try another round of SIGUSR2s19:19
clarkb(more datapoints to collect)19:19
fungiindeed, will be interesting if we see another drop in allocations19:19
clarkbhrm did SIGUSR2 actually restart zuul-web?19:20
clarkbI see new pids now19:20
fungithat would be interesting if so... wouldn't it need a new container to fork a new zuul-web?19:20
clarkbthat is exceptionally weird since I checked that it has the handler19:20
fungioh, no right, we use an init within the container don't we?19:20
clarkbfungi: not init capable of restarting processes and it is running uner a new container19:21
clarkbmaybe we restart zuul-web when new images show up and that coincided with my signals. I'm going to see if s19:21
clarkber I'm going to see if sigusr2 causes it ot restart again19:21
fungithat sounds far more likely19:21
clarkbIt shouldnt19:21
clarkbbut I'llbe looking closely now19:21
fungithe new images theory i mean19:22
clarkb2020-05-01 19:22:26,764 DEBUG zuul.web.ZuulWeb: ZuulWeb stopping19:22
clarkbI think zuul-web is buggy with the USR2 handling19:23
clarkbthat makes me less confident in the gc python3.7 theory though we still saw that with scheduler and it did not restart19:23
clarkbit says it is stopping but the process is still running19:24
clarkbah there it goes it finally restarted19:24
fungineat!19:25
clarkbonce its been long enough for cacti to record the memory use change from that restart I'm going to try sigusr2 on the scheduler again19:26
clarkbok I hit the scheduler again19:42
clarkband again we have a big decrease in memory use19:42
clarkband that process isn't restarting19:42
clarkbI think despite the unexpected zuul-web behavior the relationship between signal handling and memory use dropping signifcantly remains19:43
clarkb(and we should continue to pursue mordred's python3.8 change)19:43
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491019:47
clarkbhttp://cacti.openstack.org/cacti/graph.php?action=zoom&local_graph_id=64792&rra_id=5&view_type=&graph_start=1588361233&graph_end=1588362192&graph_height=120&graph_width=500&title_font_size=12 that step down was my scheduler sigusr219:48
clarkbits like we convinced python gc to actually gc :/19:48
clarkbvirtual memory doesn't decrease but I'm pretty sure that isn't really something that can decrease?19:49
clarkbonce you've allocated pages they are yours19:49
clarkbbut whether or not they are resident depends on whether or not they are actually used19:49
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491019:53
clarkbZuul should be stable for a while now as it is using very little memory at the moment19:54
clarkbI'm going to take that as an opportunity to pop out for a bike ride and not be in front of a computer19:54
corvusi'm back and catching up19:54
clarkboh I'll wait a moment in case corvus has quesitons19:54
johnsomIs gerrit down?19:55
clarkbjohnsom: doesn't seem to be19:55
clarkbjohnsom: web ui is responsive and loads changes for me19:55
johnsomHmm, one window was stuck "working" after adding a comment, one was stuck loading.19:55
johnsomHmm, seems better now19:55
corvusclarkb: ack no questions; fascinating result, agree we should try other python vers19:57
corvus1 question19:58
sgwslittle1: I am seeing a couple of download failures with:19:58
sgwannobin-9.12-1.el7.x86_64.rpm19:58
sgwkernel-headers-4.18.0-147.3.1.el8_1.x86_64.rpm19:58
corvusclarkb: do you think the gc theory is a good enough lead right now that we should just pursue that, and i should not bother trying to do some kind of repl-based search for leaked layouts?19:58
sgwhave you seen this on cengn?19:58
sgwoops wrong chat!19:58
sgwsorry19:58
clarkbcorvus: probably? I mean we went from ~12GB resident memory to ~9.5GB the frist time then we went from 9.8GB to 1.8GB the second time. And both seem to line up with sending the signals19:59
corvuskk20:00
mordredstill could be some sort of soft leak?20:00
clarkbcorvus: if we were properly leaking configs I wouldn't expect us to drop like that20:00
corvusyeah20:00
clarkbmordred: thats possible I suppose. Something that yappi or objgraph unsticks20:00
mordredyeah20:00
corvusbut they shouldn't be modifying any references20:00
clarkbcorvus: correct20:00
mordredyeah20:00
mordredI'm just going to keep saying yeah20:00
corvusyeah20:00
AJaegeryeah ;)20:01
mordredAJaeger: :)20:01
mordredcorvus: https://review.opendev.org/#/c/724908/ is the 3.8 change20:01
clarkbcorvus: its possible that yappi and objgraph info has useful things but I've not looked at it too closely yet20:01
AJaegerclarkb: your change https://review.opendev.org/#/c/724916/ is since 19min waiting for nodes - hope the SIGUSR did not kill anything. I expected it to be merged by now ;(20:03
AJaegerinfra-root ^20:03
clarkbAJaeger: hrm I wouldn't have expected it to20:03
AJaegerlooking at https://zuul.opendev.org/t/zuul/status, it has no jobs listed yet - that's weird20:04
clarkboh hrm there do seem like stuck jobs I agree its weird20:04
clarkband maybe the sigusr2 is related20:04
corvusit's doing a reconfig right now20:04
AJaeger20 mins and no jobs listed below is broken20:04
AJaegercorvus: for 20 mins?20:04
clarkbya I see node requests getting fulfilled in the logs now20:05
AJaeger"Queue lengths: 119 events, 0 management events, 523 results."20:05
clarkbimplying nodepool at least is happy20:05
corvusit's still getting build result reports20:05
corvusso gearman is working20:05
clarkbcorvus: I agree just saw a success go by20:05
AJaegervery slowly increasing , now 527 results20:05
corvuswe may just be doing a really long full reconfigure?20:05
AJaegermaybe20:06
corvushrm, i don't see the log messages that would indicate that20:06
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491020:09
corvus2020-05-01 20:06:07,689 DEBUG zuul.Pipeline.openstack.release-approval: [e: ac71bcf82a44409d977b6e0b4a41d2b2] Loading dynamic layout (phase 2)20:10
corvus2020-05-01 20:07:39,137 DEBUG zuul.Pipeline.openstack.release-approval: [e: ac71bcf82a44409d977b6e0b4a41d2b2] Loading dynamic layout complete20:10
corvusthat's a long time20:10
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491020:10
clarkbThread: 140299783370496 Thread-1 d: True <- from yappi I think that is the main pipeline manager thread20:11
corvusnormally that takes about 6 seconds20:11
clarkband that was from 19:41 ish20:11
clarkb(just pointing out the thread seems to be running)20:11
corvusyep, i see it making progress20:11
clarkbthinking out loud here. Is it possible yappi is still instrumenting zuul?20:13
clarkbthat does result in a performance penalty iirc which is why I did it in pairs, but maybe the pairs didn't work or we or yappi has a bug?20:13
corvus2020-05-01 19:41:36,887 DEBUG zuul.stack_dump: Starting Yappi20:13
clarkbhrm that should've been a stop20:13
corvusthat's the last yappi log i see; should there be a complement?20:13
clarkbcorvus: ya there should've been I always did it in pairs but maybe it was already running before and so I was out of sync or something ?20:14
clarkbor maybe I issued too quickly when we were still in the handler (I tried to avoid that by checking log tail)20:14
corvusclarkb: want to hit it one more time?20:14
clarkbcorvus: yes doing so now20:14
clarkbdone20:15
clarkbcorvus: looking at log sit looks like my first pair wasn't a pair20:16
clarkbit reports stopping now (and hopefully goes much quicker now)20:16
clarkband I'll make a note to check the logs for the start stop messages explicitly in the future20:16
clarkbit looks like a bunch of jobs have started20:17
clarkbso I think that was it20:17
clarkbAJaeger: Thank you for pointing that out20:17
corvusyeah seems to be faster now20:18
AJaegerwe've broken devstack jobs ;( see discussion in #zuul20:18
corvuslast dynamic layout was 3s20:18
*** DSpider has quit IRC20:18
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Revert "Check for loop_control in with_ type loops"  https://review.opendev.org/72492320:24
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: use zj_source.zj_source  https://review.opendev.org/72492520:28
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491020:38
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Distinguish zj_source and zj_result and item  https://review.opendev.org/72492520:41
openstackgerritMerged zuul/zuul-jobs master: Fix some item usage where var is zj_* now  https://review.opendev.org/72491620:47
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Use zj_sphinx_pdf instead of item  https://review.opendev.org/72492720:50
openstackgerritMerged zuul/zuul-jobs master: Distinguish zj_source and zj_result and item  https://review.opendev.org/72492520:52
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491020:54
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:01
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:02
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:04
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Use zj_sphinx_pdf instead of item  https://review.opendev.org/72492721:06
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:11
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Only run tests for ensure-bazel when it is updated  https://review.opendev.org/72493321:15
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:21
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491021:26
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: ansible-lint: use matchplay instead of matchtask  https://review.opendev.org/72491022:03
*** osmanlicilegi has quit IRC22:07
*** dzho has quit IRC22:07
*** factor has quit IRC22:07
*** elod has quit IRC22:07
*** gouthamr has quit IRC22:07
*** Dmitrii-Sh has quit IRC22:07
*** stephenfin has quit IRC22:07
*** ildikov has quit IRC22:07
*** elod has joined #opendev22:08
*** osmanlicilegi has joined #opendev22:10
*** stephenfin has joined #opendev22:11
*** gouthamr has joined #opendev22:11
openstackgerritMonty Taylor proposed zuul/zuul-jobs master: Write a buildkitd config file pointing to buildset registry  https://review.opendev.org/72475722:32
openstackgerritMerged zuul/zuul-jobs master: Use zj_sphinx_pdf instead of item  https://review.opendev.org/72492723:05
*** rosmaita has joined #opendev23:14
*** mlavalle has quit IRC23:19
*** tosky has quit IRC23:45
openstackgerritMerged opendev/storyboard-webclient master: Build container images  https://review.opendev.org/69732223:48
openstackgerritMerged opendev/storyboard-webclient master: Update node to v10  https://review.opendev.org/69732423:50

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!