Tuesday, 2026-05-19

opendevreviewMerged openstack/requirements master: update constraint for python-openstackclient to new release 10.0.0  https://review.opendev.org/c/openstack/requirements/+/98894308:27
opendevreviewMerged openstack/requirements master: update constraint for oslo.serialization to new release 5.10.0  https://review.opendev.org/c/openstack/requirements/+/98893608:37
opendevreviewMerged openstack/requirements master: update constraint for oslo.concurrency to new release 7.5.0  https://review.opendev.org/c/openstack/requirements/+/98894409:20
opendevreviewMerged openstack/requirements master: update constraint for stevedore to new release 5.8.0  https://review.opendev.org/c/openstack/requirements/+/98893809:20
opendevreviewMerged openstack/requirements master: update constraint for oslo.policy to new release 5.1.0  https://review.opendev.org/c/openstack/requirements/+/98894209:20
opendevreviewMerged openstack/requirements master: update constraint for openstacksdk to new release 4.13.0  https://review.opendev.org/c/openstack/requirements/+/98894709:32
opendevreviewMerged openstack/requirements master: update constraint for oslo.metrics to new release 0.16.0  https://review.opendev.org/c/openstack/requirements/+/98893509:32
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-cyborgclient to new release 2.8.0  https://review.opendev.org/c/openstack/requirements/+/98908409:39
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-freezerclient to new release 6.3.0  https://review.opendev.org/c/openstack/requirements/+/98908609:40
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-glanceclient to new release 4.12.0  https://review.opendev.org/c/openstack/requirements/+/98908709:40
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for neutron-lib to new release 4.0.0  https://review.opendev.org/c/openstack/requirements/+/98908809:40
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-manilaclient to new release 6.1.0  https://review.opendev.org/c/openstack/requirements/+/98909009:47
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for os-brick to new release 7.1.0  https://review.opendev.org/c/openstack/requirements/+/98909109:50
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for python-barbicanclient to new release 7.4.0  https://review.opendev.org/c/openstack/requirements/+/98909310:05
opendevreviewMerged openstack/requirements master: update constraint for oslo.context to new release 6.4.0  https://review.opendev.org/c/openstack/requirements/+/98894010:18
opendevreviewMerged openstack/requirements master: update constraint for oslo.log to new release 8.2.0  https://review.opendev.org/c/openstack/requirements/+/98893110:18
dtantsurHi folks! Did we break something in requirements, or is tox broken, or is it a wrong moon phase?10:50
dtantsurThe conflict is caused by:10:50
dtantsur    The user requested oslo.context>=2.22.010:50
dtantsur    The user requested (constraint) oslo-context===6.3.0,===6.4.010:50
opendevreviewMerged openstack/requirements master: update constraint for python-heatclient to new release 5.2.0  https://review.opendev.org/c/openstack/requirements/+/98892710:52
fricklerdtantsur: https://review.opendev.org/c/openstack/requirements/+/988940 merged just 30 minutes ago, where do you see that? I don't know how you could get two conflicting "===" constraints anywhere11:03
dtantsurfrickler: any attempt to build a tox environment locally11:04
dtantsurI'm also puzzled how it is even possible11:04
fricklerwell, working fine for me in a couple of repos I tested locally, so might be something wrong with your local setup?11:09
dtantsurWhat can become wrong in my setup by merging https://review.opendev.org/c/openstack/requirements/+/988940 though?11:09
fricklerwell I can't look into your setup, but likely you need to find out where the oslo-context===6.3.0 constraint comes from which is now outdated11:22
dtantsurThe wrong in my setup is using tools that break with unhelpful messages, i.e. tox :-/12:00
dtantsurThe broken version has "-c https://releases.openstack.org/constraints/upper/master -c/home/dtantsur/Projects/ironic/.tox/pep8/constraints.txt" in its invocation. A worktree of the same Ironic repo does not have the former, and it works.12:03
dtantsurReverting https://review.opendev.org/c/openstack/ironic/+/985905 works, so I guess I need to upset cardoe...12:08
cardoeThat doesn’t make sense.12:13
cardoeIt’s just causing -c to be built up into the command line instead of passing it manually as a flag.12:13
dtantsurcardoe: I agree, but what else can we do?12:15
cardoeFigure out what’s special on your system.12:15
dtantsurcardoe: nothing I can think of.12:15
cardoeTox has backends for building up the executed command.12:16
cardoeThe old way hardcoded into the dependencies passing -c because the deps are treated as a list of args due to pip taking a list of packages or -r and a requirements file.12:16
cardoeMy guess is your local tox isn’t using the pip backend12:17
dtantsurIt doesn't make much sense either, do it?12:18
dtantsur* does it12:18
dtantsurEven less sense: why this particular checkout broke at the moment oslo-context got into constraints...12:18
dtantsurWell, upgrading tox to the very latest solved something *shrug*12:20
cardoeWhat version did you have?12:20
dtantsurcardoe: 4.35.0 old one, 4.54.0 now12:20
cardoeWhen I tested this when stephenfin proposed it the command run by the pip backend of tox was identical12:21
cardoeHe wrote the implementation in tox.12:21
dtantsurThe command looks the same, it just succeeds :)12:21
cardoeMy best guess is that somehow on your machine it used a different backend.12:21
stephenfindtantsur: are you using tox-uv?12:21
dtantsurstephenfin: I'm using nothing fancy. Tox used to come from Fedora repos. A plain Ironic checkout that has existed for years.12:22
dtantsur(now using tox from `pip install --user`)12:22
* dtantsur now assumes a wrong moon phase12:22
opendevreviewMerged openstack/requirements master: update constraint for oslo.middleware to new release 8.1.0  https://review.opendev.org/c/openstack/requirements/+/98894112:22
opendevreviewMerged openstack/requirements master: update constraint for keystonemiddleware to new release 13.0.0  https://review.opendev.org/c/openstack/requirements/+/98841212:22
dtantsurWell, GREAT, this ^^ merged and now I'm broken again, now with oslo.middleware12:23
stephenfinCan you run `tox -e py311 --notest -r | fpaste`?12:23
stephenfinOr share the output of tox run somehow12:23
dtantsurstephenfin: now it passes again Oo This is how the last failure looked: https://paste.opendev.org/show/bCwEv5W8TeNaXKKvKg2K/12:27
cardoedtantsur: broken even with new tox?12:28
dtantsurcardoe: it got broken with new tox, then fixed again. I cannot find any logic behind what is going on.12:28
cardoeMy only other guess is fedora has an older virtualenv.12:28
cardoeI’m not against a revert. Just want to figure out how to fix this.12:29
dtantsurcould be.. does not quite explain the randomness12:29
stephenfinI use tox from Fedora though. Always have12:29
cardoeSo the only thing I see is that -c is a suffix instead of a prefix to pip12:30
dtantsurYep, I removed the pip installed tox, and the Fedora version works too now12:30
cardoeI swear when I tested this the order of args was even the same.12:30
dtantsurWell, I no longer reproduce the problem, sooo... request solved, thanks everyone?12:33
dtantsurI wish we got any understanding of it, but that's life12:33
cardoeThat looks like pip struggling with the . Vs the - ?12:33
dtantsurCould be. It's not a new situation though12:34
cardoeWell it’s not normalizing the name in one part of the output.12:36
cardoeThose metadata files it’s reading should store the normalized name.12:37
stephenfincardoe: dtantsur: So I think there's a bug in tox alright, but it's easy to address. I'll continue the discussion in #openstack-ironic.13:11
*** ykarel_ is now known as ykarel13:13
opendevreviewRadomir Dopieralski proposed openstack/requirements master: Update Django to 5.2.12  https://review.opendev.org/c/openstack/requirements/+/97986213:16
opendevreviewOpenStack Proposal Bot proposed openstack/requirements stable/2025.1: update constraint for oslo.messaging to new release 16.1.1  https://review.opendev.org/c/openstack/requirements/+/98913313:43
opendevreviewMerged openstack/requirements master: update constraint for python-glanceclient to new release 4.12.0  https://review.opendev.org/c/openstack/requirements/+/98908714:04
opendevreviewMerged openstack/requirements master: update constraint for python-freezerclient to new release 6.3.0  https://review.opendev.org/c/openstack/requirements/+/98908614:04
opendevreviewMerged openstack/requirements master: update constraint for os-brick to new release 7.1.0  https://review.opendev.org/c/openstack/requirements/+/98909114:29
opendevreviewMerged openstack/requirements master: update constraint for neutron-lib to new release 4.0.0  https://review.opendev.org/c/openstack/requirements/+/98908814:29
opendevreviewMerged openstack/requirements master: update constraint for python-cyborgclient to new release 2.8.0  https://review.opendev.org/c/openstack/requirements/+/98908414:31
opendevreviewMerged openstack/requirements master: update constraint for python-manilaclient to new release 6.1.0  https://review.opendev.org/c/openstack/requirements/+/98909014:57
opendevreviewMerged openstack/requirements master: update constraint for taskflow to new release 6.3.0  https://review.opendev.org/c/openstack/requirements/+/98892416:31
opendevreviewMerged openstack/requirements master: update constraint for oslo.config to new release 10.4.0  https://review.opendev.org/c/openstack/requirements/+/98894516:31
opendevreviewMerged openstack/requirements master: Remove nose  https://review.opendev.org/c/openstack/requirements/+/98884818:18
opendevreviewStephen Finucane proposed openstack/requirements master: Remove logic around Python 3-only branches  https://review.opendev.org/c/openstack/requirements/+/98921319:37
opendevreviewStephen Finucane proposed openstack/requirements master: Insist on minimal pyproject.toml file  https://review.opendev.org/c/openstack/requirements/+/98921419:37
opendevreviewMerged openstack/requirements master: update constraint for python-barbicanclient to new release 7.4.0  https://review.opendev.org/c/openstack/requirements/+/98909322:15

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