Re: Debian R 4.2.2 packages
On 8 November 2022 at 20:27, Andreas Tille wrote:
| I admit I have the feeling we are maintaining too much CRAN packages anyway
| and we get more by new dependencies or user requests.
That depends: I now look after 20k packages (each) for Ubuntu 20.04 and 22.04:
$ apt-cache search r-cran- | wc -l
20115
$ lsb_release -d
Description: Ubuntu 22.04.1 LTS
$
That is all of CRAN (well, plus the 'deceased' packages I am currently not
removing), all available via apt. More at https://eddelbuettel.github.io/r2u/
plus slides/video at my talks page -- giving another (short) talk tomorrow.
This really builds on a lot of work by many others (key markdown slide
credits below) but most importantly (just like prior and other current
efforts for Fedora, OpenSUSE, ...) it does it 'outside' the distro (not
ftp-master or lintian discussion) and of course no autopkgtests.
It is intoxicatingly fast for package tests.
(Kurt: Torsten is a user and huge fan for 'random' checks with incoming JSS
papers. It. All. Just. Works. Zero user effort.)
Dirk
# r2u
## Prior Work on CRAN into Debian / Ubuntu
cran2deb v1
~ First fully automated conversion of CRAN packages into Debian binaries
(via Perl) in early 2000s by Albrecht Gebhard; building on this David Vernazobres, Albrecht Gebhard, Stefan Moeller, Dirk Eddelbuettel had working system with a few
thousand binaries (see useR! 2007 talk)
cran2deb v2
~ Excellent GSoC work by Charles Blundell with a full R rewrite, ~ 6k
or 7k packages, I ran it for a ~ year til machine died (see useR! 2009 talk)
debian-r
~ During his PhD studies, Don Armstrong did full CRAN and BioC builds til his
machine died (2015 personal reference)
c2d4u
~ Extending the cran2deb work, Michael Rutter with new
approach using Launchpad, still active after 10+ years, now ~ 5k packages (useR! 2011 talk)
r-builders
~ R Consortium Grant for Michael Rutter, Don Armstrong, Gabor Csardi, Dirk
Eddelbuettel: Grant received, later returned as no liftoff
--
dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org
Reply to: