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
4efd308345
[tests] Fix flaky pty log probe test on macOS ( #18681 )
2026-08-23 11:26:55 -05:00
esphome[bot]
f741c274d5
Bump aioesphomeapi from 45.13.1 to 46.0.0 ( #18683 )
2026-08-23 15:55:42 +00: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
J. Nick Koston
80b492f638
Quote emitted -I/-L paths so spaced directories survive re-lexing
...
lex_build_flags shlex-splits build.flags, so an unquoted spaced path
became two garbage tokens; shlex.quote at the emit site round-trips it
back to one.
2026-08-23 10:31:59 -05:00
J. Nick Koston
33aac54c8f
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
...
# Conflicts:
# esphome/components/esp32/__init__.py
2026-08-23 10:17:28 -05:00
J. Nick Koston
d6df22f7fa
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-23 10:17:10 -05:00
J. Nick Koston
707a9fc893
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
...
# Conflicts:
# esphome/helpers.py
# tests/unit_tests/test_helpers.py
2026-08-23 10:17:07 -05:00
J. Nick Koston
759c6aecc9
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
...
# Conflicts:
# esphome/platformio/library.py
2026-08-23 10:16:36 -05:00
J. Nick Koston
33e66a3a14
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-23 10:16:08 -05:00
J. Nick Koston
61fb0fdb6e
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-23 10:16:08 -05:00
J. Nick Koston
75f9007b77
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-23 10:16:07 -05:00
J. Nick Koston
692bb2a810
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:16:07 -05:00
J. Nick Koston
4a874a374a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:16:06 -05:00