Repository navigation
fix(phd-dashboard): bump builder to rust:1.85-slim (edition2024) - #530
Merged
Merged
Conversation
…d by block-buffer 0.12) Railway build failed: feature `edition2024` is required The package requires the Cargo feature called `edition2024`, but that feature is not stabilized in this version of Cargo (1.78.0). block-buffer 0.12.0 (transitively pulled by sqlx/sha2 chain) declares edition = "2024" which requires Rust 1.85+. Bumping the builder image accordingly. Runtime stage stays on debian:bookworm-slim.
gHashTag
pushed a commit
that referenced
this pull request
May 7, 2026
… (refs #446 #509 #521 #531) Build cpu_train (release) failed at run 25477123014 with: error: rustc 1.85.0 is not supported by the following packages: icu_normalizer@2.2.0 requires rustc 1.86 icu_normalizer_data@2.2.0 requires rustc 1.86 icu_properties@2.2.0 requires rustc 1.86 ... icu_normalizer is pulled transitively (likely via tokio-postgres-rustls or serde stack). PR #530 only bumped phd-dashboard's docker builder; the trainer-igla CI here picked the older 1.85 pin. Bump to 1.86.0 (still pinned, not floating). Trainer-igla Cargo.lock exactly versions every dep, so reproducibility is preserved. R10 atomic: single-line workflow change. Part of #446 Closes #531 when L-FH4 green Resolves #509 when L-FH4 green Anchor: phi^2 + phi^-2 = 3 · DOI 10.5281/zenodo.19227877
gHashTag
pushed a commit
that referenced
this pull request
May 7, 2026
… (refs #446 #509 #521 #531) Build cpu_train (release) failed at run 25477123014 with: error: rustc 1.85.0 is not supported by the following packages: icu_normalizer@2.2.0 requires rustc 1.86 icu_normalizer_data@2.2.0 requires rustc 1.86 icu_properties@2.2.0 requires rustc 1.86 ... icu_normalizer is pulled transitively (likely via tokio-postgres-rustls or serde stack). PR #530 only bumped phd-dashboard's docker builder; the trainer-igla CI here picked the older 1.85 pin. Bump to 1.86.0 (still pinned, not floating). Trainer-igla Cargo.lock exactly versions every dep, so reproducibility is preserved. R10 atomic: single-line workflow change. Part of #446 Closes #531 when L-FH4 green Resolves #509 when L-FH4 green Anchor: phi^2 + phi^-2 = 3 · DOI 10.5281/zenodo.19227877
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.
Summary
Railway deployment of
phd-dashboard(servicea99f1adc-75b0-40d3-97df-f9107c2730be) was failing duringcargo buildbecause the Dockerfile pinned the builder image torust:1.78-slim. A transitively pulled crate (block-buffer 0.12.0via thesqlx → sha2 → block-bufferchain) declaresedition = "2024"in its manifest, which requires Rust 1.85+.Change
Bump builder image to
rust:1.85-slimincrates/phd-dashboard/Dockerfile. Runtime stage (debian:bookworm-slim) unchanged — still produces a small final image.Verification
phd-dashboardcleanlyCloses
Closes #529
φ² + φ⁻² = 3