)]}'
{
  "commit": "145ad7609f95fd45dc1304dcfcb7a43cea52de8f",
  "tree": "e1f9f2def00c67c875293a87017bfef73577a919",
  "parents": [
    "20066b05e22a9675e04da9210d0d1fe7b0271fa2"
  ],
  "author": {
    "name": "UebelAndre",
    "email": "github@uebelandre.com",
    "time": "Wed Mar 30 10:07:55 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 30 10:07:55 2022 -0700"
  },
  "message": "Fixed `crates_repository` deleting `.cargo/config.toml` files. (#1227)\n\n* Fixed `crates_repository` deleting `.cargo/config.toml` files.\r\n\r\n* Added example `config.toml`\r\n\r\n* Updated lockfile.\r\n\r\n* Ensure parent directories do not have cargo configs\r\n\r\n* Added tests\r\n\r\n* Update crate_universe/src/splicing/splicer.rs\r\n\r\nCo-authored-by: Daniel Wagner-Hall \u003cdawagner@gmail.com\u003e\r\n\r\n* Run splicing in temp directories to avoid configs in home directories\r\n\r\n* Update crate_universe/src/cli/splice.rs\r\n\r\nCo-authored-by: Daniel Wagner-Hall \u003cdawagner@gmail.com\u003e\r\n\r\n* rustfmt\r\n\r\nCo-authored-by: Daniel Wagner-Hall \u003cdawagner@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a419c75fdbc20a0fa5f4053e0cfbfbe2b9441579",
      "old_mode": 33188,
      "old_path": "crate_universe/private/splicing_utils.bzl",
      "new_id": "249e7a44b91dabb7357182e6c2f4101313f4b440",
      "new_mode": 33188,
      "new_path": "crate_universe/private/splicing_utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "cb8ba204925009821e4a5d196b8ab570ea18c287",
      "old_mode": 33188,
      "old_path": "crate_universe/src/cli/splice.rs",
      "new_id": "e8e72ee983893da5711990dddb696002544b462f",
      "new_mode": 33188,
      "new_path": "crate_universe/src/cli/splice.rs"
    },
    {
      "type": "modify",
      "old_id": "f4afde73f8d4aa0957afdbc09125b70bcc7e4257",
      "old_mode": 33188,
      "old_path": "crate_universe/src/splicing/splicer.rs",
      "new_id": "747f3eff9c9b8e4e6fd749c81215a9e038195df5",
      "new_mode": 33188,
      "new_path": "crate_universe/src/splicing/splicer.rs"
    },
    {
      "type": "modify",
      "old_id": "f78b77721f75083c3639527700f98b6799dbfd94",
      "old_mode": 33188,
      "old_path": "examples/crate_universe/WORKSPACE.bazel",
      "new_id": "2ae229acbff6bf43e0c188eacc3d0b422c64b73c",
      "new_mode": 33188,
      "new_path": "examples/crate_universe/WORKSPACE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e04f5cec68ea4b1380e322dd32cfda087bac2a0",
      "new_mode": 33188,
      "new_path": "examples/crate_universe/cargo_workspace/.cargo/config.toml"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "examples/crate_universe/cargo_workspace/BUILD.bazel",
      "new_id": "22293b9926ba2830d6381c62abf5a4a8154eff92",
      "new_mode": 33188,
      "new_path": "examples/crate_universe/cargo_workspace/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "87a70c0c60a5abe398a6ac2e728c295b0e1a49f6",
      "old_mode": 33188,
      "old_path": "examples/crate_universe/cargo_workspace/Cargo.Bazel.lock",
      "new_id": "b95ed7516996363e0bfd64119e30297d80be3346",
      "new_mode": 33188,
      "new_path": "examples/crate_universe/cargo_workspace/Cargo.Bazel.lock"
    }
  ]
}
