Tuesday, 2025-08-19

opendevreviewMichal Arbet proposed openstack/pbr master: Add support for local version as defined in PEP 440  https://review.opendev.org/c/openstack/pbr/+/94259412:05
acolesswift-tox-py37 zuul job seems to have stopped working across the board https://zuul.opendev.org/t/openstack/builds?job_name=swift-tox-py37&project=openstack/swift14:35
acolesdid we miss a change?14:35
frickleracoles: yes, bionic is gone for good14:39
fungii don't think we have any maintained platforms that still ship cpython 3.7 by default14:40
acolesfrickler: ack. we're so behind the curve :'(14:41
fricklerthe last passing change shows it tries to run on ubuntu-bionic https://zuul.opendev.org/t/openstack/build/99e69b3163b24b509afd00db1e0fa55d , though I surprised that this has been working for so long14:41
acolesthanks14:44
fungifrickler: acoles: i'm checking now to confirm, i think we may have only dropped ubuntu-bionic-arm64 images so far, the amd64 ubuntu-bionic label is still configured14:46
frickleroh, I somehow assumed that we dropped bionic with the move to zuul-launcher, but seems I mixed this up with xenial. so possible some other issue at play here14:53
fungiyeah, i've rechecked a change of mine that still runs a py37 job just for confirmation14:53
clarkbfungi: frickler  acoles right bionic is still around for now but doesn't work with ansible 11 which is our new default14:54
clarkbonly arm64 bionic was dropped from zuul-launcher due to lack of use14:55
frickleroh, that, right14:55
clarkbyou can pin to ansible 9 for the short term. But once zuul drops ansible 9 support bionic and anything older will effectively become unsupported by the ci system14:55
acolesok! thanks for digging in to that14:56
fungiyeah, going to need to make some hard choices about py37 support in a few of our tools at that point too14:56
fricklerit's just weird that there is no log at all e.g. in https://zuul.opendev.org/t/openstack/build/9c8d1295e69d44adbd943bc65c8b994c , shouldn't at least stuff from the executor get logged anyway?14:57
fungigranted, i have a pile of packaging updates for bindep that are on hold until we can drop some older python support14:57
clarkbfrickler: it crashes in fact gathering so you get logs on the executor but not within the job14:57
clarkb(the job logs require that we run a remote payload aiui)14:57
*** darmach47 is now known as darmach414:58
fungithat could be solved by splitting the log collection tasks so that you still gather executor-side localhost logs even when the remote logs can't be collected. we've discussed that possibility in the past14:58
clarkbI don't think there are any logs14:59
clarkbthere are the logs generated from the run ansible-playbook side collected by the service itself. But no job side logs which are collectible by jobs14:59
fungioh, so the base playbook output from the ansible callback is never even generated?15:00
clarkbright I think that ansible attempts to collect facts implicitly when it starts running and this occurs before any tasks you define run. This setup phase for fact gathering crashes so ansible exits with rc 2 and the job fails15:02
*** sfinucan is now known as stephenfin17:02

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