J. Nick Koston
12f8b14418
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 18:40:46 -05:00
J. Nick Koston
790c6d6353
Drop the never-hitting parse memo, guard the post-compile idedata refresh, pin the kind map
2026-08-20 18:40:29 -05:00
J. Nick Koston
77fa411f04
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 18:18:07 -05:00
J. Nick Koston
bc6b997350
Restore the lazy shlex import, pin the probe convention, assert the shim diagnostics
2026-08-20 18:17:56 -05:00
J. Nick Koston
e20c43520b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:52:57 -05:00
J. Nick Koston
9b12934307
Reject a launcher compile DB by name before the probe, discard partial script captures, log dropped env keys
2026-08-20 17:52:54 -05:00
J. Nick Koston
f93d46e684
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:29:59 -05:00
J. Nick Koston
d33a097152
Name every skipped size line, best-effort script compile, unusable idedata returns None
2026-08-20 17:29:47 -05:00
guillempages and J. Nick Koston
46f90d0c54
[core] Add portable strcasestr implementation named str_contains_ignore_case ( #18497 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:28:17 -05:00
5177972c04
[runtime_image] keep decoder allocated ( #18488 )
...
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@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:27:44 -05:00
J. Nick Koston
8008eda57f
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:12:31 -05:00
J. Nick Koston
466f890e1f
Clean errors for non-string flags, visible size-summary skips, partial extra-script capture
2026-08-20 17:12:19 -05:00
J. Nick Koston
57b7f03e42
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:54:39 -05:00
J. Nick Koston
4ab2a7ba98
Join flag args per entry like ParseFlags, pin the launcher strip log, record the asm merge decision
2026-08-20 16:54:28 -05:00
J. Nick Koston
65f5c302c5
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:30:26 -05:00
J. Nick Koston
a0f0ad8729
Restore the underscore in test_parse_library_json
2026-08-20 16:30:13 -05:00
J. Nick Koston
51af18cdfb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:25:48 -05:00
J. Nick Koston
57a9c71da8
Cover the malformed build.flags rejection
2026-08-20 16:25:47 -05:00
J. Nick Koston
3d8a3c6527
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:24:32 -05:00
J. Nick Koston
1483b7c10b
Detect launchers by a closed denylist instead of guessing compiler names
2026-08-20 16:24:21 -05:00
J. Nick Koston
37de984df5
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:13:20 -05:00
J. Nick Koston
7fe0847e5c
Update espidf test to the public parse_library_json name
2026-08-20 16:13:19 -05:00
J. Nick Koston
8f5f349e1b
Pin the decoy anchor, guard unselected segments, fingerprint the module source
2026-08-20 16:01:06 -05:00
J. Nick Koston
83b4da1777
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:59:10 -05:00
J. Nick Koston
12c1b15578
Reject malformed build.flags by name and pin the idedata cache-hit path
2026-08-20 15:59:03 -05:00
J. Nick Koston
6a84d67786
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:55:01 -05:00
J. Nick Koston
7a3f700206
Act on bad-compiler detection, atomic logged idedata cache, memoized entry parsing, callable board_mcu
2026-08-20 15:41:39 -05:00
J. Nick Koston
7d9c18a330
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:26:38 -05:00
J. Nick Koston
5a4337c240
Share the size line format, derive source extensions from a kind map, close_fds on the ccache probe
2026-08-20 15:21:31 -05:00
J. Nick Koston
375cf95240
Anchor the segment regex, reject unknown segments, and pin real-script fixtures
2026-08-20 14:38:25 -05:00
J. Nick Koston
18e3eac419
Export a surgery fingerprint for linker-script cache stamps
2026-08-20 14:14:32 -05:00
J. Nick Koston
0620ce81c3
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:57:51 -05:00
J. Nick Koston
2564ad0deb
Warn once per non-compiler path, accept versioned compiler names, and pin the trigger table
2026-08-20 13:57:30 -05:00
J. Nick Koston
e3936f500f
Patch exactly the named segments and share the segment-line pattern
2026-08-20 13:44:12 -05:00
J. Nick Koston
cea86989c9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:42:37 -05:00
J. Nick Koston
e82453e80e
Complete the unit-test package chain so test modules import fully qualified
2026-08-20 13:42:15 -05:00
J. Nick Koston
3eec5085da
Give the format_bar tests a unique basename
2026-08-20 13:39:46 -05:00
J. Nick Koston
57c8648210
Drop the test package init that collides with script/build_helpers.py on the CI path
2026-08-20 13:38:54 -05:00
J. Nick Koston
46fa42fa33
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:35:42 -05:00
J. Nick Koston
9bd548ba92
Move the extraScript machinery into the platformio package and tidy the extraction
2026-08-20 13:35:07 -05:00
J. Nick Koston
72da2b1ce2
Add the ESP8266 linker-script surgery and board build metadata
2026-08-20 12:53:50 -05:00
J. Nick Koston
ab58f1080a
Cover the tidy-project idedata assembly and hoist its helper import
2026-08-20 12:50:56 -05:00
J. Nick Koston
f326c3f04d
Move the shared helpers into a neutral build_helpers package
2026-08-20 12:43:34 -05:00
J. Nick Koston
3b51ec2ae7
Extract the shared native-build helpers from the ESP-IDF backend
2026-08-20 12:36:42 -05:00
David van 't Wout
2ab09e1a77
[core] Add add_cmake_arg ( #18498 )
2026-08-20 12:30:33 -05:00
J. Nick Koston
a3ea77c2f1
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-20 11:32:15 -05:00
J. Nick Koston
7fe4399b94
[esp32] Grow the default IDF component exclusion list ( #18536 )
2026-08-20 16:11:53 +00:00
J. Nick Koston
a8e721abeb
[esp32] Apply IDF component exclusions to native toolchain builds ( #18531 )
2026-08-20 10:03:49 -04:00
J. Nick Koston
132f494195
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-20 07:59:57 -04:00
J. Nick Koston
185f12266a
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-19 17:29:10 -05:00