You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2021/01/18 12:19:06 UTC

[GitHub] [arrow] mqy edited a comment on pull request #9230: ARROW-11022: [Rust] Upgrade to Tokio 1.0

mqy edited a comment on pull request #9230:
URL: https://github.com/apache/arrow/pull/9230#issuecomment-762214327


   > 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
   r
   @almb thanks for the reply.
   
   Firstly, I don't think it is pin version when we just add `^` to an existing version as of the spec: it says plain version without leading `^` is same as that with `^`. But maybe I'm wrong because I did not verify this.
   Secondly, perhaps this can answer why rust crate version may be different to "semver standard":
   
   Quoting from https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#caret-requirements again:
   ```
   This compatibility convention is different from SemVer in the way it treats versions before 1.0.0. While SemVer says there 
   is no compatibility before 1.0.0, Cargo considers 0.x.y to be compatible with 0.x.z, where y ≥ z and x > 0.
   ```
   
   Best regards @alamb @Dandandan


----------------------------------------------------------------
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:
users@infra.apache.org