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]


Reply via email to