Replies: 2 comments 1 reply
This comment was marked as disruptive content.
This comment was marked as disruptive content.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Dear R-universe developers,
first thanks for the great infrastructure you developed and maintain. I just wanted to float an idea (related to #91) after reading that the Microsoft CRAN time machine will retire (https://blog.revolutionanalytics.com/2023/01/mran-time-machine-retired.html).
The retirement of the CRAN time machine is a pity, as having old snapshots of CRAN including binaries can be quite useful, e.g. to keep old code and data supplements from research articles reproducible, or to quickly install a package that was removed from CRAN. I wonder whether you could imagine that the r-universe framework could offer a replacement for the CRAN time machine. Daily snapshots as on the CRAN time machine are probably quite resource-intensive, but already monthly or even yearly snapshots might be helpful.
That being said, I have no clue how much time and effort it would cost to implement such a replacement with the r-universe framework.
Does it suffice to generate a Github user like "cran-snapshot-2019-01-01" for every snapshot date, write a script that copies the package sources from CRAN or a particular old CRAN time machine snapshot to correspondingly generated Github repositiories of that user and then use the standard r-universe infrastructure to compile them? That might be similar to the scripts, you use to scrap repositiories from CRAN, but perhaps it is considerably more complicated.
I guess one problem is that binaries of older CRAN package snapshots probably should be available for corresponding older R versions, so probably one would kind of need an extension to r-universe that allows to specify that binaries should be generated for particular R versions... that might be complicated.
There might be other problems, I don't see.
As said, I just wanted to float the idea...
Beta Was this translation helpful? Give feedback.
All reactions