feat(docker): upgrade base images and dependencies to DHI trixie#35
Merged
aron-muon merged 2 commits intoaron-muon:mainfrom Mar 2, 2026
Merged
Conversation
- C/C++, D, Fortran, R: Switch to dhi.io/debian-base:trixie-debian13-dev - Go: Upgrade to 1.26 via dhi.io/golang:1.26-debian13-dev - PHP: Bump 8.4.17 to 8.5.3 via DHI base image - Rust: Upgrade to 1.93 via dhi.io/rust:1.93-debian13-dev - Python: Switch to dhi.io/python:3.14-debian13, reorganize runtime libs - Node.js packages and Python requirements version bumps - Rust Cargo.toml dependency refresh - Add .editorconfig for consistent coding style
Contributor
Author
|
@aron-muon : First PR from original PR #33 |
There was a problem hiding this comment.
Pull request overview
This PR upgrades the project’s Docker-based execution environments to newer DHI “trixie/debian13” base images and refreshes language/package dependency sets, while adding a repo-wide .editorconfig for consistent formatting.
Changes:
- Upgraded multiple language Docker images (Go, Rust, PHP, R, C/C++, D, Fortran) to newer DHI base images / language versions.
- Refreshed dependency preload manifests for Python, Go, Rust, and Node.js.
- Introduced
.editorconfigto standardize formatting rules across file types.
Reviewed changes
Copilot reviewed 17 out of 17 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| docker/rust.Dockerfile | Bumps Rust base image version used for build + runtime stages. |
| docker/requirements/rust-Cargo.toml | Updates/expands the Rust dependency preload set (data formats, office, markdown, etc.). |
| docker/requirements/python-visualization.txt | Refreshes visualization stack versions. |
| docker/requirements/python-utilities.txt | Reorganizes and updates utility/security/networking dependencies. |
| docker/requirements/python-documents.txt | Refreshes document-processing dependencies and reorganizes by category. |
| docker/requirements/python-core.txt | Updates core Python data stack versions and requirements. |
| docker/requirements/python-analysis.txt | Updates math/science/analysis dependency versions. |
| docker/requirements/nodejs.txt | Expands and reorganizes global Node.js tool/library list. |
| docker/requirements/go.mod | Updates Go version directive and expands module preload list. |
| docker/r.Dockerfile | Switches R image stages to trixie-debian13-dev base. |
| docker/python.Dockerfile | Adjusts runtime library/tool installation and reduces copied runtime executables. |
| docker/php.Dockerfile | Bumps PHP major/minor version args. |
| docker/go.Dockerfile | Bumps Go base images across all stages. |
| docker/fortran.Dockerfile | Switches Fortran base to trixie-debian13-dev and documents rationale. |
| docker/d.Dockerfile | Switches D base to trixie-debian13-dev and documents rationale. |
| docker/c-cpp.Dockerfile | Switches C/C++ base to trixie-debian13-dev and documents rationale. |
| .editorconfig | Adds formatting rules intended to standardize indentation/whitespace per file type. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
* Updated pip to version >=24.1 * Updated setuptools to version >=70 * Updated packaging to version >=24 * Ensures compatibility with newer package versions
|
🎉 This PR is included in version 2.2.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This pull request updates the development and runtime environments for multiple languages and tools, focusing on improved consistency, newer base images and language versions, and refreshed package dependencies. It also introduces an
.editorconfigfor standardized formatting across the codebase. The most important changes are grouped below.Environment and Base Image Updates
trixie-debian13-devbase image, ensuring compilers and development libraries are available at runtime. (docker/c-cpp.Dockerfile,docker/d.Dockerfile,docker/fortran.Dockerfile,docker/r.Dockerfile) [1] [2] [3] [4] [5]docker/go.Dockerfile,docker/rust.Dockerfile) [1] [2] [3] [4] [5]docker/php.Dockerfile)Dependency and Package Refresh
docker/requirements/python-core.txt,docker/requirements/python-analysis.txt,docker/requirements/python-utilities.txt,docker/requirements/python-visualization.txt,docker/requirements/python-documents.txt) [1] [2] [3] [4] [5]docker/requirements/go.mod)docker/requirements/nodejs.txt)docker/requirements/rust-Cargo.toml)Python Runtime Optimization
docker/python.Dockerfile) [1] [2]Codebase Maintenance
.editorconfigfile to standardize code formatting and indentation rules for all supported languages and file types. (.editorconfig)