Commit Graph

  • 18f39a0e53 Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 14:07:48 -05:00
  • d9cc72c650 Point the ccache tests at the shared helpers J. Nick Koston 2026-08-20 14:07:34 -05:00
  • 5aecdd9c7a Point the ccache tests at the shared helpers J. Nick Koston 2026-08-20 14:06:43 -05:00
  • b584085af2 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:05:09 -05:00
  • d4c4424587 Merge branch 'esp8266-native-framework-installer' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 14:04:54 -05:00
  • 87276a8ca5 Merge branch 'esp8266-native-framework-installer' into esp8266-native-build-spec J. Nick Koston 2026-08-20 14:04:53 -05:00
  • f0f9af2ad6 Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 14:04:53 -05:00
  • 0fe9d87124 Share the ccache and tools-path helpers across the native backends J. Nick Koston 2026-08-20 14:04:38 -05:00
  • 5398ca98eb Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 13:59:14 -05:00
  • bbf2788684 Share one unsupported-toolchain check across platforms J. Nick Koston 2026-08-20 13:58:46 -05:00
  • c7e1d044a3 Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 13:57:53 -05:00
  • 0620ce81c3 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery J. Nick Koston 2026-08-20 13:57:51 -05:00
  • 2564ad0deb Warn once per non-compiler path, accept versioned compiler names, and pin the trigger table J. Nick Koston 2026-08-20 13:57:30 -05:00
  • 3f70f11b71 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 13:50:10 -05:00
  • 73132ba852 Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 13:49:45 -05:00
  • 0d3333f245 Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 13:49:09 -05:00
  • 03d5b131ca Adopt the relocated extraScript helper and its neutral parameter J. Nick Koston 2026-08-20 13:48:56 -05:00
  • 0ed4c47b66 Adopt the exact-segments surgery API J. Nick Koston 2026-08-20 13:48:16 -05:00
  • 8e5b9dca03 Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 13:44:30 -05:00
  • 3ac8ff1176 Merge branch 'esp8266-native-build-surgery' into esp8266-native-library-backend J. Nick Koston 2026-08-20 13:44:30 -05:00
  • fa45c4a016 Merge branch 'esp8266-native-build-surgery' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 13:44:29 -05:00
  • 3d7c0eac57 Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 13:44:29 -05:00
  • e3936f500f Patch exactly the named segments and share the segment-line pattern J. Nick Koston 2026-08-20 13:44:12 -05:00
  • cea86989c9 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery J. Nick Koston 2026-08-20 13:42:37 -05:00
  • e82453e80e Complete the unit-test package chain so test modules import fully qualified J. Nick Koston 2026-08-20 13:42:15 -05:00
  • 3eec5085da Give the format_bar tests a unique basename J. Nick Koston 2026-08-20 13:39:46 -05:00
  • 57c8648210 Drop the test package init that collides with script/build_helpers.py on the CI path J. Nick Koston 2026-08-20 13:38:54 -05:00
  • aa3c15d098 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 13:37:23 -05:00
  • d3524db735 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 13:35:53 -05:00
  • c5afb0b665 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-spec J. Nick Koston 2026-08-20 13:35:43 -05:00
  • 340f098872 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 13:35:43 -05:00
  • 8f9aca154f Merge branch 'esp8266-native-shared-helpers' into esp8266-native-library-backend J. Nick Koston 2026-08-20 13:35:42 -05:00
  • 1db7309f4a Merge branch 'esp8266-native-shared-helpers' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 13:35:42 -05:00
  • 1d0a1d2b38 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 13:35:42 -05:00
  • 46fa42fa33 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery J. Nick Koston 2026-08-20 13:35:42 -05:00
  • 9bd548ba92 Move the extraScript machinery into the platformio package and tidy the extraction J. Nick Koston 2026-08-20 13:35:07 -05:00
  • 5993a5acfa Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 13:04:59 -05:00
  • 207968f301 Add the ESP8266 native ninja emission J. Nick Koston 2026-08-20 13:03:50 -05:00
  • 61e32230d9 Add the ESP8266 native build spec (knobs, defines, flags, linker scripts) J. Nick Koston 2026-08-20 13:02:52 -05:00
  • 82c3c1f50a Add the ESP8266 native library backend J. Nick Koston 2026-08-20 12:59:10 -05:00
  • 3e77654719 Add the ESP8266 Arduino framework and toolchain installer J. Nick Koston 2026-08-20 12:58:06 -05:00
  • 04ad9524f5 Add the arduino toolchain enum and validate --toolchain on every platform J. Nick Koston 2026-08-20 12:56:34 -05:00
  • 72da2b1ce2 Add the ESP8266 linker-script surgery and board build metadata J. Nick Koston 2026-08-20 12:53:50 -05:00
  • 9ddcd6336e Merge branch 'esp8266-native-shared-helpers' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 12:51:01 -05:00
  • ab58f1080a Cover the tidy-project idedata assembly and hoist its helper import J. Nick Koston 2026-08-20 12:50:56 -05:00
  • 898bb78c7b Merge branch 'esp8266-native-shared-helpers' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 12:48:03 -05:00
  • 47942fb166 Note the upstream spelling in the format_bar citation J. Nick Koston 2026-08-20 12:47:54 -05:00
  • c96360d83c Merge branch 'esp8266-native-shared-helpers' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 12:46:43 -05:00
  • f326c3f04d Move the shared helpers into a neutral build_helpers package J. Nick Koston 2026-08-20 12:43:34 -05:00
  • 3b51ec2ae7 Extract the shared native-build helpers from the ESP-IDF backend J. Nick Koston 2026-08-20 12:36:42 -05:00
  • 96c1b90f19 Merge remote-tracking branch 'origin/dev' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 12:32:30 -05:00
  • 2ab09e1a77 [core] Add add_cmake_arg (#18498) David van 't Wout 2026-08-20 19:30:33 +02:00
  • 100dc04b38 Re-glue spaced -D tokens so knob defines are detected like PlatformIO J. Nick Koston 2026-08-20 11:37:28 -05:00
  • a3ea77c2f1 [core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them (#18549) J. Nick Koston 2026-08-20 11:32:15 -05:00
  • 7fe4399b94 [esp32] Grow the default IDF component exclusion list (#18536) J. Nick Koston 2026-08-20 11:11:53 -05:00
  • 545f762568 [core] Add type annotations to component Python (8/11) (#18345) Jesse Hills 2026-08-21 04:08:26 +12:00
  • e83439eaae [core] Add type annotations to component Python (7/11) (#18344) Jesse Hills 2026-08-21 04:07:10 +12:00
  • 7a2eaad9ce Warn when a compile entry does not lead with a compiler and fail on an empty core archive J. Nick Koston 2026-08-20 10:48:58 -05:00
  • 785260626e Warn once per missing decode tool and document the launcher-free ESP-IDF compile database J. Nick Koston 2026-08-20 10:45:36 -05:00
  • 1477de24d3 Skip the RAM and Flash summary lines together when the flash budget is unknown J. Nick Koston 2026-08-20 10:09:57 -05:00
  • b6a9761dae [core] Add type annotations to component Python (4/11) (#18341) Jesse Hills 2026-08-21 02:59:51 +12:00
  • fbe4b39a16 [core] Add type annotations to component Python (3/11) (#18340) Jesse Hills 2026-08-21 02:58:58 +12:00
  • 069ae156f9 Strip the exact configured launcher from compile commands instead of guessing by name J. Nick Koston 2026-08-20 09:55:15 -05:00
  • 0d38e47646 Share the argv quoting core between path and token quoting J. Nick Koston 2026-08-20 09:42:49 -05:00
  • d614e91753 Cross-platform token quoting, ninja-safe dollar escaping, and a tighter install path J. Nick Koston 2026-08-20 09:38:44 -05:00
  • a90dd88aa8 Lex every build_flags entry with re-quoted emission and lock the shared cache install J. Nick Koston 2026-08-20 09:33:49 -05:00
  • ecca240eef [core] Add type annotations to component Python (2/11) (#18339) Jesse HillsandJonathan Swoboda 2026-08-21 02:26:16 +12:00
  • 347a6155f8 [uptime] Skip the timestamp sensor source when no time component is configured (#18535) J. Nick Koston 2026-08-20 09:07:17 -05:00
  • 47564d3a74 Merge branch 'dev' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 09:06:15 -05:00
  • a8e721abeb [esp32] Apply IDF component exclusions to native toolchain builds (#18531) J. Nick Koston 2026-08-20 09:03:49 -05:00
  • 2d62ea78d2 [ota] Skip partition-access OTA sources when the feature is disabled (#18532) J. Nick Koston 2026-08-20 09:00:11 -05:00
  • 8ef0f38f4e [ethernet] Skip the custom W5500 SPI driver for other ethernet types (#18533) J. Nick Koston 2026-08-20 08:59:30 -05:00
  • 3c47ab42d6 [core] Add type annotations to component Python (1/11) (#18338) Jesse Hills 2026-08-21 01:55:15 +12:00
  • aafeca5859 [modbus_controller] Brace single-statement log bodies to fix -Wempty-body (#18543) Alar Aun 2026-08-20 16:54:28 +03:00
  • 4eeceded0d Make the testing-mode require explicit, reject a missing declared srcDir, and validate installs before marking success J. Nick Koston 2026-08-20 08:08:29 -05:00
  • 0defff2c81 Warn when component-added platformio options are dropped by the native build J. Nick Koston 2026-08-20 07:53:16 -05:00
  • 0e561d8c1f Surface malformed build flag entries as clean errors J. Nick Koston 2026-08-20 07:47:54 -05:00
  • 2d93300903 Detect knobs in multi-token build_flags entries and drop a zero flash budget with a warning J. Nick Koston 2026-08-20 07:39:14 -05:00
  • a005008cfb Retry registry queries and surface failures as clean errors J. Nick Koston 2026-08-20 07:34:41 -05:00
  • 132f494195 [nrf52] Rebuild the Python env when its interpreter symlink dangles (#18540) J. Nick Koston 2026-08-20 06:59:57 -05:00
  • dad9a1175b Reject unsupported toolchains on the PlatformIO-only platforms and warn on empty srcFilter matches J. Nick Koston 2026-08-20 06:52:54 -05:00
  • 42e9448a50 Cover the YAML toolchain key resolution J. Nick Koston 2026-08-20 06:48:24 -05:00
  • eaae2e543b Reject unsupported CLI toolchains on every platform and complete the native CI triggers J. Nick Koston 2026-08-20 06:30:07 -05:00
  • 4520f27d94 Raise the actionable ninja message when the package itself is missing J. Nick Koston 2026-08-20 06:17:10 -05:00
  • 3f9568eaf0 Fail loudly on hosts with no toolchain build instead of assuming linux_x86_64 J. Nick Koston 2026-08-20 06:02:20 -05:00
  • aa03404319 Close the native CI trigger gap and log the remaining silent library skips J. Nick Koston 2026-08-20 05:35:17 -05:00
  • 2483117648 Store the native version floor as a Version and tidy the dependency skip J. Nick Koston 2026-08-20 05:25:25 -05:00
  • ff7161d7eb Surface silently dropped inputs and anchor the platform defaults to shared constants J. Nick Koston 2026-08-20 05:21:41 -05:00
  • 4f11db4232 Reject framework 3.1.0 (no registry package) and warn when platform_version is ignored J. Nick Koston 2026-08-20 05:16:51 -05:00
  • 311f610787 Make the link-line and tool-path tests platform-independent J. Nick Koston 2026-08-20 05:10:58 -05:00
  • 7f2515edf1 Share the PlatformIO flag-lexing helper and flatten the build_flags classifier J. Nick Koston 2026-08-20 05:03:49 -05:00
  • eb3a64829f Shell-lex -L/-l build_flags entries and generate the compile database before the build J. Nick Koston 2026-08-20 04:59:27 -05:00
  • 7cb22725e3 Escape object paths once at the source and drop a dead parameter J. Nick Koston 2026-08-20 04:39:50 -05:00
  • db010d486e Revert ninja command quoting (ninja escapes its own path variables); share the lib_ignore helper J. Nick Koston 2026-08-20 04:31:01 -05:00
  • c579a2792f Address review: quote ninja command paths, refuse unverified downloads, extend lib_ignore and build_unflags parity J. Nick Koston 2026-08-20 04:23:14 -05:00
  • 005c01e1e2 Address review: Windows binutils suffix, honor build_unflags against framework flags J. Nick Koston 2026-08-20 03:51:08 -05:00
  • 59c309083d Address review: include surgery constants in the ld stamp, require size sections, warn on missing extraScript J. Nick Koston 2026-08-20 03:36:44 -05:00
  • 9cf7ff94ac Resolve bare registry libraries at latest version like PlatformIO; tighten review cleanups J. Nick Koston 2026-08-20 03:07:07 -05:00
  • 702ef56a88 Address review: route project -L/-l to the link, fail on unresolvable libraries, remove dead ninja constants, tighten diagnostics J. Nick Koston 2026-08-20 02:54:00 -05:00
  • 7065beaabc Cover the native toolchain dispatch branches in idedata and analyze-memory J. Nick Koston 2026-08-20 01:53:50 -05:00