discoverygarden / foxml
Installs: 9
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 2
Open Issues: 1
Type:drupal-module
Requires
- iqb/substream: dev-master
This package is auto-updated.
Last update: 2024-12-03 18:12:23 UTC
README
Introduction
Provides migration plugins and utility scripts to facilitate I7 to Modern Islandora migration.
Table of Contents
- Features
- Installation
- Configuration
- Troubleshooting/Issues
- Maintainers and Sponsors
- Development/Contribution
- License
Features
Migrate source plugin foxml
Source foxml
plugin that iterates over an "objectStore" implementation.
Migrate process plugin foxml.parse
Given the path to the foxml, this plugin will parse the contents for migration.
Utility Scripts
Scripts to analyse and export metadata from an FCREPO3 instance. Refer to the README for more details.
Installation
Install as usual, see this for further information.
Other modules of particular interest
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
Configuration to use the "Archival FOXML" migration:
Usage/Examples
Troubleshooting/Issues
Having problems or solved a problem? Contact discoverygarden.
Known Issues:
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?
Maintainers and Sponsors
Current maintainers:
Sponsors:
Development/Contribution
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.