J. Nick Koston
7db3fd1286
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 22:02:14 -05:00
J. Nick Koston
81cca915f6
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 22:02:13 -05:00
J. Nick Koston
5c7a7eee29
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 22:02:13 -05:00
J. Nick Koston
abde296f54
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 22:02:13 -05:00
J. Nick Koston
516508ef92
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 22:02:13 -05:00
J. Nick Koston
2a4bd1789c
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 22:02:13 -05:00
J. Nick Koston
7a715ee583
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 22:02:12 -05:00
J. Nick Koston
d8dc1dc70e
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 22:02:12 -05:00
J. Nick Koston
5479752da6
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 22:02:12 -05:00
J. Nick Koston
b0e4711cc3
Merge remote-tracking branch 'origin/esp8266-native-converter-hardening' into esp8266-native-converter-hardening
2026-08-23 22:01:59 -05:00
J. Nick Koston
6b5b8e0fd0
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 22:00:35 -05:00
J. Nick Koston
568002014e
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 22:00:35 -05:00
J. Nick Koston
dd5b1a7ae3
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 22:00:35 -05:00
J. Nick Koston
0b03327dd9
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 22:00:35 -05:00
J. Nick Koston
c0965a3a8a
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 22:00:35 -05:00
J. Nick Koston
141fd285c9
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 22:00:34 -05:00
J. Nick Koston
d744a98f5b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 22:00:34 -05:00
J. Nick Koston
a03945bbfb
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 22:00:34 -05:00
J. Nick Koston
bc2b4bd381
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 22:00:34 -05:00
J. Nick Koston
f8acaab6c1
Merge remote-tracking branch 'origin/dev' into esp8266-native-converter-hardening
...
# Conflicts:
# script/determine-jobs.py
# tests/script/test_determine_jobs.py
2026-08-23 22:00:22 -05:00
J. Nick Koston
5f2b8f7251
Type LINK_FLAGS in the gate, skip malformed transitive deps, escape quotes in zephyr CMake entries
2026-08-23 21:59:22 -05:00
J. Nick Koston
d80d2c7034
Tolerate malformed repository/description metadata instead of crashing
2026-08-23 21:59:22 -05:00
J. Nick Koston
1f5152892c
Give the fake env real membership, widen the manifest gate, route zephyr through the shared lexer
2026-08-23 21:59:22 -05:00
J. Nick Koston
89671f9e0d
Normalize captured CPPDEFINES to a CppDefine named tuple at capture time
2026-08-23 21:59:22 -05:00
J. Nick Koston
c6f9153e63
Route captured LINKFLAGS to the link line and make Prepend a real front-insert
2026-08-23 21:59:22 -05:00
J. Nick Koston
aa3268a6d8
Match SCons' remaining CPPDEFINES spellings, drop dead test scaffolding
...
A bare 2-tuple is one name=value pair (not -DFOO -D1), a dict maps
names to values, and a None value is a bare define, per processDefines.
The unused caplog_at_info helper and the progress kwarg the download
stubs declared ahead of their PR are gone.
2026-08-23 21:59:22 -05:00
J. Nick Koston
879cbf6264
Cover env access warnings and the unmodelled-subscript degrade
2026-08-23 21:59:22 -05:00
J. Nick Koston
4da8868510
Quote CPPDEFINES, warn on env access, degrade unmodelled subscripts, realify InvalidLibrary
...
CPPDEFINES joins the quoted buckets (a spaced define no longer splits
across tokens) and its tuple branch validates the pair elements. The
fake env warns on attribute access rather than call, so hasattr/
truthiness branches are diagnosable, with dunder probes excluded; an
unmodelled subscript warns and returns '' instead of a KeyError
discarding the whole capture. Malformed platforms/frameworks values
raise plain InvalidLibrary, giving the non-platform warning branches a
real producer, and their tests use real manifests instead of
monkeypatched raisers. The version-less dependency drop moves to debug:
bundled names (Wire, SPI) made it per-build noise nobody can act on.
2026-08-23 21:59:22 -05:00
J. Nick Koston
df76fc6fba
Trim comments and docstrings
2026-08-23 21:59:22 -05:00
J. Nick Koston
0d75f597b3
Harden the shared library converter
...
Split out of #18662 : the converter/manifest hardening without the
download parallelization, which stays there.
The PIO extra-script shim moves from espidf/ to platformio/ and gains
type checks for every manifest field, capture of the Append variants and
CPPPATH, warn-once diagnostics for unmodelled env reads, and uniform
shlex quoting so captured values survive the lex_build_flags round-trip.
The dependency walk normalizes every spelling PIO accepts, splits the
routine cross-platform skip (IncompatiblePlatform) from real manifest
problems, validates manifest shape once, and the shared flag lexer
warns and drops trailing or empty glued arguments.
2026-08-23 21:59:22 -05:00
J. Nick Koston
9974ad97fa
[core] Extract the shared idedata and size-summary helpers into build_helpers ( #18661 )
2026-08-23 21:59:19 -05:00
Jesse Hills
c8ebe461d1
[ci] Skip CodSpeed benchmarks on beta and release pull requests ( #18703 )
2026-08-24 14:11:35 +12:00
J. Nick Koston
9ee07ab960
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 21:10:49 -05:00
J. Nick Koston
0155e4c296
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-23 21:10:48 -05:00
J. Nick Koston
db23748616
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 21:10:48 -05:00
J. Nick Koston
1a5c219909
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 21:10:48 -05:00
J. Nick Koston
23a3412752
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 21:10:47 -05:00
J. Nick Koston
148d4f3f3a
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 21:10:47 -05:00
J. Nick Koston
936bc708af
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 21:10:46 -05:00
J. Nick Koston
13dcf54a43
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 21:10:46 -05:00
J. Nick Koston
5bccc41ca3
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 21:10:46 -05:00
J. Nick Koston
5ba31dcccb
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 21:10:45 -05:00
J. Nick Koston
3fe4e255d8
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 21:10:35 -05:00
Jesse Hills and J. Nick Koston
de1361ac0e
[core] Add type annotations to component Python ( #18697 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-23 20:50:27 -05:00
J. Nick Koston
d877fb021c
[time] Remove C++ POSIX TZ string parser ( #18383 )
2026-08-24 13:24:00 +12:00
3c56b9e66e
[wifi] Share the scan list dedupe helper with improv_serial ( #18612 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-24 01:05:35 +00:00
J. Nick Koston
0b920477b3
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 19:43:43 -05:00
J. Nick Koston
d4715511aa
Cover the non-UTF-8 script raise and the note-read race
2026-08-23 19:43:31 -05:00
J. Nick Koston
4a9dfe0456
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 19:38:34 -05:00
J. Nick Koston
0b04623072
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-23 19:38:33 -05:00