• Please help us to remove packages from 32-bit and big-endian architectu

    From Charles Plessy@21:1/5 to All on Fri May 2 03:00:01 2025
    Dear Release team,

    as you may have seen, we are struggling with a lot of r-cran* packages for the Trixie release.

    Core issues are:

    - Breakage on unsupported architectures upstream,
    - Autopkgtest failures on amd64 / arm64 that we do not know how to troubleshoot
    efficiently (other than turning off tests),
    - R 4.5 transition.

    Every single point in that list is already enough to worry that we will not make it in time for the freeze.

    There are very little returns and incentives to support r-cran-* packages on archtectures that are not supported upstream. Indeed, in a lot of cases the "support" we give is just to turn off tests to hide the fact that the packages do not work on non-mainstream (amd64, arm64) architectures, to ease migration.

    At least on my side, unsupported architecture breakages blur the radar for finding priorities on the two other points, and add some convolutions to some of the fixes. I think that everything would be simpler if the packages would simply not be present on these architectures. Please note again that we are already unable to promise that the packages are really working there, because we sometimes turn off tests as a fix. Also in at least some of the architectures like i386 I think that it is fair to say that it is unlikely that somebody actually needs these packages to be present and functional in Trixie.

    The dependency tree of the r-cran-* (and r-bioc-*) packages maintained by the Debian R packaging team is mostly self-contained, with the exception of packages maintained by the Debian Med and the Debian Science teams, which
    are actually the motivation for packaging some of these r-cran-* packages.

    Earlier I asked debian-devel, Debian Med, Debian Science and Debian R teams if it would be fine to remove the packages and their reverse dependencies from
    the unsupported architectures, and I did not receive major objections.

    There are a few r-cran-* packages maintained by Dirk, which are more at the core of the CRAN dependency graph. I am not asking to remove these. The r-base package is available on all release architectures and provides the
    tools needed to install CRAN pakcages directly from CRAN.

    The mass removal seems to necessitate a mass upload; I am committed to do it if necessary (and eventually) but I was wondering if there would be a possible shortcut with the help of the Release team, for just removing the packages from Trixie at the moment, because I expect that a mass upload can cause migration delays at a time where it really matters.

    Can you remove the r-cran-* packages and all their reverse-Depends from
    Trixie on all the 32-bit and big-endian architectures?

    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)
  • From Sebastian Ramacher@21:1/5 to Charles Plessy on Fri May 2 08:30:02 2025
    Hi Charles

    On 2025-05-02 09:53:18 +0900, Charles Plessy wrote:
    Can you remove the r-cran-* packages and all their reverse-Depends from Trixie on all the 32-bit and big-endian architectures?

    No, we cannot. Architecture-specific removal needs to happen via FTP
    masters and removals in unstable. Those removals will then be synced to testing.

    Cheers
    --
    Sebastian Ramacher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charles Plessy@21:1/5 to All on Fri May 2 08:30:02 2025
    Le Fri, May 02, 2025 at 08:20:51AM +0200, Sebastian Ramacher a �crit :

    No, we cannot. Architecture-specific removal needs to happen via FTP
    masters and removals in unstable. Those removals will then be synced to testing.

    Thanks for the fast answer!

    Am I right that first I need to upload packages updated with adjusted build-dependencies, because otherwise the buildds will just rebuild the packages that were just removed?

    Cheers,

    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)
  • From Paul Gevers@21:1/5 to Charles Plessy on Fri May 2 15:10:01 2025
    To: [email protected]
    To: [email protected]

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------PJYWLLabiZ02TsE6cDBqmyrZ
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkNCg0KT24gMDItMDUtMjAyNSAwODoyNywgQ2hhcmxlcyBQbGVzc3kgd3JvdGU6DQo+IEFt IEkgcmlnaHQgdGhhdCBmaXJzdCBJIG5lZWQgdG8gdXBsb2FkIHBhY2thZ2VzIHVwZGF0ZWQg d2l0aCBhZGp1c3RlZA0KPiBidWlsZC1kZXBlbmRlbmNpZXMsIGJlY2F1c2Ugb3RoZXJ3aXNl IHRoZSBidWlsZGRzIHdpbGwganVzdCByZWJ1aWxkIHRoZQ0KPiBwYWNrYWdlcyB0aGF0IHdl cmUganVzdCByZW1vdmVkPw0KDQoNCldpdGggImFkanVzdGVkIGJ1aWxkLWRlcGVuZGVuY2ll cyIgZG8geW91IG1lYW4gdGhlIEFyY2hpdGVjdHVyZSBmaWVsZCwgDQpvciBkbyB5b3UgbWVh biB0aGUgIkItRC10aGF0LWRvZXNudC1leGlzdCBbPGFyY2gtdG8tbm90LWJ1aWxkPl0iIHRy aWNrLCANCm9yIHNvbWV0aGluZyBlbHNlPyBOb3dhZGF5cyBpdCdzIHJlY29tbWVuZGVkIHRv IG5vdCBoYW5kbGUgdGhpcyB2aWEgdGhlIA0KQXJjaGl0ZWN0dXJlIGZpZWxkIGJ1dCB2aWEg dGhhdCBub24tZXhpc3RpbmcgQi1EIFsxXQ0KDQpZb3Ugb25seSBuZWVkIHRvIGRvIHRoaXMg YXQgdGhlIGJvdHRvbSBvZiB0aGUgc3RhY2s7IGV2ZXJ5dGhpbmcgdGhhdCANCm1pc3NlcyBp dHMgYnVpbGQgZGVwZW5kcyBvbiBhbiBhcmNoIGlzIG5vdCBidWlsZC4gQnV0IHllcywgdGhl IA0KZnRwLW1hc3RlciBtaWdodCBuZWVkIHRvIHJlbW92ZSB0aGluZ3MgaXMgb25lIGdvIGFu ZC9vciBpbiB0aGUgcmlnaHQgDQpvcmRlciB0byBwcmV2ZW50IHJlYnVpbGRzLg0KDQpQYXVs DQoNClsxXSANCmh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9kZWJpYW4vZGV2ZWxvcGVycy1y ZWZlcmVuY2UvLS9tZXJnZV9yZXF1ZXN0cy82MC9kaWZmcw0K

    --------------PJYWLLabiZ02TsE6cDBqmyrZ--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmgUwlUFAwAAAAAACgkQnFyZ6wW9dQo/ 2Qf/Yag4pDUInrpXm2btWumwjJFBhn6kG2Pt9AxCwr9BYUjPfIy3vSaF2QtVeavW3WAYnbAhql9I bh0cQr1AZO+63FgzBHsifFEEkoXmMVcpteumCbAsFnJ845VjKHu5zkvOoM30a6raOKvp+oKZd+ZN UHwSuBp5EGjzpQoS2eWajtKmpo1TvSv+vpnl2MncyMpAXhROJEOBbwWrzIXwH1wlmMvw4LdcMA3F +FtbTZrYUy5Z3qZegTEAKfSOpyZYuEYklVbkC3YfGZP2ibNJKbVVoD/W3uh6jgXCreH6GfsEedsT 3F8i7V/9Cy+T8p16PLUyaFXD2tCJHx4wyXSQES5Fgw==
    =U+hN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)