)]}'
{
  "commit": "f6344ffcacdea6c4a61e112d0f60beda8068eac5",
  "tree": "1ad897a56cb71bdf0cdade4506aba18659d8f020",
  "parents": [
    "f4b01b14c6be37606f490c5a3758bcc6a40b4b2f"
  ],
  "author": {
    "name": "Googler",
    "email": "jhorvitz@google.com",
    "time": "Fri Jul 21 14:51:05 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jul 21 14:55:12 2023 -0700"
  },
  "message": "Run idle server GC immediately following a `--nokeep_state_after_build_command` instead of waiting 10 seconds.\n\nThis helps to ensure that weakly reachable objects are not resurrected. Using the idle server task avoids blocking command completion on a full GC, which can take multiple seconds.\n\nPiperOrigin-RevId: 550056326\nChange-Id: Ia55a2360a196ee0f0dcbb0ac6b6baa11e39e244d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77191d71b5ca010d2840736e1b3b48ae645def68",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandResult.java",
      "new_id": "4d8b3b901ab86c6da74924225307a808c6739d37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandResult.java"
    },
    {
      "type": "modify",
      "old_id": "1ec96abad74336aa3fe1bd0755c4ede354748776",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java",
      "new_id": "2e00120e1fc66cb13eaad329bb10122bc7d8d62a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java"
    },
    {
      "type": "modify",
      "old_id": "617ec047c523be0cbea6b028b08fdac13f555cbf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/server/CommandManager.java",
      "new_id": "60e65513aac9c7bbe15c0891c906e4e053e4820d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/server/CommandManager.java"
    },
    {
      "type": "modify",
      "old_id": "9f73f5a3db5e859c92fd08fc695c335c7d593584",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java",
      "new_id": "8efb5da16d347373534d513f228689f1b5a5763d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "4d286e336269d99bea6f73aba2b40a885b9cbe78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/server/IdleServerTasks.java",
      "new_id": "5186db8296cf32c31d704ea056bfabaae5788980",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/server/IdleServerTasks.java"
    },
    {
      "type": "modify",
      "old_id": "e0593a93f5fa6346d2c2105e7ae897e5e3ec0852",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/server/GrpcServerTest.java",
      "new_id": "c3fdfb00450a018f85ff30fc8aa1e3ec0b9fadd7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/server/GrpcServerTest.java"
    }
  ]
}
