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

Remove Submission to Zenodo from DSP #150

Open
13 of 15 tasks
horsburgh opened this issue Jan 27, 2025 · 0 comments
Open
13 of 15 tasks

Remove Submission to Zenodo from DSP #150

horsburgh opened this issue Jan 27, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request in progress
Milestone

Comments

@horsburgh
Copy link

horsburgh commented Jan 27, 2025

Describe the feature you'd like and what it will do

Submission to Zenodo has become very difficult to maintain given changes to Zenodo's metadata model and API that are not well documented or supported. Rather than try to keep submission through the DSP running, we should just direct users to go directly to Zenodo if they want to submit there and then register any Zenodo resources created with the DSP afterwards.

Why is this feature important?

Keeping Zenodo submission working has consumed a lot of resources that are better directed elsewhere. Also, we don't necessarily want to encourage people to submit to Zenodo as it would be better for people to submit to EarthChem or HydroShare.

Is your feature request related to a problem? Please describe.

Zenodo's metadata model and API have been difficult to work with.

Additional context

Do the following:

  • Remove Zenodo from the list of supported repositories on the home page of DSP
  • Change the text under the title "Supported Repositories" to read "You can submit data to HydroShare and EarthChem directly through this Data Submission Portal. Click the links below to learn more about HydroShare and EarthChem.
  • On a separate line below the EarthChem and HydroShare logos, add the following text: "You can also register datasets submitted to other repositories here so that they will be discoverable by Critical Zone Scientists. You can register data submitted to any repository, but the following are some common examples.
  • Below the text above, add small versions (smaller than HydroShare and EarthChem) the logos from the ESS-Dive repository (https://ess-dive.lbl.gov/), the EDI Data Portal (https://portal.edirepository.org/nis/home.jsp), Zenodo (https://zenodo.org/), USGS Science Base (https://www.sciencebase.gov/catalog/), and Open Topography (https://opentopography.org/).
  • Modify the Submit Data page to remove Zenodo as a submission option - remove the whole Zenodo card. Options left on the page include HydroShare, EarthChem, and Register Dataset.
  • Add the following text at the top of the "Submit Data" Page in a noticeable way:

Important Note: As of February 2025, we have removed submission of datasets to the Zenodo repository directly through this Data Submission Portal. Issues and changes with Zenodo's API and API documentation made it very difficult for us to continue supporting this functionality. We highly encourage you to submit CZNet datasets to the HydroShare and EarthChem repositories. If you need to use Zenodo, you should go directly to the Zenodo website to create your resource. Then, make sure you come back here and use the "Register Dataset" option to register your dataset. This will ensure that anything you submit to Zenodo becomes discoverable with all other CZNet data. Make sure your resource is publicly available in Zenodo before you try to register it here.

  • Modify any existing Zenodo resources that were submitted to Zenodo through the DSP so they are treated as resources that were registered with DSP instead of resources that were submitted through DSP. This may require a migration.
  • Users should still be able to register a public Zenodo resource using only its Zenodo URL or Identifier.
  • When a resource is registered using its Zenodo URL or Identifier, users should only see links to "View in Repository", "Update Record", and "Delete" for that resource within their My Submissions Page. They will no longer see an "Edit" button.
  • When a user chooses to Delete a Zenodo resource registration in the DSP, the DSP should not provide the option to also try and delete the resource within Zenodo.
  • Modify the drop down menu on the top right of the My Submissions page to remove the "Zenodo" option.
  • If this change means that we can no longer filter by selecting Zenodo from the "Repository" filter on the My Submissions Page, then fix that (remove Zenodo from the list). It would be nice if we could keep Zenodo in this list.
  • On the quick start guide page, remove Zenodo from the list of supported repositories https://contribute.criticalzone.org/resources/quick-start-guide.
  • On the Resources page, remove the link to the Zenodo API at the bottom of the page.
  • Make sure that these changes do not impact deposit of metadata into the discovery index.
@horsburgh horsburgh added the enhancement New feature or request label Jan 27, 2025
@horsburgh horsburgh added this to the v1.6.0 milestone Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request in progress
Projects
None yet
Development

No branches or pull requests

3 participants