r...@neoquasar.org writes:

> Then it's not a problem in the first place. If you can't reproduce a bug
> with a reasonable effort, then it is unconfirmed and you can stop
> worrying about it.

I think you're confusing two different types of reproduction.

Architecture porting bugs are often hardware-specific.  The bug may be
100% reproducible on that instance of the architecture, an instance that
you do not own and do not have access to.  So the package is reliably
broken for a user trying to use that architecture, and yet the porter has
limited ability to triage or debug it because they don't have access to
that architecture.

This is one of the reasons why projects (not just Debian) drop support for
architectures.  Once the *maintainers* no longer have easy access to
instances of that architecture, it's very hard to support, even if users
keep trying to use that architecture and run into problems that are
reproducible for them.

That's the first hurdle.  The second hurdle you then run into is that
frequently the cause of these problems is deep inside the compiler, the
kernel, or some other complex piece of upstream code.  There are a very
limited number of people who have the ability to track down and fix
problems like that, since they can require a lot of toolchain expertise.
It's not a simple thing to commit to doing.

Debian relies fairly heavily on a whole ecosystem of upstream developers
to do a lot of the difficult work for supporting architectures, including
the kernel, GCC, binutils, etc.  If that ecosystem stops supporting
architectures, it will be very difficult for Debian to keep support, and
doing so usually requires the people interested in keeping those
architectures working to also become upstream kernel, GCC, etc.
developers.

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to