zenodo / zenodo-rdm

Zenodo, powered by InvenioRDM
https://zenodo.org
GNU General Public License v2.0
42 stars 25 forks source link

Migration: record non-required fields #262

Closed alejandromumo closed 1 year ago

alejandromumo commented 1 year ago

Currently records migration do not consider non-required fields.

In this issue we should migrate them. if possible. In case any field can't be migrated now, we should open an issue and tackle it separately.


Note on vocabularies

Some fields are values from controlled vocabularies (e.g. licenses). Since both zenodo-rdm and inveniordm have vocabularies, its values should be resolved and validated. Moreover, in Zenodo we have "aliases" for some of these vocabularies (e.g. licenses).

Therefore, we must migrate the vocabularies themselves before migrating records and provide some kind of compatibility for the aliases.

This issue is out of scope from this task, for now, and should be tackled separately. That said, in this issue we can assume that the vocabularies are already migrated (e.g. no resolving nor validation is needed for now)

alejandromumo commented 1 year ago

Initial PR was merged, however dates and locations are not working yet.

We merged the PR to facilitate the development. I will open a new PR when both fields are implemented and working