Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 39462e4e89b8bf125e13f8bc8bf868d34ccc7c70
      
https://github.com/WebKit/WebKit/commit/39462e4e89b8bf125e13f8bc8bf868d34ccc7c70
  Author: Ryan Haddad <[email protected]>
  Date:   2026-07-17 (Fri, 17 Jul 2026)

  Changed paths:
    M Tools/CISupport/ews-build/loadConfig.py
    M Tools/CISupport/ews-build/loadConfig_unittest.py

  Log Message:
  -----------
  [EWS] Add selective-retry force schedulers for archive builders
https://bugs.webkit.org/show_bug.cgi?id=317898
rdar://problem/180677371

Reviewed by Aakash Jain.

Register one ForceScheduler per archive builder that exposes the builder's 
"triggers" array
as a multi-select ChoiceStringParameter. Buildbot admins can use this to retry 
a parent
archive build with a chosen subset of testers, instead of always re-triggering 
the full
set of configured triggerables.

The new schedulers ride on the existing "triggers" build property, so the 
choices are sourced
live from config.json, keeping it as the single source of truth. Archive 
builders are dropped
from the shared try_build scheduler so each builder page still shows exactly 
one "Try Build"
button.

* Tools/CISupport/ews-build/loadConfig.py: Filter archive builders out of 
try_build and
register a per-builder force-retry ForceScheduler for each of them, both gated 
on
setup_force_schedulers.
* Tools/CISupport/ews-build/loadConfig_unittest.py:
(ConfigDotJSONTest.test_force_retry_schedulers): Add unit test.

Canonical link: https://commits.webkit.org/317413@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to