)]}'
{
  "commit": "cbad707f23efd329fd04895f6544bb7aa8ead261",
  "tree": "3b008b96f24d2898cf93fe66fe58e070f0dcb2ac",
  "parents": [
    "a490450ec29479e16848f06d88f0bff29e4d05ba"
  ],
  "author": {
    "name": "Arman Uguray",
    "email": "armansito@google.com",
    "time": "Thu Jun 27 21:04:00 2024 -0700"
  },
  "committer": {
    "name": "Arman Uguray",
    "email": "armansito@google.com",
    "time": "Thu Jun 27 21:04:00 2024 -0700"
  },
  "message": "[vello_shaders] Bring back the Bazel build hack\n\nSkia, an external consumer of this crate, uses Bazel rules to compile\nRust code. Due to limitations in Bazel\u0027s rust support, the\nCARGO_MANIFEST_DIR environment variable isn\u0027t set properly for\nnested crates as Bazel always seems to assign the workspace root\ninstead.\n\nUntil we figure out a better way to manage the bazel integration, this\nPR reintroduces a recently-removed hack to work around this by allowing\nthe crate manifest path to be assigned explicitly, using a new\nenvironment variable called `BAZEL_CRATE_MANIFEST_PATH`. This is\nintended to be the absolute path to `vello_shaders/Cargo.toml` within\nthe bazel sandbox file system.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab11729b305bcf39c10d748222a474af04322e4a",
      "old_mode": 33188,
      "old_path": "vello_shaders/src/compile/mod.rs",
      "new_id": "730533ab5e9d4ae94cc97e0e4aa65326fa461e74",
      "new_mode": 33188,
      "new_path": "vello_shaders/src/compile/mod.rs"
    }
  ]
}
