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

Reply via email to