2828 ClangUnixInstalledBuild ,
2929 SharedUnixBuild ,
3030 SlowDebugUnixBuild ,
31+ SlowUnixNoGilBuild ,
3132 SlowNonDebugUnixBuild ,
3233 SlowNonDebugUnixBuild15BitDigits ,
3334 SlowUnixInstalledBuild ,
35+ SlowClangUnixBuild ,
3436 NonDebugUnixBuild ,
3537 UnixInstalledBuild ,
3638 LTONonDebugUnixBuild ,
4143 CentOS9NoBuiltinHashesUnixBuildExceptBlake2 ,
4244 Windows64Build ,
4345 Windows64NoGilBuild ,
44- Windows64PGOBuild ,
4546 Windows64PGOTailcallBuild ,
4647 Windows64PGONoGilBuild ,
4748 Windows64PGONoGilTailcallBuild ,
@@ -115,7 +116,7 @@ def stability(self):
115116
116117def get_tier_from_tags (tags ):
117118 # Get the first (highest) of the tier flags
118- tags = sorted (tags & {TIER_1 , TIER_2 , TIER_3 })
119+ tags = sorted (set ( tags ) & {TIER_1 , TIER_2 , TIER_3 })
119120 if tags :
120121 return tags [0 ]
121122 return NO_TIER
@@ -129,14 +130,32 @@ def get_tier_from_tags(tags):
129130# updating them (e.g. changing stability)
130131
131132BUILDER_DEFS = [
132-
133133 # Tests that require the 'tzdata' and 'xpickle' resources
134134 BuilderDef (
135135 "aarch64 Ubuntu Oddballs" ,
136136 factories .UnixOddballsBuild ,
137137 tags = {STABLE , TIER_1 },
138138 worker_name = "stan-aarch64-ubuntu" ,
139139 ),
140+ BuilderDef (
141+ "AMD64 Windows Server 2025 Clang" ,
142+ factories .Windows64ClangBuild ,
143+ tags = {UNSTABLE , NO_TIER },
144+ worker_name = "ware-ws2025" ,
145+ ),
146+ BuilderDef (
147+ "AMD64 Windows Server 2025 Refleaks" ,
148+ factories .Windows64RefleakBuild ,
149+ tags = {UNSTABLE , TIER_1 },
150+ worker_name = "ware-ws2025" ,
151+ ),
152+ BuilderDef (
153+ "AMD64 Windows PGO" ,
154+ factories .Windows64PGOBuild ,
155+ tags = {STABLE , TIER_1 },
156+ worker_name = "bolen-windows10" ,
157+ branches = {MAIN_BRANCH , PR_BRANCH },
158+ ),
140159]
141160
142161def generate_builderdefs (tags , entries ):
@@ -318,6 +337,8 @@ def generate_builderdefs(tags, entries):
318337BUILDER_DEFS .extend (generate_builderdefs ({STABLE }, [
319338 # Linux x86-64 GCC musl
320339 ("AMD64 Alpine Linux" , "ware-alpine" , UnixBuild ),
340+ # Linux x86-64 GCC musl Freethreading
341+ ("AMD64 Alpine Linux NoGIL" , "ware-alpine" , UnixNoGilBuild ),
321342
322343 # Linux x86-64 GCC/Clang
323344 # Special builds: FIPS, ASAN, UBSAN, TraceRefs, Perf, etc.
@@ -339,6 +360,11 @@ def generate_builderdefs(tags, entries):
339360 # Linux x86 (32-bit) GCC
340361 ("x86 Debian Non-Debug with X" , "ware-debian-x86" , NonDebugUnixBuild ),
341362 ("x86 Debian Installed with X" , "ware-debian-x86" , UnixInstalledBuild ),
363+
364+ # RISC-V 64-bit GCC/Clang
365+ ("riscv64 Ubuntu" , "onder-riscv64" , SlowUnixInstalledBuild ),
366+ ("RISC-V 64-bit Ubuntu" , "rise-riscv64-4" , SlowDebugUnixBuild ),
367+ ("RISC-V 64-bit Ubuntu Clang" , "rise-riscv64-2" , SlowClangUnixBuild ),
342368]))
343369
344370
@@ -360,22 +386,14 @@ def generate_builderdefs(tags, entries):
360386
361387 ("AMD64 CentOS9 FIPS Only Blake2 Builtin Hash" , "cstratak-CentOS9-fips-x86_64" , CentOS9NoBuiltinHashesUnixBuildExceptBlake2 ),
362388 ("AMD64 CentOS9 FIPS No Builtin Hashes" , "cstratak-CentOS9-fips-x86_64" , CentOS9NoBuiltinHashesUnixBuild ),
389+
363390 BuilderDef (
364391 "AMD64 Arch Linux Valgrind" ,
365392 ValgrindBuild ,
366393 tags = {UNSTABLE , TIER_1 },
367394 worker_name = "pablogsal-arch-x86_64" ,
368395 branches = {MAIN_BRANCH , PR_BRANCH },
369396 ),
370-
371- # Windows MSVC
372- BuilderDef (
373- "AMD64 Windows PGO" ,
374- Windows64PGOBuild ,
375- tags = {UNSTABLE , TIER_1 },
376- worker_name = "bolen-windows10" ,
377- branches = {MAIN_BRANCH , PR_BRANCH },
378- ),
379397]))
380398
381399
@@ -431,6 +449,14 @@ def generate_builderdefs(tags, entries):
431449 ("s390x Fedora Rawhide LTO" , "cstratak-fedora-rawhide-s390x" , LTONonDebugUnixBuild ),
432450 ("s390x Fedora Rawhide LTO + PGO" , "cstratak-fedora-rawhide-s390x" , LTOPGONonDebugBuild ),
433451
452+ # CentOS Stream 10 Linux s390x GCC/Clang
453+ ("s390x CentOS10" , "cstratak-c10s-s390x" , CentOS10Build ),
454+ ("s390x CentOS10 Refleaks" , "cstratak-c10s-s390x" , UnixRefleakBuild ),
455+ ("s390x CentOS10 Clang" , "cstratak-c10s-s390x" , ClangUnixBuild ),
456+ ("s390x CentOS10 Clang Installed" , "cstratak-c10s-s390x" , ClangUnixInstalledBuild ),
457+ ("s390x CentOS10 LTO" , "cstratak-c10s-s390x" , LTONonDebugUnixBuild ),
458+ ("s390x CentOS10 LTO + PGO" , "cstratak-c10s-s390x" , LTOPGONonDebugBuild ),
459+
434460 # FreeBSD x86-64 clang
435461 # FreeBSD 15 is CURRENT: development branch (at 2023-10-17)
436462 ("AMD64 FreeBSD15" , "opsec-fbsd15" , UnixBuild ),
@@ -446,8 +472,6 @@ def generate_builderdefs(tags, entries):
446472
447473# -- Unstable No Tier builders ------------------------------------------
448474BUILDER_DEFS .extend (generate_builderdefs ({UNSTABLE }, [
449- # Linux x86-64 GCC musl Freethreading
450- ("AMD64 Alpine Linux NoGIL" , "ware-alpine" , UnixNoGilBuild ),
451475 # Linux GCC Fedora Rawhide Freethreading builders
452476 ("AMD64 Fedora Rawhide NoGIL" , "cstratak-fedora-rawhide-x86_64" , FedoraRawhideFreedthreadingBuild ),
453477 ("aarch64 Fedora Rawhide NoGIL" , "cstratak-fedora-rawhide-aarch64" , FedoraRawhideFreedthreadingBuild ),
@@ -467,11 +491,11 @@ def generate_builderdefs(tags, entries):
467491 # Solaris sparcv9
468492 ("SPARCv9 Oracle Solaris 11.4" , "kulikjak-solaris-sparcv9" , UnixBuild ),
469493
470- # riscv64 GCC
471- ("riscv64 Ubuntu23" , "onder-riscv64" , SlowUnixInstalledBuild ),
472-
473494 # Arch Usan (see stable "AMD64 Arch Linux Usan Function" above)
474495 ("AMD64 Arch Linux Usan" , "pablogsal-arch-x86_64" , ClangUbsanLinuxBuild ),
496+
497+ # RISC-V 64-bit GCC
498+ ("RISC-V 64-bit Ubuntu NoGIL" , "rise-riscv64-3" , SlowUnixNoGilBuild ),
475499]))
476500
477501
0 commit comments