On Sun, Jul 21, 2024 at 08:18:50AM +0200, Paul Gevers wrote:
>...
> PS: one other idea I'm having. There are multiple teams doing these kind of
> rebuilds and archive creation; does each have their own tools and does it
> their own way, I guess so? Has anybody ever tried to have the teams join
> forces? ruby, perl, python and ocaml I already know of. (I fear I'm hearing
> PPA/bicksheds/debusine resonating in my question).
>...

The proper solution would be that release team tooling automatically 
schedules rebuilds and autopkgtests with the rebuilt packages for 
transitions prepared in experimental.

ocaml is special since it is not an auto-* transition, but for auto-* 
transitions it feels pretty archaic that manual work is required for 
anything - every (re)upload of an auto-* transition package should
start a CI run that does everything you are currently asking people
to do manually.

cu
Adrian


BTW:

Don't assume that tooling would be the only issue,
and that all DDs would have hardware capable of doing rebuilds.
Some DDs might have more RAM than others have diskspace.

Many DDs appear to have desktops/laptops that are badly equipped for 
rebuilds involving larger packages.

"Out of memory; g++ killed (a machine with > 4 GB needed)" from the gsl 
transition does not sound like a machine where anyone should even 
attempt rebuilds of larger packages.

Trying to build larger C++ sources with less than 4 GB RAM per virtual core
can be a horrible experience.

The maximum amount of RAM that fits into < 200 Euro motherboards
today is 256 GB.

You might not know whether the person you are asking to do a rebuild has 
a desktop with 256 GB RAM, or a laptop with a 128 GB SSD.

Reply via email to