Paul Gevers
unread,Feb 22, 2024, 1:10:04 AM2/22/24You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Hi Dalton,
Good to have this discussion. I'll add a few remarks on behavior in
Debian in this e-mail.
On 21-02-2024 23:50, Dalton Durst wrote:
> test-src migrated after its amd64 and i386 binaries appeared. It also
> has architecture-independent binaries that miraculously only showed up
> after migration was complete (maybe someone hinted through the package
> too early).
Well, if somebody hinted a package to testing that's supposed to have an
arch:all build, than they can keep the pieces ;) (or in other words, it
should be on their radar and they could deal with it). Not saying that
that's ok, but the hint is obviously wrong in that case.
> If the
> package were binNMU'd, though, britney would migrate everything
> including the arch:all package if it passed checks.
In Debian, binNMU-ing a arch:all package is known to not work. I don't
know if this bug is the reason why it doesn't work, but I've been taught
this when I joined the Release Team. I think I tried once by accident
(or ignorance) and the binNMU didn't work.
> This behavior
> instability might be undesirable.
But there _might_ be more infrastructure problems than britney2.
> The code which skips arch:all packages dates all the way back to
> britney2's original import[1], so it's not clear if it's still
> load-bearing.
In the old days, an arch:all package was never build on a buildd, but
uploaded by the uploader (together with the source). It's very possible
that that fact is related to the original intent.
> Should britney be given the ability to test arch:all packages in
> ExcuseFinder by removing the block of code? If not, should it at least
> give a REJECTED_CANNOT_DETERMINE_IF_PERMANENT output to help an archive
> admin figure out what's going on?
I am currently working an a change to britney2 that (based on
Package-List entries in the Sources) will prevent migration of sources
which build arch:all binaries. That will also work around bug #915948
(in dak) and fix bug #887060 (in britney2 for Sources build from
source.changes files). From our conversation on IRC I take it that that
wouldn't solve *your* case as you're using aptly and apparently that
builds the Sources (with or without a Package-List) from what's in the
archive so it would still run into this issue.
Paul