)]}'
{
  "commit": "39cd4a1da10eb4d6a4782a68d3ed6f66d3c2bb8a",
  "tree": "0d01f1391503e6d3c1ba3f2ff4292ca83b18518c",
  "parents": [
    "ad61e76c5849b594bc7c3587f7ab8c9a0c26e6e4"
  ],
  "author": {
    "name": "Wilfred Hughes",
    "email": "wilfred@meta.com",
    "time": "Fri Nov 28 15:18:15 2025 +0000"
  },
  "committer": {
    "name": "Wilfred Hughes",
    "email": "wilfred@meta.com",
    "time": "Mon Dec 01 13:17:05 2025 +0000"
  },
  "message": "fix: Allow multiple discover operations\n\nPreviously, rust-analyzer would drop discover requests that arrived\nbefore we\u0027d finished processing the previous request.\n\nFix this by allowing multiple discover requests to be active. Keep\ntrack of the number of discover operations for the quiescence check,\nand keep the process handles until they terminate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41055272b1aee2feb927a52f9d1c4a4a8c439d30",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/command.rs",
      "new_id": "2f052618cdfab6c670c3f22dc3b70cdcf1843698",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/command.rs"
    },
    {
      "type": "modify",
      "old_id": "0e96eff27832562d9cbefc62bd8b7f7bfd5ceb7c",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/discover.rs",
      "new_id": "4aef5b0b7f3d5468a70bfb0ce125868bd82787b1",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/discover.rs"
    },
    {
      "type": "modify",
      "old_id": "91f7db78544034272514339f6ec2d6abf94b7160",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/global_state.rs",
      "new_id": "0f7115b305bb347929ec4808c45246bc957613f9",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/global_state.rs"
    },
    {
      "type": "modify",
      "old_id": "8b4748ddb3d7ba31ea8744ef59d26e0b8925f840",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/main_loop.rs",
      "new_id": "97af02279f45426412863ad862c735d931d13942",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/main_loop.rs"
    },
    {
      "type": "modify",
      "old_id": "8876b850be15e98d5b3c4bde9d3741c592863a62",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/reload.rs",
      "new_id": "317c1123659e97e3e18ab7eddb59b6932dff1839",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/reload.rs"
    }
  ]
}
