Zenodo seems like a Good Thing. Should Zenodo be configured to automatically mint a DOI based on Github releases? It seems like this is a simple way to handle things since no manual intervention is needed.
I turned on pystan but I don’t have permission for rstan and cmdstan and
math. I think you can just flip the switch(es) on the following pages
(just as it currently is for stan-dev/stan) and all will be well:
The signal advantage of this system is that it just creates DOIs
whenever you make a github release. There should be zero time spent on
this once it’s working.
ariddell Developer
January 6
The signal advantage of this system is that it just creates DOIs
whenever you make a github release. There should be zero time spent on
this once it’s working.
That’d be nice, but I wouldn’t bet the farm on
Zenodo maintaining a consistent API or even existing
long term (what happens if Thomson-Reuters buys them
and rebrands, for instance?). And who knows what
GitHub’s going to do in the future.
If we add this to all our interfaces and packages, it’ll
require some work whenever a new package is added to get
the scripting working.
Plus, we should have some minimal doc on how it works on
stan-dev to make future dev ops easier.
The point I’m trying to make is that we should go into
these things with the realization that there will be
some long term effort involved. Nothing’s free that’s
meant to persist. I was just saying I don’t have an opinion
on whether DOIs are worth the effort. The Stan project’s
intentionally set up to give you the flexibility to do it
if you think it’s worth the effort. Otherwise, we’d be
mired in endless bureaucracy or turn into a dictatorship.
The fun part about the project for me is being able to improve
it in ways I think are worthwhile while getting improvements
from everyone else coming in at the same time.