TL;DR: bitrotting, crumbling, extra work, help
Hi Holger and everybody,
The reason I am unhappy about the way i386 is managed is that I am part
of a packaging team that maintains more than 500 architecture-dependent packages, and I see that upstreams compatibility with i386 (and all
32-bit arches, to be honest) is in the process of bitrotting. Many
packages have reverse-dependencies only within the team. The need
for support removal pops up randomly, it is out of my control and very disempowering.
The package names starts with r-cran. Upstream, they are tested against
amd64 and Silicon only. If you look at the health of the packages and
the team, it is not good. Well it is as good as many pieces of the free software ecocystem: crumbling under the weight.
Let's look at the options for i386:
- Remove it from released architectures. Treat is like other
non-release ports: Architecture: any builds them, but build
failures or CI regressions are not release-critical.
- Keep some packages to be installed as multi-arch or chroot,
opt-in. This is extra work for the maintainers of packages
opting in.
- Same but opt-out. This is extra work for opting out.
In my opinion, the opt-out option is the one that burns the most
man-hours, mostly of unpaid volunteers. I wonder if it was
underappreciated when chosing this way.
Is there a way to get assistance to manage the progressive loss of i386 compatibility upstream, in a way that will consume less time than
changing 500 packages and filling 500 removal bugs by hand?
Have a nice day,
Charles
--
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team
http://www.debian.org/devel/debian-med Tooting from home
https://framapiaf.org/@charles_plessy
- You do not have my permission to use this email to train an AI -
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)