chore(deps): update dependency mozilla/sccache to v0.18.0 - #16310
renovate-bot wants to merge 1 commit into
Conversation
|
/gcbrun |
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
| RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.17.0/sccache-v0.17.0-x86_64-unknown-linux-musl.tar.gz | \ | ||
| tar -zxf - --strip-components=1 && \ | ||
| mkdir -p /usr/local/bin && \ | ||
| mv sccache /usr/local/bin/sccache && \ |
There was a problem hiding this comment.
According to the repository's general rules, we should use an ARG to define version strings that are duplicated across multiple Dockerfiles. This improves maintainability and allows overriding the version at build time.
ARG SCCACHE_VERSION=0.17.0
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
tar -zxf - --strip-components=1 && \
mkdir -p /usr/local/bin && \
mv sccache /usr/local/bin/sccache && \
References
- In Dockerfiles, use
ARGto define version strings that are duplicated across multiple files to improve maintainability.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #16310 +/- ##
=======================================
Coverage 92.30% 92.30%
=======================================
Files 2246 2246
Lines 213529 213529
=======================================
+ Hits 197088 197091 +3
+ Misses 16441 16438 -3 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
We may need to do some additional testing before moving to a newer version of sccache. See #16183 |
26bc3b7 to
62c20c3
Compare
|
/gcbrun |
62c20c3 to
efd0ea6
Compare
|
/gcbrun |
efd0ea6 to
ef0ff2f
Compare
|
/gcbrun |
ef0ff2f to
12ba3d3
Compare
|
/gcbrun |
This PR contains the following updates:
v0.15.0→v0.18.0v0.10.0→v0.18.0Release Notes
mozilla/sccache (mozilla/sccache)
v0.18.0Compare Source
sccache 0.18.0
Summary
sccache 0.18.0 is a broad correctness and coverage release: a lot of compiler flags that used to
force a cache miss are now understood, several cache-key and multi-level storage bugs are fixed,
and the Azure backend gained passwordless authentication.
Highlights:
key, so two toolchains with different binutils can no longer hand each other the wrong object
file (#2843).
SCCACHE_BASEDIRSnow also strips base directories from the compiler arguments,so flags like
-ffile-prefix-map=/home/user/project=.stop tying an entry to one checkout(#2840).
/openmp:llvm, the/fsanitize*,/fsanitize-coverage*and
/fno-sanitize*families,/feature, arm64EC and fastfail,/d20bforceinline, and a largebatch of other flags (#2807, #2830, #2831, #2832), plus more clang CLI options (#2834). gcc now
marks flags as
TooHardwhen they would require caching something else (#2833).nvccdryrun parsing works with CUDA 13.3 (#2722), escaped quotes in Windows dryrunlines are protected before backslash flattening (#2811), and the
--diag-error/--diag-suppress/--diag-warnfamily is accepted (#2816).level no longer makes the whole storage read-only (#2778) — and reads are no longer issued twice
(#2835).
storage accounts that disable shared-key access (#2802).
which made those jobs fail on the build server (#2839).
restores the
posix_spawnfast path for child spawns (#2827), and daemonization now uses anallow-list for inherited file descriptors, fixing
makedeadlocks caused by leaked jobserver FDs(#2841).
Welcome to 11 new contributors!
Features
Compiler support
Fixes
nvccdryrun parsing for CUDA 13.3 by @mbrobbel in #2722Dependencies
Tests & CI
Cleanup
New Contributors
Full Changelog: mozilla/sccache@v0.17.0...v0.18.0
v0.17.0Compare Source
sccache 0.17.0
Summary
sccache 0.17.0 is a significant release: it introduces a new client-side architecture.
Until now, every compilation was handed off to the long-lived sccache server, which did the cache
lookup and ran the compiler. In client-side mode, the client process does that work itself - the
server is only consulted for the shared state it owns (compiler info, dist client, stats). This
removes a round-trip and the server-side bottleneck, and gives noticeably better results on
developer workstations.
Client-side mode is opt-in for now: enable it with the
SCCACHE_CLIENT_SIDEenvironment variable(or the
client_side_modeconfig key). See docs/Architecture.mdfor the details.
Other highlights:
@responsefiles are now cached anddistributed correctly (#2755, #2772), and Rust
@argfilearguments are supported (#2782).disconnects, instead of running to completion on the build server (#2761, #2774). The
ToolchainPackagercfg gate was fixed so the dist code builds on ppc64le and s390x (#2749).-ivfsoverlayis treated as a preprocessor-only argument (#2767).Welcome to 4 new contributors!
Client-side mode
Features
Fixes
Cleanup
New Contributors
Full Changelog: mozilla/sccache@v0.16.0...v0.17.0
v0.16.0Compare Source
sccache 0.16.0
Summary
sccache 0.16.0 is a smaller, stabilizing release on top of 0.15.0's multi-tier caching work, with a few new capabilities:
lddoutput parsing and toolchain packaging on non-x86_64 Linux (#2668).nvcc's--dependency-outputargument is now handled (#2708).SCCACHE_BASEDIRSfrom escaped-backslash paths on Windows (#2736), ignore empty-set environment values in config (#2639), and avoid the sccache wrapper when resolving the real compiler (#2720).Welcome to 4 new contributors!
Features
--dependency-outputby @ZRHann in #2708Fixes
Logging
Cleanup
New Contributors
Full Changelog: mozilla/sccache@v0.15.0...v0.16.0
Configuration
📅 Schedule: (UTC)
* * * * 1-5)🚦 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.