From ea1d59071ee05be1e187cb390796a74e8fbef6f0 Mon Sep 17 00:00:00 2001 From: Zachary Ware Date: Mon, 27 Jul 2026 10:04:05 -0500 Subject: [PATCH 1/3] Restrict ClangCL builds to 3.14+ --- master/custom/factories.py | 1 + 1 file changed, 1 insertion(+) diff --git a/master/custom/factories.py b/master/custom/factories.py index b935de25..e6c7c595 100644 --- a/master/custom/factories.py +++ b/master/custom/factories.py @@ -691,6 +691,7 @@ class Windows64ClangBuild(Windows64Build): "PlatformToolset": "ClangCL", } factory_tags = [*Windows64Build.factory_tags, 'clang'] + branches = BRANCHES.only_since(3, 14) class Windows64BigmemBuild(BaseWindowsBuild): From fcfd0974b1da9ca79cb31300aca355b58a54f0e1 Mon Sep 17 00:00:00 2001 From: Zachary Ware Date: Mon, 27 Jul 2026 10:05:35 -0500 Subject: [PATCH 2/3] Stabilize refleak builds on ware-ws2025 since 3.13 --- master/custom/builders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/master/custom/builders.py b/master/custom/builders.py index e4fba30d..64046f79 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -146,8 +146,9 @@ def get_tier_from_tags(tags): BuilderDef( "AMD64 Windows Server 2025 Refleaks", factories.Windows64RefleakBuild, - tags={UNSTABLE, TIER_1}, + tags={STABLE, TIER_1}, worker_name="ware-ws2025", + branches=BRANCHES.only_since(3, 13), ), BuilderDef( "AMD64 Windows PGO", From 43eb6f7d001be262d15b165479a330edbd3d78e4 Mon Sep 17 00:00:00 2001 From: Zachary Ware Date: Mon, 27 Jul 2026 10:07:46 -0500 Subject: [PATCH 3/3] Remove 3.13+ refleak builds from ware-win11 Refleak builds are prohibitively slow on this worker, and these branches are now covered by ware-ws2025. <=3.12 refleak builds are still on this worker since they are far less common at this point and would require some additional setup to run properly on ware-ws2025 instead. --- master/custom/builders.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/master/custom/builders.py b/master/custom/builders.py index 64046f79..7fc56b70 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -198,7 +198,13 @@ def generate_builderdefs(tags, entries): # Windows x86-64 MSVC ("AMD64 Windows10", "bolen-windows10", Windows64Build), ("AMD64 Windows11 Non-Debug", "ware-win11", Windows64ReleaseBuild), - ("AMD64 Windows11 Refleaks", "ware-win11", Windows64RefleakBuild), + BuilderDef( + "AMD64 Windows11 Refleaks", + factories.Windows64RefleakBuild, + tags={STABLE, TIER_1}, + worker_name="ware-win11", + branches=BRANCHES.only_until(3, 12), + ), ("AMD64 Windows Server 2022 NoGIL", "itamaro-win64-srv-22-aws", Windows64NoGilBuild), BuilderDef( "AMD64 Windows PGO Tailcall",