Hi slopp,
thank you for your fast reply and the interesting answer.
I took a look at your referenced package manager example page and find it very impressive.
If I understand the functionality right I can choose for every package one of the archived versions shown at the bootom of the page.
Since the versions with corresponding release dates are given, I question me, if it would be possible to include a method in a future release which install chosen packages at a given date?
Something like
devtools::install_date('c(A3', 'dplyr', 'rms'), '2017-06-12')
instead of
devtools::install_version('A3', '0.9.1') and so on for the other packages.
I think it would be a nice alternative to MRAN with more flexibility due to the other options.
With
library(versions)
it would be possible to extract versions and release dates from given packages and therewith it would be possible to deternine the version at a given date followed by an install_version() command with this information.
str(available.versions("dplyr"))
List of 1
dplyr:'data.frame': 20 obs. of 3 variables:
.. version : chr [1:20] "0.7.6" "0.7.4" "0.7.3" "0.7.2" ...
.. date : chr [1:20] "2018-06-29" "2017-09-28" "2017-09-09" "2017-07-20" ...
.. available: logi [1:20] TRUE TRUE TRUE TRUE TRUE TRUE ...
Bests
shearer