alamb commented on pull request #9230: URL: https://github.com/apache/arrow/pull/9230#issuecomment-762187306
@mqy and @Dandandan -- I believe there are special rules in "semver" for version of the form `0.0.x` and `0.x.x` which are (slightly) different than the versions that start with something other than 0. I find this both somewhat confusing and clever https://github.com/steveklabnik/semver#requirements I don't consider myself a Rust version expert, so I could be wrong, but I took a quick look at several other widely used library crates and none of them seem to pin versions using the caret `^` in their Cargo.toml files https://github.com/tokio-rs/async-stream/blob/master/async-stream/Cargo.toml https://github.com/tokio-rs/tokio/blob/master/tokio/Cargo.toml https://github.com/rust-lang/cargo/blob/master/Cargo.toml https://github.com/rust-random/rand/blob/master/Cargo.toml https://github.com/dtolnay/quote/blob/master/Cargo.toml My opinion is that we should pin and versions using `^` if we have a specific problem we are trying to solve, but not change the default to use `^` otherwise. But that is just my opinion ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: [email protected]
