andygrove commented on issue #2475:
URL: 
https://github.com/apache/arrow-datafusion/issues/2475#issuecomment-1121474385

   A question came up about how this would work with SemVer since `22.5` would 
normally be considered a safe upgrade from `22.4` but this is not the case with 
CalVer.
   
   We need to pick a pattern to use but let's assume `YY.MM.patch` for this 
discussion and let's also assume we have a major release of `22.4.0`. Users 
would need to use [tilde 
requirements](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#tilde-requirements)
 to depend on this release:
   
   ``` toml
   datafusion = "~22.4.0"
   ```
   
   This would let Cargo choose any version `>= 22.4.0 < 22.5.0` so would allow 
us to release patches to the `22.4` release. One downside here though is that 
we would then be restricted to one major (breaking change) release per month.


-- 
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