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

Attachment: signature.asc
Description: PGP signature

Reply via email to