Re: Debian-Med policy proposal: 64-bit & little-endian only* for new packages

"Michael R. Crusoe" <[email protected]>
Newsgroups gmane.linux.debian.devel.medical
Message-ID <[email protected]>

On 01/04/2024 21.12, Sascha Steinbiss wrote:
> Hi all,
> 
> first of all thanks Michael for this idea and also for the elaborate
> proposal email that outlines the intended way to go quite well.

Thanks!

> 
> [...]
>> Support Debian-Med packages for 32-bit and/or big-endian architectures is not a good use of our limited resources.
> 
> Agreed.
> 
  
>> If there is agreement with this, then I would like an amend the Debain-Med team policy to make it clear that we, as a community of package maintainers and users, are okay with removing support for 32-bit and/or big-endian systems without discussion.
> 
> I'd probably not go as far as to eagerly _remove_ all support for 32-bit
> as in RM'ing existing packages that still build and work fine. I'd
> rather like to see such a policy change to illustrate a common position
> that we'd rather disable an architecture and RM its binaries rather than
> fix a non-trivial issue on that platform, which might block a testing
> transition or cause some other roadblocks for the archs we actually care
> about.
> I know that many others in Debian care about their specific niche
> architecture and would be offended at some random maintainer just
> dismissing their subjectively reasonable request to fix things. Making
> it known beforehand where Debian Med puts its focus would help in making
> such situations feel less personal.
> 
>> How to make implement this policy with the tools available to us in 2024.
>>
>> New packages that aren't "Architecture: all": 1. Add "architecture-is-64-bit" and "architecture-is-little-endian" to the "Build-Depends" list in "debian/control".
> 
> Nice, didn't know about these virtual packages before. Makes sense for
> new packages -- would this result in an equivalent effect as restricting
> the "Architecture" list in all binary packages?

Yes, but with the benefit that we don't have to add in new 64-bit/little-endian archs that appear, like that which has been done for riscv64 and loong64 quite often these last few years.

> 
>> Removing architectures in existing packages:
> [...]
> 
> This approach looks good. As I said, I'd rather only go this way if the
> maintainer in question notices that there is a need to do so.
> 
> I agree that if it turns out that for a package to be removed there are
> reverse dependencies outside of Debian Med's maintainership which would
> be affected, we would need to coordinate with the maintainers of these
> reverse dependencies. My gut feeling says these cases will be
> exceptional though.
> 
> I think it could also make sense to think of what to do for other
> architectures that are not yet covered in Michael's proposal, such as
> (subjectively) obscure archs that still are considered official release
> architectures (riscv64, mips64el, ...) or all the non-official architectures (alpha, hurd-*, m68k, ...)?

For non-official archs within the context of Debian-Med, I just ignore them unless a simple patch is provided in BTS. They don't block migration to testing, so I don't think about them.

> 
> Cheers
> Sascha
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEck1gkzcRPHEFUNdHPCZ2P2xn5uIFAmYRPnUFAwAAAAAACgkQPCZ2P2xn5uL4
8Q//bW4xP/pqqNPk41K/vQ12WN4rS0dvFwXlR/sIjuiBxxSCU6bcpr6HYHiz8Bp1ltJ75JT7DCor
K1bzF+csbQYYiZ6yCsu1bUShgr/4YgROg65cbgAxFaEoUdzdrweQCQNxHRLj7rOE97hrnibsdQb1
EnEnQQ8J+GI+ebyezOCFgFfHpvohDlgeobGVTJS4wejjxIetUEUCn7Ba2/FybVsNLPaluQwmtSc+
ulv6VtzyN8Ql/EVo72nju9cz23ltDgLSAvfJ6Q63z8mkpAcnFFXOIc/YOoUPkdLm8nzV9WWzHhNu
ZQQgAOFu1zAiX1un4iePOngJGqPE2XxyBm1yVLq5lDbDQ1dxyJXDBhI45+fMM1sSoyDWKQM6Qwq0
oT4iN+cJFHSm9hxkoAJELEr6CG2XomDw+p4UPYwiUOIiMhR2wPjLqEwCUlnET8dkIUcMmQxwhVdG
bmPmTZevXHYClt/w4+Ytgb7UbkDM000f9dt9j+2dFdEAgWS7z1C42MudPnmCp0PfMj6rWm2Bpk//
pzgF7LsRBhoBhMXnuo79vMzKCoEonlL6biF3EBDr9ZGJdLdEiBl/ThLxtX4ym46ex/zgLPKNnbm6
YQ3dhr3oo4qwH8CCI24oDzApB8fn9zebtpIcVFB/k8++bH/rpPsks0NRqn3wo50cTemqdr6q6rBa
LV0=
=w6ye
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.