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

Commits on Jan 23, 2022

  1. Copy the full SHA
    a524756 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    f1cec51 View commit details
    Browse the repository at this point in the history
  3. Ensure that MSRV tests do not regress

    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.
    matklad authored and asomers committed Jan 23, 2022
    Copy the full SHA
    8164a0b View commit details
    Browse the repository at this point in the history
  4. Update Redox compiler.

    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 committed Jan 23, 2022
    Copy the full SHA
    213a39c View commit details
    Browse the repository at this point in the history
  5. Prepare release 0.23.3

    asomers committed Jan 23, 2022
    Copy the full SHA
    b2465ad View commit details
    Browse the repository at this point in the history