Goal
Complete and document the migration of the UVa repository from Fedora 3.x to Fedora 6.x.
Scope
This project includes the following:
- Installation of a Fedora 6.x instance
- Metadata and data model mapping
- Complete data migration
- Documentation of API changes and mappings between Fedora 3.x and 6.x
- Documentation of the process and decision points
The project team will not make direct changes to the front-end repository interface, but will assist local developers with this process.
Deliverables
- Documented metadata and data model mappings
- Updated migration utility capable of completing UVa data migration
- Verification tool to ensure data has been fully migrated with no loss
- Fully migrated repository dataset
- Functional Fedora 6.x instance populated with all migrated data
- Documented Fedora 3.x to 6.x API changes and mappings
- Documented migration process and outcomes
Requirements
Technical resources:
- Server provisioned with sufficient space and operating environment for Fedora 6.x and migrated data
- Exported Fedora 3.x data
- List of metadata schemas and fields
- List of data models
Timelines
Month | Activity | Assignee | Status | Notes |
---|---|---|---|---|
September | Create and review project plan | David Pilot | Complete | Project plan has been revised and approved. |
October | Install and configure Fedora 6.x instance
| Pilot Danny | Complete | Fedora 6 has been deployed in AWS |
October | Review sample data
| David Danny Pilot | Complete | |
October | Run initial test migration
| Pilot Danny | Complete | Initial tests have been run. Errors are being resolved. |
October | Map metadata and data models
| David Danny Pilot | Complete | All data models have been reviewed and catalogued. |
October | Document the mapping process | David Pilot | Complete | |
October November | Develop validation tool
| Danny Andrew | Complete | |
November | Iterate on test migration and update migration utility
| Danny Pilot | Complete | Migration tool is now capable of completing a migration for UVA data. |
December January | Complete data migration
| Danny | Complete | |
January | Document the migration process | David Pilot | Complete | |
January | Document Fedora 3.x to 6.x API mappings
| Danny | Complete | |
January February | Update front-end interface to work with Fedora 6
| Pilot Danny | Complete | |
February March | Test and update the repository
| Pilot David Danny | Complete | |
February March | Test performance and scale
| Danny Pilot | Complete |
Milestones
- Project Plan: early October
- Data model and metadata map: late October
- Validation tool: November
- Complete data migration: January
- Updated front-end: February