)]}'
{
  "commit": "502e0d9a666f48d9eab7fe8e67a727e2d4fbe165",
  "tree": "6c39deab1d6483eb42808bc0d29cf2f974b08e0d",
  "parents": [
    "3a18e1d3be283f77e66660c5c09face6fa416459"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Mon Aug 04 13:35:21 2025 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Wed Aug 06 16:54:35 2025 -0700"
  },
  "message": "feat(build): Add FPGA toolchain support and enhance binary rules\n\nChange-Id: Iede67e519368f5f58ac368cf1d40acc909cd37b0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46c1a8c1edf75c3fd92c2614a87592fc4eb1124c",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "a78752bfd5f8d627fff16f6fce952583f6ec745e",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "ec837846483915b45e7860320673aeb7187f194f",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "187ab526c255258b8e3a59bae587fff4df9b38ec",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4620e1b2b217da36f29daf6e63af59ae61f1c7b1",
      "new_mode": 33188,
      "new_path": "fpga/0001-Export-hw-ip_templates.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36a1e8d75fa8f28a77cb245cf94c1146e9a98fc2",
      "new_mode": 33188,
      "new_path": "fpga/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3a4dc6d5d62c936f8d584db140958fc0449e9a93",
      "old_mode": 33188,
      "old_path": "rules/kelvin_v2.bzl",
      "new_id": "22423dac247ae640f07d48dfefe3bd1264afb48f",
      "new_mode": 33188,
      "new_path": "rules/kelvin_v2.bzl"
    },
    {
      "type": "modify",
      "old_id": "64cb1c0cbcdd08950a0c435abc8e1df6f615d3e2",
      "old_mode": 33188,
      "old_path": "rules/repos.bzl",
      "new_id": "4b18ee63c97967dd86ad01c57affa78056da8323",
      "new_mode": 33188,
      "new_path": "rules/repos.bzl"
    },
    {
      "type": "modify",
      "old_id": "a87703241690212e6f3086f7bdf1893893c85486",
      "old_mode": 33188,
      "old_path": "rules/utils.bzl",
      "new_id": "be8ec88390c48ccee3b7c735d94f3ed197a55d1b",
      "new_mode": 33188,
      "new_path": "rules/utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "0a2669d7a25a137ae4164f2460f3c4db756c2e43",
      "old_mode": 33188,
      "old_path": "third_party/python/BUILD",
      "new_id": "a4c83a0334f0d9082e60af774542692723192dd5",
      "new_mode": 33188,
      "new_path": "third_party/python/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2fedda30e192f69405b91bfc4b2c83f9f94115e5",
      "old_mode": 33188,
      "old_path": "third_party/python/requirements.bzl",
      "new_id": "b5fed945e5e7e646bf48443615312cd2bcdb3242",
      "new_mode": 33188,
      "new_path": "third_party/python/requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "44a5d1beb6b1a12e41169a043dc767485cc2086e",
      "old_mode": 33188,
      "old_path": "toolchain/cc_toolchain_config.bzl",
      "new_id": "b86d290e02c516f442af1b9f67d227c52f63e440",
      "new_mode": 33188,
      "new_path": "toolchain/cc_toolchain_config.bzl"
    },
    {
      "type": "delete",
      "old_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "old_mode": 40960,
      "old_path": "toolchain/wrappers/objcpy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
