-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
maintenanceWork needed to maintain long-term health/performance of code and infrastructureWork needed to maintain long-term health/performance of code and infrastructure
Description
Context
https://github.com/ror-community/ror-data currently stores historical data dump zip files committed by the generate_dump.yml workflow. Once all workflows and services have been migrated to use release artifacts on https://github.com/ror-community/ror-records, this repository should be archived.
Current state
ror-datastores historical data dump zip files committed bygenerate_dump.yml- Referenced by:
generate_dump.yml(reads previous dump, writes new dump)publish_dump_zenodo.yml(reads dump for Zenodo upload)- ror-api
getrordump.py(downloads dump for indexing)
- Also referenced:
ror-data-testrepo used for test indexing
Steps
-
Verify all workflows have been migrated and tested:
generate_dump.ymlreads from and writes to release artifactspublish_dump_zenodo.ymlreads from release artifacts- ROR API downloads from release artifacts
- Indexing workflows pass correct parameters
- curation_ops scripts are compatible
-
Add README to
ror-dataexplaining:- Historical dumps are preserved in this repo
- New dumps are published as release assets on
ror-records - Link to the
ror-recordsreleases page
-
Archive the repository:
- Settings -> Archive this repository
-
Decide on
ror-data-test:- Archive it as well, or repurpose it for testing the release artifact workflow
Acceptance criteria
- All workflows confirmed working without ror-data in both staging and production
- End-to-end test completed: generate dump -> publish to Zenodo -> index in staging -> index in production
- README added to ror-data explaining the migration and pointing to ror-records
- ror-data repository archived
- Decision made and executed on ror-data-test repository
- No broken references to ror-data remain in any active workflow or service
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
maintenanceWork needed to maintain long-term health/performance of code and infrastructureWork needed to maintain long-term health/performance of code and infrastructure