-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Stabilize --keep-going
#12568
Conversation
r? @ehuss (rustbot has picked a reviewer for you, use r? to override) |
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}} ```
There was a problem hiding this 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!
@bors r+ |
☀️ Test successful - checks-actions |
1 similar comment
☀️ Test successful - checks-actions |
👀 Test was successful, but fast-forwarding failed: 422 Changes must be made through a pull request. |
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
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 - [#​97](https://github.com/pre-commit/action/issues/97) PR by [`@​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 - [#​54](https://github.com/pre-commit/action/issues/54) PR by [`@​s-weigand](https://github.com/s-weigand)` - [#​53](https://github.com/pre-commit/action/issues/53) issue by [`@​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 ([#​243](https://github.com/dtolnay/trybuild/issues/243), [#​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), [#​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:' ([#​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 ([#​251](https://github.com/dtolnay/thiserror/issues/251), thanks [`@​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 ([#​248](https://github.com/dtolnay/thiserror/issues/248), thanks [`@​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), [#​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 [`@​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>
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 - [#​97](https://github.com/pre-commit/action/issues/97) PR by [`@​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 - [#​54](https://github.com/pre-commit/action/issues/54) PR by [`@​s-weigand](https://github.com/s-weigand)` - [#​53](https://github.com/pre-commit/action/issues/53) issue by [`@​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 ([#​243](https://github.com/dtolnay/trybuild/issues/243), [#​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), [#​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:' ([#​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>
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 - [#​97](https://github.com/pre-commit/action/issues/97) PR by [`@​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 - [#​54](https://github.com/pre-commit/action/issues/54) PR by [`@​s-weigand](https://github.com/s-weigand)` - [#​53](https://github.com/pre-commit/action/issues/53) issue by [`@​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 ([#​243](https://github.com/dtolnay/trybuild/issues/243), [#​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), [#​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:' ([#​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>
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 ([#​243](https://github.com/dtolnay/trybuild/issues/243), [#​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), [#​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:' ([#​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>
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 ([#​243](https://github.com/dtolnay/trybuild/issues/243), [#​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), [#​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:' ([#​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 ([#​251](https://github.com/dtolnay/thiserror/issues/251), thanks [`@​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 ([#​248](https://github.com/dtolnay/thiserror/issues/248), thanks [`@​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), [#​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>
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.
Tracking issue with completed FCP: #10496