)]}'
{
  "commit": "dd6729b94835b851e1ff50722174585d96534e53",
  "tree": "e29564cc1c1b1c36b64c1ee06bbc61be90a1d4fb",
  "parents": [
    "ed321505851d2cc8a5ace048188ef3ba8f7e8d71"
  ],
  "author": {
    "name": "Alex Conrey",
    "email": "ajcblz2019@gmail.com",
    "time": "Fri Jul 10 01:52:37 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 10 06:52:37 2026 +0000"
  },
  "message": "Add rust-analyzer clippy end-to-end test (#4147)\n\nImplements https://github.com/bazelbuild/rules_rust/pull/4143 and also\nfixes a memory leak from multiple rust-analyzer processes for different\nrust-analyzer-workspaces.\n\ncloses https://github.com/bazelbuild/rules_rust/pull/4143",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30f1baeecc6a1131d76c6e46b03f0ed0dc534a3c",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "5620cba72558b35b79eb97124997abae3b0aae5a",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "3d062cfb71883721a61d0ccd9dd4c2703f4bee4c",
      "old_mode": 33188,
      "old_path": "docs/src/rust_analyzer.md",
      "new_id": "d032ee61c626f888faa91adcdefcb0916b1d5b1b",
      "new_mode": 33188,
      "new_path": "docs/src/rust_analyzer.md"
    },
    {
      "type": "modify",
      "old_id": "2b42e18e4e20b78da121f4c7a3d959594429788d",
      "old_mode": 33188,
      "old_path": "rust/private/clippy.bzl",
      "new_id": "c4118eca6f044152af7bbb20b0507cf4814639af",
      "new_mode": 33188,
      "new_path": "rust/private/clippy.bzl"
    },
    {
      "type": "modify",
      "old_id": "5a01d9572350d5e2500da3c944c1da607314b432",
      "old_mode": 33188,
      "old_path": "test/rust_analyzer/BUILD.bazel",
      "new_id": "563ead262f9f6f006f26dd353f2c4567fd882ab1",
      "new_mode": 33188,
      "new_path": "test/rust_analyzer/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a27cbd706802ac46190eccb69953a64230aa3f1",
      "new_mode": 33261,
      "new_path": "test/rust_analyzer/flycheck_clippy_test_runner.sh"
    },
    {
      "type": "modify",
      "old_id": "c3005456b8835df26b6001d1b69dd587aa1438ad",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/bin/discover_rust_project.rs",
      "new_id": "46df25d3202f526b7110d7af8d0484d6377a05b6",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/bin/discover_rust_project.rs"
    },
    {
      "type": "modify",
      "old_id": "f66502d94ac59cd4a6deb10f8d74c69c589d7aec",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/bin/flycheck.rs",
      "new_id": "b7fc3c93ee4aab4445f201b054de90c6ffd4a548",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/bin/flycheck.rs"
    },
    {
      "type": "modify",
      "old_id": "c27c36553c697fd0d262c779b5e0ae9f5623f78d",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/bin/gen_rust_project.rs",
      "new_id": "b227240a123b283b04a214a395256247370af5ba",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/bin/gen_rust_project.rs"
    },
    {
      "type": "modify",
      "old_id": "2bb1300759a6b5fe9bcb2233be8d80363ec3913f",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/bin/setup.rs",
      "new_id": "57cd6e54e8f6abaf248597050197920d25f87650",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/bin/setup.rs"
    },
    {
      "type": "modify",
      "old_id": "aae51807721d15323b8a4205d400b11c574f7302",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/cache.rs",
      "new_id": "8dbfbe76bf5a1a00309ff1e0ef296bef1648e8aa",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/cache.rs"
    },
    {
      "type": "modify",
      "old_id": "2c1a6139944aea4956e7bcef5031ef924b2c83b0",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/lib.rs",
      "new_id": "6733caedf39b1ac5b8741a16d4cd86ad4422a429",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "6cf3c8d94b9d4a80265d2ddfbf2e794ffd02472f",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/rust_project.rs",
      "new_id": "38d2bd47a4fac3c4de07512493b41dd9e699657f",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/rust_project.rs"
    },
    {
      "type": "modify",
      "old_id": "3f245c065cab0aa36fc8129ba39feaf0a7c74dfc",
      "old_mode": 33188,
      "old_path": "tools/rust_analyzer/user_config.rs",
      "new_id": "a4abbbfc90687701487acd783577dce527fbcc75",
      "new_mode": 33188,
      "new_path": "tools/rust_analyzer/user_config.rs"
    }
  ]
}
