[R-sig-Debian] Cran2deb4ubuntu: An Update for 2014
Michael Rutter
mar36 at psu.edu
Sun Jan 5 19:03:54 CET 2014
I have been a little quiet on the update front for the past few months,
so I thought I would give a quick update as 2014 begins. Between
increased responsibilities at work (pseudo-department chair) and some
family health issues, work on
[cran2deb4ubuntu](https://launchpad.net/~marutter/+archive/c2d4u)
(c2d4u) slowed a bit in the last half of 2013. Here is the current
state of cran2deb4ubuntu.
### Precise and Raring continue to be updated
During the last half of 2013, Precise and Raring have been updated on
more or less a weekly basis. In fact, additional packages from the
[CRAN Task Views](http://cran.r-project.org/web/views/) have been added,
bringing the total number of R packages available now exceeding 2000.
### Quantal has been removed from c2d4u
Although Quantal (12.10) is still supported officially until April, I
have a policy of maintaining only three releases on c2d4u. Space is a
big issue, as well as trying to deal with build issues for 2000+
packages on four releases. I will always keep the latest LTS (currently
Precise) and the latest two releases updated and available. With the
release of Saucy, it was Quantal's time to go. Base R packages will
still be released for Quantal on
[CRAN](http://cran.us.r-project.org/bin/linux/ubuntu/) and the [RRutter
PPA](https://launchpad.net/~marutter/+archive/rrutter).
### Saucy has been added to c2d4u
This took a while. With the move to shorter support schedules (Saucy
will only be supported until July 2014), I was hesitant to put the time
into building 2000+ plus packages for a release with a life span of only
9 months. However, I have recently spent some time with the Python
interface to the Lauchpad API, and have created a series of scripts that
allow me to copy 95% of the packages from one release to another. And
that is how I created the Saucy c2d4u packages.
One problem with copying packages is that the have the same file name as
the original packages. Therefore, 95% of the packages in the Saucy
c2d4u PPA have "raring" in the file name. They still work in Saucy, and
the only way you would notice is this if you closely watch apt output or
the results of a synaptic search. As long as you keep your version of R
current, I don't see any reason why these "copied" packages will not
work. If there is an issue, please let me know.
### Changes going forward
I still plan on supporting only three Ubuntu releases at a time on
c2d4u. However, to save myself and Launchpad time and effort, I will
only be building packages for the latest LTS (currently Precise). Any
other supported releases (Raring and Saucy) will now have the packages
copied from the latest LTS to that release. To help with this, I will
be eliminating the release name in the package build. For example,
"lme4 - 1.0-5-1cran1precise0 " will become "lme4 - 1.0-5-1cran1ppa0".
If the package was rebuilt especially for a non-LTS release, I will add
the release name to the build.
If anyone discovers a copied package that does not work, let me know and
I will add the package to a list to be built, not copied. This move
should also allow for frequent and timely updates.
Honestly, with the move to shorter support cycles, I think a majority of
R users who use Ubuntu will stick to the LTS releases. Therefore, I
will concentrate my effort on those releases. The non-LTS releases will
still be supported, but with the "copy" vs. "build" approach, I think
the workload on my end will be more manageable.
--
Dr. Michael A. Rutter
Associate Professor of Statistics
Program Coordinator, Mathematics
Penn State Erie, The Behrend College
4205 College Drive
Erie, PA 16563
http://math.bd.psu.edu/faculty/rutter
mar36 at psu.edu
More information about the R-SIG-Debian
mailing list