Zenodo entries for new releases

Dear all,

I don’t know if you’ve heard of Zenodo. Among other things it allows to associate new releases of librairies such as Orekit and Hipparchus to DOI numbers. I know for a fact that you can link a GitHub repo to it, not sure about gitlab. Anyway it is very convenient for scientific authors who want to cite a particular version of a software they used in their research. It also gives credit to the contributors so it’s rewarding for the community. ESA’s pykep uses it for example.

What are your thoughts about using it for Orekit, Hipparchus, etc.

Cheers,
Romain.

Hi !

That’s a very good idea!
Sometimes we read paper talking about Orekit but we don’t know what version they are using. It could be very interesting to help knowing it.

+1 for the idea!

Bryan

I agree, it’s a very good idea!

Good idea!

@Serrof is there a procedure to follow?
Can the previous very be added to Zenodo or only the new ones will be considered?

Bryan

Glad the idea seems to have landed.

After some quick reading it looks that unlike GitHub, gitlab is not linkable with zenodo yet. So only repo like Hipparchus would be automatically creating DOIs with new releases. I don’t think it’s retroactive either, so there’s gonna be a need for manual work for older versions and Orekit. Unfortunately I’m not familiar with that process, but there seems to be a dedicated API, with file upload. And entries can be created in advance, before the actual official publication. Anyway someone from the dev team is gonna have to create some sort of Zenodo account for Orekit.

Romain.

Actually I didn’t realize that Orekit’s repo was replicated on GitHub, so maybe its Zenodo binding can be quite straightforward?

Romain.

Great!

Does the release manager have to do something particular during the release to include the Zenodo entry of can somebody else do it just after the release?

Thanks!
Bryan

Hello,

Somebody at CS needs to create a Zenodo account and link it to GitHub. Then, activate automatic Zenodo updates on the Orekit repo. This will trigger a new entry at the next release.

Romain.