From b34e7fecf156d42e64aafa7b5eb284f253d723f3 Mon Sep 17 00:00:00 2001 From: Chris Denton Date: Mon, 5 Feb 2024 12:11:26 -0300 Subject: [PATCH 1/4] Windows 7 support update Co-Authored-By: David Wood Co-Authored-By: Nathan Stocks --- posts/2024-02-15-Windows-7.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 posts/2024-02-15-Windows-7.md diff --git a/posts/2024-02-15-Windows-7.md b/posts/2024-02-15-Windows-7.md new file mode 100644 index 000000000..4cb583253 --- /dev/null +++ b/posts/2024-02-15-Windows-7.md @@ -0,0 +1,25 @@ +--- +layout: post +title: "Updated baseline standards for Windows targets" +author: Chris Denton on behalf of the Compiler Team +--- + +The minimum requirements for Tier 1 toolchains targeting Windows will increase with the 1.77 release (scheduled for March 21, 2024). +Windows 10 will now be the minimum supported version for the `*-pc-windows-*` targets. +These requirements apply both to the Rust toolchain itself and to binaries produced by Rust. + +Two new targets have been added with Windows 7 as their baseline: `x86_64-win7-windows-msvc` and `i686-win7-windows-msvc`. +They are starting as Tier 3 targets, meaning that the Rust codebase has support for them but we don't build or test them automatically. +Therefore binaries aren't distributed via rustup. + +## Affected targets + +- `x86_64-pc-windows-msvc` +- `i686-pc-windows-msvc` +- `x86_64-pc-windows-gnu` +- `i686-pc-windows-gnu` + +## Why are the requirements being changed? + +Prior to now, Rust had Tier 1 support for Windows 7, 8, and 8.1 but these targets no longer meet our requirements. +In particular, these targets could no longer be tested in CI and are not supported by their vendor. From a0807ae636838ca2e85e27422aa0a8451250bcb2 Mon Sep 17 00:00:00 2001 From: Chris Denton Date: Mon, 12 Feb 2024 06:31:48 -0300 Subject: [PATCH 2/4] Apply suggestions from code review Co-authored-by: Wesley Wiser --- posts/2024-02-15-Windows-7.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/posts/2024-02-15-Windows-7.md b/posts/2024-02-15-Windows-7.md index 4cb583253..8237e6135 100644 --- a/posts/2024-02-15-Windows-7.md +++ b/posts/2024-02-15-Windows-7.md @@ -10,7 +10,7 @@ These requirements apply both to the Rust toolchain itself and to binaries produ Two new targets have been added with Windows 7 as their baseline: `x86_64-win7-windows-msvc` and `i686-win7-windows-msvc`. They are starting as Tier 3 targets, meaning that the Rust codebase has support for them but we don't build or test them automatically. -Therefore binaries aren't distributed via rustup. +Once these targets reach Tier 2 status, they will be available to use via rustup. ## Affected targets @@ -18,8 +18,10 @@ Therefore binaries aren't distributed via rustup. - `i686-pc-windows-msvc` - `x86_64-pc-windows-gnu` - `i686-pc-windows-gnu` +- `x86_64-pc-windows-gnullvm` +- `i686-pc-windows-gnullvm` ## Why are the requirements being changed? Prior to now, Rust had Tier 1 support for Windows 7, 8, and 8.1 but these targets no longer meet our requirements. -In particular, these targets could no longer be tested in CI and are not supported by their vendor. +In particular, these targets could no longer be tested in CI which is required by the [Target Tier Policy](https://doc.rust-lang.org/rustc/target-tier-policy.html#tier-1-target-policy) and are not supported by their vendor. From a76dd4c17c1b41aa98cceeb5bf83bac3202ecba9 Mon Sep 17 00:00:00 2001 From: Chris Denton Date: Mon, 12 Feb 2024 06:36:23 -0300 Subject: [PATCH 3/4] Update to say 1.78 release --- posts/2024-02-15-Windows-7.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/2024-02-15-Windows-7.md b/posts/2024-02-15-Windows-7.md index 8237e6135..4eecd7173 100644 --- a/posts/2024-02-15-Windows-7.md +++ b/posts/2024-02-15-Windows-7.md @@ -4,7 +4,7 @@ title: "Updated baseline standards for Windows targets" author: Chris Denton on behalf of the Compiler Team --- -The minimum requirements for Tier 1 toolchains targeting Windows will increase with the 1.77 release (scheduled for March 21, 2024). +The minimum requirements for Tier 1 toolchains targeting Windows will increase with the 1.78 release (scheduled for May 02, 2024). Windows 10 will now be the minimum supported version for the `*-pc-windows-*` targets. These requirements apply both to the Rust toolchain itself and to binaries produced by Rust. From 13b2c5780d5002baca206490cd79e84356d41b4e Mon Sep 17 00:00:00 2001 From: Wesley Wiser Date: Mon, 26 Feb 2024 14:36:39 -0600 Subject: [PATCH 4/4] Update post date --- posts/{2024-02-15-Windows-7.md => 2024-02-26-Windows-7.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename posts/{2024-02-15-Windows-7.md => 2024-02-26-Windows-7.md} (100%) diff --git a/posts/2024-02-15-Windows-7.md b/posts/2024-02-26-Windows-7.md similarity index 100% rename from posts/2024-02-15-Windows-7.md rename to posts/2024-02-26-Windows-7.md