Skip to content
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

DOI, change logs, and zenodo for github repo #35

Open
geoffwoollard opened this issue Jul 10, 2024 · 3 comments
Open

DOI, change logs, and zenodo for github repo #35

geoffwoollard opened this issue Jul 10, 2024 · 3 comments
Labels
documentation Improvements or additions to documentation question Further information is requested

Comments

@geoffwoollard
Copy link
Collaborator

geoffwoollard commented Jul 10, 2024

I've seen zenodo used as in here

https://zenodo.org/records/6099888
the doi icon at the top of https://github.com/compSPI/simSPI?tab=readme-ov-file

See the changelog: https://github.com/compSPI/simSPI/commits/v0.0.2

This project has a DOI through open science foundation, but that is more for the dataset / project.
https://osf.io/8h6fz/

There will be a seperate DOI(s) for a paper(s), which can be attached to the OSF project as a citation(s).

How does zenodo work with PyPI integration?

@DavidHerreros , what do you suggest?

@geoffwoollard geoffwoollard changed the title doi for repo DOI for github repo Jul 10, 2024
@geoffwoollard geoffwoollard added documentation Improvements or additions to documentation question Further information is requested labels Jul 10, 2024
@DavidHerreros
Copy link
Collaborator

I've seen zenodo used as in here

https://zenodo.org/records/6099888 the doi icon at the top of https://github.com/compSPI/simSPI?tab=readme-ov-file

Here do you mean adding a badge with the Zenodo DOI?

See the changelog: https://github.com/compSPI/simSPI/commits/v0.0.2

This project has a DOI through open science foundation, but that is more for the dataset / project. https://osf.io/8h6fz/

There will be a seperate DOI(s) for a paper(s), which can be attached to the OSF project as a citation(s).

How does zenodo work with PyPI integration?

The GitHub actions in charge of pushing everything to pypi on merging into main will also copy the README contents into the pypi package webpage. If they DOI is added to the README, it should be automatically reflected on pypi when it is released, is this what you mean?

@DavidHerreros , what do you suggest?

I think it makes sense having a DOI for this repo specifically, although I am not very familiar on how Zenodo works when the repo is updated. The ChangeLog in the Zenodo example is a nice idea as well. There could be a CHANGES.txt in the repo that can be updated everytime a release is done to reflect the new functionalities. Other option is to rely on the PRs descriptions and titles to generate an automatic ChangeLog on a new release, although I would only gow for this one if the PRs are informative enough.

@geoffwoollard geoffwoollard changed the title DOI for github repo DOI, change logs, and zenodo for github repo Jul 12, 2024
@geoffwoollard
Copy link
Collaborator Author

Let's look into automatic changelog from the PR titles. And where to show this info (PyPI, Zenodo, etc).

@geoffwoollard
Copy link
Collaborator Author

geoffwoollard commented Jul 12, 2024

@DavidHerreros, after speaking with Sonya, Pilar and David S, it seems publishing to PyPI is not a big priority. People can just install from github for now. The change logs and doi are more interesting

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants