Islandora-Collaboration-Group / ISLE

Islandora Enterprise (ISLE) is a community project that addresses two of the most significant pain-points in Islandora: installation and maintenance.
https://Islandora-Collaboration-Group.github.io/ISLE/
GNU General Public License v3.0
32 stars 34 forks source link

Remove Oracle Java and Djatoka #222

Closed noahwsmith closed 5 years ago

noahwsmith commented 5 years ago

Issue description

Oracle Java license change has pushed us to https://openjdk.java.net/. This necessitates completing the removal of Djatoka, which depends on Oracle Java. Djatoka is currently our source for Kakadu binaries, so we need to account for that loss as well.

Djatoka/Kakadu contribute the following functionality in a traditional Islandora system:

We propose the following project plan:

  1. Remove Djatoka entirely, including the kakadu binaries it supplies
  2. Install OpenJpeg (https://www.openjpeg.org/) to provide opj_compress and opj_decompress
  3. Switch to OpenJDK for Java across the board
  4. Ensure that ImageMagick is sufficient for JP2 derivative generation, in conjunction with OpenJpeg (as necessary)
  5. Update install/migrate vsets and documentation to set ensure that the new suite works out of the box for new ISLE adopters
  6. Provide release notes detailing steps necessary to update existing ISLE systems to use this new suite

This work should be done in conjunction with a task to clean up the Cantaloupe 4 installation. And after Djatoka and Kakadu are removed, all associated Issues can be closed as wontfix.

noahwsmith commented 5 years ago

Update install/migrate vsets and documentation to set ensure that the new suite works out of the box for new ISLE adopters

Sub-bullets

bseeger commented 5 years ago

I think this was completed via this PR: https://github.com/Islandora-Collaboration-Group/isle-imageservices/pull/5

@noahwsmith - is this ready to be closed?