)]}'
{
  "commit": "903bcecc094ae4a17cffdd649e2dfedf2fedf489",
  "tree": "150aecdfb7bb2204c1af02293caab4933d6af154",
  "parents": [
    "73d70013b54e183c7e2b55b23c3c6bbb970ae0df"
  ],
  "author": {
    "name": "Chris Frantz",
    "email": "cfrantz@google.com",
    "time": "Tue Nov 09 16:43:29 2021 -0800"
  },
  "committer": {
    "name": "cfrantz",
    "email": "frantzcj+github@gmail.com",
    "time": "Mon Nov 29 12:42:20 2021 -0800"
  },
  "message": "[bazel] Configure Rust projects for building with bazel.\n\n1. Configure `Cargo.toml` files for `cargo raze`.\n2. Write build rules for opentitan{lib, tool} and opentitantool_derive.\n3. Patch mundane and boringssl to build under bazel.\n\nSigned-off-by: Chris Frantz \u003ccfrantz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60c9d0a3473d476d390b166f5a7d40cc0827eb91",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "4bcb04a58dc260799a00293e16baa12403b90122",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f29bca3b20b5504aedabd904789d0fd0e86e4484",
      "new_mode": 33188,
      "new_path": "sw/host/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5740ec50e83ba3078b9d7b28d190e4be277602a4",
      "new_mode": 33188,
      "new_path": "sw/host/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bc76f4e79a99d744b0b356858ad0e1eef38494a",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3c80721aee66258c20754e055478b06eade7bb36",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/Cargo.toml",
      "new_id": "c2f1a1d05fab97ed9e293a709e780f410971ed89",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad3bb3c77a722059b72379b9da4ae3ae5aeef15",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/opentitantool_derive/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ef60b556b8326b5885bce97d5c615bf0d6f8507c",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/util/image.rs",
      "new_id": "c215998deeb8f287ec09da1c66f25a27026057cb",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/util/image.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "578d2dcb2e005167dcdbb3989d1663ee3a4bd35c",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/BUILD"
    },
    {
      "type": "modify",
      "old_id": "043c83c9fd73cfae7bf0612f68b33199a6e2e882",
      "old_mode": 33188,
      "old_path": "sw/host/opentitantool/Cargo.toml",
      "new_id": "f9851bc44bc61e528e7755353f062f3f2e7d5e29",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "026cae51707beb5b450d012e3573406ef57a0dd0",
      "new_mode": 33188,
      "new_path": "sw/vendor/patches/mundane/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "381f46ecfa31ed58df9fdba0107eaa049e4c5346",
      "new_mode": 33188,
      "new_path": "sw/vendor/patches/mundane/build_with_bazel.patch"
    }
  ]
}
