J. Nick Koston
4ece0da68c
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-22 16:58:37 -05:00
J. Nick Koston
712ee229e5
Prefetch pending registry packages in parallel under one combined bar
2026-08-22 16:58:24 -05:00
J. Nick Koston
b5fbb767c2
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 16:41:54 -05:00
J. Nick Koston
e9c2363a38
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 16:41:53 -05:00
J. Nick Koston
727197d07a
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 16:41:53 -05:00
J. Nick Koston
0df7736d75
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-22 16:41:53 -05:00
J. Nick Koston
80c9c4cef3
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-22 16:41:53 -05:00
J. Nick Koston
bc98ba3b46
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 16:41:52 -05:00
J. Nick Koston
3974a810bc
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-22 16:41:52 -05:00
J. Nick Koston
dcf921d5f6
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-22 16:41:52 -05:00
J. Nick Koston
49d060fdfd
Correct the _content_lengths contract docs and pin the unknown-size fallback
2026-08-22 16:41:40 -05:00
J. Nick Koston
e3d731b1df
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 16:38:32 -05:00
J. Nick Koston
39d18e7411
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 16:38:31 -05:00
J. Nick Koston
23fc61d9b1
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 16:38:31 -05:00
J. Nick Koston
f4844e2d69
Accept precompiled=false, keep same-file copies intact, ungate the empty-match warning
2026-08-22 16:38:21 -05:00
J. Nick Koston
53fb66616c
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 16:16:23 -05:00
J. Nick Koston
0ace5d0415
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 16:16:23 -05:00
J. Nick Koston
8f3e9f97c0
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 16:16:23 -05:00
J. Nick Koston
f1c751c3b4
Rename the link-field guard to match its raising behavior
2026-08-22 16:16:14 -05:00
J. Nick Koston
3219f02e23
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
...
# Conflicts:
# esphome/__main__.py
2026-08-22 16:10:47 -05:00
J. Nick Koston
b024fd53dd
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 16:10:10 -05:00
J. Nick Koston
466d67788e
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-22 16:10:09 -05:00
J. Nick Koston
f2f5ea127e
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-22 16:10:09 -05:00
J. Nick Koston
a4c1c89e67
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 16:10:09 -05:00
J. Nick Koston
ebafc439ac
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-22 16:10:09 -05:00
J. Nick Koston
2acde317d2
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 16:10:08 -05:00
J. Nick Koston
d1d2f186ab
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-22 16:10:08 -05:00
J. Nick Koston
f2ff1cc986
Keep per-file bars when sizes are unknown; harden the prefetch probes
...
An unknown Content-Length (probe failure, non-2xx, or a CDN omitting it
on HEAD) now skips the parallel prefetch so the sequential downloads
keep their per-file bars, instead of a silent multi-MB batch; the HEAD
helper returns None for unknown, distinct from a genuine zero, and
catches only RequestException. The cache probe logs its failure at
debug. The espidf tool prefetch reads sizes with .get so a missing size
only drops the bar instead of aborting the resumable prefetch. The
idedata warning logs its traceback at debug for parser regressions, and
framework_helpers joins the ESP-IDF infra CI triggers it is imported
by.
2026-08-22 16:10:03 -05:00
J. Nick Koston
5681890f74
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 15:58:12 -05:00
J. Nick Koston
7d51911102
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 15:58:11 -05:00
J. Nick Koston
792685facf
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 15:58:11 -05:00
J. Nick Koston
77704c0909
Refuse unsupported manifest features by name; drop the dead warn branch
...
A bundled manifest relying on an extraScript, or any manifest declaring
precompiled/ldflags, now raises naming the library instead of warning
into a link failure far from the cause. The backend-side usability
re-check logs all InvalidLibrary causes at debug with an accurate
comment: the walk runs dependency_is_usable on every versioned entry
before the provides() skip, so the fault always warns there first (a
real-converter test pins the once-only warning). build_tool handles a
missing subcommand with its named error instead of an IndexError.
2026-08-22 15:57:30 -05:00
J. Nick Koston
5ae3009791
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 15:51:43 -05:00
J. Nick Koston
11964b86a8
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-22 15:51:42 -05:00
J. Nick Koston
3f006545c1
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 15:51:42 -05:00
J. Nick Koston
1a64f03994
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 15:51:42 -05:00
J. Nick Koston
f8484158ad
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-22 15:51:42 -05:00
J. Nick Koston
a7777e4589
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-22 15:51:41 -05:00
J. Nick Koston
4e6a8e297e
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:51:41 -05:00
J. Nick Koston
2315f54f2e
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-22 15:51:41 -05:00
J. Nick Koston
86ac8f661b
Fold the dependency-entry validation into one helper
...
The name and version checks were duplicated across the dict-shorthand
and list spellings with four identical warnings; _valid_dependency_entry
carries them once.
2026-08-22 15:51:38 -05:00
J. Nick Koston
a97479105f
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 15:47:13 -05:00
J. Nick Koston
a2e4664e87
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-22 15:47:12 -05:00
J. Nick Koston
9d38ac8d6c
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-22 15:47:12 -05:00
J. Nick Koston
7694ffb5ac
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
...
# Conflicts:
# esphome/platformio/library.py
2026-08-22 15:47:09 -05:00
J. Nick Koston
7f6aaeb46c
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-22 15:46:47 -05:00
J. Nick Koston
7a938af0f8
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-22 15:46:47 -05:00
J. Nick Koston
689861ffc9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:46:47 -05:00
J. Nick Koston
776b3844f9
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-22 15:46:47 -05:00
J. Nick Koston
eec01ea793
Diagnosable prefetch failures, Ctrl-C-safe pool, typed dependency versions
...
The library prefetch pool now cancels queued futures on interrupt like
the espidf pool it mirrors, prefetch and HEAD failures log their cause
at debug (a suppressed bar is traceable), and non-2xx HEAD statuses read
as unknown size. normalize_dependencies rejects a non-string version in
both spellings (a container would raise from set.add(); an int fails
opaquely in the registry), and the walk's version-less skip logs the
dependency at debug until the arduino-backend reconciliation lands.
2026-08-22 15:46:38 -05:00