)]}'
{
  "commit": "d5b4fb51c2e5ed0fa4dc3fdc979e9bc99c82b86a",
  "tree": "f737b0df4e6cae37c770c723d31ed36617bc31cb",
  "parents": [
    "8974a306af0bb5334cbe2bf4278cd898e5110668"
  ],
  "author": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Thu Jun 12 09:47:22 2025 -0700"
  },
  "committer": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Mon Jun 16 14:32:27 2025 +0000"
  },
  "message": "xds: Support tracking non-xds resources in XdsDepManager\n\nThis will be used for logical dns clusters as part of gRFC A74. Swapping\nto EnumMap wasn\u0027t really necessary, but was easy given the new type\nsystem.\n\nI can\u0027t say I\u0027m particularly happy with the name of the new\nTrackedWatcher type, but XdsConfigWatcher prevented using \"Watcher\"\nbecause it won\u0027t implement the new interface, and ResourceWatcher\nalready exists in XdsClient. So we have TrackedWatcher, WatcherTracer,\nTypeWatchers, and TrackedWatcherType.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7333b93c11c4fa5eab0116094833ef1a443f96d",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/XdsDependencyManager.java",
      "new_id": "82cfd9ccbdf84817b3536c825f6ed151a9965ba5",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/XdsDependencyManager.java"
    }
  ]
}
