Krystie
2c2efd83fd
ci: harden Tor expert bundle downloads against CI egress timeouts
...
The macOS build of e2cd0b6 (the NeedsBootstrap rocksdb/ fix) failed at
the 'Bundle Tor into app' step with bash exit code 6 after exactly 30s
of curl hanging against archive.torproject.org. All 4 Tor download
sites (Windows Qt, Windows daemon, Linux Qt .deb, Linux daemon .deb,
macOS Qt) used 'curl -sL' with no timeouts and no retries — a single
transient network drop from Azure westus to the Tor archive killed
the job.
Fix at all 4 sites:
* curl -fSL (HTTP error -> non-zero exit; fail loudly)
* --connect-timeout 15 / --max-time 120 (per-attempt bounds)
* --retry 3 --retry-delay 5 --retry-connrefused --retry-all-errors
(covers 5xx, DNS timeouts, and connection refused)
* 'set -euo pipefail' at script top so any failure aborts cleanly
* PowerShell variants get a manual retry loop with size check
(1MB minimum — a 0-byte '200 OK' response from a broken mirror
used to silently slip through)
Also bump CLIENT_VERSION_REVISION 1 -> 4 (v6.1.4) for the upcoming
release that will include e2cd0b6 (NeedsBootstrap rocksdb/ fix).
Release notes:
v6.1.4: Tor bundle download resilience (4 CI sites hardened)
+ e2cd0b6 (NeedsBootstrap rocksdb/ chain state detection). Supersedes
v6.1.3 only on CI reliability; no protocol/wallet/chain format changes.
2026-07-03 17:25:16 -07:00
..
2026-06-30 17:53:55 -07:00
2026-04-05 02:01:14 -07:00
2026-04-05 02:00:58 -07:00
2026-03-19 02:31:23 -07:00
2026-07-02 23:57:06 -07:00
2026-04-29 03:07:14 -07:00
2026-07-02 01:38:18 -07:00
2026-06-29 14:52:53 -07:00
2014-10-05 23:37:30 +02:00
2026-03-12 00:50:34 -07:00
2026-05-08 21:34:24 -07:00
2014-10-05 23:37:30 +02:00
2014-07-16 16:05:09 -07:00
2026-05-08 23:43:27 -07:00
2026-03-19 02:31:23 -07:00
2026-05-09 21:27:36 -07:00
2026-06-15 19:15:43 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2026-07-03 13:57:16 -07:00
2026-06-27 19:27:17 -07:00
2026-07-02 01:29:03 -07:00
2026-05-13 00:44:08 -07:00
2026-06-23 20:13:02 -07:00
2026-06-23 20:13:02 -07:00
2026-07-01 03:46:26 -07:00
2026-04-25 02:52:12 -07:00
2026-05-08 23:43:27 -07:00
2026-07-03 17:25:16 -07:00
2026-07-02 23:55:56 -07:00
2014-07-16 16:05:09 -07:00
2026-03-10 23:34:33 -07:00
2026-05-08 21:34:24 -07:00
2026-05-08 23:08:40 -07:00
2026-05-08 21:34:24 -07:00
2026-04-29 02:55:18 -07:00
2026-04-29 02:55:18 -07:00
2026-04-29 02:55:18 -07:00
2014-07-16 16:05:09 -07:00
2026-05-08 21:34:24 -07:00
2026-05-08 21:34:24 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2026-06-15 19:15:43 -07:00
2026-06-15 19:15:43 -07:00
2026-06-29 13:45:59 -07:00
2026-06-29 13:45:59 -07:00
2026-07-01 14:19:42 -07:00
2026-06-29 13:45:59 -07:00
2026-07-02 01:29:03 -07:00
2026-05-08 21:34:24 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2026-06-11 01:34:21 -07:00
2014-10-05 23:37:30 +02:00
2026-04-29 02:55:18 -07:00
2026-05-08 23:08:40 -07:00
2026-05-10 01:21:06 -07:00
2026-05-08 23:08:40 -07:00
2014-07-16 16:05:09 -07:00
2026-07-01 12:42:59 -07:00
2026-06-19 23:56:14 -07:00
2026-06-27 19:19:30 -07:00
2026-04-03 17:53:35 -07:00
2014-10-05 23:37:30 +02:00
2026-04-03 22:01:37 -07:00
2026-04-03 17:55:41 -07:00
2026-06-29 15:21:11 -07:00
2026-06-29 14:52:53 -07:00
2026-06-29 14:52:53 -07:00
2026-06-29 14:52:53 -07:00
2026-04-26 15:27:14 -07:00
2014-10-05 23:37:30 +02:00
2026-06-30 17:44:09 -07:00
2026-03-19 01:52:40 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-10-05 23:37:30 +02:00
2026-06-27 19:19:30 -07:00
2026-05-10 02:33:40 -07:00
2026-03-16 01:57:50 -07:00
2026-06-29 20:08:06 -07:00
2026-06-23 20:13:02 -07:00
2026-06-29 20:08:06 -07:00
2026-04-19 02:41:42 -07:00
2026-06-29 15:21:11 -07:00
2026-05-08 22:26:31 -07:00
2026-04-26 18:11:00 -07:00
2026-07-01 14:19:42 -07:00
2026-03-09 02:45:04 -07:00
2026-03-09 02:45:04 -07:00
2026-05-10 01:46:39 -07:00
2026-05-08 23:54:05 -07:00
2014-07-21 20:07:07 -07:00
2015-07-28 15:59:06 +02:00
2014-10-05 23:37:30 +02:00
2014-07-16 16:05:09 -07:00
2014-10-05 23:37:30 +02:00
2026-05-09 19:32:44 -07:00
2014-07-16 16:05:09 -07:00
2026-04-23 01:17:51 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2026-06-27 15:04:04 -07:00
2026-05-08 21:34:24 -07:00
2026-06-25 03:02:23 -07:00
2026-04-26 15:27:14 -07:00
2026-03-10 23:34:33 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-10-05 23:37:30 +02:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2014-07-16 16:05:09 -07:00
2026-03-10 23:34:33 -07:00
2026-05-08 23:08:40 -07:00
2026-05-08 23:08:40 -07:00
2026-06-27 18:17:59 -07:00
2026-07-01 12:21:25 -07:00
2026-04-26 15:27:14 -07:00
2026-03-19 01:52:40 -07:00
2026-06-18 20:05:54 -07:00
2026-06-29 20:08:06 -07:00
2026-06-24 19:03:15 -07:00
2026-06-27 18:17:59 -07:00
2026-06-23 20:13:02 -07:00
2026-07-01 16:09:25 -07:00
2026-07-01 16:09:25 -07:00
2026-05-13 01:01:44 -07:00
2026-07-01 16:09:25 -07:00
2026-06-29 20:08:06 -07:00
2026-06-29 20:08:06 -07:00
2026-04-26 18:01:53 -07:00
2014-10-05 23:37:30 +02:00
2026-04-26 19:03:43 -07:00
2026-06-29 21:47:51 -07:00
2026-06-23 20:13:02 -07:00
2026-07-01 13:29:28 -07:00
2026-07-01 02:17:51 -07:00
2026-04-19 02:09:12 -07:00
2026-05-08 21:34:24 -07:00
2026-07-01 14:19:42 -07:00
2026-07-01 14:19:42 -07:00
2026-06-29 20:08:06 -07:00
2026-06-30 01:01:16 -07:00
2026-06-29 20:08:06 -07:00
2026-06-30 01:01:16 -07:00
2026-06-30 01:01:16 -07:00
2026-06-29 20:08:06 -07:00
2026-06-29 20:08:06 -07:00
2026-07-01 14:19:42 -07:00
2026-07-01 14:19:42 -07:00
2026-06-29 20:08:06 -07:00
2026-06-29 20:08:06 -07:00
2026-05-08 21:34:24 -07:00
2026-03-12 00:50:34 -07:00