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 -

Reply via email to