)]}'
{
  "commit": "07052d700e7a25e5928efed659ece9b6d8add374",
  "tree": "89142828a23510eaf5d7d4473cce7c96bdddc145",
  "parents": [
    "da4eb6a802a7ea108d527e7fffb937bca41d557c"
  ],
  "author": {
    "name": "twerth",
    "email": "twerth@google.com",
    "time": "Tue Aug 25 06:54:31 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 25 06:56:11 2026 -0700"
  },
  "message": "Wait for pending asynchronous tree deletions during shutdown.\n\nEnsure AsynchronousTreeDeleter.shutdown() waits for all pending async tree deletions to finish using awaitTermination. This matches the documented behavior in SandboxOptions and prevents incomplete trash deletions when the server shuts down.\n\nPart of https://github.com/bazelbuild/bazel/issues/29564\n\nPiperOrigin-RevId: 970524629\nChange-Id: I9dc7cbd95d31e07a7aa7beb54ad5098a8551e46e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63d3d6cc644c309b11a038d501e71ec770e42978",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/sandbox/AsynchronousTreeDeleter.java",
      "new_id": "c8245f58868bca689ad7713d7d24b43609895b89",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/sandbox/AsynchronousTreeDeleter.java"
    },
    {
      "type": "modify",
      "old_id": "8eeaa502e5999688bd1ab49d7bc8e65f69d839d9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/sandbox/SandboxHelpersTest.java",
      "new_id": "08769ae10da0179d149b9735efc36b9458bbe05c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/sandbox/SandboxHelpersTest.java"
    }
  ]
}
