Bug#915948: dak: arch:all lag from amd64 causes old binaries to disappear?

2022-10-16 Thread Christoph Berg
> The source-only upload of perl_5.28.1-3 yesterday resulted in a mirror
> push where the new arch:any binaries (perl, perl-base etc.) were in the
> amd64 Packages list, but the arch:all ones (perl-modules-5.28, perl-doc
> etc.) were missing altogether.

This bug hit postgresql-common yesterday after the 144+nmu1 upload.
Only postgresql-server-dev-all:amd64 was present in the sid Packages
file, all arch:all packages from that source (postgresql-common and
others) were missing.

Britney was complaining pretty loudly that the binaries were missing.

One dinstall later things were in order again.

rmadison reported the packages present during that time ("source, all"),
I think, but possibly that was already after the next dinstall, before
deb.debian.org had been updated.

Christoph



Bug#915948: dak: arch:all lag from amd64 causes old binaries to disappear?

2019-07-08 Thread Sven Joachim
Control: severity -1 important

On 2018-12-08 11:19 +0200, Niko Tyni wrote:

> Package: ftp.debian.org
> User: ftp.debian@packages.debian.org
> Usertags: dak
>
> The source-only upload of perl_5.28.1-3 yesterday resulted in a mirror
> push where the new arch:any binaries (perl, perl-base etc.) were in the
> amd64 Packages list, but the arch:all ones (perl-modules-5.28, perl-doc
> etc.) were missing altogether. This caused issues for people upgrading
> their chroots, as for instance build-essential was not installable
> anymore. The situation was fixed with the next mirror push.

Upgrading chroots is not so much of a problem (perl will just be held
back), but creating new ones is problematic (or, as in the above case,
impossible).

> The problem is visible in
>
>  
> http://snapshot.debian.org/archive/debian/20181207T214432Z/dists/sid/main/binary-amd64/Packages.xz

Another example is

https://snapshot.debian.org/archive/debian/20180717T222551Z/dists/sid/main/binary-amd64/Packages.xz

where there is no ncurses-base present.  This is much worse than the
perl example above, since debootstrap will happily create a chroot
lacking the ncurses-base package, but without any terminfo files all
kind of breakages will happen there. :-/

For those who want to see for themselves,

# debootstrap --variant=minbase sid /whatever/dir 
https://snapshot.debian.org/archive/debian/20180717T222551Z

Then chroot into /whatever/dir, even bash is already "interesting" to
use with backspace and delete keys producing funny results.

> I assume this happened because the amd64 builds were finished three
> hours before the 'all' builds, and the mirror push happened in between.
>
> ISTR there at least used to be a check where arch:all binaries are not
> exposed before the corresponding arch:any ones are built, but it looks
> like the reverse is not true? In any case, even the old versions (5.28.1-2
> in this case) of the arch:all binaries disappearing seems incorrect to me?

Cheers,
   Sven



Bug#915948: dak: arch:all lag from amd64 causes old binaries to disappear?

2018-12-08 Thread Niko Tyni
Package: ftp.debian.org
User: ftp.debian@packages.debian.org
Usertags: dak

The source-only upload of perl_5.28.1-3 yesterday resulted in a mirror
push where the new arch:any binaries (perl, perl-base etc.) were in the
amd64 Packages list, but the arch:all ones (perl-modules-5.28, perl-doc
etc.) were missing altogether. This caused issues for people upgrading
their chroots, as for instance build-essential was not installable
anymore. The situation was fixed with the next mirror push.

The problem is visible in

 
http://snapshot.debian.org/archive/debian/20181207T214432Z/dists/sid/main/binary-amd64/Packages.xz

I assume this happened because the amd64 builds were finished three
hours before the 'all' builds, and the mirror push happened in between.

ISTR there at least used to be a check where arch:all binaries are not
exposed before the corresponding arch:any ones are built, but it looks
like the reverse is not true? In any case, even the old versions (5.28.1-2
in this case) of the arch:all binaries disappearing seems incorrect to me?

Thanks for your work on Debian,
-- 
Niko Tyni   nt...@debian.org