J. Nick Koston
1b255b429f
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-23 12:05:21 -05:00
J. Nick Koston
15727692e0
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 12:05:19 -05:00
J. Nick Koston
244e275dfb
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 12:05:17 -05:00
J. Nick Koston
d53356a2b0
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 12:05:15 -05:00
J. Nick Koston
92ab6b7581
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 12:05:13 -05:00
J. Nick Koston
187df36971
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 12:05:11 -05:00
J. Nick Koston
353ce8a3a2
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 12:05:09 -05:00
J. Nick Koston
f8de6fe0d1
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 12:05:07 -05:00
J. Nick Koston
5137c3f16b
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 12:05:05 -05:00
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
cf7c6151e7
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-23 11:37:10 -05:00
J. Nick Koston
23c1527cf0
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 11:37:08 -05:00
J. Nick Koston
bcc1004b5d
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 11:37:06 -05:00
J. Nick Koston
3ea83b12f5
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 11:37:04 -05:00
J. Nick Koston
6b35e082bf
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 11:37:02 -05:00
J. Nick Koston
8a10914d8d
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 11:37:00 -05:00
J. Nick Koston
af195eb1fc
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 11:36:58 -05:00
J. Nick Koston
1157189b36
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 11:36:56 -05:00
J. Nick Koston
dd7a25b302
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 11:36:54 -05:00
J. Nick Koston
7c0e03f309
Capture the Append variants, warn on unmodelled env reads, quote every lexed bucket
...
Prepend/AppendUnique/PrependUnique write the same captured keys and now
alias Append instead of no-op'ing away a link directory. env.get on an
unmodelled var warns once so a script taking the default branch is
diagnosable. LIBS/LINKFLAGS/CPPFLAGS entries are shlex-quoted like the
path buckets, since each is one argv token in SCons and re-lexing must
not split a spaced value. The HEAD probes follow the happy-eyeballs
convention, and the tool-prefetch backstop keeps its traceback at debug.
2026-08-23 11:36:36 -05:00
J. Nick Koston
412bc4be7f
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-23 10:48:54 -05:00
J. Nick Koston
acc919e993
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 10:48:54 -05:00
J. Nick Koston
610d630cd4
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 10:48:54 -05:00
J. Nick Koston
34e2a82d8d
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 10:48:54 -05:00
J. Nick Koston
13eed46d28
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 10:48:54 -05:00
J. Nick Koston
e660c126f8
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 10:48:53 -05:00
J. Nick Koston
326b3bf3ee
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 10:48:53 -05:00
J. Nick Koston
4e172a5774
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:48:53 -05:00
J. Nick Koston
e4a54b27ed
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:48:53 -05:00
J. Nick Koston
7b3330d5fe
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-23 10:48:53 -05:00
J. Nick Koston
e681c441d9
Close the residual idedata and size-summary silent-failure findings
...
A list-of-non-dicts compile DB now raises by name inside the best-effort
tuple. The launcher rejection moved into parse_entry itself so no caller
can record ccache as the compiler, and the shape key includes the entry's
directory since relative includes resolve against it. format_bar raises
on a non-positive total so every consumer must handle the meaningless
bar; the espidf summary validates the RAM region by name (a malformed
region can no longer suppress a computable Flash line) and the blanket
backstop logs the traceback at debug. A new test pins that the CI
trigger paths exist on disk, so a rename fails loudly.
2026-08-23 10:48:39 -05:00
J. Nick Koston
af08a45afe
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-23 10:37:31 -05:00
J. Nick Koston
2e97689afb
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 10:37:29 -05:00
J. Nick Koston
055b3ed198
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 10:37:27 -05:00
J. Nick Koston
115f8f6e4f
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 10:37:25 -05:00
J. Nick Koston
f23b6072a9
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 10:37:23 -05:00
J. Nick Koston
0e28f0e399
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 10:37:21 -05:00
J. Nick Koston
ec11e95b84
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 10:37:19 -05:00
J. Nick Koston
8cbb83a06d
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:37:16 -05:00
J. Nick Koston
bac6530203
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:37:14 -05:00
J. Nick Koston
355d4788b8
Assert lexed tokens, not raw flag strings
...
shlex.quote wraps backslash paths on Windows, so the raw emitted strings
are platform-varying; lexing like the consumer does pins the behavior
that matters and passes on both separators.
2026-08-23 10:37:11 -05:00
J. Nick Koston
caf758eaed
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-23 10:33:03 -05:00
J. Nick Koston
5bdb886190
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 10:33:03 -05:00
J. Nick Koston
8df7bc57de
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 10:33:03 -05:00
J. Nick Koston
df71e76ce2
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 10:33:03 -05:00
J. Nick Koston
ee4b38eb4c
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 10:33:03 -05:00
J. Nick Koston
e39738f2fd
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 10:33:02 -05:00
J. Nick Koston
d34d112a43
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 10:33:02 -05:00
J. Nick Koston
b8dac2dc89
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:33:02 -05:00
J. Nick Koston
585d818e7a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:33:02 -05:00