Control: forcemerge 1088605 1084789

(#1088605 is very clearly caused by the many sets of udebs, I think)

On Sun, Dec 15, 2024 at 04:38:57AM +0100, Cyril Brulebois wrote:
>Cc += ftp team (for input), kernel team (for information)

ACK, thanks - should have thought of that!

>Steve McIntyre <st...@einval.com> (2024-12-15):
>> I think there's a problem here in (the archive|the kernel packaging),
>> as far as I can see. Look at
>> 
>>   https://packages.debian.org/source/unstable/linux-signed-amd64
>> 
>> and you'll see that right now the linux-signed-amd64 (6.12.3+1) source
>> package claims to build modules for all of the following kernel
>> ABIs.
>
>No, it does not.
>
>> Picking crypto-dm-modules-* as an example:
>> 
>>  * crypto-modules-6.10.9-amd64-di
>>  * crypto-modules-6.10.9-amd64-di
>>  * crypto-modules-6.10.11-amd64-di
>>  * crypto-modules-6.10.11-amd64-di
>>  * crypto-modules-6.10.12-amd64-di
>>  * crypto-modules-6.10.12-amd64-di
>>  * crypto-modules-6.11.2-amd64-di
>>  * crypto-modules-6.11.2-amd64-di
>>  * crypto-modules-6.11.4-amd64-di
>>  * crypto-modules-6.11.4-amd64-di
>>  * crypto-modules-6.11.5-amd64-di
>>  * crypto-modules-6.11.5-amd64-di
>>  * crypto-modules-6.11.6-amd64-di
>>  * crypto-modules-6.11.6-amd64-di
>>  * crypto-modules-6.11.7-amd64-di
>>  * crypto-modules-6.11.7-amd64-di
>>  * crypto-modules-6.11.9-amd64-di
>>  * crypto-modules-6.11.9-amd64-di
>>  * crypto-modules-6.11.10-amd64-di
>>  * crypto-modules-6.11.10-amd64-di
>>  * crypto-modules-6.12.3-amd64-di
>>  * crypto-modules-6.12.3-amd64-di
>
>That's just how packages.d.o represents things; the tracker page is
>less misleading.

Ah, OK. That's an unfortunate display issue there. :-(

>> debian-cd just pulls in all the modules in a release, expecting that
>> to be a sensible set.
>
>Any thoughts about my proposal to lift that expectation?

That looks eminently possible as a workaround at the very
least. Working on it now.

And yes: we should definitely ensure that the first image in each set
has linux-image-$foo and all dependencies. And fail the build
otherwise - this is critical, as you say!

>> WTH is happening here?
>
>A number of source versions are being kept for some reason:
>
>    $ rmadison linux-signed-amd64 -s unstable
>    linux-signed-amd64 | 6.10.9+1      | unstable   | source
>    linux-signed-amd64 | 6.10.11+1     | unstable   | source
>    linux-signed-amd64 | 6.10.12+1     | unstable   | source
>    linux-signed-amd64 | 6.11.2+1      | unstable   | source
>    linux-signed-amd64 | 6.11.4+1      | unstable   | source
>    linux-signed-amd64 | 6.11.5+1      | unstable   | source
>    linux-signed-amd64 | 6.11.6+1      | unstable   | source
>    linux-signed-amd64 | 6.11.7+1      | unstable   | source
>    linux-signed-amd64 | 6.11.9+1      | unstable   | source
>    linux-signed-amd64 | 6.11.10+1     | unstable   | source
>    linux-signed-amd64 | 6.12.3+1      | unstable   | source
>
>Note: this isn't a case of Extra-Source-Only fun.
>
>(Another way to see this is to `apt-cache showsrc linux` in a sid
>environment, you'll see the many versions.)
>
>Binaries stay around and nothing seems to show up in the cruft report.

Nod, looking in sid here:

$ zgrep -c "Package: linux-signed-amd64" 
/mirror/debian/dists/unstable/main/source/Sources.gz
11

ftp folks: this looks like a problem with cruft building up for some
reason?

-- 
Steve McIntyre, Cambridge, UK.                                st...@einval.com
"We're the technical experts.  We were hired so that management could
 ignore our recommendations and tell us how to do our jobs."  -- Mike Andrews

Reply via email to