I have created a package (which I host on a local server) that I have set
up to depend on exact versions of other packages, i.e my DESCRIPTION file
looks like this:

Package: myPackage
Depends:
    R (>= 3.2.5)
Imports:
    dplyr (== 0.5.0),
    lazyeval (== 0.2.0),
    lubridate (== 1.6.0),
    magrittr (== 1.5),
    reshape2 (== 1.4.2)


My expectation is that when I run install.packages('myPackage') that each
of these specific dependency versions will be installed, but this is not
the case. It looks like if a dependent package is not present at all then
it is installed to the correct version, but when it is present at a LATER
version it is not rolled-back to the desired version.

Is there a way that we can force all requested versions of these packages
to be installed? We would like this behaviour as we'd like a way to
guarantee that all R environments are exactly the same when running this
code.

Note that I've been testing using devtools::install, but I assume that this
mirrors the behaviour of install.packages.
Also posted on SO: http://stackoverflow.com/questions/44028355/r-force-
download-of-specific-package-versions-in-description-file

Thanks,
Martin

        [[alternative HTML version deleted]]

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to