Enhancing CF Community Collaboration on Zenodo: Review and Publication Workflow #326
Replies: 15 comments 18 replies
-
I have added an "about" page: Please take a moment to review them and provide any feedback or suggestions for improvement. |
Beta Was this translation helpful? Give feedback.
-
Dear @cf-convention/info-mgmt, As suggested by @ethanrd:
I have invited the following members of the CF Community on Zenodo to be Managers: Please accept the invitation and confirm that I have invited the correct Zenodo users. I could not find the Zenodo usernames for @feggleton and @RosalynHatcher. If you haven’t signed up yet, you can use your GitHub identity to sign up and log in to Zenodo. |
Beta Was this translation helpful? Give feedback.
-
Integrate GitHub Release Workflow with Zenodo for DOI Generation in cf-conventions Document ReleasesDescription: This proposes an enhancement to the cf-conventions document release workflow by integrating GitHub and Zenodo. The goal is to automate DOI creation and updating so that each new release includes an up-to-date DOI. Summary of Proposed WorkflowTo ensure each release includes a valid DOI, the process will involve drafting, updating, and publishing a Zenodo record in synchronization with GitHub release actions. This draft workflow is currently under development in this branch: Steps for Enhanced Release Workflow
|
Beta Was this translation helpful? Give feedback.
-
Dear Antonio @cofinoa Many thanks for this proposal. Since you have a definite scheme in mind, I think you should open a new Best wishes Jonathan |
Beta Was this translation helpful? Give feedback.
-
In fact you could propose it in the existing issue 513. |
Beta Was this translation helpful? Give feedback.
-
Dear @cf-convention/info-mgmt, I have started the publication process for the v1.12 release on Zenodo SANDBOX. Before this, I manually published the old versions, from v1.0 through v1.11, to ensure completeness. Publishing the new version v1.12 is still a manual process, particularly the steps for updating All versions are now available in the Zenodo SANDBOX collection: Additionally, I have added this collection to the CF Community SANDBOX: Issues/Comments Found While Curating Old Versions:
Next Steps:Note: I have drafted the v1.12 release: You will need to sign up for the Zenodo SANDBOX. If you do, please let me know, and I will invite your user ID to the CF Community in the Zenodo SANDBOX.
I need your feedback and suggestions to proceed with the actual curation in the "real" ZENODO. |
Beta Was this translation helpful? Give feedback.
-
Hi @cofinoa, please can you let us know more specifically how to sign up, regarding:
I have signed into Zenodo but I can't see anywhere to sign up to the sandbox. I suspect you might have to invite people to join it, unless I am misunderstanding. |
Beta Was this translation helpful? Give feedback.
-
Dear Antonio @cofinoa I have looked at the conventions and conformance documents archived in this list in the CF Zenodo sandbox for versions 1.0 to 1.11 inclusive. As far as I can see, they are the same as the conventions PDF and the conformance document (PDF or HTML) on the Conventions page. Thanks for assembling this set of documents carefully! I think we're good to go! 🚀 I believe I have found one mistake in the dates: version 1.6 says it was published on 5 Dec 2011, but Zenodo has 5 Dec 2012 in the metadata. Also, there's a curiosity about the date of version 1.0, which claims to have been published on 28 Oct 2003. However, the version we have got is not that version, because apparently it was updated without changing the version numbers, as you can see in its history. The last change made in that document is dated 21 Mar 2006, which could arguably be given as the date of publication instead of 28 Oct 2003. This is really only of historical interest of course. The next update was on 17 Jan 2008, when the version number was changed to 1.1. It is interesting to note that there was no announcement on the CF email list of the new release! From version 1.1 onwards, the date of publication is the same as or later than the last revision that appears in its history. Best wishes Jonathan |
Beta Was this translation helpful? Give feedback.
-
Dear Antonio Thanks for these additional points.
Best wishes Jonathan |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Many thanks to you, Antonio, for your hard work on this. |
Beta Was this translation helpful? Give feedback.
-
Yes, thank you Antonio! Great work. Does this means that the earlier concept and v1.11 DOIs created with the Zenodo/GitHub integration should not be used any more?
Is there a way to deprecate old DOIs? Perhaps we should add an Alternate Identifier referencing the new DOI. Or a Related Work with the |
Beta Was this translation helpful? Give feedback.
-
Dear @cf-convention/info-mgmt, 🔎 Review the Draft:You can access and review the drafted upload using the link below: Additionally, I have updated the assets on the release webpage: ✅ Key Updates:
📝 Notes:
📢 Feedback Needed:Please take a moment to review the draft and provide any feedback or raise any issues. Your input is essential for finalizing the upload. Thank you for your support! 😊 📝 Notes:
📢 Feedback Needed:Please take a moment to review the draft and provide any feedback or raise any issues. Your input is essential for finalizing the upload. Thank you for your support! 😊 |
Beta Was this translation helpful? Give feedback.
-
Hi Antonio, The documents on the GitHub release look fine to me. As do both of the documents, and their metadata, on the draft Zenodo release. Thanks! |
Beta Was this translation helpful? Give feedback.
-
This looks fine to me, Antonio. Thanks very much. |
Beta Was this translation helpful? Give feedback.
-
Dear @cf-convention/info-mgmt,
With the recent establishment of the CF Community on Zenodo, I believe we should discuss how we can improve the management of releases and community-driven publication processes on this platform.
Since Zenodo file depositions are curated and cannot be modified after publication, it is important to have a manual review step in place before finalizing any deposit. Unlike GitHub releases, which are more flexible, Zenodo requires extra caution to avoid any versioning issues or accidental errors.
I propose modifying the current workflow by integrating a draft stage in the Zenodo deposit process, triggered by a GitHub Action when a new release is published on GitHub. This draft can then be reviewed and, once approved, published to Zenodo. During this review process, we can ensure that all relevant materials—such as rendered HTML and PDF documents—are included, alongside the source files. An added benefit of this draft stage is the generation of a temporary DOI, which can be used in documents before final publication.
Moreover, to encourage broader community participation, we can leverage the Zenodo Community feature, which allows multiple contributors to take on roles such as Reader, Curator, Manager, or Owner. This would decentralize the publication process and make it more inclusive, allowing more community members to participate in the review and approval of deposits.
I have set up a CF Conventions Zenodo Community for testing:
CF Conventions Zenodo Community
For more information on how Zenodo communities work, please see the documentation here:
Zenodo Community Documentation
I have already invited @ethanrd as an owner of this community to help with testing.
We can also set up a review process for submissions to the community, so deposits can be checked by multiple community members before publication:
Zenodo Submission Review
I would like your input on this idea and whether it is worth drafting a GitHub Action to initiate this workflow and test it in the community.
Note: Zenodo provides a sandbox environment for testing deposit workflows:
Beta Was this translation helpful? Give feedback.
All reactions