Friday, 2023-11-03

fungisean-k-mooney: amorin brought up another wsgi-using service in #opendev (mistral), and is going to port your pyproject.toml to it as well under the same pip-23.1-support review topic12:49
fungijust a heads up12:49
sean-k-mooneycool i put a script to make that easy in the etherpad12:50
sean-k-mooneyhttps://etherpad.opendev.org/p/pep-517-and-pip-23#L2112:50
sean-k-mooneyclarkb: fungi:  stephenfin is currently in the process of seting up a laptop and copying data form his old ssd so he proably wont be around much today or at least not af an hour or two until he finsihses with that12:58
fungii don't think the pbr release discussion is all that urgent12:58
sean-k-mooneyclarkb: so he proably wont see the ping about pbr12:58
fungigetting pep 660 support into a new pbr release soon will be great, but it's not blocking anything at the moment as far as i know12:59
sean-k-mooneyso the only negitive to not having it is we need https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/89996913:00
sean-k-mooneybefore we can merge all the pyproject.toml changes or we need to make the py39 jobs non voting13:01
fungioh, i didn't realize 899969 was waiting for that13:01
sean-k-mooneywell its the workaround13:02
sean-k-mooneywe can either release new pbr or do that13:02
sean-k-mooneyand then revert it later13:02
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/d966f72e3b014fa19ed6757f6b7721e4/log/job-output.txt#71213:02
fungioh, okay now i've read the comments. i agree13:02
sean-k-mooneywhat happening is that in the py39 job the .pkg tox env used for the build isolation is using py3813:03
fungii'll go ahead and propose the pbr 6.0.0 release to openstack/releases but we'll need oslo ptl buy-in13:03
sean-k-mooneyto build the wheel13:03
sean-k-mooneythat works fine13:03
fungiyes, having a pyproject.toml turns on build isolation in pip (you can also explicitly disable build isolation in pip as another workaround)13:04
sean-k-mooneybut then when its installed in the py39 env it fails 13:04
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/d966f72e3b014fa19ed6757f6b7721e4/log/job-output.txt#126113:04
sean-k-mooneyfungi: so i don think its the build isolation exactly that the probelm13:04
sean-k-mooneyit that for some reason when we install it in the py39 env its not using the fallback to legacy editable mode13:05
sean-k-mooneyi tried requiring a newer setuptools too but that still didnt help13:05
sean-k-mooneyfungi: most project dont actully have any py39 test13:06
sean-k-mooneyso for most people this wont be an issue13:06
fungidoes calling `python3.9 -m pip install ...` get around it?13:06
funginot that i would want to use that as a workaround, just might help pin down the difference13:07
sean-k-mooneyi dont know i dont currently have a ubuntu 20.04 env to test this in13:07
sean-k-mooneyim also on pto until tueday so i can take a look thne but its not super urgent13:07
sean-k-mooneyi validated that the tox env work fine on centos-9 stream and on my debian sid machine but i dont have py38/39 currently to test with13:08
fungioh! please don't let me interrupt your time off any further. i wouldn't have pinged you had i realized :(13:08
sean-k-mooneyyour fine dont worry about it13:08
sean-k-mooneyim actully on my work pc doing stuff13:08
fungisounds like you're as bad at taking time off as i am13:09
sean-k-mooneyone of the things i have to od is actully book more time off13:09
sean-k-mooneywell i have like 15+ days left to book off of my 25 days of holidays for this year so ya...13:09
sean-k-mooneyim pretty bad for actully taking it off13:10
fungiwe don't really have a limit for how many days we can take off, but the end result is that i hardly get around to taking any at all13:10
sean-k-mooneyyep i feel like they could give me that "perk" at redhat and the end result would be me taking less time off since there is no forcing function at the end of the year13:11
fungisean-k-mooney: https://review.opendev.org/c/openstack/releases/+/90004113:20
sean-k-mooneycool it might be good to test that but i have previosu tested installing pbr with pep-660 into the .pkg venv silencies the waring about not supporting it so it should work13:22
fungithanks for trying it!13:23
sean-k-mooneybefore i drop off irc for a few days i want to ask one other question13:26
sean-k-mooneyim currently workign on a ci system downstream that may also run as a third party ci upstream13:27
sean-k-mooneyfor reasons we cant create new gerrit repos downstream and our gitlab instace is usign the git driver so it only gets update every 2 hours and cant do sepculative execution...13:27
sean-k-mooneyso im debating between creating a github repo for the zuul job ci repo13:28
sean-k-mooneyor looking at opendev or rdo gerrit13:28
sean-k-mooneyi asked this before but if we wanted to create a gerrit repo for hosting the third party ci repo on the opendev gerrirt would that be an option13:29
sean-k-mooneycurrently our down stream zuul has connection to the opendev gerrirt, rdos and github although i woudl have to add the bot to github13:30
fungisean-k-mooney: was there a reason you didn't use zuul's gitlab driver instead of the basic git driver?13:30
sean-k-mooneyfungi: that is a question i will be asking our downstream zuul maintainers13:30
sean-k-mooneyfungi: i spent a day configuring it only to find out i was using git...13:30
fungimaybe they're on an old version of zuul13:30
sean-k-mooneyZuul version: 8.1.1.dev4 4a46644be13:30
sean-k-mooneynot that old13:31
sean-k-mooneyim going to follow up with them to see if we can just use the gitlab driver too13:31
sean-k-mooneybut just wanted to collect my list of options13:31
fungiif it's a unique open source project and not just a direct copy/fork of one somewhere else, we can likely host it in opendev (would need more details to say for certain)13:32
sean-k-mooneyoh this is litrally jsut going to be the zuul jobs proejct for storign our third party/downstream ci jobs for testing openstack13:33
sean-k-mooneyspecificaly testing nova with exotic hardware like gpus or sriov13:34
sean-k-mooneywe could actully host the config in white box  too13:34
sean-k-mooneybut i need to have a converstation internally about is it ok to host this publically or not13:34
sean-k-mooneybasically i went form only having a config project for this zuul tenant (with no speculitve execution) to we not have an untrusted project (with a 2 hour delay)13:35
sean-k-mooneyso best solution would be allow creating a new repo in our internal gerrit13:36
sean-k-mooneyor use gitlab driver13:36
fungiso, the other challenge with hosting it in opendev is that you'll probably want to have your ci system be the one to gate it13:36
fungiwhich we won't really be able to support13:36
fungiyou could sort of work around that by having your ci report on changes for the repo in a third-party advisory capacity, but there's still the risk that it gets ignored or things merge out of sequence13:37
sean-k-mooneyya13:38
sean-k-mooneyhonestly when im back to work on tuesday ill just try and catch the downstream maintainer and ask why they are using the git driver. or are they fine with me just adding a new conenction with the gitlab driver13:38
sean-k-mooneyi know the gitlab driver needs some project level api access 13:39
sean-k-mooneyso perhapse they just didnt wnat to do that13:39
sean-k-mooneybasiucally settign up https://zuul-ci.org/docs/zuul/latest/drivers/gitlab.html#web-hooks13:39
sean-k-mooneycool anywya thanks for your advice o/13:40
fungiyw13:44
fungigood luck, and enjoy your time off. don't hesitate to let me know if you have more questions13:44
clarkbfungi: stephenfin: talking out loud here about PBR and python2.7 support. I think swift is still testing against python2.7. Eventually a good replacement for that train tempest job might be to just run swift's unittests with pbr installed from git.20:47
clarkbupside to that is scope is significantly lower and if something goes wrong we've got a group that I think may be motivated to help debug it20:47
fungithat makes sense to me, sure21:25

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