)]}'
{
  "commit": "09f5658e03e95433bd10fd44891878591266658d",
  "tree": "b76186d0e2698b5e46a3d7840d57e07b3f84ccc3",
  "parents": [
    "1918371389ce747834d14daa3852857895133437"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Mon Dec 11 17:59:47 2023 -0800"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Fri May 31 11:06:39 2024 -0700"
  },
  "message": "Support airgapped bitstream/DV flow\n\nAllow using an archive path for some cores to build bitstream targets in an\nair-gapped environment. The files of the cores are expected to be built\noffline\n\nTo enable the config for bitstream, run\n\nbazel build --config\u003dairgapped_env \u003cbitstream target\u003e\n\nFor DV, add airgapped cores-root path allowing fusesoc to find the\nchisel-built cores.\n\nTest: bazel cquery \"deps(//hw/bitstream/vivado:fpga_nexus)\"\n[--//rules:build_env\u003d\u0027airgapped\u0027] and check\ndependencies\n\nChange-Id: I6ca0d9a3d501f065d173437a084cad34bbd0f0bb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43d12345aa9e1851630a37478779cb9058579ba2",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "a4341dcaca2f55e99dea5c7961dfaf60fb991aa5",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "0f0a46b88df53c4c81c9d80de07be4f31f0db763",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "b131709f2eecf25610aea8ea557b2c167e7a9bc3",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e805e2747b3dabf2b8ca929f1e1e6ec510b6f651",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "84eff0960275cc14c268357bca6be2509ca4bce6",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "e76351034c700f77a1174e263e3a8821e52be134",
      "old_mode": 33188,
      "old_path": "hw/BUILD",
      "new_id": "ec4c0d369b689dcb395a6be522c55d5a51e6816d",
      "new_mode": 33188,
      "new_path": "hw/BUILD"
    },
    {
      "type": "modify",
      "old_id": "522e5a67a887a3b0b8f263e9ca54a99c5fffebba",
      "old_mode": 33188,
      "old_path": "hw/dv/tools/dvsim/fusesoc.hjson",
      "new_id": "3337b7a209311d41842d2be7f2d29d5a0ee06860",
      "new_mode": 33188,
      "new_path": "hw/dv/tools/dvsim/fusesoc.hjson"
    },
    {
      "type": "modify",
      "old_id": "d21803ea783dcbbf7a3927ed22c92cf777522b46",
      "old_mode": 33188,
      "old_path": "rules/BUILD",
      "new_id": "a10bb720ef23b7c477f51de8d970b0990c286e76",
      "new_mode": 33188,
      "new_path": "rules/BUILD"
    }
  ]
}
