Skip to content

Commit 8404cd0

Browse files
compheadalamb
andauthored
Minor: Rephrase MSRV policy to be more explanatory (#13668)
* Minor: Rephrase MSRV policy to be more explanatory Co-authored-by: Andrew Lamb <[email protected]> * MSRV policy update --------- Co-authored-by: Andrew Lamb <[email protected]>
1 parent f7a4909 commit 8404cd0

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,17 @@ Optional features:
126126

127127
## Rust Version Compatibility Policy
128128

129-
DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable [4 latest
130-
Rust versions](https://releases.rs) OR the stable minor Rust version as of 4 months, whichever is lower.
129+
The Rust toolchain releases are tracked at [Rust Versions](https://releases.rs) and follow
130+
[semantic versioning](https://semver.org/). A Rust toolchain release can be identified
131+
by a version string like `1.80.0`, or more generally `major.minor.patch`.
132+
133+
DataFusion's supports the last 4 stable Rust minor versions released and any such versions released within the last 4 months.
131134

132135
For example, given the releases `1.78.0`, `1.79.0`, `1.80.0`, `1.80.1` and `1.81.0` DataFusion will support 1.78.0, which is 3 minor versions prior to the most minor recent `1.81`.
133136

134-
If a hotfix is released for the minimum supported Rust version (MSRV), the MSRV will be the minor version with all hotfixes, even if it surpasses the four-month window.
137+
Note: If a Rust hotfix is released for the current MSRV, the MSRV will be updated to the specific minor version that includes all applicable hotfixes preceding other policies.
135138

136-
We enforce this policy using a [MSRV CI Check](https://github.com/search?q=repo%3Aapache%2Fdatafusion+rust-version+language%3ATOML+path%3A%2F%5ECargo.toml%2F&type=code)
139+
DataFusion enforces MSRV policy using a [MSRV CI Check](https://github.com/search?q=repo%3Aapache%2Fdatafusion+rust-version+language%3ATOML+path%3A%2F%5ECargo.toml%2F&type=code)
137140

138141
## DataFusion API evolution policy
139142

0 commit comments

Comments
 (0)