Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stabilize --keep-going #12568

Merged
merged 1 commit into from
Aug 26, 2023
Merged

Stabilize --keep-going #12568

merged 1 commit into from
Aug 26, 2023

Conversation

dtolnay
Copy link
Member

@dtolnay dtolnay commented Aug 26, 2023

Tracking issue with completed FCP: #10496

@rustbot
Copy link
Collaborator

rustbot commented Aug 26, 2023

r? @ehuss

(rustbot has picked a reviewer for you, use r? to override)

@rustbot rustbot added A-cli Area: Command-line interface, option parsing, etc. A-cli-help Area: built-in command-line help A-documenting-cargo-itself Area: Cargo's documentation S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 26, 2023
bors added a commit that referenced this pull request Aug 26, 2023
Define {{command}} for use in src/doc/man/includes

I am interested in using this in #12568.

```diff
  {{#option "`--keep-going`"}}
  Build as many crates in the dependency graph as possible, rather than aborting
  the build on the first one that fails to build.

  For example if the current package depends on dependencies `fails` and `works`,
- one of which fails to build, `cargo check -j1` may or may not build the one that
+ one of which fails to build, `cargo {{command}} -j1` may or may not build the one that
  succeeds (depending on which one of the two builds Cargo picked to run first),
- whereas `cargo check -j1 --keep-going` would definitely run both builds, even if
+ whereas `cargo {{command}} -j1 --keep-going` would definitely run both builds, even if
  the one run first fails.
  {{/option}}
```
@dtolnay
Copy link
Member Author

dtolnay commented Aug 26, 2023

Some screenshots of the rendered doc:

Unstable Features

cargo build

cargo check

cargo test

Copy link
Member

@weihanglo weihanglo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉 🎉 🎉

Thanks for driving this toward stabilization!

@weihanglo
Copy link
Member

@bors r+

@bors
Copy link
Contributor

bors commented Aug 26, 2023

📌 Commit ece5269 has been approved by weihanglo

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 26, 2023
@bors
Copy link
Contributor

bors commented Aug 26, 2023

⌛ Testing commit ece5269 with merge 2a6f7f6...

@bors
Copy link
Contributor

bors commented Aug 26, 2023

☀️ Test successful - checks-actions
Approved by: weihanglo
Pushing 2a6f7f6 to master...

1 similar comment
@bors
Copy link
Contributor

bors commented Aug 26, 2023

☀️ Test successful - checks-actions
Approved by: weihanglo
Pushing 2a6f7f6 to master...

@bors bors merged commit 2a6f7f6 into rust-lang:master Aug 26, 2023
@bors
Copy link
Contributor

bors commented Aug 26, 2023

👀 Test was successful, but fast-forwarding failed: 422 Changes must be made through a pull request.

@dtolnay dtolnay deleted the keepgoing branch August 26, 2023 21:31
bors added a commit to rust-lang-ci/rust that referenced this pull request Aug 29, 2023
Update cargo

