Re: cross-building on salsa (was Re: Speedup when using qemu to cross-build packages.)
On Thu, Sep 08, 2022 at 02:06:02PM +0200, IOhannes m zmölnig (Debian GNU|Linux) wrote:
> that made me think: maybe we could fix the CI-job to hard-fail if the
> build-process itself fails, but soft-fail (which is now the default for all
> cases), if the dependencies cannot be resolved.
Please don't. We don't fix problems by annoying maintainers.
> that would give the maintainers more incentive to fix the problems they can
> fix within the package itself.
debianutils has given maintainers an incentive to patch out use of which.
grep has given maintainers an incentive to patch out uses of egrep and
Do you think anyone likes these incentives? We want people to love cross
building. We do that by making it easy to maintainers. We want to be
called together with the reproducible folks for doing a service to the
distribution rather than adding another task to the average maintainer.
So no, please don't do a hard-fail yet. Reconsider when we've crossed
> of course, this would still soft-fail if there's an problem in the B-D
> section of d/control (e.g. if a B-D requires to be annotated with ":native",
> but currently is not).
There are very many issues still where packages fail to cross build and
maintainers can basically not do something about it.
The other problem is that if we push too hard, we get many low-quality
fixes. Stuff that looks like it's working, but actually is broken.
Noticing that is even harder.