874 Commits

Author SHA1 Message Date
Ed Page
e52b041a4d chore(test): Bump to 0.6 2024-10-17 06:26:47 +08:00
Weihang Lo
6f92802dd1
Bump to 0.85.0 2024-10-15 12:26:42 -04:00
bors
a4600184b8 Auto merge of #14668 - dacianpascu06:bump, r=epage
chore(deps): update rust crate pulldown-cmark to 0.12.0

### What does this PR try to resolve?

Closes #14667

### How should we test and review this PR?
Cargo build-man stopped giving errors after updating pulldown-cmark
### Additional information
2024-10-10 20:27:06 +00:00
dacian
54bbe02489 chore(deps): update rust crate pulldown-cmark to 0.12.0 2024-10-10 22:38:01 +03:00
x-hgg-x
3d4d48b0ff fix: use rustc-hash in the resolver 2024-10-10 20:06:31 +02:00
bors
15fbd2f607 Auto merge of #14137 - Xaeroxe:checksum-freshness, r=weihanglo
initial version of checksum based freshness

Implementation for https://github.com/rust-lang/cargo/issues/14136 and resolves https://github.com/rust-lang/cargo/issues/6529

This PR implements the use of checksums in cargo fingerprints as an alternative to using mtimes. This is most useful on systems with poor mtime implementations.

This has a dependency on https://github.com/rust-lang/rust/pull/126930. It's expected this will increase the time it takes to declare a build to be fresh. Still this loss in performance may be preferable to the issues the ecosystem has had with the use of mtimes for determining freshness.
2024-10-08 21:08:11 +00:00
Jacob Kiesel
f4ca739073
implement checksum freshness fingerprints for cargo 2024-10-08 16:29:44 -04:00
Ed Page
244578e9e2 fix(complete): Don't complete files for any value
We now need to opt-in to path completions for values, which can be as
simple as setting the value parser to be for `PathBuf`s.

We'll now show a lot less irrelevant completions.
2024-10-07 21:01:03 -05:00
Ed Page
01e138fc0e chore: Update snapbox 2024-10-03 21:09:18 -05:00
xzfc
0c74d2449d chore(deps): update tar to 0.4.42
The new version of tar enables the creation of sparse tar archives by
default.  The ability to read such sparse entries was added in tar
0.4.6, which has been in use starting from Cargo 0.13 and Rust 1.12.
Additionally, `docker cp` doesn't support sparse tar entries in the GNU
format.  For compatibility with older versions of Rust and Cargo, as
well as with `docker cp`, this commit disables sparse archive creation
in the corresponding cases where the `tar::Builder` is used.  See
#14594.
2024-10-02 03:27:27 +00:00
renovate[bot]
a6a2b66e0f chore(deps): update rust crate unicode-width to 0.2.0 2024-10-01 03:12:10 +00:00
Ed Page
da18686f29 chore(schemas): Bump version 2024-09-24 11:24:24 -05:00
Ed Page
023f4c66ca test: Remove completion tests
The tests are intended to spot check that shell completions are
registered correctly.  That is a low change, low risk area.  For shell
integration, we're relying on `clap_complete`s tests.
For our own candidates, we should test the candidate generation
directly, rather than end-to-end.

This reverts parts of commit e7ca9bec80ab5c010c1a84690816da7b64008257, reversing
changes made to bd5f32bb1c7ca273b5d86815bf0ae4adba59ddd8.

Fixes #14545
2024-09-24 08:58:57 -05:00
Ed Page
61b8903e59 chore(test): Bump for breaking changes 2024-09-23 20:44:40 -05:00
Ed Page
1b94fb2326 chore: Bump MSRV to 1.81
This is prep for using `#[expect]`.

Its not clear why RenovateBot didn't do this.
2024-09-23 19:45:57 -05:00
Ed Page
86a1ff300d feat(complete): Upgrade clap_complete
Changes:
- Change completion order to subcommands, positional values, flags
- When completing `-[TAB]`, prioritize shorts over longs
- De-duplicate completions that have the same result (longs, shorts, aliases)
- Group candidates from the same `CompletionCandidate::tag`
- Sort candidates within a `CompletionCandidate::tag` by their `display_order`
2024-09-20 15:07:46 -05:00
Ed Page
90856d9a7f fix(complete): Fix problems on my machine
This pulls in
- clap-rs/clap#5731 for `IFS` oddities I had
- clap-rs/clap#5733 with the hope that this makes `CARGO_COMPLETE_BASH cargo +nightly` just work

