)]}'
{
  "commit": "543b6f869db8cf6b088a5a614c05ea3254c5ecbd",
  "tree": "5bbb601745d3309112665bf6ad42ad026ecb420d",
  "parents": [
    "2dfce6442d2bbc7842cea596c6faef61cf48d077"
  ],
  "author": {
    "name": "Tim Knodel",
    "email": "tbk@google.com",
    "time": "Fri Aug 21 16:29:48 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 21 16:29:48 2026 -0700"
  },
  "message": "bazel: add core rules, extensions, and tooling\n\nAdd core Bazel module definitions, rule implementations, repository\nextensions (zephyr_setup), toolchain transitions, and Python build\ntooling under bazel/ for building Zephyr OS.\n\nChange-Id: I930b84bec66610d5fef018b2448c86526f43eb04\nReviewed-on: https://pigweed-review.googlesource.com/c/third_party/github/zephyrproject-rtos/zephyr/+/458943\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2d9bafc5cda872463de4aef440c236d044c2e6a",
      "new_mode": 33188,
      "new_path": "bazel/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0d2bb47ac459b0a8aacc5dbb63f607dc6321a4a",
      "new_mode": 33188,
      "new_path": "bazel/autoconf_deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f0c5c05a71049f769547c100a0e500f2d01fa7c",
      "new_mode": 33188,
      "new_path": "bazel/bootstrapper.py.tpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de4041cabdf2e4ea7f01e61f453e450001f79f6b",
      "new_mode": 33188,
      "new_path": "bazel/cc.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60ac01d9ba5dcb79e0cd904a7aeb592b9e849c99",
      "new_mode": 33188,
      "new_path": "bazel/cc_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cf7980b72f8ea11fd0ba2cb237124cf91dd0f14",
      "new_mode": 33188,
      "new_path": "bazel/cc_toolchain_feature_is_enabled.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a482715926eb9062df6946c58a1b9c6d7400490",
      "new_mode": 33188,
      "new_path": "bazel/compatibility.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7643380484b0a9af6bf13006ed3adade2f9958ef",
      "new_mode": 33188,
      "new_path": "bazel/compiler/gcc/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90c25d93609b8b915885214184fcf85c58fc9057",
      "new_mode": 33188,
      "new_path": "bazel/compiler/gcc/compiler_flags.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0200fee19937b213475eab029617a57e55ec09e",
      "new_mode": 33188,
      "new_path": "bazel/defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a51c2c6361c6b4684ec53869ca0c4aee9a0f00ad",
      "new_mode": 33188,
      "new_path": "bazel/elf_to_hex.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23051868aab49f0029da0718394a55a3df921652",
      "new_mode": 33188,
      "new_path": "bazel/errno.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea05b1dfbe0952647ebe70705fa127469e22cf4f",
      "new_mode": 33188,
      "new_path": "bazel/flags.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4a982e4b7ad85cb4e8989408d86a7280799ddc8",
      "new_mode": 33188,
      "new_path": "bazel/linker_fragment.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e31b31633bae55321c11e9e2ee7e6facbd3a86b",
      "new_mode": 33188,
      "new_path": "bazel/naming.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca354e9027393c4de4a81eae16b0a1a8641ee7e1",
      "new_mode": 33188,
      "new_path": "bazel/openair_helpers.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f31902b16c0035505cb1f657f028b960d720031f",
      "new_mode": 33188,
      "new_path": "bazel/pip/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fe6464c758ed1e6ec0b78007882f9890dec2c9a",
      "new_mode": 33188,
      "new_path": "bazel/pip/requirements-lock.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aebfcd3e4c95aa13a914a20d5f391e41f6bbe7d9",
      "new_mode": 33188,
      "new_path": "bazel/pip/requirements.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "916afd5d0bff505bc2fd540677aa197ce4d62cd4",
      "new_mode": 33188,
      "new_path": "bazel/private/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e47b4a56f8db31b7389f01a6880257540af61c8",
      "new_mode": 33188,
      "new_path": "bazel/private/kconfig_args.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4cbe256991aa97fdc78cb9f38ab4a447f41887c",
      "new_mode": 33188,
      "new_path": "bazel/private/repo_rule_python.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "298cf7fdf8dcad08c17e11ce9378352d3eb2594e",
      "new_mode": 33188,
      "new_path": "bazel/private/transition_rule.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab2fcb8dcc7b44739b25a4b254a084b36c94a8aa",
      "new_mode": 33188,
      "new_path": "bazel/private/zephyr_kconfig_gen_symbols.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8948036e400af58ed2171d2912129637900b98cd",
      "new_mode": 33188,
      "new_path": "bazel/private/zephyr_kconfig_gen_values.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b690e8820f6b7a2c1791560da3b865b74ca49afd",
      "new_mode": 33188,
      "new_path": "bazel/private/zephyr_state.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45f0ba8f259be873bb8f8a56d2ca42285d2b1992",
      "new_mode": 33188,
      "new_path": "bazel/private/zephyr_transition.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d965ba602b78b501f108418d9252734b47d22241",
      "new_mode": 33188,
      "new_path": "bazel/private/zephyr_transition_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ac59bd1f6831f6e68240040547cc49cefd67157",
      "new_mode": 33188,
      "new_path": "bazel/rename_kobject_hash_sections.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3fce1ed509593a8010481dd190165212e939d6f",
      "new_mode": 33188,
      "new_path": "bazel/runfiles.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9db25c1e9a7a3d4cec5a4d627026dfdca262c32",
      "new_mode": 33188,
      "new_path": "bazel/runner.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b767f0b2584c0045905a7b61b76082a9c364bd0",
      "new_mode": 33188,
      "new_path": "bazel/setup.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bd84246f53bc1e65e8996b93e4b852516ce7a6a",
      "new_mode": 33188,
      "new_path": "bazel/sysbuild.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ca3175988f859979df564f80c3a55ce8d2545f5",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca1f99562ca6a32079b50c7f08176fd5a3ea6429",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/discovery_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5317ba6ff4b909e949782158214c78f353719232",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/discovery_utils_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d42c2265915648d8088178cd007081df160ae41",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_gen_symbols.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "febdf8303af3e8f7ee0022e22ed9431875d1f638",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_gen_symbols_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a73fa4aff202635fbbbd11cda8af7b8492d730b0",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_gen_values.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56c9afd4c82e7782d63aad330310cee43abb1d6d",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_gen_values_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e32daba1f8a67835795c916cb3af5e8f66b52b1",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39248d52e9b165102305d083eae8b508623d5be6",
      "new_mode": 33188,
      "new_path": "bazel/tools/kconfig/kconfig_utils_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecb685cf2fbb83cde526d62f9834499628bd0d15",
      "new_mode": 33188,
      "new_path": "bazel/tools/linker/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "172b0df3576eb013527eff6e18adbbc8da5e021c",
      "new_mode": 33188,
      "new_path": "bazel/tools/linker/linker_snippet_generator.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e846902c30483612498a94b778ca455bf964df7",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "185a69ad511baf5c37595660ec21fb299d625666",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/parse_board_metadata.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61ce84fda336ba90d751a9189e5214861c1e7669",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/parse_board_metadata_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e138da68e1bf070b960d90098453e6f376729a7",
      "new_mode": 33261,
      "new_path": "bazel/tools/metadata/parse_sysbuild_metadata.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f53c52cc843e9e8b392c5587304e2fdbaefe0cdc",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/parse_sysbuild_metadata_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c854ff0c0be49b999277d775ac238404f27c0031",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/parse_test_metadata.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cab919bc0db450bf262ad3d0af5771d4a0c2f36",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/parse_test_metadata_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3d44ed0f3c1437ae141f133c22e70f8025e73a4",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/scan_modules.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2cbfe5b18aace8d10577b2e816eb40ee5f34e96",
      "new_mode": 33188,
      "new_path": "bazel/tools/metadata/scan_modules_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad467e2428950810c1c95b619f65b9ef3e111179",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adf623e4600af1b737c73cf4137c77dea03486ce",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/zephyr_flash_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba32a10989550f601ae7dda8ea2e4da70ee8cad0",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/zephyr_flash_utils_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf7e7d85553f1e6cefe87081fd512032019f4e3e",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/ztest_runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71ba3ec6170c8003685ad40d39dfaa3b67c1556f",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/ztest_runner_core.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28c5a1bd9b997874b9bf2fe287f642bbf3ff64fa",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/ztest_runner_core_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f8d546a362dc70253f7e01431c7d3036ddd500e",
      "new_mode": 33188,
      "new_path": "bazel/tools/runners/ztest_runner_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d92b01c0bc81de848a8378841b642337bc172aed",
      "new_mode": 33188,
      "new_path": "bazel/zephyr_linker_script.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50cdc5ba1039b76685f2a008b7c90ee373d5edd5",
      "new_mode": 33188,
      "new_path": "bazel/zephyr_transition.bzl"
    }
  ]
}
