Thursday, 2020-07-23

tristanCthere is also "/usr/bin/python2: No module named wheel" earlier in the failure, so perhaps https://review.opendev.org/#/c/736402/ is the root cause00:01
ianwtristanC: i think the epel requirement is a bit of a red herring.  if the role is being asked to install python2 pip packages it needs epel.  it's more why the role is trying to install those00:05
ianwit's looking if ansible is running under python2, and if it is, assuming you want the python2 packages00:08
ianwi feel like that's a reasonable assumption.  you're running under python2 and *don't* want the python2 packages, because you've installed the python3-pip packages in the dockerfile00:09
ianwi'm not sure there's a more sensible default ensure-pip could make that wouldn't break you00:10
*** wuchunyang has joined #zuul00:22
tristanCianw: that works for me, i guess we just need to document that centos-7 needs epel installed in order to use zuul-jobs with python2. otherwise we'll configure centos-7 node to use python3 ansible interpreter to avoid the new failure.00:22
ianwi agree we can make this clearer, i'm just working on something00:23
*** wuchunyang has quit IRC00:26
*** yolanda has quit IRC00:47
*** Goneri has quit IRC00:51
*** yolanda has joined #zuul00:51
*** piotrowskim has quit IRC00:59
openstackgerritIan Wienand proposed zuul/zuul-jobs master: ensure-pip: Clarify situation with ensure_pip_from_packages_with_python2  https://review.opendev.org/74257101:01
ianwtristanC: ^ I think that clarifies the reality of what's going on01:01
*** rlandy|bbl is now known as rlandy01:39
*** _erlon_ has quit IRC01:41
*** decimuscorvinus has quit IRC01:46
*** decimuscorvinus has joined #zuul02:12
*** rfolco has quit IRC02:13
*** decimuscorvinus has quit IRC02:16
*** decimuscorvinus has joined #zuul02:16
*** rfolco has joined #zuul02:31
*** sgw has quit IRC02:32
*** rfolco has quit IRC02:40
*** bhavikdbavishi has joined #zuul02:43
*** sgw has joined #zuul02:48
*** bhavikdbavishi1 has joined #zuul02:48
*** bhavikdbavishi has quit IRC02:49
*** bhavikdbavishi1 is now known as bhavikdbavishi02:49
*** sgw has quit IRC02:52
*** sgw has joined #zuul02:57
openstackgerritIan Wienand proposed zuul/nodepool master: container tests: map devstack TLS CA into containers  https://review.opendev.org/74257903:06
*** rlandy has quit IRC03:10
*** bhavikdbavishi has quit IRC03:16
*** bhavikdbavishi has joined #zuul03:17
*** sgw has quit IRC03:40
*** sgw has joined #zuul03:40
*** sgw has quit IRC04:15
*** sgw has joined #zuul04:15
*** bhavikdbavishi has quit IRC04:21
*** bhavikdbavishi has joined #zuul04:23
*** sgw1 has quit IRC04:59
*** sanjayu_ has joined #zuul05:20
*** marios has joined #zuul05:22
*** sanjayu__ has joined #zuul05:22
*** sanjayu_ has quit IRC05:25
*** vishalmanchanda has joined #zuul05:39
*** reiterative has quit IRC05:44
*** reiterative has joined #zuul05:44
*** bhavikdbavishi1 has joined #zuul05:55
*** bhavikdbavishi has quit IRC05:57
*** bhavikdbavishi1 is now known as bhavikdbavishi05:57
*** bhavikdbavishi has quit IRC06:46
*** bhavikdbavishi has joined #zuul07:08
*** nils has joined #zuul07:18
*** wuchunyang has joined #zuul07:20
*** tosky has joined #zuul07:22
*** wuchunyang has quit IRC07:29
*** jcapitao has joined #zuul07:43
*** sugaar has joined #zuul07:50
*** jpena|off is now known as jpena07:55
*** wuchunyang has joined #zuul07:59
*** wuchunyang has quit IRC08:01
*** harrymichal has joined #zuul08:48
*** vishalmanchanda has quit IRC09:10
*** holser has quit IRC09:14
*** holser has joined #zuul09:16
*** holser has quit IRC09:16
*** jpena is now known as jpena|afk09:37
*** hamalq has quit IRC09:41
*** sanjayu__ has quit IRC09:51
*** saneax has joined #zuul09:54
*** bhavikdbavishi has quit IRC09:59
*** bhavikdbavishi has joined #zuul10:17
*** jpena|afk is now known as jpena10:22
*** zbr is now known as zbr|ruck10:30
*** jcapitao is now known as jcapitao_lunch10:58
webknjazFYI `cheroot==8.4.0` is out10:59
*** harrymichal has quit IRC11:07
*** vishalmanchanda has joined #zuul11:09
*** sshnaidm|afk is now known as sshnaidm|off11:11
*** bhavikdbavishi has quit IRC11:35
*** jpena is now known as jpena|lunch11:36
*** bhagyashris is now known as bhagyashris|afk11:54
*** harrymichal has joined #zuul12:05
*** holser has joined #zuul12:12
*** rlandy has joined #zuul12:13
*** rfolco has joined #zuul12:13
*** jcapitao_lunch is now known as jcapitao12:19
*** bhagyashris|afk is now known as bhagyashris12:22
*** Goneri has joined #zuul12:25
*** jpena|lunch is now known as jpena12:39
*** harrymichal has quit IRC12:40
mnasers/o to patternfly 3 work, the new zuul ui looks pretty.13:11
*** _erlon_ has joined #zuul13:15
*** Goneri has quit IRC13:26
tristanCianw: thank you, that looks great!13:27
*** harrymichal has joined #zuul13:48
*** harrymichal has quit IRC14:46
*** harrymichal has joined #zuul14:46
*** sgw1 has joined #zuul14:56
*** bhavikdbavishi has joined #zuul15:08
*** bhavikdbavishi1 has joined #zuul15:11
*** bhavikdbavishi has quit IRC15:12
*** bhavikdbavishi1 is now known as bhavikdbavishi15:12
corvusokay, i'm going to re-enqueue the release tag15:23
corvus(and yay, it does have the docker build in it this time)15:24
corvus2020-07-23 15:32:53.616088 | ubuntu-bionic | ModuleNotFoundError: No module named 'setuptools'15:34
corvushttps://744f27414b9103148995-ebb0bf58265a2173bda790006658dd60.ssl.cf5.rackcdn.com/756982b0762d8739191e486257ff983aac5448e1/release/zuul-release-python/9e7f55c/job-output.txt15:34
corvusthat's the python release failing15:34
corvusanyone grok that?15:35
clarkbI think that is the ensure-pip related stuff. Does Zuul not run a tarball build job? I would expectit and the release to overlap on the build side15:37
corvusit runs "zuul-build-python-release" on check15:38
corvusand that ran okay on the most recent 3.x patch15:39
clarkbah the failing bit is in opemdev base-jobs15:40
clarkbwhich is probably why they differ. I bet non release doesnt parent to that15:40
corvuswow yeah that is a different playbook15:40
corvusclarkb: so you suspect one of them has some kind of ensure-pip thing in pre?15:42
clarkbyes15:42
corvusyeah, looks like ensure-pip is run in the check job15:43
corvusclarkb: you think ensure-pip is the only thing missing?15:43
corvusremote:   https://review.opendev.org/742694 Add ensure-pip to python release pre-run playbook15:44
clarkbcorvus: I think that will address missing setuptools. Looking at the history of build-release-python is an addition of wheel then removal of it15:45
clarkbits not yet clear to mw why it was added and how it broke leading it to be removed15:46
clarkbmaybe mordred and zbr remember15:46
*** marios is now known as marios|out15:55
*** zbr|ruck is now known as zbr16:02
*** holser_ has joined #zuul16:07
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: DNM: test lint on ensure-pip  https://review.opendev.org/74269916:08
*** holser has quit IRC16:09
*** holser has joined #zuul16:11
*** harrymichal has quit IRC16:12
*** harrymichal has joined #zuul16:12
*** hamalq has joined #zuul16:12
tobiashthat's weird, the task it's complaining about is a shell task where env vars work, not a command task16:13
*** holser_ has quit IRC16:14
*** hamalq_ has joined #zuul16:15
*** holser has quit IRC16:16
fungiyep, discussion has been happening in #opendev16:16
*** holser_ has joined #zuul16:17
fungisince we ran into it on a build for opendev/base-jobs16:17
*** hamalq has quit IRC16:19
*** Goneri has joined #zuul16:20
corvusthis is the longest emergency release process ever.  :(16:23
*** jcapitao has quit IRC16:27
*** holser_ has quit IRC16:27
*** holser has joined #zuul16:28
avasstobiash: no not using the s3 role yet. I wrote it because I stumbled upon minio and I was bored16:33
*** holser has quit IRC16:34
*** holser has joined #zuul16:34
avasstobiash: we'll probably start using it whenever I get back from vacation though :)16:34
avasszbr: I see no problems with the log wrapping16:35
*** holser has quit IRC16:39
*** holser has joined #zuul16:40
corvuswe're going to do log wrapping after the user prefs, right?16:49
zbrthanks. apparently i need to implement the config storage16:49
zbri think that log wrapping is the most simplistic change that needs config UI16:50
zbrso it is a good candidate to be the first16:50
corvusi'm going to re-enqueue the tag -- i think that will push new docker images, but i think that's okay; clarkb, fungi: agree?16:50
corvus(i'm less worried about that than i am with, say, re-uploading to pypi)16:51
clarkbcorvus: yes I expect that is ok16:51
corvusaway we go then16:51
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Update upload-logs-s3 with access/secret key variable documentation  https://review.opendev.org/74271016:52
avasstobiash: I realized I forgot to add those to the README ^16:52
*** marios|out has quit IRC17:01
*** jpena is now known as jpena|off17:01
clarkbthe python release has completed. it is doing docker images now17:07
fungicorvus: sorry, stepped away for a few but reenqueuing the tag should work, yes. sounds good17:11
clarkbcorvus: all jobs have succeeded now17:19
clarkbI think that means we should be good for the release17:19
corvusyep, i'll double check pypi / dockerhub17:20
corvustimestamps on dockerhub look good17:21
corvuspypi looks good17:22
corvustobiash: https://review.opendev.org/742461 if you have a second17:24
corvusi've approved the change to re-add the in-development release notes17:24
corvusi'll prepare the release announcement now17:24
*** bhavikdbavishi has quit IRC17:27
*** bhavikdbavishi has joined #zuul17:28
*** vishalmanchanda has quit IRC17:28
corvusokay, next i think we should delete the stable/3.x branch, and then work on a nodepool release which bumps kazoo?17:29
zbrcorvus: maybe you could lead the way and convert zuul_tz_string to use a single config json in localStorage?17:29
*** harrymichal has quit IRC17:30
corvuszbr: that's a good idea, i'll try to find some time to do that; it may not be immediately17:30
*** harrymichal has joined #zuul17:30
zbri do have a feeling that at any step I take another requirement appears to do something else that was never done17:30
corvuszbr: well, using redux is certainly done17:30
corvuszbr: and the new stuff you want to do is your idea17:30
zbrwell, my idea was to wrap logs, i was asked to add preferences.17:31
zbri did17:31
zbralso to use localStorage instead of cookies, done too.17:31
corvuspretty sure it was your idea to use localstorage :)17:31
zbrwell... kudos to me:D17:32
corvusindeed, it's a good idea17:32
clarkbcorvus: for nodepool we need to figure out container images builds. https://review.opendev.org/#/c/741973/ is where I got to on that17:32
zbronly because I know how bad are cookies (privacy being the smaller issue with them)17:32
corvusclarkb: are we completely broken there?  should we just turn off arm for the moment?17:32
clarkbcorvus: well I got it working just with a bunch of compromises. The most recent is using openstack's constraints listings for crpytography and bcrypt and pynacl as they seem to be the most costly packages17:33
clarkb(the timed out jobs there are due to a different issue that ianw was looking at related to our use of tls-proxy in ensure-devstack, there is a revert proposed if we need it)17:33
clarkbcorvus: I think it mostly comes down to how comfortable we are with those compromises. If the answer is not very then ya I think we should disable it for now17:33
corvusclarkb: i'm on the side of not-very17:34
zbri wonder if we have any practical advantages for going blob-config approach or it would be easier to just have each config item with its own store/load.17:34
zbralso our use case seems quite generic, i wonder if we cannot find an already written react component that can do just that, load and save settings.17:34
corvuszbr: mostly comes down to how the redux store is setup17:35
corvusclarkb: i really don't want to be chasing or tied to openstack versions of deps17:35
clarkbcorvus: the good news is that I think we've discovered where the problems are. THe bad news is that ya we don't have great options for addressing them right now. And I agree I think it is better for the arm and x86 packages to not need different versions of deps17:35
corvusclarkb: do you think the intermediate dependency layer idea may be helpful?  i haven't had a chance to try an implementation of that17:36
clarkbcorvus: yes, I think that would also address the problem. What I don't know is whether or not we can build that intermediate layer within our job timeouts (I don't think we successfully built a bcrypt, pynacl or cryptography package on buildx yet due to hitting the current hour timeout on that job)17:37
clarkbbasically if ^ can be done within reasonable time period then yes I think it will address the problem for us17:37
clarkbthere time period is job runtime not implementation time17:37
corvusclarkb: well, i was thinking it would be a completely new image, so we don't build it unless a dependency changes17:38
clarkbalso when new releases happen upstream we'll need to wait for however long that build happens for jobs to work again (this is the upside to the constraints system is we can bump when it will work)17:38
clarkbcorvus: ya I know, I'm just thinking if it hits our 3 hour timeout limit then we're stuck again17:38
clarkbcorvus: and when releases happen upstream we'd have to wait $time for things to start working again17:38
zbrcorvus: i wonder if we should not better implement load/save at app level, and save the list of persisten propTypes, like https://opendev.org/zuul/zuul/src/branch/master/web/src/App.jsx#L8117:38
corvusclarkb: we could also go back and come up with a different multi-arch approach; one where we build them separately and then combine the manifests17:40
corvusclarkb: all this was predicated on the assumption that the arm build was "a minute or two" slower, which i think was determined under flawed testing17:41
clarkbya I think cpu intensive activity like compilation in particular is a problem whereas file copies (general io) isn't17:41
corvusclarkb, fungi: i'm about to delete the stable/3.x branch; but technically we'll lose the reference to the last commit on that branch (since it was one past the tag and updated the release job defn).  i don't really care and am fine with that; does that sound okay to you too?17:42
clarkbcorvus: hrm, if we decide we need a 3.19.2 we'll need to remember to add that back in?17:42
corvusclarkb: i'm sort of inclined to disable the arm builds for now so nodepool isn't stuck, then work on re-enabling them with one of these solutions17:43
corvusclarkb: yep17:43
clarkbre branch cleanup thats my only concern with losing that commit. the commit itself isn't important. If you think we'll remember or that 3.19.2 is very unlikely I think it is ok17:43
corvusand remember to do a bunch of other stuff i don't care to deal with either, like make sure we don't publish docs or latest docker images from the stable branch... it's all messy, and i have no intention of doing another 3.x.  :)17:43
clarkbre nodepool images I'm ok with disabling them. we can also enable them speculatively17:43
clarkbprobably the most important thing those arm images has done for us is teach us a lot about doing multi arch docker builds17:44
clarkbwe now know that the infrastructure can do it, if slowly and where the slow bits are17:44
clarkbadditionally I think this experience has shown that it is unlikely that a qemu'd nodepool builder will be performant enough for dib image builds (but we should probably test that if we still think that is a potential option)17:47
openstackgerritJames E. Blair proposed zuul/nodepool master: Stop building arm container images  https://review.opendev.org/74271717:47
corvusclarkb: that's a good point17:47
corvuslooks like the kazoo bump is merged in nodepool17:48
corvusso we just want to merge the disable arm change so that our image builds might actually succeed, then i think we can tag17:48
clarkbcorvus: if we need to land other nodepool changes we'll need to address the tls-proxy thing. I'm looking to see if ianw got a proper fix up for that or if we should just go with the revert for now. Those integration jobs don't run on tags so if we just tag we'll be fine17:49
clarkbcorvus: https://review.opendev.org/#/c/742579/1 is the proper fix. I think that will succeed when the arm64 images are removed17:50
clarkbso we can land that one if necessary17:50
clarkb(I mean we should land it anyway, but we know where to look if this is a problem)17:50
corvusclarkb: we merged a change we depends-on tested even though the depends-on test failed? :(17:52
clarkbcorvus: it failed due to the image builds which masked the other problem :/17:53
corvusclarkb: proper fix lgtm -- i'm assuming we'll be able to see it work after arm is disabled?17:53
clarkbbasically we had two failures but assumed just the known one was present (which was a bad assumption)17:54
clarkband ya once arm is gone the fix should be good17:54
corvusclarkb: how about i restack it behind the arm disable and we can get that going?17:54
clarkb++17:54
openstackgerritJames E. Blair proposed zuul/nodepool master: container tests: map devstack TLS CA into containers  https://review.opendev.org/74257917:54
corvusclarkb: is the arm change going to fail on that?17:55
clarkboh ya :/17:55
corvusi'll squash then17:55
clarkbk17:56
*** bhavikdbavishi has quit IRC17:56
openstackgerritJames E. Blair proposed zuul/nodepool master: Stop building arm container images and fix devstack tls  https://review.opendev.org/74257917:56
*** bhavikdbavishi has joined #zuul17:56
fungicorvus: i'm not concerned about losing the reference to the tip of stable/3.x, it's present on master anyway17:58
fungi(the code change itself, i mean)17:59
fungialso it may not actually disappear? gerrit does have a named ref for the commit at least, though not any merge commit which stitched it in18:00
fungiif there was one18:00
corvustrue18:00
fungiin fact, there is no merge commit there18:01
*** bhavikdbavishi has quit IRC18:01
corvusokay, i'm deleting the stable/3.x branch, currently at revision 0530260ca8e1c9719ac503e2d987be276cc1d2e018:01
fungiso the named ref for 742541 is also the current tip of stable/3.x18:01
corvusthat was fun let's never do it again18:01
*** harrymichal has quit IRC18:19
*** harrymichal_ has joined #zuul18:19
*** holser has quit IRC18:34
*** holser has joined #zuul18:34
*** holser has quit IRC18:39
*** holser has joined #zuul18:45
tobiashcorvus: 742461 lgtm18:48
tobiashcorvus: maybe next time it's easier to patch reno so it works with multiple branches ;)18:55
*** hamalq_ has quit IRC18:56
*** holser has quit IRC18:56
*** holser has joined #zuul18:57
openstackgerritMerged zuul/zuul-jobs master: Reinstate docker tag cleanup  https://review.opendev.org/74246118:58
tobiashavass: regarding the s3 upload, was it intentional that it doesn't create the containers if they're not existing? the swift version does (and I think in a multi-tenant environment with container per tenant this would be advantageous)18:58
*** holser_ has joined #zuul19:05
*** holser has quit IRC19:05
avasstobiash: I believe the gcs role doesn't and I just copied the behaviour of that19:10
tobiashah ok19:11
avassso we could add19:11
avassthat behaviour :)19:12
tobiash:)19:12
*** holser_ has quit IRC19:14
*** holser has joined #zuul19:14
corvusyeah, i think there was a whole bunch more stuff that gcs needed to know to create a bucket19:16
tobiashah that explains it19:17
corvusstorage location, access controls, storage policy, lifecycle...19:17
corvuswe could probably include all that as input, but it'll take a bit of work19:17
*** holser_ has joined #zuul19:17
corvusreally good thing to think about as we think about combining the roles though :)19:17
tobiashout of curiousity, is it possible to spread a module over multiple files (within the same role)?19:18
avassoh, good question actually19:19
tobiashif not, we'd probably need to merge those three modules into one that can do all three based on config19:19
*** holser has quit IRC19:19
avassI would guess that ansible copies the entire library/* to the remote19:20
*** holser_ has quit IRC19:21
*** holser has joined #zuul19:22
*** holser_ has joined #zuul19:23
*** holser__ has joined #zuul19:25
tobiashseems to be doable by putting shared code into ./module_utilrs/foo.py19:27
tobiashhttps://docs.ansible.com/ansible/latest/dev_guide/developing_module_utilities.html#using-and-developing-module-utilities19:27
*** holser has quit IRC19:27
*** holser_ has quit IRC19:28
avasstobiash: oh, nice19:28
*** holser__ has quit IRC19:30
tobiashso in a first step we could move the custom modules into an upload-logs-base role and add refactor the common parts into module_utils19:30
*** holser has joined #zuul19:30
tobiashthe real roles could then mention this role as dependency so they can be unchanged at first19:30
*** holser has quit IRC19:31
*** holser has joined #zuul19:32
*** holser_ has joined #zuul19:35
*** holser has quit IRC19:36
avasssounds like a plan19:37
*** holser_ has quit IRC19:40
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273219:46
corvuswe use module_utils in a few places in zuul-jobs19:46
corvusalso wow nodepool change still not merged19:47
tobiashyeah the buildset registry uses it19:47
openstackgerritMerged zuul/nodepool master: Stop building arm container images and fix devstack tls  https://review.opendev.org/74257919:49
*** harrymichal_ has quit IRC19:50
*** harrymichal has joined #zuul19:50
clarkbcorvus: ^ I think you should be good to tag now?19:52
corvusoh you know what we forgot?  release note19:57
corvusi'll copy the zk note from zuul real quick19:57
openstackgerritJames E. Blair proposed zuul/nodepool master: Add release note about kazoo upgrade  https://review.opendev.org/74273519:59
clarkb+219:59
corvusi +3d it20:00
corvusi guess i'll check back in in a few hours20:00
fungioh, it should be ready for a recheck before that long ;)20:00
openstackgerritMerged zuul/zuul-jobs master: Disable base role testing that runs code on localhost  https://review.opendev.org/74253720:04
openstackgerritMerged zuul/zuul-jobs master: Collect partial subunit files  https://review.opendev.org/74252720:04
corvusclarkb: do we need to do remediation for 742537?20:04
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Consolidate common log upload code into module_utils  https://review.opendev.org/74273620:06
*** saneax has quit IRC20:06
clarkbcorvus: possibly? some of what was disabled likely has minimal value (in fetch-subunit-role we were asserting html content on localhost)20:07
clarkbcorvus: other parts would be nice to test if we can, but I'm not sure how to do that. In particular the workspace setup role20:07
clarkbsince that assumes it is running trusted and doing stuff on the execution as well as the remote20:07
clarkbit may be the case that using base-test more often is the reality we operate under?20:08
clarkbI commented things out rather than deleting to make it clearer where the gaps are if we want to try and fix it20:08
corvuswell, let's see.  i don't care about zuul-cloner.  :)20:09
fungithat was also my sentiment regarding z-c20:09
fungiand "please stop using it"20:09
corvusi think that leaves subunit and prepare-workspace git20:09
corvusi think those are in reverse order of importance20:09
corvusso i'll take a look at what's needed to run prepare-workspace-git20:10
clarkbya and the subunit one still has good coverage20:10
clarkbwe basically check that all the normal operations succeed but in doing extra verification of that were running localhost code20:10
corvus(not entirely sure what fetch-subunit-output is doing in base-roles, but maybe there's a reason)20:10
corvusi think the only way to test that would be to use a nested ansible20:17
corvusit's the "git push" from the executor that hits is20:17
corvusit's too bad the ansible git module doesn't support push20:17
corvusmaybe we just leave this alone for now, and work on removing the restriction in v420:18
clarkbwe've also got base-test if we need it20:19
clarkbthat role has been pretty stable recently so maybe its a non issue :)20:19
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273220:25
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Consolidate common log upload code into module_utils  https://review.opendev.org/74273620:25
openstackgerritMerged zuul/nodepool master: Add release note about kazoo upgrade  https://review.opendev.org/74273520:39
clarkbcorvus: ^ only took 40 minutes :)20:40
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273220:44
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Consolidate common log upload code into module_utils  https://review.opendev.org/74273620:44
corvusclarkb: that is faster than i can write an email20:50
corvuscommit c216149325e76e86e9881e2dc195d501af956435 (HEAD -> master, tag: 3.13.1, origin/master, origin/HEAD, refs/changes/35/742735/1)20:51
corvuszuul-maint: ^ how does that look for a nodepool release?20:51
tobiashlgtm20:52
clarkbdouble checkin20:52
clarkbsha1 and tag version lgtm20:53
corvusok will push now20:56
fungilooks like it's pushed20:57
fungi(showed up in my git log when i did a remote update to check)20:57
fungianyway, lgtm too20:57
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Scheduler ref-updated create/delete  https://review.opendev.org/73919820:59
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Get ref-updated modified files  https://review.opendev.org/73907820:59
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Update tests/base.py to use proper git data  https://review.opendev.org/74274620:59
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Add tests  https://review.opendev.org/74274720:59
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Reorg scheduler event process loop  https://review.opendev.org/74274820:59
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Allow ref-updated newrev+oldrev reconfiguration  https://review.opendev.org/74274920:59
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273221:07
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Consolidate common log upload code into module_utils  https://review.opendev.org/74273621:07
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273221:22
openstackgerritTobias Henkel proposed zuul/zuul-jobs master: Consolidate common log upload code into module_utils  https://review.opendev.org/74273621:22
*** hamalq has joined #zuul21:27
*** nils has quit IRC22:05
*** harrymichal has quit IRC22:14
*** rlandy is now known as rlandy|bbl22:18
*** Goneri has quit IRC22:19
ianwhas anyone else noticed page-up/page-down not working on the new log view page?22:25
clarkbya spacebar doesn't work either22:27
clarkbsomeone mentioend we may have to handle those events in the code directly (because react or patterfly?)22:27
ianwif i enable an event listener breakpoint on keyboard and push the pgup key, it hits.  so that's something!22:27
ianwcode: "PageUp"22:28
ianwso it even knows what key it was22:28
ianwthen it breaks on "Toggle.tsx:63"22:29
corvusianw: it also doesn't work on any page22:36
ianwthat's good, i guess? :)22:37
corvusit's certainly not desirable :) but hopefully subject to a global fix22:37
ianwthe only toggles mentioned in the code are handleKebabDropdownToggle22:38
ianwi'm interested to find out what a kebab dropdown toggle is22:38
ianwok, it appears to be a dropdown menu that falls out of 3 stacked vertical dots.  i guess that looks like meat on a stick?22:41
clarkbha ya that image mostly works22:41
fungiand here i thought it was kibidango22:42
fungior takoyaki22:43
clarkbswagger ui and react-dom both have entries for PageUp though they both seem to just be event integer id to name mappings22:44
ianwok, so the breakpoints are react-dom.production.min.js -> kebabtoggle -> back to react-dom.production.min.js -> done22:45
ianwwhich makes me think clarkb's suggestion that something needs to register itself to this event is likely22:45
ianwit looks like react is maybe looping and sending the event to people who want to hear it22:45
ianwhttps://github.com/bvaughn/react-window/issues/4622:48
clarkbthere is a react-scroll-listener packages, though that seems pretty overkill22:48
ianwi think i saw references to "window"22:48
ianwi don't think we're using react-window though.  but getting closer22:52
clarkbcorvus: do we need an email for the nodepool release too?22:57
*** tosky has quit IRC22:59
*** saneax has joined #zuul23:01
*** jamesmcarthur has joined #zuul23:04
jamesmcarthurcorvus: any issues/concerns with me tweeting the latest 3.19.1 security update?23:04
corvusclarkb: yes we do, jamesmcarthur: no concerns :)23:05
jamesmcarthursweet!23:05
jamesmcarthuron it23:05
corvusclarkb: https://zuul.opendev.org/t/zuul/build/ae3d623963044d2a9619ac8be7461cb923:08
corvusdidn't we fix that?23:08
corvusclarkb: https://zuul.opendev.org/t/zuul/build/ae3d623963044d2a9619ac8be7461cb9/console ran ensure-pip23:08
clarkbalso how did zuul succeed if the fix was incomplete23:09
clarkbcorvus: https://zuul.opendev.org/t/zuul/build/ae3d623963044d2a9619ac8be7461cb9/log/job-output.txt#356-357 did we skip that in the zuul case?23:09
corvusthat deep link did not scroll in view23:10
corvusfelixedel: i'm starting to suspect we have some serious scrolling-related problems with pf4 -- pageup/pagedown/arrows/spacebar don't work and neither does deep linking to lines in log files23:11
clarkbah ok thats a specific case handler for suse so the skip is expected23:11
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Allow ref-updated newrev+oldrev reconfiguration  https://review.opendev.org/74274923:11
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Get ref-updated modified files  https://review.opendev.org/73907823:11
openstackgerritIan Wienand proposed zuul/zuul master: [dnm] keypresses in log page  https://review.opendev.org/74275923:12
clarkbianw: ^ you probably understand all of that better than we do. We added ensure-pip to opendev/base-jobs python releas job here https://opendev.org/opendev/base-jobs/commit/6e3f4db73886b281e0db6e25e4add91f41f5ac3f it ran in the job corvus linked but later import setuptools failed23:12
clarkbpython verison mismatch maybe?23:12
clarkbcorvus: ianw ya I think that may be it, we used python not `python3`23:14
clarkbhttps://zuul.opendev.org/t/zuul/build/ae3d623963044d2a9619ac8be7461cb9/console#2/0/3/ubuntu-bionic23:14
clarkbtrying to find zuul case now to compare23:14
ianwyeah, that will not by default install python2 deps23:15
clarkbhttps://zuul.opendev.org/t/zuul/build/63f287ce85fe461d93b771a383cd57a9/console#3/0/3/ubuntu-bionic I think that is it23:15
corvusso why did that happen?23:15
corvusbecause the release job uses python by default?23:15
corvuswhy don't these roles work together?23:16
clarkbzuul sets release_python to python3 https://opendev.org/zuul/zuul/src/branch/master/.zuul.yaml#L214-L21923:16
clarkbcorvus: I think beacuse the release job started with python way back in the beginning of zuulv3 roles23:16
clarkband changing that is potentially problematic?23:16
*** jamesmcarthur has quit IRC23:16
corvuswhoops we changed it23:16
clarkbsure, but we changed it and it faield rather than building a bad python2 package with python3 ?23:17
clarkb(I don't know how big of a concern that is)23:17
corvus(i mean the problem would manifest as: "people using roles with default settings suddenly find it isn't working anymore" right?)23:17
clarkbcorvus: yes, though with release artifacts that may result in "you released a bad artifact to pypi and now can't update it"23:17
*** jamesmcarthur has joined #zuul23:17
clarkbbut I'm not sure how realistic that concern is23:17
corvusnaturally we have changed it for check and gate but not release23:18
openstackgerritJames E. Blair proposed zuul/nodepool master: Use python3 for building releases.  Everywhere.  https://review.opendev.org/74276123:21
corvusclarkb, ianw: ^ how about we use a thing we made to make sure that doesn't happen23:21
clarkb++ may want to do the same in zuul too23:22
corvusclarkb: ahead of you :)23:22
corvusgit review is um, setting up some suspense23:22
openstackgerritJames E. Blair proposed zuul/zuul master: Use project vars for release_python  https://review.opendev.org/74276223:23
ianwhrm at what point do with switch that in zuul-jobs?23:24
corvusianw: maybe we should go aheand and start a zuul-discuss thread suggesting we do that real soon now and see if anyone has a reason not to?23:25
clarkbianw: I think we can probably siwtch it there nowish, but should probably advertise the switch first23:25
clarkbcorvus: ++23:25
*** jamesmcarthur has quit IRC23:26
ianwyeah, it's just going to fail hard i guess on focal where no /usr/bin/python23:26
ianwand just work on distros where that is python3 already23:26
*** jamesmcarthur has joined #zuul23:27
*** jamesmcarthur has quit IRC23:37
*** hamalq has quit IRC23:40
*** saneax has quit IRC23:43
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Tenant reconfiguration: Get ref-updated modified files  https://review.opendev.org/73907823:43

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