Monday, 2026-08-31

opendevreviewRoja Eswaran proposed openstack/diskimage-builder master: debootstrap: add DIB_MMDEBSTRAP_EXTRA_ARGS support  https://review.opendev.org/c/openstack/diskimage-builder/+/99998914:52
opendevreviewJulia Kreger proposed openstack/diskimage-builder master: Add dib-init-image tool for creating empty disk images  https://review.opendev.org/c/openstack/diskimage-builder/+/100174019:07
opendevreviewSteve Baker proposed openstack/diskimage-builder master: Add dib-init-image tool for creating empty disk images  https://review.opendev.org/c/openstack/diskimage-builder/+/100174019:09
opendevreviewRoja Eswaran proposed openstack/diskimage-builder master: debootstrap: add DIB_MMDEBSTRAP_EXTRA_ARGS support  https://review.opendev.org/c/openstack/diskimage-builder/+/99998920:00
opendevreviewMerged openstack/diskimage-builder master: Add minimum pyproject.toml  https://review.opendev.org/c/openstack/diskimage-builder/+/100069220:07
opendevreviewMerged openstack/diskimage-builder master: Bump upper version of flake8  https://review.opendev.org/c/openstack/diskimage-builder/+/100068020:25
TheJuliaLooks like DIB is blocked on glean being used: https://review.opendev.org/c/opendev/glean/+/100315621:11
clarkbTheJulia: do you have poitners to the underlying issue? setup.py should work just fine with modern python packaging (which I noted on my review of 1003156)21:27
clarkbI don't think adding a pyproject.toml to an PBR project today should fix any issues21:28
clarkbwhat it does do is give you more control over the package build environment21:28
TheJuliaclaude was able to reproduce locally because my setuptools is like 80 locally21:28
TheJuliauhh, one moment21:28
clarkbplease avoid telling me to ask claude21:29
clarkbI do not have a claude subscription21:29
TheJuliahttps://zuul.opendev.org/t/openstack/build/c38e1a8404094a0daa8ad59ea75b361f/log/diskimage-rocky-container.log <-- search for tomli21:29
TheJuliaI wasn't suggesing that21:29
clarkbI am happy to debug issues if they are shared directly21:29
TheJuliaI was noting it was able to reproduce it directly locally21:29
clarkbTheJulia: I believe that error is the error related to the PBR releases that happend recently (the log is from a number of days ago)21:30
clarkbI don't think any of those issues should persist at this point (releases were pulled and stephenfin did extra work to fix things up)21:30
TheJuliaso do you believe just rechecking again should clear, becuase I noticed on another change that they were rechecked this morning and also failed21:30
clarkbyes, the problem was that PBR was using pyproject.toml prpcessing code which depends on a toml serialization library regardless of whether or not the project even had a pyproject.toml21:31
TheJuliaoh, no, I misread the log, let me recheck then21:31
clarkbI believe this has been corrected since it broke everything21:31
clarkband well now everything isn't broken anymore. It is possible there are still some edge cases21:31
TheJuliaokay, change rechecked, so time will tell21:32
clarkbessentially if you are trying to use pyproject.toml then you need to haev a new enough toolchain to do so. Having a project.toml build spec can help ensure you do by ensuring setuptools etc are new enough. But if you don't have a pyproject.toml at all then none of that should matter and you should fall into the compatibility code on modern systems or the old school tools will21:33
clarkbdo their things per usual on older systems21:33
clarkbthe bug was that PBR assumed there would be a toml library regardless21:33
TheJuliaThat would do it21:34
TheJuliaLooks like it was just pbr related, at least in CI so good for now.22:17
TheJuliaI'll abandon the other change22:17
clarkbone note is that I think the proposed change breaks glean too. The CI jobs on the change seem to catch the problem22:24
clarkbspecifically there is an entrypoint that has gone missing I think22:24

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