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]
