SHA256
1
0
forked from pool/sccache
sccache/sccache.changes
William Brown 60c3918b45 Accepting request 1131227 from home:firstyear:branches:devel:languages:rust
- Update to version 0.7.4~3:
  * Add experimental concurrent cache support
  * Bump freebsd-vm action to v1.0.2 & use ubuntu (#1994)
  * build(deps): bump serde from 1.0.190 to 1.0.193
  * Prepare version 0.7.4
  * Activate direct mode when e.g. SCCACHE_DIR is set.
  * Remove some unnecessary clones
  * Only activate direct mode by default for local
  * Catch panics in the server and transmit them as errors to the client.
  * Remove uses of Lazy<Mutex<T>>
  * Add support for `--` on clang/clang-cl command-line
  * Fix test_parse_arguments_multiarch_cache_disabled
  * Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
  * prepare version 0.7.3
  * Revert "Activate preprocessor cache mode by default"

OBS-URL: https://build.opensuse.org/request/show/1131227
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/sccache?expand=0&rev=56
2023-12-05 23:53:46 +00:00

858 lines
36 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Tue Dec 05 04:28:03 UTC 2023 - william.brown@suse.com
- Update to version 0.7.4~3:
* Add experimental concurrent cache support
* Bump freebsd-vm action to v1.0.2 & use ubuntu (#1994)
* build(deps): bump serde from 1.0.190 to 1.0.193
* Prepare version 0.7.4
* Activate direct mode when e.g. SCCACHE_DIR is set.
* Remove some unnecessary clones
* Only activate direct mode by default for local
* Catch panics in the server and transmit them as errors to the client.
* Remove uses of Lazy<Mutex<T>>
* Add support for `--` on clang/clang-cl command-line
* Fix test_parse_arguments_multiarch_cache_disabled
* Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
* prepare version 0.7.3
* Revert "Activate preprocessor cache mode by default"
-------------------------------------------------------------------
Wed Nov 15 00:17:24 UTC 2023 - william.brown@suse.com
- Update to version 0.7.2~0:
* Add experimental concurrent cache support
* Fix some typos
* prepare version 0.7.2
* Don't pass wd4668 to clang-cl
* build(deps): bump zstd from 0.12.4 to 0.13.0
* build(deps): bump bytes from 1.4.0 to 1.5.0
* build(deps): bump base64 from 0.21.3 to 0.21.5
* build(deps): bump jobserver from 0.1.26 to 0.1.27
* build(deps): bump semver from 1.0.17 to 1.0.20
* Activate preprocessor cache mode by default
* Fix input file times in end-to-end tests
* Appease the TOML formatter
* Parametrize relevant tests with preprocessor cache
* Add dummy input file to all tests that call the preprocessor
* Improve context for open error when opening the input file
* Comment out the logging setup in the test harness
* Fix location of the local daemon log in the test harness
* Fail early if the local daemon doesn't start properly during tests
* Fix off-by-one in line number replacement code
* prepare version 0.7.1
* When fails to connect, show the error
* build(deps): bump directories from 5.0.0 to 5.0.1
* build(deps): bump toml from 0.7.6 to 0.8.6
* build(deps): bump byteorder from 1.4.3 to 1.5.0
* add a pre-commit conf
* build(deps): bump assert_cmd from 2.0.11 to 2.0.12
* build(deps): bump hyper from 0.14.25 to 0.14.27
* build(deps): bump blake3 from 1.3.3 to 1.5.0
* build(deps): bump filetime from 0.2.21 to 0.2.22
* Cosmetic: add some spaces to separate blocks
* --show-stats should show if we are using direct access/mode
* add a check to fail quickly if SCCACHE_DIRECT is set but no directory info
* Add a suggestion in case of error message
* Allow using preprocessor mode from env without a disk config
* direct access: adjust the doc (#1935)
* Document how to set the direct access (#1936)
* update to libc 0.2.149 (#1933)
* build(deps): bump regex from 1.7.3 to 1.8.4 (#1794)
* build(deps): bump num_cpus from 1.15.0 to 1.16.0
* build(deps): bump assert_cmd from 2.0.10 to 2.0.11
* build(deps): bump once_cell from 1.17.1 to 1.18.0
* build(deps): bump walkdir from 2.3.3 to 2.4.0
* build(deps): bump serde from 1.0.159 to 1.0.190
* build(deps): bump syslog from 6.0.1 to 6.1.0
* build(deps): bump flate2 from 1.0.26 to 1.0.28
* build(deps): bump rouille from 3.6.1 to 3.6.2
* build(deps): bump zstd from 0.12.3+zstd.1.5.2 to 0.12.4
* prepare release 0.7.0
-------------------------------------------------------------------
Tue Oct 31 00:19:08 UTC 2023 - william.brown@suse.com
- Update to version 0.6.0:
* Add experimental concurrent cache support
* workflow(ci): fix musl-tools:arm64 installation
* workflows(ci): label each architecture's musl-tools installation
* Revert "Disable aarch64-unknown-linux-musl"
* Disable direct mode if `-Wp,*` is present
* Rename `PreprocessorCacheEntry::write` to `serialize_to`
* Sort include files before saving them
* Simplify logic around time macros
* Add entry about preprocessor caching to `Caching.md`
* Address naming issues
* Split up preprocessor processing
* Don't use direct mode if `-Xpreprocessor` is used
* Only emit lines in preprocessor output if in direct mode
* Add docs for direct mode
* Add commands to read the direct mode manifests
* Introduce preprocessor caching (aka direct mode)
* Add utils to scan for C time macros while hashing
* Add timestamp-related utils
* Make path encoding/decoding available as a util
* install the hub package to publish the release
* build(deps): bump tokio-util from 0.7.7 to 0.7.9
* build(deps): bump memmap2 from 0.6.2 to 0.9.0
* build(deps): bump async-trait from 0.1.68 to 0.1.74
* build(deps): bump toml from 0.7.3 to 0.7.6
* build(deps): bump base64 from 0.21.0 to 0.21.3
* sccache 0.6.0
* Fix typo in the doc
* feat(s3): add server side encryption
* Disable aarch64-unknown-linux-musl
* clippy: remove the clippy suggestion Maybe the source of perf issue: https://github.com/mozilla/sccache/issues/1910
* build(deps): bump rustix from 0.36.15 to 0.36.16
* Correct issues found by CI
* Add `show-adv-stats` flag which shows per compiler hits/misses
* Also update rust in snap
* Fix more clippy warning - without autofix
* Fix some clippy warnings
* bump rust-version to 1.67 (was 1.65)
* tests/system.rs Now correctly identifies apple clang (#1905)
* sccache now tracks compiler hits/misses on a per language basis. (#1895)
* Update opendal to 0.40.0
* Bring back redis-over-tls (rediss) support
* build(deps): bump webpki from 0.22.0 to 0.22.2
* Fix a couple of typos (#1898)
* Add clang as a supported cuda compiler
* Add nvhpc ( nvc, nvc++ ) to the set of supported compilers
* Address feedback of code-review.
* Correct style issues found by clippy
* Support nvc as the host compiler for nvcc
* compiler: Support detecting compilers with pre-amble in -E
* Support msvc as the host compiler for nvcc
* nvcc: Support option files
* Add cache hit/miss test for cuda compilation
* services/gcs: Fix typo in to_scope (#1890)
* chore: Bump OpenDAL to v0.40.0 (#1885)
* Add MacPorts as a new installation method (#1881)
* sccache fails to build on non x86_64/aarch64 arches (#1866)
* update doc for cmake 3.25 on windows (#1873)
* Add nvcc cubin,fatbin,optix-ir compilation mode support (#1872)
* Update FreeBSD CI to 13.2-RELEASE (#1879)
* Fix detection of clang version and v14+ unit tests (#1878)
* build(deps): bump actions/checkout from 3 to 4
* build(deps): bump semver from 1.0.16 to 1.0.17
* build(deps): bump anyhow from 1.0.70 to 1.0.71
* Properly propagate cache write errors
* Log hash key at debug level instead of trace
* nvcc: Support -Werror with argument
* Bump proc-macro2 from 1.0.47 to 1.0.63
-------------------------------------------------------------------
Fri Sep 22 03:08:33 UTC 2023 - william.brown@suse.com
- Update to version 0.5.4~2:
* sccache fails to build on non x86_64/aarch64 arches
-------------------------------------------------------------------
Wed Aug 16 23:00:09 UTC 2023 - William Brown <william.brown@suse.com>
- Update to use openssl 3
-------------------------------------------------------------------
Wed Jun 28 02:58:23 UTC 2023 - william.brown@suse.com
- Update to version 0.5.4~1:
* Add experimental concurrent cache support
* Fix the version detection in the release script
* build(deps): bump filetime from 0.2.20 to 0.2.21
* build(deps): bump openssl from 0.10.49 to 0.10.55
* cargo fmt
* Fix cache read timing
* prepare a new upstream release
* build(deps): bump is-terminal from 0.4.5 to 0.4.7
* build(deps): bump predicates from 3.0.2 to 3.0.3
* build(deps): bump uuid from 1.3.1 to 1.3.3
* Fix failing lint CI
* Refactor out duplicated code
* Add PCH tests
* Properly implement PCH
* Blacklist C++ PCHs
* build(deps): bump log from 0.4.17 to 0.4.19
* build(deps): bump chrono from 0.4.24 to 0.4.26
* Revert "fix: wrong SCCACHE_S3_USE_SSL value parse (#1804)" (#1805)
* fix: wrong SCCACHE_S3_USE_SSL value parse (#1804)
* fix: Don't call EC2 Metadata and allow anonymouse if no cred (#1800)
* feat: Bump OpenDAL to 0.37.0
* Avoid new actions
* Add workflow to prevent regress
* chore: Make sure Cargo.toml is formatted
-------------------------------------------------------------------
Tue Jun 06 01:03:01 UTC 2023 - william.brown@suse.com
- Update to version 0.5.3~2:
* Add experimental concurrent cache support
* build(deps): bump tokio from 1.28.0 to 1.28.2
* version 0.5.3
* Update Cargo.toml
* Try revert opendal
* version 0.5.2
-------------------------------------------------------------------
Sat Jun 03 03:39:11 UTC 2023 - william.brown@suse.com
- Update to version 0.5.1~14:
* Add experimental concurrent cache support
* build(deps): bump openssl from 0.10.48 to 0.10.49
* README: Add --locked to the cargo install
* build(deps): bump serde from 1.0.155 to 1.0.159
* build(deps): bump walkdir from 2.3.2 to 2.3.3
* Disable C4668 during preprocessing for MSVC
* Add integration test for MSVC preprocessing bug
* Ignore C4668 when preprocessing MSVC
* build(deps): bump hyper from 0.14.24 to 0.14.25
* build(deps): bump flate2 from 1.0.25 to 1.0.26
* Update ci.yml
* Attempt to fix arm64 builds
* Support for Type Library Headers for MSVC
* Produce JSON depsfiles from MSVC
* Disable aarch64 build as the ubuntu repo is failing
* version 0.5.1
* deps: Bump OpenDAL and reqsign (#1779)
* fmt and clippy fixes
* Opt in rather than opt out
* Added env var to disable multi arch caching
* Use object for parsing archives, and handle macOS fat archives
* feat: Enable backtrace for anyhow (#1774)
-------------------------------------------------------------------
Wed May 24 03:16:04 UTC 2023 - william.brown@suse.com
- Update to version 0.4.2~17:
* Add experimental concurrent cache support
* Exit when increment_compilation is enabled. (#1767)
* version 0.5.0
* fix grammar in GHA.md (#1765)
* build(deps): bump uuid from 1.3.0 to 1.3.1
* docs(gcs): mention external accounts
* chore: bump `opendal` to `0.34.0`
* Use Infallible instead of void (#1761)
* Remove parity-tokio-ipc (#1759)
* Replace lazy_static with once_cell (#1758)
* Run fmt on compiler.rs
* Add comments explaining why we need this change.
* Fix clippy latest issues found by CI
* Fix build issues found by CI with other compiler versions
* Fix clippy issues found by CI
* nvcc: Handle compiler detection when gcc isn't on the path
-------------------------------------------------------------------
Wed May 24 02:49:23 UTC 2023 - William Brown <william.brown@suse.com>
- Update vendored dependencies
-------------------------------------------------------------------
Thu Apr 27 23:52:52 UTC 2023 - william.brown@suse.com
- Update to version 0.4.2~2:
* Add experimental concurrent cache support
* nvcc: Correctly handle -ccbin argument given a directory
* version 0.4.2
* Improve the doc a bit
* Add support for -Xclang -fno-pch-timestamp
* Update to directories 5.0.0 and opendal 0.30.5 (#1716)
* Make `SCCACHE_S3_NO_CREDENTIALS` require a value of `true` (#1724)
* Add test for depfile flags for MSVC
* Tests for /Fp and /Yc with MSVC
* Add parsing for flags: Zm, Yc, sourceDependencies
* fix: rust coverage test meets compile error for missing debuginfo (#1740)
* Bump msrv to 1.65.0 (#1743)
* use authentication in webdav test
* Support authentication in WebDAV storage (#1608)
* Update `Cargo.lock`
* Disable trust-dns-resolver/dns-over-quic due to build failure on freeBSD
* Update `Cargo.lock`
* Use rustls for tls & trust-dns-resolver for dns resolution
* build(deps): bump once_cell from 1.17.0 to 1.17.1
* build(deps): bump async-trait from 0.1.66 to 0.1.68
* snap: allow classic in snap review
* snap: only do amd64
* snap: fix description
* snap: refer to why some arches are broken
* snap: drop the daemon
* ci: add snap workflows
* snap: refresh snap for `base: core22`
* build(deps): bump h2 from 0.3.15 to 0.3.17
* Add test for response file with CR instead of CRLF
* Fix Sccache Cannot Parse Response File that uses Carriage Returns Only on Windows #1726
* When failing on startup, give more debug information Closes: #1717
-------------------------------------------------------------------
Thu Apr 13 01:22:53 UTC 2023 - William Brown <william.brown@suse.com>
- bsc#1210346 - CVE-2023-26964 - hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames
-------------------------------------------------------------------
Tue Apr 11 03:56:23 UTC 2023 - william.brown@suse.com
- Update to version 0.4.1~18:
* Add experimental concurrent cache support
* build(deps): bump chrono from 0.4.23 to 0.4.24
* build(deps): bump serial_test from 1.0.0 to 2.0.0
* Describe the default conf file locations in docs/Configuration.md
* Remove unnecessary import
* Use scoped thread provided by standard library (#1703)
* Refactor import style (#1701)
* Update rust-version in manifest to 1.64 (#1702)
* Replace atty with is-terminal (#1699)
* build(deps): bump clap from 4.0.32 to 4.1.11 (#1698)
* Remove Redis TTL (#1696)
* build(deps): bump assert_cmd from 2.0.8 to 2.0.10 (#1669)
* build(deps): bump reqsign from 0.8.3 to 0.8.5 (#1692)
* build(deps): bump reqwest from 0.11.15 to 0.11.16 (#1691)
* build(deps): bump crossbeam-utils from 0.8.14 to 0.8.15 (#1693)
* build(deps): bump toml from 0.7.2 to 0.7.3 (#1695)
* build(deps): bump predicates from 2.1.5 to 3.0.2 (#1694)
* build(deps): bump regex from 1.7.1 to 1.7.3 (#1690)
* version 0.4.1
* Revert "Support running dist compilations in unprivileged scenarios (#128)"
* Revert "amend to sccache"
* Revert "remove remainder cachepot and replace by sccache"
* Revert "migrate to ubuntu 22.04 for newly added ci check"
* build(deps): bump reqwest from 0.11.14 to 0.11.15
* build(deps): bump openssl from 0.10.45 to 0.10.48
* chore: Add more debug log for gcs to help us diagnose
* Add tests to verify that we work with cmake & autotools (#1678)
* Try to test c++ support with both clang & gcc
* remove trailing whitespaces
-------------------------------------------------------------------
Wed Mar 22 04:30:19 UTC 2023 - william.brown@suse.com
- Update to version 0.4.0~7:
* Add experimental concurrent cache support
* build(deps): bump mime from 0.3.16 to 0.3.17
* build(deps): bump futures from 0.3.26 to 0.3.27
* build(deps): bump tokio from 1.25.0 to 1.26.0
* add codecov.yml and set threshold to 0.2%, prevent coverage getting worse
* Bump MSRV to 1.64
* update of the description
* Version 0.4.0
* build(deps): bump anyhow from 1.0.68 to 1.0.70
* build(deps): bump tempfile from 3.3.0 to 3.4.0
* build(deps): bump libc from 0.2.139 to 0.2.140
* build(deps): bump serde from 1.0.152 to 1.0.155
* version v0.4.0-pre.11
* Link to the github action
* always ignore a set of variables
* migrate to ubuntu 22.04 for newly added ci check
* remove remainder cachepot and replace by sccache
* amend to sccache
* Support running dist compilations in unprivileged scenarios (#128)
* Support emit pch header
* Add doc for feature vendored-openssl in README.md
* Add doc for feature vendored-openssl
* Update Cargo.lock
* Add new feature `vendored-openssl`
* Fixed ToC and added back Storage Options section
* version v0.4.0-pre.10
* Add msvc response file integration test
* Update MSVC compiler flags
* Implement Response File support in MSVC
* build(deps): bump url from 2.3.0 to 2.3.1
* build(deps): bump daemonize from 0.4.1 to 0.5.0
* build(deps): bump serde_json from 1.0.93 to 1.0.94
* build(deps): bump async-trait from 0.1.63 to 0.1.66
* build(deps): bump jobserver from 0.1.25 to 0.1.26
* Clarify docs about units of `SCCACHE_IDLE_TIMEOUT`
* tag v0.4.0-pre.9
* build(deps): bump http from 0.2.8 to 0.2.9
* build(deps): bump zstd from 0.12.2+zstd.1.5.2 to 0.12.3+zstd.1.5.2
* build(deps): bump filetime from 0.2.19 to 0.2.20
* build(deps): bump uuid from 1.2.2 to 1.3.0
* fix: Allow building with no default feature (#1632)
* build(deps): bump reqsign from 0.8.2 to 0.8.3
* build(deps): bump opendal from 0.27.0 to 0.27.1
* build(deps): bump gzp from 0.11.1 to 0.11.3
* chore: fix typo in readme
* deps: Bump toml and base64 (#1619)
* build(deps): bump reqwest from 0.11.13 to 0.11.14 (#1586)
* build(deps): bump tokio from 1.24.1 to 1.25.0 (#1584)
* build(deps): bump tokio-util from 0.7.4 to 0.7.7 (#1604)
* tag v0.4.0-pre.8
* build: Increase edition to 2021
* fix: Disable connection pool to fix dist server feature (#1612)
* Ignore RPM environment variables (#1613)
* build(deps): bump hyper from 0.14.23 to 0.14.24
* build(deps): bump zip from 0.6.3 to 0.6.4
* use fs_err for sake of better io errors (#1616)
* dist/cache: include paths in error contexts (#1611)
* fix upload artifact (#1598)
* build(deps): bump serde_json from 1.0.91 to 1.0.93 (#1605)
* Document SCCACHE_IDLE_TIMEOUT=0 (#1610)
* feat: Add Webdav (a.k.a HTTP Cache) support (#1597)
-------------------------------------------------------------------
Thu Feb 23 00:18:54 UTC 2023 - William Brown <william.brown@suse.com>
- bsc#1208553 - CVE-2022-31394 - header list size may allow denial of service
-------------------------------------------------------------------
Mon Feb 13 03:58:07 UTC 2023 - william.brown@suse.com
- Update to version 0.4.0-pre.7
* Force concurrent disk cache by default
* Add experimental concurrent cache support
* Ignore RPM env vars by default
* deps: Cleanup superfluous dependency (#1602)
* build(deps): bump cc from 1.0.78 to 1.0.79 (#1583)
* build(deps): bump futures from 0.3.25 to 0.3.26 (#1587)
* prepare version 0.4.0-pre.7
* feat: Bump OpenDAL and remove hyperx (#1591)
* feat: Print sccache version for Server stats (#1580)
* Support nvcc's `--threads` flag (#1571)
* fix rustfmt
* fix: clippy warnings
* Support mvsvc flag external:anglebrackets
* fix: Sccache dist tests broken after bump to tokio 1.21 and later
* build(deps): bump which from 4.3.0 to 4.4.0
* build(deps): bump toml from 0.5.10 to 0.5.11
* build(deps): bump async-trait from 0.1.61 to 0.1.63
* preserve the backtrace in case of crashes
* build(deps): bump nix from 0.26.1 to 0.26.2
* build(deps): bump serial_test from 0.10.0 to 1.0.0
* build(deps): bump assert_cmd from 2.0.7 to 2.0.8
* build(deps): bump wiremock from 0.5.16 to 0.5.17
* build(deps): bump zstd from 0.12.1+zstd.1.5.2 to 0.12.2+zstd.1.5.2
* add a profile section
* refactor: Migrate memcached to opendal based
* prepare version 0.4.0-pre.6
* Remove the author flag Many thanks to Ted and Alex for starting this project Now, many more people are authors too and the ownership can be seen in github already.
* build(deps): bump regex from 1.7.0 to 1.7.1
* Use eprintln instead of warn to avoid missing deprecated message
* feat: Allow sccache keep running after hitting rate limit during check (#1557)
* feat: Introduce the default gha version (#1550)
* Add documentation for Cloudflare R2 usage. (#1549)
* Fix remaining freebsd-ci problems (#1556)
* feat: Take the whole rustc version into hash calculation (#1553)
* Add support for clang '-fuse-ctor-homing' flag
* refactor: Do read check first instead
* build(deps): bump async-trait from 0.1.60 to 0.1.61
* build(deps): bump clap from 4.0.29 to 4.0.32
* Fix freebsd CI build (#1531)
* prepare version 0.4.0-pre.5
* refactor: Migrate gha cache to opendal based (#1528)
* fix: handle -Xclang args when invoking clang/clang++ on windows cmake (#1500)
* Remove the write
* The "cache read miss" is now the compiler step. Make it more explicit
* Rename the variable for something more explicit
* prepare version 0.4.0-pre.4
* build(deps): bump once_cell from 1.16.0 to 1.17.0
* build(deps): bump num_cpus from 1.14.0 to 1.15.0
* Make sure s3 check not passed
* feat: Implement cache storage check
* build(deps): bump predicates from 2.1.4 to 2.1.5
* build(deps): bump wiremock from 0.5.15 to 0.5.16
* fix(test): gcs check will fail if default features not enabled
* Accept /fsanitize=address as a passthrough option for MSVC (#1518)
* prepare version 0.4.0-pre.3
* feat: Exit while cache is not configured correctly (#1515)
* ci: Add integration tests for azblob (#1514)
* ci: Add integration tests for s3 (#1513)
* feat: Migrate redis to opendal based
* ci: Refactor integration tests to make space for more services support (#1511)
* ci: Add integration test for redis (#1510)
* Bump async-trait from 0.1.59 to 0.1.60
* Bump serde from 1.0.150 to 1.0.152
* Bump futures-locks from 0.7.0 to 0.7.1
* Bump cc from 1.0.77 to 1.0.78
* Bump openssl from 0.10.44 to 0.10.45
* Bump libc from 0.2.138 to 0.2.139
* update of the version
* feat: Enable logging for opendal operations
* Re-enable `aarch64-unknown-linux-musl`
* Fix duration attributed to cache writes in the log
* feat: Add SCCACHE_GCS_CREDENTIALS_URL feature back for gcs
* Bump serde_json from 1.0.89 to 1.0.91
* Bump semver from 1.0.14 to 1.0.16
* Bump anyhow from 1.0.66 to 1.0.68
* Bump serial_test from 0.9.0 to 0.10.0
* Bump toml from 0.5.9 to 0.5.10
* Bump predicates from 2.1.2 to 2.1.4
* Remove "Storage options" anchor link
* github action: reverse the check
* refresh cargo.lock
* Fix the version
* bump of the version
* add version check
* reorder the github config to have release last
* Support FreeBSD as sccache-dist server (#1184)
* Feature/847 allow caching multi arch builds (#1467)
* deps: Bump base64 to 0.20 (#1477)
* deps: move to clap 4 (#1476)
* Bump zstd from 0.12.0+zstd.1.5.2 to 0.12.1+zstd.1.5.2
* Bump openssl from 0.10.43 to 0.10.44
* refactor: Migrate gcs cache to opendal based (#1474)
* Bump jsonwebtoken from 8.1.1 to 8.2.0
* Bump serde from 1.0.149 to 1.0.150
* Bump filetime from 0.2.18 to 0.2.19
-------------------------------------------------------------------
Mon Dec 12 23:24:45 UTC 2022 - william.brown@suse.com
- Update to version 0.3.3~20:
* Fix azure deps
* Force concurrent disk cache by default
* Add experimental concurrent cache support
* Ignore RPM env vars by default
* Relax the assert_cmd dep - Closes: #1465 (#1466)
* Update src/config.rs
* Update src/config.rs
* Fix typo
* feat: Migrate azure to opendal based
* Implement storage upon opendal Operator
* Fix some typos
* docs: move local into its own files
* docs: move gha into its own files
* docs: move azure into its own files
* docs: move gcs into its own files
* docs: move memcached into its own files
* docs: move redis into its own files
* docs: move s3 into its own files
* docs: Enrich docs for s3 services
* refactor: Integrate with opendal for s3 (#1412)
* Disable the aarch64-unknown-linux-musl task for now Closes: #1458
* update of the version
* Remove bash dependency in test scripts
* enable gha actions storage for the default feature set
* Bump assert_cmd from 2.0.6 to 2.0.7
* Bump env_logger from 0.9.3 to 0.10.0
* Bump nix from 0.25.0 to 0.26.1
* Bump serde from 1.0.148 to 1.0.149
* Bump libc from 0.2.137 to 0.2.138
* Bump async-trait from 0.1.58 to 0.1.59
* Revert changes to cargo toml
* Update lockfile
* Remove openssl dependency when enabling GCS
* Add configurable server timeout
* fix https://github.com/mozilla/sccache/issues/1437
* better support for toolchains with symlinks
* remove unused aws-types
* Remove unused sha-1 from dependencies
* Update README.md to explain GHA cache behavior
* Revert "handle symlinks when hashing the toolchain"
* Revert "server: canonicalize path for compiler_info cache"
* Revert "add tests for symlinks"
* Revert "fix `invalid character in crate name` in test_symlinks"
* Revert "fix --stop-server in test_symlinks"
* Revert "fix test_symlinks when rustup is in PATH"
* Revert "fix compatibility with bash 3 / macos 11 ci"
* Bump assert_cmd from 2.0.5 to 2.0.6
* Document the sccache process
* Bump predicates from 2.1.1 to 2.1.2
* Bump chrono from 0.4.22 to 0.4.23
* Revert Cargo.lock
* Update gha-toolkit and docs
* Add support for GitHub Actions cache
* Bump sha-1 from 0.10.0 to 0.10.1
* Bump serde from 1.0.147 to 1.0.148
* Update winapi
* Update .github/dependabot.yml
* Update .github/dependabot.yml
* Update dependabot.yml
* Reduce depandapot PR frequency
* cargo update -p rouille
* cargo update some indirect dependencies
* Lower the ubuntu-18.04 version
* Require openssl >= 0.10.9
* adjust the CI to use 1.60
* Fix a chrono warning:
* update to Rust 1.60 as minimal version
* Bump crossbeam-utils from 0.8.12 to 0.8.14
* Revert "add cargo-deny configuration"
* Revert "move from sha-1 (unmaintained) => sha1"
* Revert "run cargo-deny in the ci"
* run cargo-deny in the ci
* move from sha-1 (unmaintained) => sha1
* add cargo-deny configuration
* Bump zstd from 0.11.2+zstd.1.5.2 to 0.12.0+zstd.1.5.2
* Enable connection reuse in s3 client
* Bump cc from 1.0.76 to 1.0.77
* readme: remove `#` from shields.io url
* Some minor github updates (#1401)
* fix compatibility with bash 3 / macos 11 ci
* fix test_symlinks when rustup is in PATH
* fix --stop-server in test_symlinks
* fix `invalid character in crate name` in test_symlinks
* add tests for symlinks
* server: canonicalize path for compiler_info cache
* handle symlinks when hashing the toolchain
* Improve the doc
* Make `SCCACHE_S3_USE_SSL` optional
* Bring back `SCCACHE_S3_USE_SSL`
* Bump uuid from 1.2.1 to 1.2.2
* Remove a strayed `cfg(feature = "s3")`
* Set executable bit for binaries in release artifacts
* Make s3 related tests sequential
* Minimize Cargo.lock changes
* Add some tests for s3
* Update aws-* crates to latest version
* New S3 backend
-------------------------------------------------------------------
Mon Nov 14 00:01:29 UTC 2022 - william.brown@suse.com
- Update to version 0.3.1~3:
* Force concurrent disk cache by default
* Add experimental concurrent cache support
* Ignore RPM env vars by default
* Revert "test: add a test for bc"
* Revert "add .bc as C++ extension"
* with gcs: document the process
* test: add a test for bc
* test: add the support for extra args
* Install gcc & clang for the test_sccache_command test
* add .bc as C++ extension See: https://github.com/llvm/llvm-project/issues/58518#issuecomment-1312181006
-------------------------------------------------------------------
Mon Sep 26 01:56:18 UTC 2022 - william.brown@suse.com
- Update to version 0.3.0~git5.14a4b8b:
- improve disk cache performance
- Update of vendored dependencies
- bsc#1196972 - CVE-2022-24713 - Regex denial of service
- bsc#1194119 - CVE-2021-45710 - tokio data race with memory corruption
-------------------------------------------------------------------
Mon Jun 20 03:22:06 UTC 2022 - William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
-------------------------------------------------------------------
Tue May 24 06:28:56 UTC 2022 - William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
-------------------------------------------------------------------
Mon May 23 02:11:35 UTC 2022 - william.brown@suse.com
- Update to version 0.3.0~git4.e5e233f:
* Force concurrent disk cache by default
* Ignore some env vars
* Add experimental concurrent cache support
* Increase the MSRV and bump dependencies (#1137)
- Remove 0001-Ignore-some-env-vars.patch as it is on the maint branch
-------------------------------------------------------------------
Wed May 04 23:39:03 UTC 2022 - william.brown@suse.com
- Update to version 0.3.0~git0.f6e36e6:
* (cargo-release) version 0.3.0
* Rewrite dist client interface to uniformly use async (#1166)
* Use clang -fminimize-whitespace to increase cache hits. (#1162)
* Replace usages of blocking `reqwest` to be async instead (#1164)
* Verify if a compile input is pure rlib or mixed rlib+staticlib before trimming (#1159)
* Handle new 'rustc -Z ls' output lines (#1157)
* Mark -std and -pedantic as pass-through flags for MSVC (#1151)
* Ignore lockfiles of test crates used in the integration tests (#1149)
* nvcc: support -ccbin / --compiler-bindir (#1147)
* Revert "Automatically remove "awaiting response" label on-comment (#1129)" (#1142)
-------------------------------------------------------------------
Thu Apr 21 23:28:32 UTC 2022 - William Brown <william.brown@suse.com>
- Change sources to zst compression
-------------------------------------------------------------------
Tue Apr 5 05:31:37 UTC 2022 - William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
-------------------------------------------------------------------
Sun Mar 27 01:25:36 UTC 2022 - William Brown <william.brown@suse.com>
- 0001-Ignore-some-env-vars.patch - sccache will ignore rebuilds if
env vars change. As a result, we need to filter a number of values
that rpm/osc-build injects that change frequently that disrupts
the ability for sccache to cache effectively.
-------------------------------------------------------------------
Fri Mar 25 05:23:56 UTC 2022 - William Brown <william.brown@suse.com>
- Ungate sccache from other arches
-------------------------------------------------------------------
Mon Mar 14 04:28:25 UTC 2022 - william.brown@suse.com
- Update to resolve bsc#1196972 CVE-2022-24713 - Regex DOS
-------------------------------------------------------------------
Wed Mar 02 05:08:34 UTC 2022 - william.brown@suse.com
- Update vendored dependencies
-------------------------------------------------------------------
Tue Feb 15 03:08:15 UTC 2022 - william.brown@suse.com
- Update vendor.tar to resolve:
* RUSTSEC-2021-0093: crossbeam-deque, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, class: ['memory-corruption']
* RUSTSEC-2021-0020: hyper, cvss: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, class: ['format-injection']
* RUSTSEC-2021-0078: hyper, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, class: []
* RUSTSEC-2021-0079: hyper, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H, class: []
* RUSTSEC-2021-0119: nix, cvss: None, class: ['memory-corruption']
* RUSTSEC-2021-0003: smallvec, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, class: ['memory-corruption']
* RUSTSEC-2021-0080: tar, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N, class: []
* RUSTSEC-2020-0031: tiny_http, cvss: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N, class: []
* RUSTSEC-2021-0124: tokio, cvss: None, class: ['memory-corruption', 'thread-safety']
* RUSTSEC-2021-0124: tokio, cvss: None, class: ['memory-corruption', 'thread-safety']
-------------------------------------------------------------------
Thu Jan 06 07:05:06 UTC 2022 - william.brown@suse.com
- resolve bsc#1194119 (CVE-2021-45710)
-------------------------------------------------------------------
Thu Dec 16 04:40:45 UTC 2021 - wbrown@suse.de
- Update to version 0.2.15~git0.6b6d2f7:
* (cargo-release) version 0.2.15
* Update docs/Releasing.md
* Workaround tiny_http issue #151 by disabling HTTP pipelining
* Upgrade itertools to 0.10
* Run `cargo update`
* Add C compiler versions to the hash calculation when available
* Move lru-disk-cache to an internal module
* Fix clippy warnings in lru-disk-cache
* Still read config file from Library/Preferences if it exists
* Revert "Upgrade redis to 0.18"
-------------------------------------------------------------------
Thu Dec 16 00:25:03 UTC 2021 - William Brown <william.brown@suse.com>
- Enable build on s390x, remove support for gcs which depends on ring.
-------------------------------------------------------------------
Fri Nov 26 12:56:12 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Enable build also on armv6
-------------------------------------------------------------------
Tue Nov 16 15:21:57 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Modified:
* sccache-dist-builder.service
* sccache-dist-scheduler.service
-------------------------------------------------------------------
Wed Nov 3 00:07:45 UTC 2021 - William Brown <william.brown@suse.com>
- Update license string in rpm
- Update vendor libraries
-------------------------------------------------------------------
Thu Oct 21 23:49:46 UTC 2021 - William Brown <william.brown@suse.com>
- Extend supported arches for potential OBS usage
-------------------------------------------------------------------
Mon Oct 11 05:34:00 UTC 2021 - wbrown@suse.de
- Set _service to use automatic vendor updates
- Set exclusive arches to match tier 1
-------------------------------------------------------------------
Tue Sep 28 00:57:24 UTC 2021 - William Brown <william.brown@suse.com>
- Change from rust-packaging to cargo-packaging
-------------------------------------------------------------------
Mon Jul 5 05:15:58 UTC 2021 - William Brown <william.brown@suse.com>
- Update vendored dependencies to resolve
-- potential memory corruption ( RUSTSEC-2021-0003 )
-- potential format injection ( RUSTSEC-2021-0020 )
-- potential request smuggling ( RUSTSEC-2020-0031 )
-------------------------------------------------------------------
Tue Jun 22 03:36:07 UTC 2021 - William Brown <william.brown@suse.com>
- Allow extra architectures with sccache
-------------------------------------------------------------------
Wed Jan 13 01:34:41 UTC 2021 - wbrown@suse.de
- Update to version 0.2.15~git1.22a176c:
* (cargo-release) start next development iteration 0.2.16-alpha.0
* (cargo-release) version 0.2.15
* Update docs/Releasing.md
* Workaround tiny_http issue #151 by disabling HTTP pipelining
* Upgrade itertools to 0.10
* Run `cargo update`
* Add C compiler versions to the hash calculation when available
* Move lru-disk-cache to an internal module
* Fix clippy warnings in lru-disk-cache
* Still read config file from Library/Preferences if it exists
-------------------------------------------------------------------
Tue Dec 22 03:22:20 UTC 2020 - wbrown@suse.de
- Update to version 0.2.14~git0.655ef1a:
* (cargo-release) version 0.2.14
* Remove [patch] section for the purpose of release
* Upgrade zstd to 0.6
* Run `cargo update`
* Bump lru-disk-cache version
* Fix a few more clippy warnings
* Make lru_disk_cache::Error's impl Display match what it was before 65bb3b6
* Ignore both -FS and -MP on MSVC
* Use a full path relative to `cwd` for extra hash files
* Set the current directory of the server to the directory containing the executable
-------------------------------------------------------------------
Wed Nov 25 14:25:45 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix build on non-x86_64 archs
-------------------------------------------------------------------
Fri Nov 20 00:29:39 UTC 2020 - William Brown <william.brown@suse.com>
- Fix service file commit definition
- Correct spec file example install
-------------------------------------------------------------------
Thu Nov 19 02:34:37 UTC 2020 - wbrown@suse.de
- Update to version 0.2.13~git474.6628e1f:
* New entry in ServerStartup enum to indicate AddrInUse Error (#840)
* Revert "Bump to tiny-http 0.7.0 (#830)" because it caused a regression, #846.
* Include -fsanitizer-blacklist in common_args
* Consume sanitizer blacklist as extra hash in msvc (#842)
* In case we fail to read the compressed content from the cache, treat the failure as a forced
recache. This prevents us from failing build jobs unconditionally if cache entries are corrupt
(or in case of other sporadic failures), in which case we should continue on with
force-recompiling and recaching. (#836)
* Bump to tiny-http 0.7.0 (#830)
* Modify logging to use SCCACHE_LOG. (#822)
* Implement `g++` and `clang++` behavior when used on a `.c` input file. Fixes #803 (#818)
* clang: Allow chrome plugin arguments (#817)
* Add known caveats section to readme (#815)
-------------------------------------------------------------------
Wed Nov 18 21:50:56 UTC 2020 - William Brown <william.brown@suse.com>
- Configure features to generate sccache-dist for distributed builds.
- Add systemd unit files for builder and scheduler and example configs.
-------------------------------------------------------------------
Wed Nov 18 05:17:42 UTC 2020 - William Brown <william.brown@suse.com>
- Add --features=all to allow all cache backends to be used.
-------------------------------------------------------------------
Tue Nov 17 04:56:20 UTC 2020 - William Brown <william.brown@suse.com>
- Add support for obs cargo vendor to make packaging easier.
* osc service ra - now can update the source files.
- Improvements to spec file.
- Fix invalid license string.
-------------------------------------------------------------------
Fri May 22 13:44:53 UTC 2020 - Sumit Jamgade <sjamgade@suse.com>
- Initial Package