This repository has been archived by the owner on Jan 12, 2024. It is now read-only.
Fixing piplines (cargo.lock, clang 16, ubuntu 20.04, CLI11, etc.) #1151
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
prerequisites.ps1
rustup install
andrustup toolchain install
are the same commandcargo-edit
version to v0.11.0, which is compatible with our rust versionbacktrace
version to v0.3.65In cargo-land, the semver string
x.y.z
will actually resolve to anything greater than or equal tox.y.z
. It appears that a lot of projects don't consider updating their minimal supported Rust version a breaking change. As we didn't have a lockfile,cargo
picked the new patch version with a newer Rust toolchain requirement, which broke us. We should update our Rust version eventually, but I'd consider that a different issue that can be handled in a follow-up PR.For now, pinning some dependencies has allowed me to generate a compatible lockfile. That lockfile will protect us from this happening again.