Thursday, 2024-12-19

tonybkarolinku[m]: Thanks, I'll include that key when the hold triggers00:56
opendevreviewMerged openstack/project-config master: update watcher repos to use -release group for stable branch  https://review.opendev.org/c/openstack/project-config/+/93675401:45
tonybkarolinku[m]: I've added your key to: 200.225.47.5103:33
tonybkarolinku[m], jcapitao[m]: I looks like nova is configured to use TCG (emulation) but the QEMU is too old to emulate the Haswell chip. See some snippets here: https://paste.opendev.org/show/bUFd63EUw8q3bAcvfCcU/03:35
tonybkarolinku[m], jcapitao[m]: I think it should be possible to reconfigure nova to use KVM instead of TCG which I think will enable all the features of Haswell03:36
tonybkarolinku[m], jcapitao[m]: another small bit of good news is that it's glibc causing the SIGIL so we have more debugging options03:37
opendevreviewTony Breeds proposed zuul/zuul-jobs master: DNM Switch to KVM  https://review.opendev.org/c/zuul/zuul-jobs/+/93602305:17
tonybkarolinku[m], jcapitao[m]: LIBVIRT_TYPE doesn't do what you expect in the case of zuul-jobs/ensure-devstack see https://review.opendev.org/c/zuul/zuul-jobs/+/936023/6..7/roles/ensure-devstack/templates/local.conf.j205:20
tonybkarolinku[m], jcapitao[m]: at this point I think it's be appropriate to move the discussion to #openstack-dib as we're solidly in the details of your job/config and not in general opendev policy/config05:22
opendevreviewTony Breeds proposed openstack/diskimage-builder master: WIP: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404505:22
opendevreviewTony Breeds proposed zuul/zuul-jobs master: DNM Switch to KVM  https://review.opendev.org/c/zuul/zuul-jobs/+/93602306:22
opendevreviewTony Breeds proposed openstack/diskimage-builder master: WIP: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404506:22
tonybkarolinku[m], jcapitao[m]: Oh neither of you are in #openstack-dib, ^^ should use ubuntu-noble as the base OS, which has a QEMU that can emulate Haswell, and also switches back to QEMU from KVM.  I also removed a lot of jobs and dropped the attempts to 1 to iterate a little quicker06:24
jcapitao[m]tonyb: I just joined openstack-dib07:26
opendevreviewRafal Lewandowski proposed openstack/diskimage-builder master: Prevent from overwriting grub defaults if no variables are set  https://review.opendev.org/c/openstack/diskimage-builder/+/93768408:36
opendevreviewTony Breeds proposed openstack/diskimage-builder master: WIP: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404510:16
opendevreviewClark Boylan proposed opendev/system-config master: Disable Zuul auto updates over the holidays  https://review.opendev.org/c/opendev/system-config/+/93806116:02
clarkbwow python3.12 really removed a lot of deprecated stuff16:33
fungijust wait for 3.13's removal of things in the stdlib17:13
clarkbthe pbr integration test cases that test lts distro versions of setuptools and pip with pbr basically don't work at all under python3.1217:13
clarkbI think I've got that largely sorted out now though and added extra jobs to cover extra stuff17:14
clarkbfungi: I also discovered that pbr integration testing isn't testing the change under test17:26
clarkbor at least not completely. The test cases are out of the change but the installed pbr within those tests cases is always the latest release...17:26
clarkbfixing that will have ot happen after we get the CI mostly working though17:27
fungisomething to do with changes in how setuptools handles editable installs differently?17:27
fungido the tests use editable or straight source tree to package and install that?17:28
clarkbfungi: nope its this: https://opendev.org/openstack/pbr/src/branch/master/tools/integration.sh#L76 its zuulv2 era find my change situation17:28
clarkbprobably hasn't worked for like 4 or 5 years?17:28
fungiyeesh17:30
clarkbhttps://github.com/voxpupuli/plumbing/issues/29418:35
clarkbI don't know who is still using puppet these days (zigo maybe?)18:35
fricklerso puppet is doing chef things? tkajinam will likely be interested19:09
clarkbit sounds like they will stop publishing packages or builds of the software and the code itself will be thrown over the wall at undetermined intervals19:13
clarkband this is driving the voxpupuli effort to consider a fork of puppet19:13
fungiperforce is a company known for its proprietary commercial enterprise software products (particularly their revision control software). perforce bought the company making puppet core and who held all the ip19:13
fungiperforce seems not to have bought puppet with a clear plan for maintaining the established open source community around it19:14
clarkbI guess they will make the builds/packages available behind a license agreement wall of some sort19:19
fungilikely19:19
fungiin unrelated news, the ubuntu-ports reprepro script started a vos release at 14:30:43 utc today19:21
clarkbjust in time to publish the broken jammy kernel :)19:21
fungiprobably going to finish sometime tomorrow, but i'll try to start another run as quickly as possible19:22
tonybUbuntu-Noble sets python to be externally managed which means that pip fails unless you run it with the --break-system-packages (or similar) flag.23:05
tonybDo we have a preference for how to work with that?  Should we start installing the tools we care about into a (or multiple) venvs?23:06
clarkbtonyb: we should probably use tool specific venvs23:15
clarkbI'm trying to think off the top of my head what things would hit that since most stuff is in containers now23:15
tonybWell in nodepool it's podman-compose, I'm sure I hit it elsewhere also docker-compose for example but we're fixing that another way23:21
clarkbtonyb: I think we're trying to use `docker compose` over podman compose and docker-compose23:24
clarkbiirc the reason for that is it kept things more compatible with docker-compose while also being able to run on a modern system23:25
clarkbpodman compose added more interface compatbility issues23:25
tonybclarkb: I hit this, trying to get CS-10 working https://review.opendev.org/c/zuul/nodepool/+/938047   clearly that is a gross hack but it worked so I wanted to do something more correct23:30
tonyb*perhaps* the more correct thing is to switch to 'docker compose' (v2) on noble23:31
tonybcorvus: ^^ general thoughts on {podman-,docker-,docker }compose in nodepool23:32
tonybbut as I said I hit it elsewhere too23:32
clarkboh I see. Zuul and nodepool have been transitioning to be more podman native since they don't have the same operational concerns of cnverting existing services23:33
clarkbfor those simply changing to whatever works best (and using a venv if necessary) is probably the way to go23:33
tonybAh okay, that's doable and can be done the same way on jammy and noble23:37
tonybclarkb: https://review.opendev.org/c/opendev/system-config/+/934937 is my other solution (for review)23:37
clarkbtonyb: I think we should avoid using the break system packages flag if we can23:39
tonyblooks like fungi hit it https://opendev.org/opendev/system-config/src/branch/master/docker/mailman/core/Dockerfile#L1623:39
clarkbmostly because we've known that aws always a bad idea in the first place and now with containers we've got a good way to largely avoid the problem in the firstp lace23:39
clarkbtonyb: that Dockerfile comes fomr upstream (and I think using the flag in a container image is probably fine as its like a venv)23:40
tonybclarkb: That's fair.  I'll look at the right way to deal with it23:40
clarkbin the psat we could kinda get away with it because both sides of the problem (pypa and the distro) sort of accepted people were doing it but now both sides say don't do it and we've also got better tools to avoid doing it so seems like we should try to avoid it at least23:41
clarkbthe noble testing I did with docker compose seems to indicate that we generally don't ahve a lot of stuff that will explode which is good23:41
tonybYeah. I'll look at it I guess the Noble updates are introducing a whole bunch of new fun23:43
clarkbpython3.12 alone is just break everything23:43
clarkbI've been working on updating PBRs testing for noble and you can't run bookworm or jammy's setuptools or pip on python3.1223:44
clarkbso now we have two sets of itnegration jobs for pbr one that rusn on noble that only covers python3.12 and one that runs on jammy that is able to cover libraries and tools for many other platforms23:44
tonybclarkb: that's sad and frustrating did we know ahead of time how "break everything" 3.12 was going to be? 23:45
clarkbtonyb: there were definitely indicators.23:46
clarkbthe whole openstack off of eventlet effort has been driven by python3.12 showing up too23:46
tonybclarkb: I thought is was mostly 'language features' I didn't realise it was so "ecosystem wide'23:47
clarkbthey removed a lot of deprecated stuff from stdlib and if you didn't immediately start supporting the new thing years ago then you're broken (this is the problem with setuptools and pip)23:47
clarkbI think fungi is saying 3.13 does a lot more of that too so we're probably in for another round of it soon23:48
tonybhuzzah!23:48
opendevreviewTony Breeds proposed openstack/diskimage-builder master: WIP: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404523:57

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