alamb opened a new pull request, #9941:
URL: https://github.com/apache/arrow-rs/pull/9941

   NOTE: almost all of this PR is `Cargo.lock`. I swear it is easy to review...
   
   - Fixes https://github.com/apache/arrow-rs/issues/9938
   - Modeled on https://github.com/apache/arrow-rs/pull/9902
   
   # Rationale
   
   The MSRV check is failing on `main` because dependency resolution currently 
uses the latest compatible versions from crates.io for each package. New 
`tonic` releases in the existing `0.14` requirement range now require a newer 
Rust version than the workspace MSRV.
   
   Here is the reported CI failure: 
https://github.com/apache/arrow-rs/actions/runs/25472344356/job/74738606768
   
   ```text
   error: rustc 1.85.0 is not supported by the following packages:
     [email protected] requires rustc 1.88
     [email protected] requires rustc 1.88
   ```
   
   This PR checks in a root `Cargo.lock` so CI verifies MSRV against the 
dependency set we control, rather than the tip of all dependency ranges. The 
generated lockfile pins the `tonic` 0.14 crates to `0.14.5`, which supports 
Rust 1.85.
   
   Note this does not change code in the crates. It only pins dependency 
resolution for workspace builds and CI.
   
   # Verification
   
   ```shell
   cargo msrv verify --manifest-path arrow-integration-testing/Cargo.toml 
--output-format=json
   ```
   
   This passed locally with Rust 1.85.0.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to