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

Prepare release 0.22.3 #1641

Merged
merged 5 commits into from Jan 23, 2022
Merged

Prepare release 0.22.3 #1641

merged 5 commits into from Jan 23, 2022

Conversation

asomers
Copy link
Member

@asomers asomers commented Jan 23, 2022

This relaxes the bitflags requirement in the 0.22 branch to match what it is in 0.23. It does not fix all new Clippy warnings on that branch, but then the 0.22 branch never ran Clippy in CI.

Fixes #1627

Copy link
Collaborator

@rtzoeller rtzoeller left a comment

Choose a reason for hiding this comment

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

@asomers everything looks reasonable other than a minor typo, but I've not tested things. Ship it.

CHANGELOG.md Outdated Show resolved Hide resolved
matklad and others added 3 commits January 23, 2022 07:39
When testing with older versions of rustc, there's a CI failure mode
when our dependency, which used to be compatible with that Rust version,
publishes a new version which can't be compiled using that old Rust
anymore. That's pretty unfortunate, as that means that third parties can
break our CI without any changes to the code in this repo.

To protect against that, let's use Cargo.lock on CI, but only when
testing against older versions. For stable Rust, we continue to generate
Cargo.lock with freshest dependencies. Implementation wise, we save
known-good Cargo.lock as `Cargo.lock.msrv`, and just copy that in every
relevant CI job.

To get a working `Cargo.lock.msrv`, I run `cargo +nightly
generate-lockfile -Zminimal-versions` -- that is guaranteed to support
the oldest Rust version we can.
The latest libc uses the native_link_modifiers feature, which isn't
known by the old compiler used in the Redox builds.  Update Redox's
compiler to that used by the Redox project itself.
@asomers asomers merged commit ae69f42 into nix-rust:r0.22 Jan 23, 2022
@asomers asomers deleted the 0.22.2.1 branch January 23, 2022 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants