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]
