-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Best way to ensure availability of older releases for reproducibility? #238
Comments
Why is binstar unsafe? With mdtraj for example, I see all of the old Also, the canonical source is the git history, no?
|
It's mostly a human thing. For I've also had issues with automated push scripts accidentally "disappearing" old files, but I think this is because of a weird binstar bug where when the We can certainly back up the binstar repositories, but we'd have to figure that out.
Yes, you could go and find the exact release history version of each package (assuming you can figure out what the package is now called if it has changed names, like |
Have you used zenodo? Might solve your problem, and they give you a doi.
|
Zenodo may be a good idea. In other news, it looks like the I'm going to add back a separate |
This might still be an issue we have to address in a better way. I've
already had trouble with upstream packages removing conda packages because
of limited storage, causing trouble for omnia packages. We may want a more
robust archival / reproducibility plan.
|
Feel free to reopen |
What is the best way for us to ensure reproducibility by making older releases available in perpetuity?
Keeping packages only on binstar is not necessarily safe; we may want to archive older release versions somewhere.
Alternatively, we could simply have a different version of the conda package for each release (e.g. keep both
openmm-6.2
andopenmm-6.3
recipes). This will ensure that older release versions are rebuilt and reuploaded should they happen to accidentally be removed from binstar.Having older releases available is very useful since we can simply specify a series of
conda install
commands with specific release version numbers in a paper, allowing users to quickly grab the exact versions of the packages used for a given work.The text was updated successfully, but these errors were encountered: