From 24dd60577378b8a7d1df8f15a798926650e24e94 Mon Sep 17 00:00:00 2001 From: Itamar Oren Date: Tue, 26 May 2026 08:24:50 -0700 Subject: [PATCH 1/2] Update itamaro workers configs 1. Updated not_branches to exclude Python 3.13 for all of my workers. 3.13t is no longer of interest, given 3.14t exists and is considered "supported". 2. Change the Windows worker to 1 parallel builder (and double parallel tests) (context: https://github.com/python/cpython/issues/148255#issuecomment-4534972557) --- master/custom/workers.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/master/custom/workers.py b/master/custom/workers.py index 3c41211e..00b375e0 100644 --- a/master/custom/workers.py +++ b/master/custom/workers.py @@ -312,7 +312,7 @@ def get_workers(settings): cpw( name="itamaro-centos-aws", tags=['linux', 'unix', 'rhel', 'amd64', 'x86-64'], - not_branches=['3.10', '3.11', '3.12'], + not_branches=['3.10', '3.11', '3.12', '3.13'], parallel_tests=10, parallel_builders=2, downtime=itamaro_downtime, @@ -320,21 +320,21 @@ def get_workers(settings): cpw( name="itamaro-win64-srv-22-aws", tags=['windows', 'win-srv-22', 'amd64', 'x86-64'], - not_branches=['3.10', '3.11', '3.12'], - parallel_tests=10, - parallel_builders=2, + not_branches=['3.10', '3.11', '3.12', '3.13'], + parallel_tests=20, + parallel_builders=1, downtime=itamaro_downtime, ), cpw( name="itamaro-macos-intel-aws", tags=['macOS', 'unix', 'amd64', 'x86-64'], - not_branches=['3.10', '3.11', '3.12'], + not_branches=['3.10', '3.11', '3.12', '3.13'], parallel_tests=10, ), cpw( name="itamaro-macos-arm64-aws", tags=['macOS', 'unix', 'arm', 'arm64'], - not_branches=['3.10', '3.11', '3.12'], + not_branches=['3.10', '3.11', '3.12', '3.13'], parallel_tests=10, ), cpw( From bb3e93705f86db3bd1a00e52aca828153f2e7e4a Mon Sep 17 00:00:00 2001 From: Itamar Oren Date: Tue, 26 May 2026 09:32:37 -0700 Subject: [PATCH 2/2] add comment explaining the single parallel builder --- master/custom/workers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/master/custom/workers.py b/master/custom/workers.py index 00b375e0..11223835 100644 --- a/master/custom/workers.py +++ b/master/custom/workers.py @@ -322,6 +322,10 @@ def get_workers(settings): tags=['windows', 'win-srv-22', 'amd64', 'x86-64'], not_branches=['3.10', '3.11', '3.12', '3.13'], parallel_tests=20, + # Parallel MSBuild builds are "unusual", and more likely to hit obscure bugs + # (such as file locking issues across builds) + # Explicit limit parallel builders to 1 to avoid such issues + # https://github.com/python/cpython/issues/148255#issuecomment-4534972557 parallel_builders=1, downtime=itamaro_downtime, ),