[R-pkg-team] Bug#987714: Backlog, 32-bit architectures, endianness and next Bioconductor release.
Andreas Tille
andreas at an3as.eu
Tue Oct 21 10:39:14 BST 2025
Hi again,
what I missed in my last mail: Before we do any large scale uploads we
should decide about bug #987714 of dh-r. I wonder whether we could
create the list of Depends in the same way as we create Build-Depends
automatically right in the source package. This is the only idea I have
which enables auto-generation. If I understood the suggestions inside
the bug report these are all connected to maintaining something
manually.
Kind regards
Andreas.
Am Mon, Oct 20, 2025 at 03:46:53PM +0200 schrieb Andreas Tille:
> Hi Charles,
>
> Am Sun, Oct 19, 2025 at 10:57:03AM +0900 schrieb Charles Plessy:
> > Hello everybody,
> >
> > among the problems we have with our packages, there are:
> >
> > - we have a big backlog of new upstream releases, potentially pulling
> > in new packages.
>
> Yes. I was hoping that we could attract some newcomers here since
> Debian packaging of R packages is (usually) brain dead easy since
> (nearly) fully automated. What do you think about making some noise in
> the scientific community?
>
> > - we release our packages on architectures that are not supported
> > upstream and we struggle keeping up with the porting load.
>
> We should not attempt to support architectures that are not supported
> upstream. I agree with the plan from Graham to get rid of these.
>
> > - Bioconductor releases every 6 month are costing us a lot of efforts
> > and some of it is because of the above.
>
> I wonder if the community sees some value in BioConductor Debian
> packages. If not we find better ways to spent our spare time. One
> indicator that the community does not care much is IMHO, that noone
> said: "Hey, Debian is lagging behind. How can I help?"
>
> > One quick conclusion could be that our aims are not sustainable and that
> > we should instead point our users to well-maintained third-party
> > repositories. But there are two objections to that:
> >
> > - We need r-cran-* and r-bioc-* packages as dependencies of non-R
> > packages.
>
> Defintely. I have packaged *lots* of R packages - but never started
> with one that was not requested in some way by the dependency of a
> previously existing Debian package.
>
> > Although I do not have an estimate of the fraction of the
> > current packages needed for that purpose, I expect it to be
> > significant.
>
> Its a moving target but the number is significant, IMHO.
>
> > - The very existence of sucessful third-party repositories shows that
> > we can do it in Debian.
>
> +1
>
> > Every day, our toolchain improves and makes
> > it closer to reality. For instance, the combination of Salsa and
> > dgit opens the window for automated updates for packages that do not
> > change their copyright summary and pass autopkgtests.
>
> Interesting idea.
>
> > Yet, in any case I do not see it possible to keep on releasing on
> > unsupported architectures as a default for our packages, given our
> > limited workforce. It is like running a screen on thousands of packages
> > and claiming the responsibility for fixing the issues. I only see a
> > future for it if would become a project on its own, with visibility,
> > support, and attracting newcomers.
>
> +1 for the newcomers.
>
> > So, I and maybe others have already proposed it in the past, and I think
> > that now is a good timing to do it:
> >
> > -> By default, let's have our package depend on architecture-is-64-bits
> > -> and architecture-is-little-endian.
>
> Fully ACK.
>
> > This removes most of the porting challenges, although Debian's arm64 and
> > Apple's arm64 ports have some differences as we have seen earlier this
> > year.
>
> That should be exceptions and might be helpful for upstream as well if
> exposed by testing in Debian.
>
> > For this to happen, we will need to update all of our packages. But
> > hundreds of them are outdated and all Bioconductor packages will need
> > to be udpated too starting from November. I think that we can do it
> > even if it takes two monthes.
>
> I might help from time to time (no promises).
>
> > There are two major challenges down this road:
> >
> > - All the reverse dependencies become transitively dependant on 64-bit
> > and little-endianness. That is a lot of package removals to ask for
> > and at the moment I do not have tools to automate that.
> >
> > - It can push a lot of stress on Testing and the Release team. But
> > maybe we can ask them to remove all the packages from Testing at
> > the beginning of this sort of transition, and open a RC bug on the
> > packages so that they do not migrate back until their dependencies
> > are fixed?
>
> Graham's suggestion sounded sensible.
>
> > What are your thoughs, in particular about the two challenges above?
>
> We should try somehow + make some noise about help we need.
>
> When I announced to leave the team for my DPL term I realised that we
> have some Uploaders mentioned that are not active any more. This should
> be cleaned up now fully (those who never responded should be removed
> since it makes no sense to have fake uploaders).
>
> I'd welcome if we could win more new team members which should be
> doable. To do so we probably need some team policy document like the
> Debian Med policy which step by step describes how to work inside the
> team. This is a very helpful reading for newcomers.
>
> Kind regards
> Andreas.
>
> --
> https://fam-tille.de
>
>
--
https://fam-tille.de
More information about the R-pkg-team
mailing list