Islandora-Devops / isle-buildkit

Provides a number of Docker images which can be used to build an Islandora site. See also https://github.com/Islandora-Devops/isle-dc
https://www.islandora.ca/
MIT License
13 stars 23 forks source link

Bumped fcrepo tool dependencies to latest versions. #305

Closed nigelgbanks closed 6 months ago

joshdentremont commented 8 months ago

The upgrade utils repo now has a release that covers OCFL 1.1 which should allow upgrading from fedora 5 to 6 again. https://github.com/fcrepo-exts/fcrepo-upgrade-utils/releases/tag/fcrepo-upgrade-utils-6.3.0

If we can get that bumped it should be easy to test this PR, by running the fedora import command in the Makefile.

nigelgbanks commented 8 months ago

@joshdentremont I've updated everything to the latest if you want to test.

joshdentremont commented 7 months ago

We just discussed this at the tech call. I don't have the capacity to test this at the moment, but wanted to add some notes for someone to test if they have the chance.

This PR is updating:

For the upgrade utils we should probably test an import from Fedora 5 to Fedora 6 because of the new OCFL updates that are included in this. In order to do this I think we need to:

  1. Spin up a new site with Fedora 5
  2. Add some data to Fedora
  3. Export the Fedora data
  4. Update Fedora to 6 or start another new site with Fedora 6
  5. Import the data that was exported from Fedora 5
  6. Run the upgrade utils and make sure the import was successful

The import / export process is described in the Isle-dc makefile here: https://github.com/Islandora-Devops/isle-dc/blob/development/Makefile#L418-L448

That should cover the testing of import/export, and of upgrade utils.

I'm not sure if further testing is needed for Fedora and Syn, or if the above covers that as well.

nigelgbanks commented 6 months ago

This no longer contains code changes, as I forgot about it when upgrading all other components in https://github.com/Islandora-Devops/isle-buildkit/pull/330. This only now updates the documentation on how to update Fcrepo dependencies, so I'm just going to push this in since it's been open for 5 months.