You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(cargo): reuse native compiler outputs across clean roots
Expand verified reuse to non-incremental dependency and workspace metadata/rlib units on graduated Apple Silicon macOS and ARM64 Linux. Preserve fail-closed class boundaries and existing wrappers, and add representative fixtures plus reproducible performance evidence.
Copy file name to clipboardExpand all lines: .changes/native-compiler-cache-9fd7.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,4 +2,11 @@
2
2
"cargo-rail"= "minor"
3
3
---
4
4
5
-
Add compiler observation and verified native compiler-result caching for non-incremental workspace library metadata checks on Apple Silicon macOS with Cargo/rustc 1.97.1, preserving custom wrappers and sccache while bypassing unproven classes. Unsupported platforms remain buildable and execute cold through explicit fail-closed boundaries.
5
+
Add portable, verified native compiler-result caching for non-incremental dependency and workspace library
6
+
metadata/rlib units on Apple Silicon macOS and ARM64 Linux with Cargo/rustc 1.97.1. Ordinary `cargo rail run` check
7
+
and build actions can reuse byte-exact outputs across clean roots without restoring or fabricating Cargo target state,
8
+
incremental state, or fingerprints.
9
+
10
+
Preserve custom wrappers and sccache, keep incremental builds and unproven linker/build-script/proc-macro classes
11
+
explicitly bypassed, and fail closed on input, toolchain, environment, SDK/linker, cache-object, and output mutations.
12
+
Add a representative registry/Git/native/proc-macro fixture plus reproducible cold/warm benchmarks and cache evidence.
0 commit comments