Thursday, 2023-01-12

jokke_croelandt: around?12:07
croelandtjokke_: yeah12:25
croelandtquickly though, I got a meeting soon :)12:25
croelandtjokke_: ok following your comment, look at Launchpad :)12:27
croelandtand I answered on gerrit as well12:29
jokke_croelandt: So there is a point of not running sdist install (which the skipsdist=True) does. The real question/issue is why in eart are we importing parts of the code when we're supposed to just build docs and if the autodoc is really necessary, then the right thing to do is to include the correct requirements.txt12:32
croelandtjokke_: so I'm not sure why we had skipsdist=True in the first place12:33
croelandtwe could also include requirements.txt in addition to doc/requirements.txt12:33
croelandtrosmaita fixed the same issue in Cinder12:34
croelandtso I was thinking this could be discussed in the upstream meeting12:34
croelandtjokke_: also we have 2 different bugs blocking the client CI, so we need to merge A to be able to merge B, but we need to merge B to be able to merge A12:38
croelandtand I'm not sure how we usually solve this12:38
jokke_croelandt: it avoids us to build sdist via setup.py which is totally unnecessary step on running tests. Thus we use the -r on deps to point out what dependencies are required for each test venv12:39
croelandtjokke_: can you run "tox -redocs" with tox 3.x?12:40
croelandton my machine I get a "develop" installation12:40
croelandthttps://paste.opendev.org/show/bNF17iclvCeFpSR9N7ZB/12:41
croelandt^ 3.812:41
croelandthttps://paste.opendev.org/show/bdZ1djftwklIvh74vAWh/12:41
croelandt^ 4.012:41
jokke_yes, the [testenv] usedevelop=True inheritance get devel install on all the test venvs, that's exactly the combination allowing us to avoid building source distribution packages for each run12:43
croelandtyeah somehow that stuff is broken in tox 412:44
jokke_or it's finally working correctly 12:46
croelandtwell12:47
croelandtlook at the pastes above12:47
croelandttell me which behaviour seems right12:47
jokke_Looks like the 4.0 works right, it installs just the requirements passed to it and runs he tests, 3.8 seems to be installing loads of extra stuff and yet still skipping the tests ;)12:50
croelandtI'm fine with just adding -r12:51
croelandttox is voodoo stuff anyway :)12:51
jokke_haha ;)12:51
croelandtnow on to the bigger problem: how do we solve circulare dependencies?12:52
jokke_which is?12:52
croelandtTwo blockers for the glanceclient CI12:52
croelandtCannot merge any of them without also merging the other one12:52
croelandtsecond patch being https://review.opendev.org/c/openstack/python-glanceclient/+/86793212:52
jokke_how did we get the gate to that state? Like how the fuck interpreter _AND_ tox versions were bumped without running the tests and seeing what it happens to break this time12:54
croelandtI donno12:55
croelandtfeels like there should have been a huge call "hey, testing py310" 12:55
croelandtmayeb there was12:55
croelandtbut anyway, here we are12:55
jokke_well those two are pretty easy to smash into one patch12:59
croelandtSo you'd +2 two changes squashed into one another? :)13:01
croelandtDamn that's dirty13:01
jokke_Nothing overapping, both needed and test only, heck I ninja it in too13:02
croelandthahah13:02
jokke_but first I go for some soup, brb :D13:03
opendevreviewCyril Roelandt proposed openstack/python-glanceclient master: Fix functional tests and docs generation  https://review.opendev.org/c/openstack/python-glanceclient/+/86986813:10
croelandtjokke_: https://review.opendev.org/c/openstack/python-glanceclient/+/869868/13:11
croelandtI squashed everything in this patch13:11
jokke_croelandt: thnx, waiting for zuul13:43
abhishekkrosmaita, jokke_, dansmith, croelandt, mrjoshi__, weekly meeting in 10 mins at #openstack-meeting13:49
rosmaitaabhishekk: ty13:56
abhishekknp!13:56
opendevreviewMerged openstack/python-glanceclient master: Fix functional tests and docs generation  https://review.opendev.org/c/openstack/python-glanceclient/+/86986817:21
opendevreviewMerged openstack/python-glanceclient master: Boolean options: use strict checking  https://review.opendev.org/c/openstack/python-glanceclient/+/85878522:39
opendevreviewMerged openstack/python-glanceclient master: Remove unicode-related Python2-only code  https://review.opendev.org/c/openstack/python-glanceclient/+/85746222:39

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