Provides migration plugins and utility scripts to facilitate I7 to Modern Islandora migration.
- Features
- Installation
- Configuration
- Troubleshooting/Issues
- Maintainers and Sponsors
- Development/Contribution
- License
Source foxml
plugin that iterates over an "objectStore" implementation.
Given the path to the foxml, this plugin will parse the contents for migration.
Scripts to analyse and export metadata from an FCREPO3 instance. Refer to the README for more details.
Install as usual, see this for further information.
akubra_adapter
: Integrates with this module to allow access directly into data stored in an Akubra file system structure making use of Fedora 3's Hash-based ID mapping
Configuration to use the "Archival FOXML" migration:
Key | Description | Default |
---|---|---|
foxml_archival_object_basepath |
The path to the export of archival FOXML over which to iterate. | private://exports |
foxml_archival_object_file_pattern |
A regex pattern against which to match files. | NULL (none necessary; defaulting to iterate over ALL files) |
Having problems or solved a problem? Contact discoverygarden.
php://filter
use can lead to large memory usage- we should probably look at rolling another stream wrapper to wrap up our usage of OpenSSL to Base64 decode
- There are some expensive assertions made in the code,
particularly regarding binary datastream content with digests. Assertions should
typically be disabled in production environments, so these shouldn't have any
impact on execution there; however, in development environments, could
potentially lead to issues, especially with larger datastreams, exacerbated by
the
php://filter
usage to Base64-decode the contents- hesitant to remove the assertions without having any other mechanism to
- could instead roll some unit tests?
Current maintainers:
Sponsors:
If you would like to contribute to this module, please check out github's helpful Contributing to projects documentation and Islandora community's Documention for developers to create an issue or pull request and/or contact discoverygarden.