Wednesday, 2026-02-25

opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for virtualbmc to new release 3.3.0  https://review.opendev.org/c/openstack/requirements/+/97793810:38
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-zaqarclient to new release 4.4.0  https://review.opendev.org/c/openstack/requirements/+/97794210:59
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-neutronclient to new release 11.8.0  https://review.opendev.org/c/openstack/requirements/+/97794311:06
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-ironicclient to new release 6.0.0  https://review.opendev.org/c/openstack/requirements/+/97794411:15
opendevreviewMerged openstack/requirements master: Update testtools  https://review.opendev.org/c/openstack/requirements/+/97708211:25
opendevreviewEduardo Olivares proposed openstack/requirements master: Bump virtualenv version to 20.39.0  https://review.opendev.org/c/openstack/requirements/+/97794711:47
opendevreviewMerged openstack/requirements master: update constraint for virtualbmc to new release 3.3.0  https://review.opendev.org/c/openstack/requirements/+/97793813:02
tkajinamfrickler, so I now see failure caused by new tox requiring new virtualenv and we actually need https://review.opendev.org/c/openstack/requirements/+/977947 or pin tox ...13:45
tkajinamthat's blocking python-heatclient change we want to include for the new release...13:47
fricklerIMO we should pin tox now if possible and next cycle discuss whether we want to move away from it completely. but that's likely a larger discussion for the whole community. cc tonyb prometheanfire mnasiadka elodilles ^^14:06
fricklertkajinam: do you have a link to the failure? I'm wondering why not everyone seems to be broken. or is this just a case of "not yet"?14:07
tkajinamfrickler, https://zuul.opendev.org/t/openstack/build/151eb32740ae4663a84b11a7d34243e714:13
tkajinamtox 4.46 is installed by14:15
tkajinamlib/neutron_plugins/ovn_agent:install_ovn:405 :   pip_install tox14:15
tkajinamso I think this is not specific to heat and likely affect the other jobs later14:15
frickleroh, so that's not some openstack-tox-14:16
fricklereh .. openstack-tox-* job, but devstack running tox14:16
tkajinamyeah that's the job deploying devstack and run tests via tox14:17
tkajinamI think this is a common pattern for client libs14:17
tkajinamand tox is updated unexpectedly by devstack14:18
tkajinamhowever I'm pretty sure that even normal openstack-tox-* jobs are affected once new CI image is built and new tox is pulled into it14:18
tkajinam(these jobs are using tox in the image, IIUC14:19
tkajinamso it's also affecting functional tests for cinderclient ... which follows the same pattern14:26
elodillestkajinam: quick question, does 4.46.1 fix the issue (the failure came with tox 4.46.0)14:31
elodilles?14:31
tkajinamchecking14:31
tkajinamelodilles, I think no, according to quick diff 14:32
elodilles:/14:32
elodilleshmm, and there will come a 4.46.2 soon if i see it right14:33
tkajinam4.46.2 touches different things14:36
elodillesdamn :/14:36
tkajinamthis is basically caused by the fact that we pin virtualenv but does not pin tox14:36
tkajinamremoving pip_install tox from devstack may resolve the failure now but we later face problems in same functional job once new CI image is built with new tox, because I suspect that virutalenv may be downgraded according to u-c14:38
tkajinamhttps://review.opendev.org/c/openstack/devstack/+/977970 might unblock the failure now but we might find failure in different jobs later once new tox is pulled to CI image14:47
tkajinamoh, wait14:53
tkajinamI think they didn't bump the lower bound14:53
rpittauhi all o/ I'm wondering if there's already a discussion open to evaluate the use of libpass in openstack as replacement for the unmaintained passlib15:12
tkajinamrpittau, I think we had discussion about its usage in keystone and we remove it a few cycles ago but I'm not aware of any discussions about libpass IIRC15:16
tkajinamhttps://review.opendev.org/q/topic:%22passlib%2215:16
rpittautkajinam: thanks, I guess we need to look into removing it also in ironic then15:16
rpittauit's mainly because of ansible15:17
tkajinamyeah15:18
tkajinamI think it's no longer compatible with some of the dependencies we have (bcrypt, I guess)15:18
rpittauexactly15:18
rpittauoh well, I'll look into it15:19
tkajinamthough the impact may be dependent on the implementations actually used15:19
rpittauit's for the basic http auithentication15:19
tkajinamah, ok15:20
tkajinamto create the hash in the auth file I guess15:20
rpittauactually I think ironic does not use passlib anymore 15:20
rpittauso maybe only bifrost  needs updating15:20
tkajinamseems so15:21
rpittauok, thanks, I guess we'll be fine :D15:21
mnasiadkafrickler: any reason to not just bump virtualenv?15:54
fricklermnasiadka: well no, nothing in particular other than to protest against tox devs giving zilch interest to stability16:00
mnasiadkaOk, that one I understand - but changing tox to anything else is probably going to be an ecosystem level job16:03
frickleryeah, likely a saner first step would be pinning tox, like at the beginning of each cycle. which we'll still need to do retrospectively now to fix stable branches I think16:32
tkajinamI do not object to adding pin but as we are close to the client lib freeze we really need at least short term workaround now16:36
tkajinamoops. I posted the above before I noticed frickler approved that req bump.... thanks for that16:37
tkajinamI also confirmed that https://review.opendev.org/c/openstack/devstack/+/977970 unblocks heatclient. We can probably merge it now to reduce possibility of tox being updated unexpectedly16:38
tkajinamfyi: we got 4.46.3 released which corrected the min version of virtualenv... however the previous versions are still available so this may not directly fix the issue16:54
stephenfintkajinam: Hmm, can you sanity check this for me? https://paste.opendev.org/show/bvZzudhGGahYBp1NfTqw/17:06
stephenfintkajinam: nvm: the pip output confused me. I have my reproducer17:09
tkajinamstephenfin, which version of tox installed ?17:09
tkajinamis installed ?17:10
tkajinamI suspect 4.46.217:10
stephenfinhttps://paste.opendev.org/show/bQ1mKouwbusPiN1rQkLg/17:10
stephenfinYeah 4.46.2 but it tried 4.46.3 first. I didn't scan down far enough 😅17:10
tkajinamstephenfin, thanks for posting the comment to ask for yank. I was about to ask the same17:15
stephenfinnw17:15
tkajinamhttps://zuul.opendev.org/t/openstack/build/5a511431d79440549c11694e0201072b17:28
tkajinamhmm I'm afraid that gabbi bump we merged recently might kill multiple jobs https://review.opendev.org/c/openstack/requirements/+/97246217:28
tkajinammy bad that I kept https://github.com/cdent/gabbi/pull/344 out of my memory ...17:31
tkajinamthis hit gnocchi earlier but we eventually decided to pin gabbi IIRC...17:33
opendevreviewMerged openstack/requirements master: update constraint for python-ironicclient to new release 6.0.0  https://review.opendev.org/c/openstack/requirements/+/97794417:47
opendevreviewMerged openstack/requirements master: update constraint for python-neutronclient to new release 11.8.0  https://review.opendev.org/c/openstack/requirements/+/97794317:48
opendevreviewMerged openstack/requirements master: update constraint for python-zaqarclient to new release 4.4.0  https://review.opendev.org/c/openstack/requirements/+/97794217:48
stephenfintkajinam: fwiw this is how I fixed it in placement https://review.opendev.org/c/openstack/placement/+/97270818:10
opendevreviewMerged openstack/requirements master: Bump virtualenv version to 20.39.0  https://review.opendev.org/c/openstack/requirements/+/97794718:13
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-swiftclient to new release 4.10.0  https://review.opendev.org/c/openstack/requirements/+/97802821:22

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