Commit Graph

  • aa4dd3d0a1 Hoist the ninja quoting helpers, type the installed paths, format flash size from board data J. Nick Koston 2026-08-20 15:48:56 -05:00
  • 8f40b00fc3 Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 15:46:56 -05:00
  • 6476fcbe1c Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 15:46:48 -05:00
  • d4e3603a19 Drop the dead name injection and pass board_mcu lazily J. Nick Koston 2026-08-20 15:46:39 -05:00
  • e032f37e04 Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 15:46:18 -05:00
  • b90aeb17e3 Hoist find_ninja to build_helpers, type the installed paths, dedupe espidf ccache env J. Nick Koston 2026-08-20 15:46:07 -05:00
  • 3a51514fc1 Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 15:44:34 -05:00
  • 6ad3e0d8ad Add toolchain validator factories and a native-toolchain predicate J. Nick Koston 2026-08-20 15:44:23 -05:00
  • 7a3f700206 Act on bad-compiler detection, atomic logged idedata cache, memoized entry parsing, callable board_mcu J. Nick Koston 2026-08-20 15:41:39 -05:00
  • cbd5e08aa9 Adopt the shared size line printer and cover the moved modules in the native CI triggers J. Nick Koston 2026-08-20 15:30:03 -05:00
  • d736b0d1eb Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 15:29:04 -05:00
  • ea429ffdb6 Derive the suffix rule map, dedupe quoting and unflag filtering, adopt the moved library backend J. Nick Koston 2026-08-20 15:28:55 -05:00
  • a46a8f4832 Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 15:27:10 -05:00
  • 4ef65315de Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 15:27:09 -05:00
  • 857bcaef4d Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 15:27:09 -05:00
  • 5a5496f7f7 Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 15:26:58 -05:00
  • 9d9953ea47 Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 15:26:39 -05:00
  • 7d9c18a330 Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery J. Nick Koston 2026-08-20 15:26:38 -05:00
  • ca47309a36 Move the Arduino library backend to esphome/arduino and close_fds the ar shim J. Nick Koston 2026-08-20 15:26:17 -05:00
  • 113259275c Move the PlatformIO registry installer to esphome.platformio.registry and transliterate get_systype J. Nick Koston 2026-08-20 15:25:12 -05:00
  • 4cfa4893ef Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 in the docker-actions group (#18564) dependabot[bot] 2026-08-20 15:24:28 -05:00
  • 5a4337c240 Share the size line format, derive source extensions from a kind map, close_fds on the ccache probe J. Nick Koston 2026-08-20 15:21:31 -05:00
  • 8043767460 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 15:13:09 -05:00
  • e981e6014d Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 15:13:08 -05:00
  • 1094e3e085 Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 15:13:08 -05:00
  • 2508899cad Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 15:13:08 -05:00
  • 1c7b4275ad Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 15:12:49 -05:00
  • 7dca5da948 Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 15:12:49 -05:00
  • d9cea818b4 Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 15:12:49 -05:00
  • 38b6f222b5 Use a host table and the shared downloader for registry metadata J. Nick Koston 2026-08-20 15:12:37 -05:00
  • edd4a86d14 Bump prek from 0.4.13 to 0.4.14 (#18563) dependabot[bot] 2026-08-20 15:02:15 -05:00
  • 44dcd82d78 [mipi_spi] Toggle D/C only while holding the SPI bus (#18529) Jesse Hills 2026-08-21 07:58:11 +12:00
  • 12da2140cf [core] Add type annotations to component Python (11/11) (#18348) Jesse Hills 2026-08-21 07:57:14 +12:00
  • c006e9804a [core] Add type annotations to component Python (9/11) (#18346) Jesse Hills 2026-08-21 07:56:48 +12:00
  • 6343c11873 [core] Add type annotations to component Python (5/11) (#18342) Jesse HillsandJonathan Swoboda 2026-08-21 07:56:02 +12:00
  • 5d173d851e Cover the idedata failure warning after a successful build J. Nick Koston 2026-08-20 14:53:58 -05:00
  • 2c883a2c26 Toolchain-suffixed idedata cache, surfaced idedata failures, and per-dump decode warnings J. Nick Koston 2026-08-20 14:48:18 -05:00
  • 258417d7d3 Merge branch 'esp8266-native-library-backend' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:47:14 -05:00
  • 8bbaa09891 Expand ar response files in the shim and honor bundled library.json manifests J. Nick Koston 2026-08-20 14:46:09 -05:00
  • 976a5ed988 Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 14:44:21 -05:00
  • c72de504fd Hard install lock, ninja-first install order, enforced floor, backoff, and by-name host failures everywhere J. Nick Koston 2026-08-20 14:43:48 -05:00
  • ff167e5193 Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 14:41:55 -05:00
  • 2861cbb749 Harden the shared toolchain check and pin every platform family's rejection J. Nick Koston 2026-08-20 14:41:23 -05:00
  • 8bf699cf79 Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 14:39:21 -05:00
  • 375cf95240 Anchor the segment regex, reject unknown segments, and pin real-script fixtures J. Nick Koston 2026-08-20 14:38:25 -05:00
  • d6a9fd5238 Adopt the shared toolchain check, dedupe the native-module dispatch, and complete the trigger set J. Nick Koston 2026-08-20 14:32:31 -05:00
  • 421f648a07 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:30:15 -05:00
  • a0d56d02d0 Tighten the emission half: shared srcflags, single escapes, one testing-name derivation J. Nick Koston 2026-08-20 14:29:54 -05:00
  • b384483fdc Merge branch 'esp8266-native-framework-installer' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:24:43 -05:00
  • 796172ce1a Merge branch 'esp8266-native-framework-installer' into esp8266-native-build-spec J. Nick Koston 2026-08-20 14:24:42 -05:00
  • f5fc145dd3 Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 14:24:42 -05:00
  • d330d6ff99 Merge branch 'esp8266-native-framework-installer' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 14:24:42 -05:00
  • f44398b09e Fix the remaining ccache probe patch target J. Nick Koston 2026-08-20 14:24:28 -05:00
  • 0f56a37242 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:22:17 -05:00
  • 866c59384c Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 14:22:05 -05:00
  • cd0c3bb069 Keep the spec half honest: fingerprint-stamped ld cache, MMU table, emission helpers deferred J. Nick Koston 2026-08-20 14:19:53 -05:00
  • 9d54e87c70 Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec J. Nick Koston 2026-08-20 14:17:02 -05:00
  • d64592d2ea Simplify library classification, share the manifest flag lexing, and home the build tool with the generators J. Nick Koston 2026-08-20 14:16:46 -05:00
  • 102973524e Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend J. Nick Koston 2026-08-20 14:14:47 -05:00
  • 1307cc25c5 Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing J. Nick Koston 2026-08-20 14:14:44 -05:00
  • 353ef2dee1 Merge branch 'esp8266-native-build-surgery' into esp8266-native-framework-installer J. Nick Koston 2026-08-20 14:14:44 -05:00
  • 18e3eac419 Export a surgery fingerprint for linker-script cache stamps J. Nick Koston 2026-08-20 14:14:32 -05:00
  • e77102e9a8 Merge branch 'esp8266-native-framework-installer' into esp8266-arduino-toolchain J. Nick Koston 2026-08-20 14:07:49 -05:00
  • 83d9351925 Merge branch 'esp8266-native-framework-installer' into esp8266-native-ninja-emission J. Nick Koston 2026-08-20 14:07:48 -05:00
  • b3faae60f2 Merge branch 'esp8266-native-framework-installer' into esp8266-native-build-spec J. Nick Koston 2026-08-20 14:07:48 -05:00
  • 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