Bump gpu docker to ubuntu 22 as Toil 7.0 seems to want Python version > 3.8 #1414
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.
The GPU docker image builder script failed for v2.8.3 at the very end when it verifies that
cactus --help
runs throughAs far as I can tell, this error comes from an incompatibility between Toil 7.0 and Python 3.8, which the GPU image was still pinned to. I think the GPU image being built on Ubuntu 20.04 dates back to Terra driver compatibility. This PR keeps Cuda at 11 (which should hopefully be compatible with the same drivers) but bumps up the image to Ubuntu 22.04.
Even though this patch is not part of the v2.8.3 tag, I used it (out of necessity) to build the GPU docker image for v2.8.3.
I think having to upgrade to Cuda 12 is probably inevitable in the next year or so, but I'll save that rabbit hole for a bit later.
To avoid further confusion, this PR also updates Cactus's minimum Python version to 3.9!