[Improvement] migrate to Ubuntu 24.04 #925
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Please prefix your pull request with one of the following: [FEATURE] [FIX] [IMPROVEMENT].
In raising this pull request, I confirm the following (please check boxes):
My familiarity with the project is as follows (check one):
Closes #924
As discussed on Zulip the tests are currently broken due to an inconsistency with the Tesseract versions caused by the sample platform still using Ubuntu 22.04.
This PR aims to migrate the provisioned test runners to Ubuntu 24.04 to fix this bug as well as ensure future compatibility. All changes have been tested on a deployed fork of the project.
Notable Changes
apt-keyis deprecated.libtesseract-devno longer bundles the trained data for english, so it has to be installed separately.Migration Guide
config.pyin the root folder will have to be modified to the following:LINUX_INSTANCE_FAMILY_NAME = "ubuntu-minimal-2404-lts-amd64"