Releases: caltechlibrary/irdmtools
Improved RDM 11 model support
This release includes bug fixes and improved RDM 11 model support. The doi2rdm cli is implemented at the proof of concept level (e.g. you get a basic record from CrossRef and rendered as a simplified Record). Requires simplified v0.0.11 or better.
improved logging, updated man pages, bug fixes
This release is some minor bug fixes, improved logging and updated man pages. Additional testing and development is needed on doi2rdm for the CrossRef crosswalk. Add ".cl_annotations" to track custom Caltech Library fields exported from EPrints. This will eventually be removed as the Invenio RDM data model improves (e.g. Invenio RDM 12 should include more of the journal fields we need).
The current release requires the latest versions of crossrefapi, eprinttools, and simplified Caltech Library Go packages.
improvements to eprint2rdm, new doi2rdm, bug fixes
This release sees additional configuration available for eprint2rdm (e.g. resource type maps, contributor type maps). The addition of a proof of concept doi2rdm which can convert a CrossRef works record to a simplified record model. Bug fixes and an examples harvester Bash script using eprint2rdm, dataset v2.
all-ids added to eprint2rdm
This release adds a feature to eprint2rdm of fetching all the eprint ids from an EPrints repository using the EPrint REST API. Documentation improvements show an example of a simple EPrints harvester using Bash, dataset and eprint2rdm from irdmtools.
Proof of concept
This is a proof of concept release for irdmtools. It features two command line programs. rdmutil is for working with an Invenio RDM repository (e.g. get a metadata record, get record ids, harvest into a dataset v2 collection) and eprint2rdm which talks to an EPrint repository REST API, retrieves an EPrint record and returns a JSON structure in a simplified record format almost ready for import into Invenio RDM via it's REST API.
The purpose of this release is to establish a proof of concept for a general purpose institutional repository and data management tool that can work with multiple institutional repository systems, facilitate repository migration between systems.