Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 73cb0de3225e21121063a3afb6733e9db3b4f64f
https://github.com/WebKit/WebKit/commit/73cb0de3225e21121063a3afb6733e9db3b4f64f
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
M Tools/CISupport/download-built-product
Log Message:
-----------
[CISupport] download-built-product hangs for hours on a collapsed connection
https://bugs.webkit.org/show_bug.cgi?id=319611
Reviewed by Carlos Alberto Lopez Perez.
curl is invoked with no resilience options, so a single degraded TCP flow
stalls a
build indefinitely. On WPE-WK2-Tests-EWS build 136197 a 248 MB archive
downloaded
at ~30 KB/s for 95 minutes, ETA 2:21:29, while a fresh curl from the same pod
fetched the same URL at 6.4 MB/s. Nothing terminates such a transfer: the step's
1200s timeout is an inactivity timeout, kept alive by curl's own progress meter.
Give curl a speed floor so a collapsed flow aborts and retries on a new
connection. All options predate curl 7.12.3 (released 2004), so macOS and Linux
should both be fine.
* Tools/CISupport/download-built-product:
(main): Pass --retry, --retry-delay, --speed-limit and --speed-time to curl.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Canonical link: https://commits.webkit.org/317360@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications