CDLUC3 / ezid

CDLUC3 ezid
MIT License
11 stars 4 forks source link

Merge bdb and dc45 #588

Closed jsjiang closed 3 months ago

jsjiang commented 7 months ago

@sfisher @rushirajnenuji Hi Scott and Rushiraj, I created a new branch and pull request for the DataCite 4.5 upgrade as the old branch does not work on the new AL2023 server.

We can use this pull request to review the changes required for DataCite Schema 4.5 upgrade. The requirements are listed in ticket https://github.com/CDLUC3/ezid/issues/511. The procedure is documented here: https://github.com/CDLUC3/ezid-docs-internal/blob/main/docs/how_to_upgrade_datacite_schema.md.

This branch is on ezid-dev so you can test:

Create DataCite DOI use the advanced create form on UI Create DataCite DOI use API I will need to find ways to test backward supporting of older versions:

2.1 and 2.2: supported currently. Probably still need to be supported 3 (3.0 and 3.1): added support this time with the 4.5 upgrade 4.x (x<5): I think there is no need to make special changes for support older subversion of 4 Please review. We can discuss change details at our dev-sync tomorrow.

Thank you

Jing

sfisher commented 5 months ago

thanks for the update to the fields, Jing. I think those extra changes look good. Where are all the abbreviations for the resource types (like DataPaper, Dataset) coming from? Are those internal abbreviations in EZID?

jsjiang commented 5 months ago

thanks for the update to the fields, Jing. I think those extra changes look good. Where are all the abbreviations for the resource types (like DataPaper, Dataset) coming from? Are those internal abbreviations in EZID?

@sfisher Hi Scott, the resource types come from DataCite schema. The two digits code are defined by EZID for sorting purpose. However, there were coding mistakes in the past. Also, I don't really understand how these codes are used. I need to look into these codes closely.

Jing