18 commits in 925280f028db3a322935e040719a0754703947cf..96fe1c9e1aecd8f57063e3753969bb6418fd2fd5
2023-08-25 21:16:44 +0000 to 2023-08-29 20:10:34 +0000
- fix(lints): Fail when overriding inherited lints (rust-lang/cargo#12584)
- cargo install: suggest --git when package name is url (rust-lang/cargo#12575)
- chore: remove unstable-options for logout (rust-lang/cargo#12588)
- Improve logout message for asymmetric tokens (rust-lang/cargo#12587)
- fix(update): Remove references to -p in help (rust-lang/cargo#12586)
- fix(update): Make `-p` more convenient by being positional (rust-lang/cargo#12545)
- Set tracing target for networking messages. (rust-lang/cargo#12582)
- Retry docs (rust-lang/cargo#12583)
- feat(resolver): **Very** preliminary MSRV resolver support (rust-lang/cargo#12560)
- Update git2 (rust-lang/cargo#12580)
- Explain how `version` works for `git` dependencies (rust-lang/cargo#12270)
- Improve deserialization errors of untagged enums (rust-lang/cargo#12574)
- Add support for `target.'cfg(..)'.linker` (rust-lang/cargo#12535)
- Improve resolver version mismatch warning (rust-lang/cargo#12573)
- Stabilize `--keep-going` (rust-lang/cargo#12568)
- Define {{command}} for use in src/doc/man/includes (rust-lang/cargo#12570)
- Update serde (rust-lang/cargo#12569)
- chore: add missing `windows-sys` features back (rust-lang/cargo#12563)

r? ghost
bors bot referenced this pull request in evenfurther/pathfinding Sep 22, 2023
431: chore(deps): update pre-commit/action action to v2.0.3 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pre-commit/action](https://github.com/pre-commit/action) | action | patch | `v2.0.0` -> `v2.0.3` |

---

### Release Notes

<details>
<summary>pre-commit/action (pre-commit/action)</summary>

### [`v2.0.3`](https://github.com/pre-commit/action/releases/tag/v2.0.3): pre-commit/action@v2.0.3

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.2...v2.0.3)

##### Fixes

-   `push` compatibility with `actions/checkout@v2` which checks out the branch
    -   [#&#8203;97](https://github.com/pre-commit/action/issues/97) PR by [`@&#8203;jackton1](https://github.com/jackton1).`

### [`v2.0.2`](https://github.com/pre-commit/action/releases/tag/v2.0.2): pre-commit/action@v2.0.2

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.1...v2.0.2)

retag of 2.0.1 but on the proper branch

### [`v2.0.1`](https://github.com/pre-commit/action/releases/tag/v2.0.1): pre-commit/action@v2.0.1

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.0...v2.0.1)

##### Fixes

-   Avoid failures if cache saving fails
    -   [#&#8203;54](https://github.com/pre-commit/action/issues/54) PR by [`@&#8203;s-weigand](https://github.com/s-weigand)`
    -   [#&#8203;53](https://github.com/pre-commit/action/issues/53) issue by [`@&#8203;s-weigand](https://github.com/s-weigand)`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


432: chore(deps): update rust crate trybuild to 1.0.85 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [trybuild](https://github.com/dtolnay/trybuild) | dev-dependencies | patch | `1.0.82` -> `1.0.85` |

---

### Release Notes

<details>
<summary>dtolnay/trybuild (trybuild)</summary>

### [`v1.0.85`](https://github.com/dtolnay/trybuild/releases/tag/1.0.85)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.84...1.0.85)

-   Set thread name to produce better message on panic ([#&#8203;243](https://github.com/dtolnay/trybuild/issues/243), [#&#8203;244](https://github.com/dtolnay/trybuild/issues/244))

### [`v1.0.84`](https://github.com/dtolnay/trybuild/releases/tag/1.0.84)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.84)

-   Stabilize usage of Cargo's `--keep-going` build mode, which parallelizes test compilation for a significant speedup ([https://github.com/rust-lang/cargo/pull/12568](https://github.com/rust-lang/cargo/pull/12568), [#&#8203;240](https://github.com/dtolnay/trybuild/issues/240))

### [`v1.0.83`](https://github.com/dtolnay/trybuild/releases/tag/1.0.83)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.82...1.0.83)

-   Improve normalization of code blocks after 'help:' ([#&#8203;238](https://github.com/dtolnay/trybuild/issues/238))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


434: fix(deps): update rust crate thiserror to 1.0.48 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://github.com/dtolnay/thiserror) | dependencies | patch | `1.0.44` -> `1.0.48` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

### [`v1.0.48`](https://github.com/dtolnay/thiserror/releases/tag/1.0.48)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.47...1.0.48)

-   Improve implementation of displaying Path values in a generated Display impl ([#&#8203;251](https://github.com/dtolnay/thiserror/issues/251), thanks [`@&#8203;mina86](https://github.com/mina86))`

### [`v1.0.47`](https://github.com/dtolnay/thiserror/releases/tag/1.0.47)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.46...1.0.47)

-   Work around rust-analyzer bug ([https://github.com/rust-lang/rust-analyzer/issues/9911](https://github.com/rust-lang/rust-analyzer/issues/9911))

### [`v1.0.46`](https://github.com/dtolnay/thiserror/releases/tag/1.0.46)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.45...1.0.46)

-   Add bootstrap workaround to allow rustc to depend on thiserror ([#&#8203;248](https://github.com/dtolnay/thiserror/issues/248), thanks [`@&#8203;RalfJung](https://github.com/RalfJung))`

### [`v1.0.45`](https://github.com/dtolnay/thiserror/releases/tag/1.0.45)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.45)

-   Update backtrace support to nightly's new Error::provide API ([https://github.com/rust-lang/rust/pull/113464](https://github.com/rust-lang/rust/pull/113464), [#&#8203;246](https://github.com/dtolnay/thiserror/issues/246))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


435: chore(deps): update rust crate codspeed-criterion-compat to 2.2.0 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [codspeed-criterion-compat](https://codspeed.io) ([source](https://github.com/CodSpeedHQ/codspeed-rust)) | dev-dependencies | minor | `2.1.0` -> `2.2.0` |

---

### Release Notes

<details>
<summary>CodSpeedHQ/codspeed-rust (codspeed-criterion-compat)</summary>

### [`v2.2.0`](https://github.com/CodSpeedHQ/codspeed-rust/releases/tag/v2.2.0)

[Compare Source](https://github.com/CodSpeedHQ/codspeed-rust/compare/v2.1.0...v2.2.0)

#### What's Changed

It's now possible to disable `codspeed_criterion_compat` default features.

##### Details

-   fix: allow disabling criterion default features by [`@&#8203;art049](https://github.com/art049)` in [https://github.com/CodSpeedHQ/codspeed-rust/pull/12](https://github.com/CodSpeedHQ/codspeed-rust/pull/12)

**Full Changelog**: CodSpeedHQ/codspeed-rust@v2.1.0...v2.2.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bors bot referenced this pull request in evenfurther/pathfinding Sep 22, 2023
431: chore(deps): update pre-commit/action action to v2.0.3 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pre-commit/action](https://github.com/pre-commit/action) | action | patch | `v2.0.0` -> `v2.0.3` |

---

### Release Notes

<details>
<summary>pre-commit/action (pre-commit/action)</summary>

### [`v2.0.3`](https://github.com/pre-commit/action/releases/tag/v2.0.3): pre-commit/action@v2.0.3

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.2...v2.0.3)

##### Fixes

-   `push` compatibility with `actions/checkout@v2` which checks out the branch
    -   [#&#8203;97](https://github.com/pre-commit/action/issues/97) PR by [`@&#8203;jackton1](https://github.com/jackton1).`

### [`v2.0.2`](https://github.com/pre-commit/action/releases/tag/v2.0.2): pre-commit/action@v2.0.2

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.1...v2.0.2)

retag of 2.0.1 but on the proper branch

### [`v2.0.1`](https://github.com/pre-commit/action/releases/tag/v2.0.1): pre-commit/action@v2.0.1

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.0...v2.0.1)

##### Fixes

-   Avoid failures if cache saving fails
    -   [#&#8203;54](https://github.com/pre-commit/action/issues/54) PR by [`@&#8203;s-weigand](https://github.com/s-weigand)`
    -   [#&#8203;53](https://github.com/pre-commit/action/issues/53) issue by [`@&#8203;s-weigand](https://github.com/s-weigand)`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


432: chore(deps): update rust crate trybuild to 1.0.85 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [trybuild](https://github.com/dtolnay/trybuild) | dev-dependencies | patch | `1.0.82` -> `1.0.85` |

---

### Release Notes

<details>
<summary>dtolnay/trybuild (trybuild)</summary>

### [`v1.0.85`](https://github.com/dtolnay/trybuild/releases/tag/1.0.85)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.84...1.0.85)

-   Set thread name to produce better message on panic ([#&#8203;243](https://github.com/dtolnay/trybuild/issues/243), [#&#8203;244](https://github.com/dtolnay/trybuild/issues/244))

### [`v1.0.84`](https://github.com/dtolnay/trybuild/releases/tag/1.0.84)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.84)

-   Stabilize usage of Cargo's `--keep-going` build mode, which parallelizes test compilation for a significant speedup ([https://github.com/rust-lang/cargo/pull/12568](https://github.com/rust-lang/cargo/pull/12568), [#&#8203;240](https://github.com/dtolnay/trybuild/issues/240))

### [`v1.0.83`](https://github.com/dtolnay/trybuild/releases/tag/1.0.83)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.82...1.0.83)

-   Improve normalization of code blocks after 'help:' ([#&#8203;238](https://github.com/dtolnay/trybuild/issues/238))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bors bot referenced this pull request in evenfurther/pathfinding Sep 22, 2023
431: chore(deps): update pre-commit/action action to v2.0.3 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pre-commit/action](https://github.com/pre-commit/action) | action | patch | `v2.0.0` -> `v2.0.3` |

---

### Release Notes

<details>
<summary>pre-commit/action (pre-commit/action)</summary>

### [`v2.0.3`](https://github.com/pre-commit/action/releases/tag/v2.0.3): pre-commit/action@v2.0.3

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.2...v2.0.3)

##### Fixes

-   `push` compatibility with `actions/checkout@v2` which checks out the branch
    -   [#&#8203;97](https://github.com/pre-commit/action/issues/97) PR by [`@&#8203;jackton1](https://github.com/jackton1).`

### [`v2.0.2`](https://github.com/pre-commit/action/releases/tag/v2.0.2): pre-commit/action@v2.0.2

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.1...v2.0.2)

retag of 2.0.1 but on the proper branch

### [`v2.0.1`](https://github.com/pre-commit/action/releases/tag/v2.0.1): pre-commit/action@v2.0.1

[Compare Source](https://github.com/pre-commit/action/compare/v2.0.0...v2.0.1)

##### Fixes

-   Avoid failures if cache saving fails
    -   [#&#8203;54](https://github.com/pre-commit/action/issues/54) PR by [`@&#8203;s-weigand](https://github.com/s-weigand)`
    -   [#&#8203;53](https://github.com/pre-commit/action/issues/53) issue by [`@&#8203;s-weigand](https://github.com/s-weigand)`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


432: chore(deps): update rust crate trybuild to 1.0.85 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [trybuild](https://github.com/dtolnay/trybuild) | dev-dependencies | patch | `1.0.82` -> `1.0.85` |

---

### Release Notes

<details>
<summary>dtolnay/trybuild (trybuild)</summary>

### [`v1.0.85`](https://github.com/dtolnay/trybuild/releases/tag/1.0.85)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.84...1.0.85)

-   Set thread name to produce better message on panic ([#&#8203;243](https://github.com/dtolnay/trybuild/issues/243), [#&#8203;244](https://github.com/dtolnay/trybuild/issues/244))

### [`v1.0.84`](https://github.com/dtolnay/trybuild/releases/tag/1.0.84)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.84)

-   Stabilize usage of Cargo's `--keep-going` build mode, which parallelizes test compilation for a significant speedup ([https://github.com/rust-lang/cargo/pull/12568](https://github.com/rust-lang/cargo/pull/12568), [#&#8203;240](https://github.com/dtolnay/trybuild/issues/240))

### [`v1.0.83`](https://github.com/dtolnay/trybuild/releases/tag/1.0.83)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.82...1.0.83)

-   Improve normalization of code blocks after 'help:' ([#&#8203;238](https://github.com/dtolnay/trybuild/issues/238))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bors bot referenced this pull request in evenfurther/pathfinding Sep 22, 2023
432: chore(deps): update rust crate trybuild to 1.0.85 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [trybuild](https://github.com/dtolnay/trybuild) | dev-dependencies | patch | `1.0.82` -> `1.0.85` |

---

### Release Notes

<details>
<summary>dtolnay/trybuild (trybuild)</summary>

### [`v1.0.85`](https://github.com/dtolnay/trybuild/releases/tag/1.0.85)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.84...1.0.85)

-   Set thread name to produce better message on panic ([#&#8203;243](https://github.com/dtolnay/trybuild/issues/243), [#&#8203;244](https://github.com/dtolnay/trybuild/issues/244))

### [`v1.0.84`](https://github.com/dtolnay/trybuild/releases/tag/1.0.84)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.84)

-   Stabilize usage of Cargo's `--keep-going` build mode, which parallelizes test compilation for a significant speedup ([https://github.com/rust-lang/cargo/pull/12568](https://github.com/rust-lang/cargo/pull/12568), [#&#8203;240](https://github.com/dtolnay/trybuild/issues/240))

### [`v1.0.83`](https://github.com/dtolnay/trybuild/releases/tag/1.0.83)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.82...1.0.83)

-   Improve normalization of code blocks after 'help:' ([#&#8203;238](https://github.com/dtolnay/trybuild/issues/238))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bors bot referenced this pull request in evenfurther/pathfinding Sep 22, 2023
432: chore(deps): update rust crate trybuild to 1.0.85 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [trybuild](https://github.com/dtolnay/trybuild) | dev-dependencies | patch | `1.0.82` -> `1.0.85` |

---

### Release Notes

<details>
<summary>dtolnay/trybuild (trybuild)</summary>

### [`v1.0.85`](https://github.com/dtolnay/trybuild/releases/tag/1.0.85)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.84...1.0.85)

-   Set thread name to produce better message on panic ([#&#8203;243](https://github.com/dtolnay/trybuild/issues/243), [#&#8203;244](https://github.com/dtolnay/trybuild/issues/244))

### [`v1.0.84`](https://github.com/dtolnay/trybuild/releases/tag/1.0.84)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.84)

-   Stabilize usage of Cargo's `--keep-going` build mode, which parallelizes test compilation for a significant speedup ([https://github.com/rust-lang/cargo/pull/12568](https://github.com/rust-lang/cargo/pull/12568), [#&#8203;240](https://github.com/dtolnay/trybuild/issues/240))

### [`v1.0.83`](https://github.com/dtolnay/trybuild/releases/tag/1.0.83)

[Compare Source](https://github.com/dtolnay/trybuild/compare/1.0.82...1.0.83)

-   Improve normalization of code blocks after 'help:' ([#&#8203;238](https://github.com/dtolnay/trybuild/issues/238))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


434: fix(deps): update rust crate thiserror to 1.0.48 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://github.com/dtolnay/thiserror) | dependencies | patch | `1.0.44` -> `1.0.48` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

### [`v1.0.48`](https://github.com/dtolnay/thiserror/releases/tag/1.0.48)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.47...1.0.48)

-   Improve implementation of displaying Path values in a generated Display impl ([#&#8203;251](https://github.com/dtolnay/thiserror/issues/251), thanks [`@&#8203;mina86](https://github.com/mina86))`

### [`v1.0.47`](https://github.com/dtolnay/thiserror/releases/tag/1.0.47)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.46...1.0.47)

-   Work around rust-analyzer bug ([https://github.com/rust-lang/rust-analyzer/issues/9911](https://github.com/rust-lang/rust-analyzer/issues/9911))

### [`v1.0.46`](https://github.com/dtolnay/thiserror/releases/tag/1.0.46)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.45...1.0.46)

-   Add bootstrap workaround to allow rustc to depend on thiserror ([#&#8203;248](https://github.com/dtolnay/thiserror/issues/248), thanks [`@&#8203;RalfJung](https://github.com/RalfJung))`

### [`v1.0.45`](https://github.com/dtolnay/thiserror/releases/tag/1.0.45)

[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.45)

-   Update backtrace support to nightly's new Error::provide API ([https://github.com/rust-lang/rust/pull/113464](https://github.com/rust-lang/rust/pull/113464), [#&#8203;246](https://github.com/dtolnay/thiserror/issues/246))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


437: chore(deps): update actions/checkout action to v4 r=samueltardieu a=renovate[bot]

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

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v3` -> `v4` |
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v1` -> `v4` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v4`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400)

[Compare Source](https://github.com/actions/checkout/compare/v3...v4)

-   [Support fetching without the --progress option](https://github.com/actions/checkout/pull/1067)
-   [Update to node20](https://github.com/actions/checkout/pull/1436)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 these updates again.

---

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

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/samueltardieu/pathfinding).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->


Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@ehuss ehuss added this to the 1.74.0 milestone Sep 30, 2023
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Jan 8, 2024
Pkgsrc changes:

 * Remove NetBSD-8 support (embedded LLVm requires newer C++
   than what is in -8; it's conceivable that this could still
   build with an external LLVM)
 * undo powerpc 9.0 file naming tweak, since we no longer support -8.
 * Remove patch to LLVM for powerpc now included by upstream.
 * Minor adjustments, checksum changes etc.


Upstream changes:

Version 1.74.1 (2023-12-07)
===========================

- [Resolved spurious STATUS_ACCESS_VIOLATIONs in LLVM]
  (rust-lang/rust#118464)
- [Clarify guarantees for std::mem::discriminant]
  (rust-lang/rust#118006)
- [Fix some subtyping-related regressions]
  (rust-lang/rust#116415)

Version 1.74.0 (2023-11-16)
==========================

Language
--------

- [Codify that `std::mem::Discriminant<T>` does not depend on any
  lifetimes in T]
  (rust-lang/rust#104299)
- [Replace `private_in_public` lint with `private_interfaces` and
  `private_bounds` per RFC 2145]
  (rust-lang/rust#113126)
  Read more in
  [RFC 2145](https://rust-lang.github.io/rfcs/2145-type-privacy.html).
- [Allow explicit `#[repr(Rust)]`]
  (rust-lang/rust#114201)
- [closure field capturing: don't depend on alignment of packed fields]
  (rust-lang/rust#115315)
- [Enable MIR-based drop-tracking for `async` blocks]
  (rust-lang/rust#107421)

Compiler
--------

- [stabilize combining +bundle and +whole-archive link modifiers]
  (rust-lang/rust#113301)
- [Stabilize `PATH` option for `--print KIND=PATH`]
  (rust-lang/rust#114183)
- [Enable ASAN/LSAN/TSAN for `*-apple-ios-macabi`]
  (rust-lang/rust#115644)
- [Promote loongarch64-unknown-none* to Tier 2]
  (rust-lang/rust#115368)
- [Add `i686-pc-windows-gnullvm` as a tier 3 target]
  (rust-lang/rust#115687)

Libraries
---------

- [Implement `From<OwnedFd/Handle>` for ChildStdin/out/err]
  (rust-lang/rust#98704)
- [Implement `From<{&,&mut} [T; N]>` for `Vec<T>` where `T: Clone`]
  (rust-lang/rust#111278)
- [impl Step for IP addresses]
  (rust-lang/rust#113748)
- [Implement `From<[T; N]>` for `Rc<[T]>` and `Arc<[T]>`]
  (rust-lang/rust#114041)
- [`impl TryFrom<char> for u16`]
  (rust-lang/rust#114065)
- [Stabilize `io_error_other` feature]
  (rust-lang/rust#115453)
- [Stabilize the `Saturating` type]
  (rust-lang/rust#115477)
- [Stabilize const_transmute_copy]
  (rust-lang/rust#115520)

Stabilized APIs
---------------

- [`core::num::Saturating`]
  (https://doc.rust-lang.org/stable/std/num/struct.Saturating.html)
- [`impl From<io::Stdout> for std::process::Stdio`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStdout%3E-for-Stdio)
- [`impl From<io::Stderr> for std::process::Stdio`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`impl From<OwnedHandle> for std::process::Child{Stdin, Stdout, Stderr}`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`impl From<OwnedFd> for std::process::Child{Stdin, Stdout, Stderr}`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`std::ffi::OsString::from_encoded_bytes_unchecked`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.from_encoded_bytes_unchecked)
- [`std::ffi::OsString::into_encoded_bytes`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.into_encoded_bytes)
- [`std::ffi::OsStr::from_encoded_bytes_unchecked`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsStr.html#method.from_encoded_bytes_unchecked)
- [`std::ffi::OsStr::as_encoded_bytes`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsStr.html#method.as_encoded_bytes)
- [`std::io::Error::other`]
  (https://doc.rust-lang.org/stable/std/io/struct.Error.html#method.other)
- [`impl TryFrom<char> for u16`]
  (https://doc.rust-lang.org/stable/std/primitive.u16.html#impl-TryFrom%3Cchar%3E-for-u16)
- [`impl<T: Clone, const N: usize> From<&[T; N]> for Vec<T>`]
  (https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT,+Global%3E)
- [`impl<T: Clone, const N: usize> From<&mut [T; N]> for Vec<T>`]
  (https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT,+Global%3E)
- [`impl<T, const N: usize> From<[T; N]> for Arc<[T]>`]
  (https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#impl-From%3C%5BT;+N%5D%3E-for-Arc%3C%5BT%5D,+Global%3E)
- [`impl<T, const N: usize> From<[T; N]> for Rc<[T]>`]
  (https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#impl-From%3C%5BT;+N%5D%3E-for-Rc%3C%5BT%5D,+Global%3E)

These APIs are now stable in const contexts:

- [`core::mem::transmute_copy`]
  (https://doc.rust-lang.org/beta/std/mem/fn.transmute_copy.html)
- [`str::is_ascii`]
  (https://doc.rust-lang.org/beta/std/primitive.str.html#method.is_ascii)
- [`[u8]::is_ascii`]
  (https://doc.rust-lang.org/beta/std/primitive.slice.html#method.is_ascii)

Cargo
-----

- [fix: Set MSRV for internal packages]
  (rust-lang/cargo#12381)
- [config: merge lists in precedence order]
  (rust-lang/cargo#12515)
- [fix(update): Clarify meaning of --aggressive as --recursive]
  (rust-lang/cargo#12544)
- [fix(update): Make `-p` more convenient by being positional]
  (rust-lang/cargo#12545)
- [feat(help): Add styling to help output ]
  (rust-lang/cargo#12578)
- [feat(pkgid): Allow incomplete versions when unambigious]
  (rust-lang/cargo#12614)
- [feat: stabilize credential-process and registry-auth]
  (rust-lang/cargo#12649)
- [feat(cli): Add '-n' to dry-run]
  (rust-lang/cargo#12660)
- [Add support for `target.'cfg(..)'.linker`]
  (rust-lang/cargo#12535)
- [Stabilize `--keep-going`]
  (rust-lang/cargo#12568)
- [feat: Stabilize lints]
  (rust-lang/cargo#12648)

Rustdoc
-------

- [Add warning block support in rustdoc]
  (rust-lang/rust#106561)
- [Accept additional user-defined syntax classes in fenced code blocks]
  (rust-lang/rust#110800)
- [rustdoc-search: add support for type parameters]
  (rust-lang/rust#112725)
- [rustdoc: show inner enum and struct in type definition for concrete type]
  (rust-lang/rust#114855)

Compatibility Notes
-------------------

- [Raise minimum supported Apple OS versions]
  (rust-lang/rust#104385)
- [make Cell::swap panic if the Cells partially overlap]
  (rust-lang/rust#114795)
- [Reject invalid crate names in `--extern`]
  (rust-lang/rust#116001)
- [Don't resolve generic impls that may be shadowed by dyn built-in impls]
  (rust-lang/rust#114941)

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.

None this cycle.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-cli Area: Command-line interface, option parsing, etc. A-cli-help Area: built-in command-line help A-documenting-cargo-itself Area: Cargo's documentation S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants