)]}'
{
  "commit": "4ee662fbcf5cb9b1d3da6b046536890db69e4bc5",
  "tree": "46f943d1fc9bf31d726169db0a6cba4c740af29e",
  "parents": [
    "1fd29bc804d0820a8f72c061bd671811adf85546"
  ],
  "author": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Sat Jun 07 07:23:09 2025 -0700"
  },
  "committer": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Mon Jun 09 14:13:41 2025 +0000"
  },
  "message": "xds: cancelled\u003dtrue on watch close in XdsDepManager\n\n1fd29bc80 replaced cancelWatcher() with watcher.close(). But setting\ncancelled was missing. Because the config update checks for shutdown,\nthe cancelled flag no longer avoids exceptions. But it seems best to\ncontinue avoiding any processing after close to avoid surprises.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78d4dbb198aeab9da38e10156d1236206e676d7b",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/XdsDependencyManager.java",
      "new_id": "c0054c163324bcf41b09890914e9b3e46e5f4e1d",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/XdsDependencyManager.java"
    }
  ]
}
