J. Nick Koston
ea3ff0e372
Abort in-flight batch downloads on Ctrl-C, make the deferral test hermetic
...
cancel_futures only drops queued jobs, and the non-daemon workers are
joined at interpreter exit, so a Ctrl-C during the ESP-IDF toolchain
fetch waited out every in-flight archive. The tracker each job reports
through now checks a cancellation flag set when the wait raises, so
downloads abort at their next progress tick and the resumable .part
files keep the bytes already fetched.
The wave-deferral test stubs _content_lengths instead of issuing real
HEAD requests that passed only by failing, the dead hasattr branch in
the HEAD-probe test is gone, and the .C suffix comment names the SCons
divergence instead of claiming parity.
2026-08-23 12:04:49 -05:00
J. Nick Koston
35bb8388a2
Defer superseded wave downloads, dedupe tool dests, validate captured buckets, right-size the log levels
2026-08-22 22:58:44 -05:00
J. Nick Koston
a1e6370e8b
[core] Harden the shared library converter and download registry archives in parallel
2026-08-22 21:59:19 -05:00
J. Nick Koston
f3a5a9fbd5
[core] Retry transient git network failures with backoff ( #18242 )
2026-08-11 08:41:55 -05:00
J. Nick Koston
c0aa121c3d
[espidf] Install only the toolchains for the variants being built ( #17688 )
2026-07-27 08:39:03 -10:00
J. Nick Koston
43526a815e
[git] Fix submodule update failure when cloning libraries on the esp-idf toolchain ( #17862 )
2026-07-27 19:42:21 +12:00
J. Nick Koston and copilot-swe-agent[bot]
9dd7dcb06d
[espidf] Also skip installing gdb and ULP toolchains ESPHome never runs ( #17687 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-25 20:07:14 -10:00
J. Nick Koston
271c1b409a
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:12:17 +12:00
J. Nick Koston
5fa93513f2
[espidf] Make openocd-esp32 optional so its libusb check cannot break installs ( #17686 )
2026-07-20 17:05:50 +12:00
Jonathan Swoboda
70421fb14b
[espidf] Prune tool download cache after install to shrink the ESP-IDF cache ( #17661 )
2026-07-17 22:49:50 -04:00
Jonathan Swoboda
f918c299b1
[espidf] Suggest installing missing system libraries when the tools install fails ( #17619 )
2026-07-17 19:46:45 -04:00
Jonathan Swoboda
c0e78a5574
[core] Improve framework mirror selection, download errors, and version parsing ( #17615 )
2026-07-16 15:22:19 -04:00
Jonathan Swoboda
648f5e1b06
[nrf52] Install native sdk-nrf into a machine-global cache dir ( #17353 )
2026-07-02 15:42:59 -04:00
Jonathan Swoboda
b79cbcbde7
[espidf] Install native ESP-IDF into a machine-global cache dir ( #17306 )
2026-06-30 14:56:18 -04:00
Jonathan Swoboda
91e515ca7c
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-24 20:40:28 -04:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
Jonathan Swoboda
6809af3de0
[espidf] Warn when the install path is too long for Windows MAX_PATH ( #16896 )
2026-06-10 13:12:28 +12:00
5faed9d5f5
[nrf52] native build - download toolchain and sdk in venv ( #16388 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
2026-06-09 07:04:51 -04:00
Jonathan Swoboda
fc0a4e2201
[espidf] Support github:// and https://github.com/.../.git framework sources ( #16639 )
2026-05-25 17:07:35 -04:00