`clap` was completed next to `clap_complete` because `clap_complete`
depends on unstable features from `clap`.
None should have changed in this time window but I wanted to exercise
caution.
2024-09-17 16:14:35 -05:00
shannmu
f25806c472 test: Add test codebase for shell completions 2024-09-09 23:39:21 +08:00
bors
cb37786157 Auto merge of #14495 - weihanglo:version-bump, r=epage
Bump to 0.84.0; update changelog
2024-09-05 02:48:45 +00:00
Weihang Lo
0c94d6558a
Bump to 0.84.0 2024-09-05 10:12:53 +08:00
bors
9627da3328 Auto merge of #14475 - rust-lang:renovate/core-foundation-0.x, r=epage
chore(deps): update rust crate core-foundation to 0.10.0

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [core-foundation](https://togithub.com/servo/core-foundation-rs) | workspace.dependencies | minor | `0.9.4` -> `0.10.0` |

---

### Release Notes

<details>
<summary>servo/core-foundation-rs (core-foundation)</summary>

### [`v0.10.0`](https://togithub.com/servo/core-foundation-rs/compare/core-foundation-v0.9.4...core-foundation-v0.10.0)

[Compare Source](https://togithub.com/servo/core-foundation-rs/compare/core-foundation-v0.9.4...core-foundation-v0.10.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
2024-09-03 17:55:40 +00:00
renovate[bot]
9fcfff47ce
chore(deps): update rust crate pasetors to 0.7.0 2024-09-01 03:14:40 +00:00
renovate[bot]
ccfd6a9d68
chore(deps): update rust crate core-foundation to 0.10.0 2024-09-01 01:15:17 +00:00
bors
9a170d718d Auto merge of #14402 - epage:snap, r=weihanglo
test: Migrate some json tests to snapbox

### What does this PR try to resolve?

This is part of #14039

### How should we test and review this PR?

### Additional information

This was unblocked because of assert-rs/snapbox#350
2024-08-15 18:46:48 +00:00
Ed Page
f4937a9b58 chore: Update snapbox 2024-08-14 16:16:11 -05:00
Weihang Lo
2289f4680c
chore: pin also openssl crate to 0.10.57 2024-08-12 22:13:27 -04:00
Ed Page
d0c54ec87f refactor(toml): Rename 'resolved' to 'normalized'
In a discussion on an issue, it became confusing to talk about
"resolved" manifests and dependency resolution,
so I'm switching manifests to use the other term I considered,
"normalized".
2024-08-01 16:23:53 -05:00
bors
354f9b21b9 Auto merge of #14335 - rust-lang:renovate/windows-sys-0.x, r=epage
chore(deps): update rust crate windows-sys to 0.59

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [windows-sys](https://togithub.com/microsoft/windows-rs) | workspace.dependencies | minor | `0.52` -> `0.59` |

---

### Release Notes

<details>
<summary>microsoft/windows-rs (windows-sys)</summary>

### [`v0.59.0`](https://togithub.com/microsoft/windows-rs/releases/tag/0.59.0)

[Compare Source](https://togithub.com/microsoft/windows-rs/compare/0.52.0...0.59.0)

This release includes an update to the [windows-sys](https://crates.io/crates/windows-sys) crate only. The `windows-sys` crate is updated very infrequently and only when there is an explicit need to do so. The 0.59.0 release includes a rollup of API fixes, updates, and additions since the [0.52.0](https://togithub.com/microsoft/windows-rs/releases/tag/0.52.0) release nine months ago. Notably:

-   This update introduces support for Arm64EC ([#&#8203;2957](https://togithub.com/microsoft/windows-rs/issues/2957))
-   Updated bindings for the latest APIs https://github.com/microsoft/windows-rs/tree/0.59.0/crates/libs/bindgen/default
-   Derive standard traits ([#&#8203;3041](https://togithub.com/microsoft/windows-rs/issues/3041))
-   Updates to code generation to handle newer Rust warnings and lints
-   Overall smaller crate and more efficient code gen to reduce build time
-   Support for feature search https://microsoft.github.io/windows-rs/features/#/0.59.0
-   MSRV is updated to 1.60

**Full Changelog**: https://github.com/microsoft/windows-rs/compare/0.52.0...0.59.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-08-01 16:49:41 +00:00
bors
ad519accf6 Auto merge of #14332 - rust-lang:renovate/gix-0.x, r=epage
chore(deps): update rust crate gix to 0.64.0

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gix](https://togithub.com/Byron/gitoxide) | workspace.dependencies | minor | `0.63.0` -> `0.64.0` |

---

### Release Notes

<details>
<summary>Byron/gitoxide (gix)</summary>

### [`v0.64.0`](https://togithub.com/Byron/gitoxide/releases/tag/gix-v0.64.0): gix v0.64.0

[Compare Source](https://togithub.com/Byron/gitoxide/compare/gix-v0.63.0...gix-v0.64.0)

##### New Features

-   enable tracing with the new `tracing` feature in the Cargo manifest.
    That way, it's easier to directly enable tracing, instead of having to
    resort to `gix-features`.
-   add `config::section::filter()` for the default section filter.
    Provide the default implementation to determine which configuration
    sections should be trusted.
-   provide `config::credential_helpers()` function to configure an invocation.
    That way it's possible to use git credential helpers even without a Repository instance.
-   export `gix_validate` as `validate`.
    The crate appears in the public API of `gix_index::State::from_tree`
    but it's types weren't readily available.
-   add `PrepareFetch::with_ref_name()` to control which ref is checked out.

##### Bug Fixes

-   make sure that `refs/heads/HEAD` isn't considered conflicting
-   re-export `gix_validate` as it's now part of the public API.
    This allows calling `State::from_tree()`.
-   don't attempt negotiation without any refspec-mappings
    Previously, when a shallow operation was specified, it was possible
    to skip past the no-change test and attempt to negotiate even though
    there was nothing to want.

    This is now 'fixed' by simply aborting early if there is no refspec
    mapping at all.

    Further, it aborts as early as possible with a nicer error message,
    after all, there is no use in having no mapping.

    Note that it's explicitly implemented such that obtaining such an empty
    refmap is fine, but trying to receive it is not. That way, the user can
    obtain information about the server without anything being an error.

##### Other

-   <csr-id-d9a813fdd2cac522999dccb2dbff84c6a50735a2/> gate parking_lot behind interrupt feature

##### New Features (BREAKING)

-   `gix-config` convenience initiative
    A new `gix_config::AsKey` trait allows all `gix_config::File` methods
    to receive an implementation of `AsKey` instead of the tuple of
    `(section, subsection, value_name)`. This is the default, and all
    methods that take a tuple have been renamed to `<name>_by()`, note the `_by` suffix.

    The terminology was reworked so that `key` is now only used to identify a value.

    This change also affects the public API of `gix`, which provides
    ways to set values on configuration snapshots which now by default
    will only take a `AsKey` implementation.

    Note that `gix::config::tree::*` keys now also implement `AsKey`,
    which allows them to be used more conveniently when setting values,
    too.

##### Commit Statistics

-   52 commits contributed to the release over the course of 58 calendar days.
-   62 days passed between releases.
-   10 commits were understood as [conventional](https://www.conventionalcommits.org).
-   2 unique issues were worked on: [#&#8203;1405](https://togithub.com/Byron/gitoxide/issues/1405), [#&#8203;1428](https://togithub.com/Byron/gitoxide/issues/1428)

##### Thanks Clippy

[Clippy](https://togithub.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic.

##### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

-   **[#&#8203;1405](https://togithub.com/Byron/gitoxide/issues/1405)**
    -   Don't attempt negotiation without any refspec-mappings ([`a146d14`](https://togithub.com/Byron/gitoxide/commit/a146d14))
-   **[#&#8203;1428](https://togithub.com/Byron/gitoxide/issues/1428)**
    -   Make sure that `refs/heads/HEAD` isn't considered conflicting ([`40d1881`](https://togithub.com/Byron/gitoxide/commit/40d1881))
-   **Uncategorized**
    -   Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://togithub.com/Byron/gitoxide/commit/6232824))
    -   Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://togithub.com/Byron/gitoxide/commit/a1b73a6))
    -   Update manifests (by cargo-smart-release) ([`0470df3`](https://togithub.com/Byron/gitoxide/commit/0470df3))
    -   Prepare changelog prior to release ([`99c00cc`](https://togithub.com/Byron/gitoxide/commit/99c00cc))
    -   Merge branch 'fixes' ([`b4dba1c`](https://togithub.com/Byron/gitoxide/commit/b4dba1c))
    -   Add more tests for remote name validation ([`1267712`](https://togithub.com/Byron/gitoxide/commit/1267712))
    -   Thanks clippy ([`113cbcc`](https://togithub.com/Byron/gitoxide/commit/113cbcc))
    -   Release gix-path v0.10.9 ([`15f1cf7`](https://togithub.com/Byron/gitoxide/commit/15f1cf7))
    -   Merge branch 'fix-1428' ([`caae926`](https://togithub.com/Byron/gitoxide/commit/caae926))
    -   Merge branch 'fix-1440' ([`f87322e`](https://togithub.com/Byron/gitoxide/commit/f87322e))
    -   Adapt to changes in `gix-testtools` ([`f5a9884`](https://togithub.com/Byron/gitoxide/commit/f5a9884))
    -   Release gix-actor v0.31.4, gix-object v0.42.3 ([`bf3d82a`](https://togithub.com/Byron/gitoxide/commit/bf3d82a))
    -   Merge branch 'heredocs' ([`7330844`](https://togithub.com/Byron/gitoxide/commit/7330844))
    -   Regenerate archives ([`a4bb7b9`](https://togithub.com/Byron/gitoxide/commit/a4bb7b9))
    -   Use `<<` rather than `<<-` heredoc operator ([`2641f8b`](https://togithub.com/Byron/gitoxide/commit/2641f8b))
    -   Release gix-actor v0.31.3, gix-mailmap v0.23.4 ([`1e79c5c`](https://togithub.com/Byron/gitoxide/commit/1e79c5c))
    -   Allow `use_http_path` to be set in `config::credential_helpers()` ([`55cbc1b`](https://togithub.com/Byron/gitoxide/commit/55cbc1b))
    -   Enable tracing with the new `tracing` feature in the Cargo manifest. ([`41e018d`](https://togithub.com/Byron/gitoxide/commit/41e018d))
    -   Merge branch 'config-globals' ([`929744a`](https://togithub.com/Byron/gitoxide/commit/929744a))
    -   Merge pull request [#&#8203;1430](https://togithub.com/Byron/gitoxide/issues/1430) from klensy/deps ([`ab02aa9`](https://togithub.com/Byron/gitoxide/commit/ab02aa9))
    -   Gate parking_lot behind interrupt feature ([`d9a813f`](https://togithub.com/Byron/gitoxide/commit/d9a813f))
    -   Add `config::section::filter()` for the default section filter. ([`5c7e744`](https://togithub.com/Byron/gitoxide/commit/5c7e744))
    -   Provide `config::credential_helpers()` function to configure an invocation. ([`478bbc1`](https://togithub.com/Byron/gitoxide/commit/478bbc1))
    -   Release gix-mailmap v0.23.3 ([`0c5d1ff`](https://togithub.com/Byron/gitoxide/commit/0c5d1ff))
    -   Release gix-path v0.10.8 ([`8d89b86`](https://togithub.com/Byron/gitoxide/commit/8d89b86))
    -   Merge branch 'various-fixes' ([`f71b7a0`](https://togithub.com/Byron/gitoxide/commit/f71b7a0))
    -   Re-export `gix_validate` as it's now part of the public API. ([`c8c56ae`](https://togithub.com/Byron/gitoxide/commit/c8c56ae))
    -   Export `gix_validate` as `validate`. ([`afc6e25`](https://togithub.com/Byron/gitoxide/commit/afc6e25))
    -   Release gix-date v0.8.7, gix-mailmap v0.23.2 ([`c1d7c02`](https://togithub.com/Byron/gitoxide/commit/c1d7c02))
    -   Merge branch 'tar-only' ([`1dfa90d`](https://togithub.com/Byron/gitoxide/commit/1dfa90d))
    -   Remove binary files in favor of `tar` files ([`dcab79a`](https://togithub.com/Byron/gitoxide/commit/dcab79a))
    -   Merge branch 'config-key' ([`5663a2c`](https://togithub.com/Byron/gitoxide/commit/5663a2c))
    -   `gix-config` convenience initiative ([`0ec2389`](https://togithub.com/Byron/gitoxide/commit/0ec2389))
    -   Addditional fixes on top of the merge commit ([`dbe1f22`](https://togithub.com/Byron/gitoxide/commit/dbe1f22))
    -   Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://togithub.com/Byron/gitoxide/commit/9fa1054))
    -   Merge branch 'feat/checkout-other-refs' ([`ecfde07`](https://togithub.com/Byron/gitoxide/commit/ecfde07))
    -   Thanks clippy ([`f36b9bd`](https://togithub.com/Byron/gitoxide/commit/f36b9bd))
    -   Improve documentation of `PrepareCheckout` and make it easier to use ([`39180b4`](https://togithub.com/Byron/gitoxide/commit/39180b4))
    -   Add `PrepareFetch::with_ref_name()` to control which ref is checked out. ([`acbfa6f`](https://togithub.com/Byron/gitoxide/commit/acbfa6f))
    -   Squash 11 commits that get started with allowing to checkout a particular branch ([`0912a46`](https://togithub.com/Byron/gitoxide/commit/0912a46))
    -   Merge branch 'status' ([`2f9f0ac`](https://togithub.com/Byron/gitoxide/commit/2f9f0ac))
    -   Merge pull request [#&#8203;1407](https://togithub.com/Byron/gitoxide/issues/1407) from jsimonrichard/06-19-add_rela_path_to_Item ([`2856434`](https://togithub.com/Byron/gitoxide/commit/2856434))
    -   Add rela_path to crate::status::index_worktree::iter::Item ([`1dc4568`](https://togithub.com/Byron/gitoxide/commit/1dc4568))
    -   Merge pull request [#&#8203;1361](https://togithub.com/Byron/gitoxide/issues/1361) from EliahKagan/freebsd ([`9c65d98`](https://togithub.com/Byron/gitoxide/commit/9c65d98))
    -   Regenerate archives for changed scripts ([`ea12fc2`](https://togithub.com/Byron/gitoxide/commit/ea12fc2))
    -   Make bash script shebangs more portable ([`68cbea8`](https://togithub.com/Byron/gitoxide/commit/68cbea8))
    -   Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://togithub.com/Byron/gitoxide/commit/2cefe77))
    -   Merge pull request [#&#8203;1385](https://togithub.com/Byron/gitoxide/issues/1385) from Byron/fix-gix-ref ([`8da55a3`](https://togithub.com/Byron/gitoxide/commit/8da55a3))
    -   Release gix-ref v0.44.1 ([`2d0a352`](https://togithub.com/Byron/gitoxide/commit/2d0a352))
    -   Release gix-archive v0.13.1 ([`bd32c7a`](https://togithub.com/Byron/gitoxide/commit/bd32c7a))

</details>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-08-01 16:06:55 +00:00
renovate[bot]
cb085c0385 chore(deps): update rust crate windows-sys to 0.59 2024-08-01 04:18:05 +00:00
renovate[bot]
5ef6a45e46
chore(deps): update rust crate rusqlite to 0.32.0 2024-08-01 04:17:55 +00:00
renovate[bot]
6f9d3be3dc
chore(deps): update rust crate gix to 0.64.0 2024-08-01 01:40:11 +00:00
Ed Page
937385902b fix(toml): Resolve regression from toml_edit 0.22.18
A fuzzer found a stack overflow with very large amounts of input.
Been a while since I touched the parser and introduced recursion without
thinking about it, whoops.
2024-07-31 12:57:44 -05:00
Ed Page
9f61ab97a3 chore: Update toml
This brings performance improvements and an error message fix
2024-07-30 09:01:27 -05:00
bors
a7c4206e17 Auto merge of #14303 - rust-lang:renovate/msrv, r=epage
chore(deps): update msrv

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [MSRV:1](https://togithub.com/rust-lang/rust) | minor | `1.79` -> `1.80` |  |
| [MSRV:3](https://togithub.com/rust-lang/rust) | minor | `1.77` -> `1.78` | `1.80` (+1) |

---

### Release Notes

<details>
<summary>rust-lang/rust (MSRV:1)</summary>

### [`v1.80`](https://togithub.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1800-2024-07-25)

[Compare Source](https://togithub.com/rust-lang/rust/compare/1.79.0...1.80.0)

\==========================

<a id="1.80-Language"></a>

## Language

-   [Document maximum allocation size](https://togithub.com/rust-lang/rust/pull/116675/)
-   [Allow zero-byte offsets and ZST read/writes on arbitrary pointers](https://togithub.com/rust-lang/rust/pull/117329/)
-   [Support C23's variadics without a named parameter](https://togithub.com/rust-lang/rust/pull/124048/)
-   [Stabilize `exclusive_range_pattern` feature](https://togithub.com/rust-lang/rust/pull/124459/)
-   [Guarantee layout and ABI of `Result` in some scenarios](https://togithub.com/rust-lang/rust/pull/124870)

<a id="1.80-Compiler"></a>

## Compiler

-   [Update cc crate to v1.0.97 allowing additional spectre mitigations on MSVC targets](https://togithub.com/rust-lang/rust/pull/124892/)
-   [Allow field reordering on types marked `repr(packed(1))`](https://togithub.com/rust-lang/rust/pull/125360/)
-   [Add a lint against never type fallback affecting unsafe code](https://togithub.com/rust-lang/rust/pull/123939/)
-   [Disallow cast with trailing braced macro in let-else](https://togithub.com/rust-lang/rust/pull/125049/)
-   [Expand `for_loops_over_fallibles` lint to lint on fallibles behind references.](https://togithub.com/rust-lang/rust/pull/125156/)
-   [self-contained linker: retry linking without `-fuse-ld=lld` on CCs that don't support it](https://togithub.com/rust-lang/rust/pull/125417/)
-   [Do not parse CVarArgs (`...`) as a type in trait bounds](https://togithub.com/rust-lang/rust/pull/125863/)
-   Improvements to LLDB formatting [#&#8203;124458](https://togithub.com/rust-lang/rust/pull/124458) [#&#8203;124500](https://togithub.com/rust-lang/rust/pull/124500)
-   [For the wasm32-wasip2 target default to PIC and do not use `-fuse-ld=lld`](https://togithub.com/rust-lang/rust/pull/124858/)
-   [Add x86\_64-unknown-linux-none as a tier 3 target](https://togithub.com/rust-lang/rust/pull/125023/)
-   [Lint on `foo.into_iter()` resolving to `&Box<[T]>: IntoIterator`](https://togithub.com/rust-lang/rust/pull/124097/)

<a id="1.80-Libraries"></a>

## Libraries

-   [Add `size_of` and `size_of_val` and `align_of` and `align_of_val` to the prelude](https://togithub.com/rust-lang/rust/pull/123168/)
-   [Abort a process when FD ownership is violated](https://togithub.com/rust-lang/rust/pull/124210/)
-   [io::Write::write_fmt: panic if the formatter fails when the stream does not fail](https://togithub.com/rust-lang/rust/pull/125012/)
-   [Panic if `PathBuf::set_extension` would add a path separator](https://togithub.com/rust-lang/rust/pull/125070/)
-   [Add assert_unsafe_precondition to unchecked\_{add,sub,neg,mul,shl,shr} methods](https://togithub.com/rust-lang/rust/pull/121571/)
-   [Update `c_char` on AIX to use the correct type](https://togithub.com/rust-lang/rust/pull/122986/)
-   [`offset_of!` no longer returns a temporary](https://togithub.com/rust-lang/rust/pull/124484/)
-   [Handle sigma in `str.to_lowercase` correctly](https://togithub.com/rust-lang/rust/pull/124773/)
-   [Raise `DEFAULT_MIN_STACK_SIZE` to at least 64KiB](https://togithub.com/rust-lang/rust/pull/126059/)

<a id="1.80-Stabilized-APIs"></a>

## Stabilized APIs

-   [`impl Default for Rc<CStr>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3CCStr%3E)
-   [`impl Default for Rc<str>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3Cstr%3E)
-   [`impl Default for Rc<[T]>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3C%5BT%5D%3E)
-   [`impl Default for Arc<str>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3Cstr%3E)
-   [`impl Default for Arc<CStr>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3CCStr%3E)
-   [`impl Default for Arc<[T]>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3C%5BT%5D%3E)
-   [`impl IntoIterator for Box<[T]>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-IntoIterator-for-Box%3C%5BI%5D,+A%3E)
-   [`impl FromIterator<String> for Box<str>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-FromIterator%3CString%3E-for-Box%3Cstr%3E)
-   [`impl FromIterator<char> for Box<str>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-FromIterator%3Cchar%3E-for-Box%3Cstr%3E)
-   [`LazyCell`](https://doc.rust-lang.org/beta/core/cell/struct.LazyCell.html)
-   [`LazyLock`](https://doc.rust-lang.org/beta/std/sync/struct.LazyLock.html)
-   [`Duration::div_duration_f32`](https://doc.rust-lang.org/beta/std/time/struct.Duration.html#method.div_duration_f32)
-   [`Duration::div_duration_f64`](https://doc.rust-lang.org/beta/std/time/struct.Duration.html#method.div_duration_f64)
-   [`Option::take_if`](https://doc.rust-lang.org/beta/std/option/enum.Option.html#method.take_if)
-   [`Seek::seek_relative`](https://doc.rust-lang.org/beta/std/io/trait.Seek.html#method.seek_relative)
-   [`BinaryHeap::as_slice`](https://doc.rust-lang.org/beta/std/collections/struct.BinaryHeap.html#method.as_slice)
-   [`NonNull::offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.offset)
-   [`NonNull::byte_offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_offset)
-   [`NonNull::add`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.add)
-   [`NonNull::byte_add`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_add)
-   [`NonNull::sub`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.sub)
-   [`NonNull::byte_sub`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_sub)
-   [`NonNull::offset_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.offset_from)
-   [`NonNull::byte_offset_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_offset_from)
-   [`NonNull::read`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read)
-   [`NonNull::read_volatile`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read_volatile)
-   [`NonNull::read_unaligned`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read_unaligned)
-   [`NonNull::write`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write)
-   [`NonNull::write_volatile`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_volatile)
-   [`NonNull::write_unaligned`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_unaligned)
-   [`NonNull::write_bytes`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_bytes)
-   [`NonNull::copy_to`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_to)
-   [`NonNull::copy_to_nonoverlapping`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_to_nonoverlapping)
-   [`NonNull::copy_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_from)
-   [`NonNull::copy_from_nonoverlapping`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_from_nonoverlapping)
-   [`NonNull::replace`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.replace)
-   [`NonNull::swap`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.swap)
-   [`NonNull::drop_in_place`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.drop_in_place)
-   [`NonNull::align_offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.align_offset)
-   [`<[T]>::split_at_checked`](https://doc.rust-lang.org/beta/std/primitive.slice.html#method.split_at_checked)
-   [`<[T]>::split_at_mut_checked`](https://doc.rust-lang.org/beta/std/primitive.slice.html#method.split_at_mut_checked)
-   [`str::split_at_checked`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.split_at_checked)
-   [`str::split_at_mut_checked`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.split_at_mut_checked)
-   [`str::trim_ascii`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii)
-   [`str::trim_ascii_start`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii_start)
-   [`str::trim_ascii_end`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii_end)
-   [`<[u8]>::trim_ascii`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii)
-   [`<[u8]>::trim_ascii_start`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii_start)
-   [`<[u8]>::trim_ascii_end`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii_end)
-   [`Ipv4Addr::BITS`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#associatedconstant.BITS)
-   [`Ipv4Addr::to_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#method.to_bits)
-   [`Ipv4Addr::from_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#method.from_bits)
-   [`Ipv6Addr::BITS`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#associatedconstant.BITS)
-   [`Ipv6Addr::to_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#method.to_bits)
-   [`Ipv6Addr::from_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#method.from_bits)
-   [`Vec::<[T; N]>::into_flattened`](https://doc.rust-lang.org/beta/alloc/vec/struct.Vec.html#method.into_flattened)
-   [`<[[T; N]]>::as_flattened`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.as_flattened)
-   [`<[[T; N]]>::as_flattened_mut`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.as_flattened_mut)

These APIs are now stable in const contexts:

-   [`<[T]>::last_chunk`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.last_chunk)
-   [`BinaryHeap::new`](https://doc.rust-lang.org/beta/std/collections/struct.BinaryHeap.html#method.new)

<a id="1.80-Cargo"></a>

## Cargo

-   [Stabilize `-Zcheck-cfg` as always enabled](https://togithub.com/rust-lang/cargo/pull/13571/)
-   [Warn, rather than fail publish, if a target is excluded](https://togithub.com/rust-lang/cargo/pull/13713/)
-   [Add special `check-cfg` lint config for the `unexpected_cfgs` lint](https://togithub.com/rust-lang/cargo/pull/13913/)
-   [Stabilize `cargo update --precise <yanked>`](https://togithub.com/rust-lang/cargo/pull/13974/)
-   [Don't change file permissions on `Cargo.toml` when using `cargo add`](https://togithub.com/rust-lang/cargo/pull/13898/)
-   [Support using `cargo fix` on IPv6-only networks](https://togithub.com/rust-lang/cargo/pull/13907/)

<a id="1.80-Rustdoc"></a>

## Rustdoc

-   [Allow searching for references](https://togithub.com/rust-lang/rust/pull/124148/)
-   [Stabilize `custom_code_classes_in_docs` feature](https://togithub.com/rust-lang/rust/pull/124577/)
-   [fix: In cross-crate scenarios show enum variants on type aliases of enums](https://togithub.com/rust-lang/rust/pull/125300/)

<a id="1.80-Compatibility-Notes"></a>

## Compatibility Notes

-   [rustfmt estimates line lengths differently when using non-ascii characters](https://togithub.com/rust-lang/rustfmt/issues/6203)
-   [Type aliases are now handled correctly in orphan check](https://togithub.com/rust-lang/rust/pull/117164/)
-   [Allow instructing rustdoc to read from stdin via `-`](https://togithub.com/rust-lang/rust/pull/124611/)
-   [`std::env::{set_var, remove_var}` can no longer be converted to safe function pointers and no longer implement the `Fn` family of traits](https://togithub.com/rust-lang/rust/pull/124636)
-   [Warn (or error) when `Self` constructor from outer item is referenced in inner nested item](https://togithub.com/rust-lang/rust/pull/124187/)
-   [Turn `indirect_structural_match` and `pointer_structural_match` lints into hard errors](https://togithub.com/rust-lang/rust/pull/124661/)
-   [Make `where_clause_object_safety` lint a regular object safety violation](https://togithub.com/rust-lang/rust/pull/125380/)
-   [Turn `proc_macro_back_compat` lint into a hard error.](https://togithub.com/rust-lang/rust/pull/125596/)
-   [Detect unused structs even when implementing private traits](https://togithub.com/rust-lang/rust/pull/122382/)
-   [`std::sync::ReentrantLockGuard<T>` is no longer `Sync` if `T: !Sync`](https://togithub.com/rust-lang/rust/pull/125527) which means [`std::io::StdoutLock` and `std::io::StderrLock` are no longer Sync](https://togithub.com/rust-lang/rust/issues/127340)

<a id="1.80-Internal-Changes"></a>

## Internal Changes

These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.

-   Misc improvements to size of generated html by rustdoc e.g. [#&#8203;124738](https://togithub.com/rust-lang/rust/pull/124738/) and [#&#8203;123734](https://togithub.com/rust-lang/rust/pull/123734/)
-   [MSVC targets no longer depend on libc](https://togithub.com/rust-lang/rust/pull/124050/)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * *" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-07-29 13:32:31 +00:00
renovate[bot]
74f01c4b65
chore(deps): update msrv 2024-07-26 12:52:37 +00:00
Ed Page
2a104dcb31 chore: Move rustfix's similar dep to workspace 2024-07-25 10:30:40 -05:00
Ed Page
8debb544e4 chore: Update dependencies
I just published all of my packages using Cargo 1.80 and wanted to see
the effect of the enumerating targets during publish (#13849).
2024-07-25 10:04:10 -05:00
Ed Page
7c8411cef8 chore: Upgrade snapbox 2024-07-24 10:06:12 -05:00
bors
7f2079838a Auto merge of #14286 - weihanglo:cargo-test-support, r=ehuss
chore: bump cargo-test-support to 0.4.0

### What does this PR try to resolve?

These PRs have contributed to major changes:

* https://github.com/rust-lang/cargo/pull/14266
* https://github.com/rust-lang/cargo/pull/14269
* https://github.com/rust-lang/cargo/pull/14270

### How should we test and review this PR?

### Additional information

Error log:

```
    Checking cargo-test-support v0.3.0 -> v0.3.1 (minor change)
     Checked [   0.079s] 66 checks; 63 passed, 3 failed, 6 unnecessary

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.31.0/src/lints/function_missing.ron

Failed in:
  function cargo_test_support::install::cargo_home, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/install.rs:27
  function cargo_test_support::path2url, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1187

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.31.0/src/lints/struct_missing.ron

Failed in:
  struct cargo_test_support::RawOutput, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:524

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.31.0/src/lints/trait_missing.ron

Failed in:
  trait cargo_test_support::TestEnv, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1272
  trait cargo_test_support::prelude::TestEnv, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1272
  trait cargo_test_support::ChannelChanger, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1252
  trait cargo_test_support::prelude::ChannelChanger, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1252
  trait cargo_test_support::CargoCommand, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1388
  trait cargo_test_support::prelude::CargoCommand, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1388
  trait cargo_test_support::ArgLine, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1402
  trait cargo_test_support::prelude::ArgLine, previously in file /projects/cargo/target/semver-checks/git-a2b58c3dad4d554ba01ed6c45c41ff85390560f2/e5a046bb78236b6c7eddf006d3a5ac7b4a5593aa/crates/cargo-test-support/src/lib.rs:1402
     Summary semver requires new major version: 3 major and 0 minor checks failed
```
2024-07-22 20:06:20 +00:00
Weihang Lo
ab8ac44b49
chore: bump cargo-test-support to 0.4.0 2024-07-22 15:37:13 -04:00
Weihang Lo
9b965db937
Bump to 0.83.0 2024-07-22 12:46:20 -04:00
Weihang Lo
8923ba62dd
chore: downgrade to jobserver@0.1.28
See https://github.com/rust-lang/jobserver-rs/issues/99

While there is a fix waiting for review,
we might miss the release window for 1.80,
so propose we beta-backport this
2024-07-15 14:28:54 -04:00
Ed Page
5b9799c6f4 refactor: Migrate from extern crate to test-support prelude
We now include the prelude in so many places, this simplifies how we can
present how `cargo-test-support` works.

Yes, this included some `use` clean ups but its already painful enough
walking through every test file, I didn't want to do it twice.
2024-07-12 15:57:00 -05:00
renovate[bot]
9db173431c
chore(deps): update msrv (3 versions) to v1.77 2024-07-03 22:16:41 +00:00
klensy
6449335635 gix: remove revision feature 2024-06-27 15:59:28 +03:00
klensy
749ac3e75b dont use tracing-attributes for workspace, cargo only 2024-06-21 17:01:01 +03:00
Weihang Lo
f4985827d7
chore: bump cargo-test-{support,macro} due to public API changes 2024-06-17 11:37:21 -04:00
Eric Huss
eadde99fe7 Update git2 for libgit2 1.8.1 2024-06-13 17:39:37 -07:00
Ed Page
b07e87656f chore: Bump version for internal crates 2024-06-13 13:38:32 -05:00