Peter Dalgaard wrote:
Dirk Eddelbuettel wrote:
On 14 October 2009 at 18:54, Duncan Murdoch wrote:
| On 14/10/2009 6:42 PM, Dirk Eddelbuettel wrote:
| > Maybe I missed an announcement somewhere but having started with
the usual
| > practice of putting R pre-releases into Debian unstable leading up
to the
| > release of the next R version, I now find myself unable to do my
daily
| > package maintenance as I only see VR 7.2-49 with its
| > | > Depends: R (≥ 2.5.0), R (≤ 2.9.2)
| > | > preventing use on R 2.10.0. That stopped the update of the
Debian package
| > r-cran-effects (which wants MASS) in its tracks. | > | > I see
the somewhat hidden MASS 7.3-0 and 7.3-1 in
| > | > http://cran.r-project.org/src/contrib/Archive/MASS/
| > | > so should I be using these? Along with the other components
of VR ?
| | Yes, see this news item:
| | o Bundles of packages are deprecated. See 'Writing R
| Extensions' for the steps needed to unbundle a bundle.
That of course I knew as a reader of both your NEWS feed [1] as well
as my
own CRANberries [2] which carried e.g. Paul Gilbert's dse unbundling.
But that still does not answer my new MASS, nnet, spatial, class
release are
not on CRAN in the usual location (eg $CRAN/src/contrib/) but socked
away in
the Archive/ subdir.
| The VR bundle contained packages class, MASS, nnet, and spatial,
which | are now separate recommended packages, whose source is
included in the R | source tarball, or on CRAN in
| | http://cran.r-project.org/src/contrib/2.10.0/Recommended/
I guess the fact that VR is special and included in R itself explains
part of
it. I forget about that angle.
I don't think that's it. Rather, the point is that packages directly
under src/contrib/ refers to the CURRENT version of R and gets updated
only on release of the next version. The MASS in src/contrib/2.10.0 has
Depends: R (>= 2.10.0), grDevices, graphics, stats, utils
which means that trouble will occur if it gets put into src/contrib at
this stage and someone tries to install it.
This does occasionally also affect non-recommended packages, currently:
orientlib, which is in src/contrib/2.10.0/Other.
So, the point is that if you are building stuff for unreleased versions,
the process should be taught to look in the appropriate part of CRAN.
As I'm never quite sure what you're up to, I can't tell whether the
issue is on your side or ours. There does seem to be some potential
issues, both with dependency searches and with the effects of
unbundling. (Do we, e.g., want a virtual VR package which just depends
on the packages that used to be inside, for the benefit of packages that
depends on VR?)
Can packages depend on VR? Untested, but at least there is no such
package on CRAN and dependency rules should mention the package, not the
bundle.
The PACKAGES file in src/contrib also points to the packages in
src/contrib/2.10.0. It is up to Dirk to use the information in PACKAGES
correctly as it is done for the Windows and Mac binaries on CRAN.
Best,
Uwe
-p
Dirk
[1] http://developer.r-project.org/blosxom.cgi/R-devel
[2] http://dirk.eddelbuettel.com/cranberries/
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel