-
Notifications
You must be signed in to change notification settings - Fork 224
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
Ensure all maintainers can publish PyGMT to Zenodo and make a DOI #601
Comments
Copying from #599: I was just checking on some of my own uploads and it seems like only the original creator can upload a new version. This really sucks since we can't use the DOI versioning and have multiple release managers at the same time. I have sent them an email asking is there is a workaround and if not, making that a feature request. At the moment, it seems like we only have 2 options:
I don't think the GitHub automation is an option since it doesn't allow reserving the DOI. In the end, I found it more trouble than it's worth. One thing we could do is build our own automation using the Zenodo API. It lets us reserve DOIs and make uploads. But that could be a lot of work. |
After some more searching, I found that the multi-user feature is on their current roadmap (see https://about.zenodo.org/roadmap/), and due for (Northern Hemisphere) autumn 2020 according to zenodo/zenodo#35 and zenodo/zenodo#151. So maybe I won't need to do this forever after all 😆 |
And here I thought that I had you hooked for good... |
Just an update, things appear to have been pushed out to (Northern Hemisphere) autumn 2021 (see zenodo/zenodo#810 (comment)). The multi-curator feature will likely come to InvenioRDM in May 2021 (see https://inveniosoftware.org/products/rdm/roadmap and https://github.com/inveniosoftware/invenio-communities), and once Zenodo migrates their system to InvenioRDM (v4?) in the near term (hopefully sometime this year in 2021), we'll be able to add other PyGMT maintainers into the list. |
Some updates: https://blog.zenodo.org/2022/12/07/2022-12-07-zenodo-on-inveniordm/ Let's expect a new Zenodo in Autumn 2023. |
Hi all, on Fatiando we got around this by creating an account for the organisation, which all maintainers will have access. We then asked the Zenodo support to transfer all existing uploads to that account. See fatiando/community#98 (comment) |
Let's expect something new on Sep. 29 https://blog.zenodo.org/2023/09/06/2023-09-06-zenodo-rdm/. |
The Zenodo migration has been done today (see https://blog.zenodo.org/2023/10/13/2023-10-13-zenodo-rdm/), although currently it's slow. Here is the latest record of the PyGMT package (https://zenodo.org/records/8303186) and here is the "GenericMappingTools" community (https://zenodo.org/communities/generic-mapping-tools). |
@PaulWessel Zenodo has migrated its system to InvenioRDM. Now it allows multiple members with different roles (Reader, Curator, Manager and Owner) to add a new record or edit an existing record (see https://help.zenodo.org/docs/about/whats-new/#communities-members) to the GMT community. Currently, you're the only member (Owner) of the GMT Community. Could you please add me as an "Owner", so that I can invite other PyGMT maintainers as "Curators" if necessary? |
Thanks @seisman! Once you have Owner access from @PaulWessel, could you also also add me and some of the other maintainers to the GMT Community on Zenodo? I'd be happy to walk someone through the Zenodo upload process for the next PyGMT v0.11.0 release (but still happy to do these in the future too 😉). |
@weiji14 I've invited you to join the zenodo community. Will invite more people for future release managers. |
Continuing thread from #2843 (comment) (so we don't clutter the v0.11.0 release issue).
Hmm, I can see the 'New version' button on my side. On my end, I only have 'Curator' role access to the 'Generic Mapping Tools' Zenodo community, but I see that you and Paul are 'Owner's. Maybe there is some permissions setting you need to set? I can't seem to find any settings about transferring ownership on my end. Strangely enough, I can create a new version for GMT, but not for DCW-GMT. Is it because there was a recent GMT 6.5.0 release that uses the new Zenodo community permissions setup? Maybe I will need to create a new PyGMT release this time, and then you can do it next time? |
It's likely.
Yes, please give it a try. |
I filed a support ticket a few days ago and here is the reply:
Now I can see the "Edit" and "New Version" buttons for all records in the GMT community. Closing. |
Awesome! I'll let you do the upload for v0.13.0 😄 One thing to note: when downloading the source code zip file from https://github.com/GenericMappingTools/pygmt/releases, the filename will be something like |
Need to make sure that every core maintainer can reserve a new Zenodo version DOI for PyGMT. Continuing discussion from #599 (comment)_. I.e. everyone should be able to click on the green "New version" button (see sceenshot).
Which will take you to a page where there should be a 'Reserve DOI' button somewhere. Click on that, and copy the DOI link to the changelog/release notes for the new PyGMT version (e.g. at #599).
As to why we can't just automate this, see #599 (comment)_ (quoted below):
Either way, would be good to discuss what we want to do 😐
The text was updated successfully, but these errors were encountered: