Граф коммитов

430 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot] 28a31cfca1 build(deps): bump predicates from 3.0.2 to 3.0.3
Bumps [predicates](https://github.com/assert-rs/predicates-rs) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/assert-rs/predicates-rs/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: predicates
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-13 20:16:51 +02:00
dependabot[bot] ed088514fd build(deps): bump chrono from 0.4.24 to 0.4.26
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.24 to 0.4.26.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.24...v0.4.26)

---
updated-dependencies:
- dependency-name: chrono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-12 22:06:52 +02:00
Xuanwo af6e381955 feat: Bump OpenDAL to 0.37.0
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-08 09:02:33 +02:00
Xuanwo f6c98147a1 Add workflow to prevent regress
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-06 17:56:45 +02:00
Xuanwo 092c856f09 chore: Make sure Cargo.toml is formatted
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-06 17:56:45 +02:00
Sylvestre Ledru 597eb51e48 version 0.5.3 2023-06-04 12:44:40 +02:00
Xuanwo 5f0b567caa Update Cargo.toml 2023-06-04 12:26:26 +02:00
Xuanwo 60da50db7a Try revert opendal
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-04 12:26:26 +02:00
Sylvestre Ledru f9cebc06cb version 0.5.2 2023-06-03 10:54:39 +02:00
dependabot[bot] 245912ddd1 build(deps): bump openssl from 0.10.48 to 0.10.49
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.48 to 0.10.49.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.48...openssl-v0.10.49)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 15:20:56 +02:00
dependabot[bot] 6bfe2cbdbd build(deps): bump hyper from 0.14.24 to 0.14.25
Bumps [hyper](https://github.com/hyperium/hyper) from 0.14.24 to 0.14.25.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/v0.14.25/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v0.14.24...v0.14.25)

---
updated-dependencies:
- dependency-name: hyper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 14:16:00 +02:00
Sylvestre Ledru 14cfe7c31d version 0.5.1 2023-06-01 08:59:34 +02:00
Suyan 100d26aaf8
deps: Bump OpenDAL and reqsign (#1779)
Signed-off-by: suyanhanx <suyanhanx@gmail.com>
2023-05-30 20:51:11 +08:00
harryt@coretechsec 7be31e83bd Added env var to disable multi arch caching
Added an environment variable SCCACHE_NOCACHE_MULTIARCH to allow disabling caching of multiarch compilations.
2023-05-30 09:56:20 +02:00
Alex Gaynor 57ac5eaeb3 Use object for parsing archives, and handle macOS fat archives 2023-05-30 09:55:41 +02:00
Xuanwo b2faf1627b
feat: Enable backtrace for anyhow (#1774)
* feat: Enable backtrace for anyhow

Signed-off-by: Xuanwo <github@xuanwo.io>

* Update Cargo.toml

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-05-25 13:35:00 +08:00
Sylvestre Ledru 1c6ec75cac version 0.5.0 2023-05-23 09:08:06 +02:00
Luiz Carvalho fe0fbe47d5 chore: bump `opendal` to `0.34.0`
OpenDAL 0.34.0 comes with a nicer way to build GCS caches and
a bump to `reqsign 0.10.1`, which means Google's External Accounts
are now supported, making it easier to use Sccache on build pipelines
counting on Workload Identity Federation for their auth.
2023-05-10 18:26:01 +02:00
tottoto 05bdf4be8a
Use Infallible instead of void (#1761) 2023-05-10 17:44:43 +08:00
tottoto 3e1717e53b
Remove parity-tokio-ipc (#1759)
* Remove parity-tokio-ipc

* refactor
2023-05-09 11:44:41 +08:00
tottoto 4f7e7f4287
Replace lazy_static with once_cell (#1758) 2023-05-08 15:09:19 +08:00
Sylvestre Ledru 844da89899 version 0.4.2 2023-04-24 12:11:43 +02:00
tottoto 226fa48ae3
Update to directories 5.0.0 and opendal 0.30.5 (#1716)
* Update to directories 5.0.0

* Update to opendal 0.30.5
2023-04-24 10:05:58 +02:00
Jiahao XU 2c84fb685f
Bump msrv to 1.65.0 (#1743)
* Bump msrv to 1.65.0

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>

* Fix clippy v1.65.0 warnings

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>

---------

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-04-24 12:38:36 +08:00
Dmitry Tretyakov 86a1f1ad6f Support authentication in WebDAV storage (#1608)
It brings ability to provide the following type of credentials:
- username/password
- token
2023-04-20 11:52:51 +02:00
Jiahao XU 6e92b2e0fe Disable trust-dns-resolver/dns-over-quic due to build failure on freeBSD
https://github.com/quinn-rs/quinn/issues/1469

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-04-19 19:46:43 +02:00
Jiahao XU 26f2da0260 Use rustls for tls & trust-dns-resolver for dns resolution
By default, reqwest uses native-tls, which is openssl on linux and that
makes cross-compilation very hard as they need to compile openssl
themselves and exposes it via pkg-config.

Enabling vendored-openssl does not help there because the dep:openssl is
only enabled by dist-server.

reqwest by default uses libc's getaddrinfo, which is a poor solution
that requires a dedicated thread and it is not nearly as reliable as
trust-dns-resolver, not to mention libc implementation, e.g. musl, might
deliberately leave out some features.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-04-19 19:46:43 +02:00
dependabot[bot] 534f4e97c8 build(deps): bump chrono from 0.4.23 to 0.4.24
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.23 to 0.4.24.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.23...v0.4.24)

---
updated-dependencies:
- dependency-name: chrono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-06 11:44:59 +02:00
dependabot[bot] c4d3ab2ff6 build(deps): bump serial_test from 1.0.0 to 2.0.0
Bumps [serial_test](https://github.com/palfrey/serial_test) from 1.0.0 to 2.0.0.
- [Release notes](https://github.com/palfrey/serial_test/releases)
- [Commits](https://github.com/palfrey/serial_test/compare/v1.0.0...v2.0.0)

---
updated-dependencies:
- dependency-name: serial_test
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-06 11:44:39 +02:00
tottoto a45064cbf2
Use scoped thread provided by standard library (#1703)
* Use scoped thread provided by standard library

* Fix unwrap and error mapping location
2023-03-30 17:27:06 +08:00
tottoto a2d1009477
Refactor import style (#1701)
* Refactor import style

* Fix missing import
2023-03-29 20:53:52 +08:00
tottoto 189ac6e6aa
Update rust-version in manifest to 1.64 (#1702) 2023-03-29 18:44:41 +08:00
tottoto da77709750
Replace atty with is-terminal (#1699) 2023-03-29 00:56:42 +08:00
dependabot[bot] 1ffc8922b1
build(deps): bump clap from 4.0.32 to 4.1.11 (#1698)
Bumps [clap](https://github.com/clap-rs/clap) from 4.0.32 to 4.1.11.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/v4.0.32...v4.1.11)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 17:27:58 +08:00
dependabot[bot] 9df846e993
build(deps): bump assert_cmd from 2.0.8 to 2.0.10 (#1669)
Bumps [assert_cmd](https://github.com/assert-rs/assert_cmd) from 2.0.8 to 2.0.10.
- [Release notes](https://github.com/assert-rs/assert_cmd/releases)
- [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md)
- [Commits](https://github.com/assert-rs/assert_cmd/compare/v2.0.8...v2.0.10)

---
updated-dependencies:
- dependency-name: assert_cmd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 03:05:51 +08:00
dependabot[bot] b131b09334
build(deps): bump reqsign from 0.8.3 to 0.8.5 (#1692)
Bumps reqsign from 0.8.3 to 0.8.5.

---
updated-dependencies:
- dependency-name: reqsign
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 03:05:30 +08:00
dependabot[bot] 51e21589b7
build(deps): bump predicates from 2.1.5 to 3.0.2 (#1694)
Bumps [predicates](https://github.com/assert-rs/predicates-rs) from 2.1.5 to 3.0.2.
- [Release notes](https://github.com/assert-rs/predicates-rs/releases)
- [Changelog](https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/assert-rs/predicates-rs/compare/v2.1.5...v3.0.2)

---
updated-dependencies:
- dependency-name: predicates
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 02:44:58 +08:00
dependabot[bot] 79fa02ab2a
build(deps): bump regex from 1.7.1 to 1.7.3 (#1690)
Bumps [regex](https://github.com/rust-lang/regex) from 1.7.1 to 1.7.3.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.7.1...1.7.3)

---
updated-dependencies:
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 02:24:53 +08:00
Sylvestre Ledru d0d1beadd2 version 0.4.1 2023-03-27 12:09:39 +02:00
dependabot[bot] 4c25ed125f build(deps): bump openssl from 0.10.45 to 0.10.48
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.45 to 0.10.48.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.48)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-25 08:33:49 +01:00
Sylvestre Ledru 26e663489c update of the description 2023-03-21 13:16:27 +01:00
Sylvestre Ledru fcc6b9ef28 Version 0.4.0 2023-03-21 10:49:02 +01:00
dependabot[bot] 6786c90174 build(deps): bump libc from 0.2.139 to 0.2.140
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.139 to 0.2.140.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.139...0.2.140)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-18 16:13:18 +01:00
Sylvestre Ledru 7e21d4b58e version v0.4.0-pre.11 2023-03-17 13:36:58 +01:00
Jiahao XU 6be43e19fc Add doc for feature vendored-openssl
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-03-11 11:18:50 +01:00
Jiahao XU dca9df6421 Add new feature `vendored-openssl`
To build and use a vendored version of `openssl` for cases where the environment does not have openssl installed, e.g. in cross compilation.
2023-03-11 11:18:50 +01:00
Sylvestre Ledru 476cb8da23 version v0.4.0-pre.10 2023-03-10 09:08:35 +01:00
temportalflux 2546b18a96 Implement Response File support in MSVC
Adds an iteration layer between the command-line argument iterator and the `ArgIter` used to compare arguments against the supported flags/options. This new layer determines if an option is a response-file directive (`@file`), and if it is, reads the options from the file before continuing to iterate over the command-line args. This requires an additional file-parsing iterating (`SplitArgs`) to split the file contents into arguments in a way which is consistent with the file format.

The `encoding` crate is used to read utf-8 (default encoding in rust) & utf-16 (big and little endian) encodings. The latter is used by `MSBuild` when generating response files.

Resources:
- [MSDN](https://docs.microsoft.com/en-us/cpp/build/reference/at-specify-a-compiler-response-file)
- [MSBuild](https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild-response-files?view=vs-2019)

Contributes to #107
Based off of #192
Closes #1082
Closes #1183
2023-03-10 00:26:17 +01:00
dependabot[bot] a8e9e518ba build(deps): bump daemonize from 0.4.1 to 0.5.0
Bumps [daemonize](https://github.com/knsd/daemonize) from 0.4.1 to 0.5.0.
- [Release notes](https://github.com/knsd/daemonize/releases)
- [Changelog](https://github.com/knsd/daemonize/blob/master/CHANGELOG.md)
- [Commits](https://github.com/knsd/daemonize/compare/0.4.1...0.5.0)

---
updated-dependencies:
- dependency-name: daemonize
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 17:37:54 +01:00
Sylvestre Ledru 924dcbbb30 tag v0.4.0-pre.9 2023-03-06 09:12:43 +01:00