From f40e3fc5620d8e9faace0cc0d2d8f453c7fd2a18 Mon Sep 17 00:00:00 2001 From: comphead Date: Mon, 9 Sep 2024 11:26:01 -0700 Subject: [PATCH 1/4] doc: Updte MSRV policy to not depend on Rust compiler cadences --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b1d38b61109f..d15fa8e3989c 100644 --- a/README.md +++ b/README.md @@ -97,9 +97,7 @@ Optional features: ## Rust Version Compatibility Policy -DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support -each stable Rust version for 6 months after it is -[released](https://github.com/rust-lang/rust/blob/master/RELEASES.md). This -generally translates to support for the most recent 3 to 4 stable Rust versions. +DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable [4 last +Rust versions](https://releases.rs) OR versions within last 4 months, whichever is longer. 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) From 4d279ba57065ef6d1b2fe178043aef5f5e2c7782 Mon Sep 17 00:00:00 2001 From: comphead Date: Mon, 9 Sep 2024 11:31:13 -0700 Subject: [PATCH 2/4] doc: Updte MSRV policy to not depend on Rust compiler cadences --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d15fa8e3989c..914f83ab8721 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ Optional features: ## Rust Version Compatibility Policy -DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable [4 last +DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable [4 latest Rust versions](https://releases.rs) OR versions within last 4 months, whichever is longer. 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) From 66254fe16ec2b9c3177330b4871c4c8857645db2 Mon Sep 17 00:00:00 2001 From: comphead Date: Wed, 11 Sep 2024 08:17:50 -0700 Subject: [PATCH 3/4] doc: Update MSRV policy to not depend on Rust compiler cadences --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 914f83ab8721..3e26b168f729 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,10 @@ Optional features: ## Rust Version Compatibility Policy DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable [4 latest -Rust versions](https://releases.rs) OR versions within last 4 months, whichever is longer. +Rust versions](https://releases.rs) OR the stable minor Rust version as of 4 months, whichever is lower. + +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`. + +If a hotfix is released for the minimum supported Rust version (MSRV), the MSRV supports the minor version with all hotfixes, even if it surpasses the four-month window. 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) From 2b7276f9d5e61c5acfcca115c176ba14c75f27ce Mon Sep 17 00:00:00 2001 From: comphead Date: Wed, 11 Sep 2024 08:19:40 -0700 Subject: [PATCH 4/4] doc: Update MSRV policy to not depend on Rust compiler cadences --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e26b168f729..3b04e7820898 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,6 @@ Rust versions](https://releases.rs) OR the stable minor Rust version as of 4 mon 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`. -If a hotfix is released for the minimum supported Rust version (MSRV), the MSRV supports the minor version with all hotfixes, even if it surpasses the four-month window. +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. 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)