-
Notifications
You must be signed in to change notification settings - Fork 212
Update lukemathwalker/cargo-chef Docker tag to latest-rust-1.98.0-alpine #4756
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # syntax=docker/dockerfile:1@sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32 | ||
|
|
||
| FROM lukemathwalker/cargo-chef:latest-rust-1.97.1-alpine@sha256:ff60ee1358ec287344f421dc6055e66d98de47b58cba4176bc82b86a090251fd AS chef | ||
| FROM lukemathwalker/cargo-chef:latest-rust-1.98.0-alpine@sha256:917b051d1fc8e234a3aad123378b5263c95fa5d8739439ee25aa789c2db97a90 AS chef | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Digest verified: Rust 1.97.1 β 1.98.0 reviewed β no regressions expected for
Also worth noting the toolchain here has no counterpart to keep in sync: No PII or secret exposure introduced by this change. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Rust 1.97.1 β 1.98.0 β release-notes review, no regressions found Digest verified: Rust 1.98.0 is additive β stabilizations ( Nothing in Pre-existing, not introduced here: |
||
|
|
||
| WORKDIR /root | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Rust bump itself looks fine, but flagging that it is currently unverified: the nexus stages were still compiling when the Go stage failed the build, so buildkit cancelled them (
#133 CANCELED/#135 CANCELEDin the job log). Nothing here has been through a green build yet.rust-lint.ymlrunscargo clippyon the runner default rustup stable rather than this image, so it does not cover this pin either.From the 1.97.1 to 1.98.0 compatibility notes, the items that could bite a large dep tree (
tokio,pgwire/aws-lc-rs,ssh2,refinery,sqlparser) are all compile-time, so they would fail loudly rather than silently:ambiguous_glob_importspromoted from lint to hard error in some casesType = TypeandType == Typeare no longer syntactically allowedrepr(transparent)is stricter about which fields count as having trivial layouttransmute()size checking corrected when somereprattributes are involvedTwo runtime-visible ones, both niche: derived
PartialOrdis now optimized in a way that can misbehave alongside inconsistent hand-writtenOrdimpls, and Debug formatting escapes more characters in strings and chars. Worth a glance at any Debug-formatted output that reaches the wire in the query router, though I did not find a concrete site.No action needed beyond re-checking once the Go build is fixed and these stages actually run to completion.