Hi, Cyril Brulebois <k...@debian.org> (2024-12-25): > daily-build calls `make all_list`, which is nice to reproduce the issue > (it's mostly Makefile-based introspection). > > With the brand new make in unstable, that looked like an easy target, > and it is indeed: after downgrading make to testing's version in my sid > chroot, `make all_list` only takes a few seconds, as expected. > > If someone wants to pick that up, `make -d all_list` gives a lot of > details about what's happening inside make.
Having a quick look at whether that's impacting daily builds being performed on porterboxes, I'm seeing a huge penalty but it's much more recent than the make(-dfsg) update in unstable: The “Accepted” mail is dated: Wed, 18 Dec 2024 18:22:14 +0000. https://tracker.debian.org/news/1595412/accepted-make-dfsg-441-1-source-into-unstable/ barriere:/home/d-i/di/logs/di-autobuild_daily-amd64-20241222-0000 ends with an unhide call at 20241222-00:14 barriere:/home/d-i/di/logs/di-autobuild_daily-amd64-20241223-0000 ends with an unhide call at 20241223-01:42, meaning 90 extra minutes. I'm not going to dive into that right now (my focus is trying to get the Trixie Alpha 1 train rolling), but I suspect this might be a case of make's being installed already (as opposed to build-deps), and maybe not getting upgraded by our tooling. Yet at some point we catch up with newer versions, possibly when chroots are getting rebuilt (once a week if memory serves). If that's confirmed, maybe it would be best to call dist-upgrade in the first place, to avoid delaying seeing the impacts of changes/regressions, and to make it easier to pinpoint/confirm theories when we see something strange? The same effect can be seen on at least platti and zelenka (there the build is very fast, but got bumped from 1-2 minutes to 10+), between the 22nd and the 23rd as well. TL;DR: Yes, this issue impacts regular d-i daily builds and wastes time on porterboxes every night, it'd nice to rewrite the make introspection soon-ish. As mentioned (I think) earlier that doesn't affect regular builds, and therefore debian-installer uploads, so this can definitely wait until Trixie Alpha 1 (I have no idea yet whether other uploads are going to be required). Cheers, -- Cyril Brulebois (k...@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
signature.asc
Description: PGP signature