Repository navigation
chore(deps): update dependency sccache to v0.19.0 - #115
Merged
Merged
Conversation
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 PR contains the following updates:
v0.18.0→v0.19.0Release Notes
mozilla/sccache (sccache)
v0.19.0Compare Source
sccache 0.19.0
Summary
sccache 0.19.0 is mostly a correctness and robustness release: multi-arch caching no longer
risks stale universal objects, remote storage errors are no longer hidden as cache misses, the
multi-level cache tolerates unavailable optional levels, and distributed compilation got a long
list of fixes.
Highlights:
SCCACHE_CACHE_MULTIARCH, gcc/clang compilations with several-archvalues are now preprocessed once per architecture, so code guarded by__aarch64__,__SSE2__and the like reaches the hash. Older single-pass preprocessor cache entries are notreused, and multi-arch compilations are no longer distributed (#2871). Include validation in
the preprocessor cache is fixed (#2740).
produced in another checkout or on another machine no longer points cargo at paths that don't
exist (#2894).
.rmetaartifact notifications are streamed to cargo before the compilefinishes, including on cache misses and in client-side mode, so pipelining isn't held back
(#2875). Rust outputs are computed while the rest of the hashing runs (#2465).
CLand_CL_environment variables are honored (#2886),
/Tcand/Tpare handled as input arguments(#2904), and a
-Fdpointing to a directory no longer turns a successful compile into a fatalerror (#2933).
silently counted as misses (#2928). A multi-level cache can start when a level that its write
policy treats as optional is unavailable (#2890), and client-side raw hits are backfilled into
faster levels with per-level stats (#2913, #2915). TLS trust roots are restored after the
reqwest 0.13 upgrade (#2917). WebDAV gained
SCCACHE_WEBDAV_DISABLE_CREATE_DIR(#2872).toolchains in
lib64(#2852), crates without a metadata hash are packaged correctly (#2921),evicted toolchain archives are repackaged (#2893), job IDs no longer collide across scheduler
restarts (#2895), the Rust sysroot is part of the weak toolchain key (#2900), and the overlay
builder resolves toolchain and input paths from inside a chroot (#2908). Remote compile
failures now report the real exit code instead of "killed by signal" (#2932).
--show-statsnow shows the effective cache mode (#2914), and Rust compilationsthat couldn't be cached are broken down by crate type (#2897).
Welcome to 14 new contributors!
Features
.rmetaartifact notifications for rustc by @weihanglo in #2875Compiler support
Fixes
Dependencies
Tests & CI
trueon PATH in the symlinked libdir test by @badumbatish in #2926Cleanup
cfg_aliasesto reduce boilerplate by @Felixoid in #2644New Contributors
Full Changelog: mozilla/sccache@v0.18.0...v0.19.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.