Conversation
There was a problem hiding this comment.
Code Review
This pull request effectively modernizes the Docker build environment by updating to Ubuntu 24.04, CUDA 12.6, and Python 3.11, and migrating from Miniconda to Miniforge. The changes improve consistency in the Dockerfiles and update dependencies. I have one suggestion to further improve the security and best practices for adding the NVIDIA CUDA repository on Ubuntu 24.04 by avoiding the deprecated apt-key command.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #6276 +/- ##
=======================================
Coverage 56.49% 56.49%
=======================================
Files 896 896
Lines 84814 84814
=======================================
Hits 47914 47914
Misses 36900 36900
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
LGTM, it should be merged after #6272? |
|
I think that merging this PR first is better. I am still debugging #6272 due to some incompatibility issues, and it may take a little longer to completely fix. |
|
I see. |
|
It will support the 2.9 updates without any additional modifications, so I think there will be no problem. But, in any case, I will check next week on the automated action. |
This PR also fixes Docker CI build issues.
Also, Fix #6265.
What did you change?
This pull request updates the Docker build scripts and Dockerfiles to support newer versions of Ubuntu, CUDA, and related dependencies. The changes modernize the build environment, improve consistency, and update package versions for better compatibility and performance.
Base image and dependency updates:
docker/build.sh,docker/prebuilt/gpu.dockerfile, anddocker/prebuilt/runtime.dockerfile. [1] [2] [3]2.6.0to2.8.0indocker/build.sh.Dockerfile improvements and consistency:
LABEL maintainer,FROM, and environment variable assignments for clarity and consistency indocker/prebuilt/devel.dockerfile,docker/prebuilt/gpu.dockerfile, anddocker/prebuilt/runtime.dockerfile. [1] [2] [3] [4]Miniforge/Miniconda migration:
docker/prebuilt/devel.dockerfileanddocker/prebuilt/runtime.dockerfile. [1] [2]CUDA and library version upgrades:
docker/prebuilt/gpu.dockerfile.docker/prebuilt/devel.dockerfile.