)]}'
{
  "commit": "58ddc0981614e7582a3ad5a505d64e4c48cd2800",
  "tree": "3060609a9e68a4a032c133330c5f2f18218e52be",
  "parents": [
    "5bb8a33c73eb418729227e071af6777703913a65"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jun 30 18:23:33 2022 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jun 30 17:55:07 2022 +0000"
  },
  "message": "m/n/c/r/resolver: allow disabling curator updater\n\nThis allows some resolvers to not attempt to contact the cluster for\ncurator node updates. We use this in the Join and Register resolvers as\nthey don\u0027t have permission to access this data anywa.\n\nWe also generalize Resolver options into a proper WithX setup. We also\nuse this opportunity to move the resolver creation in node code outside\nof the roleserver, as it should have been in the first place.\n\nChange-Id: I1cc227711d784e07959371873029e09fc8cd1b99\nReviewed-on: https://review.monogon.dev/c/monogon/+/808\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26ff5d5799ea4f1bbb5d9120b476e7345fb3fa6f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/BUILD.bazel",
      "new_id": "37897e573b6c168c82786a20370e59be09c97092",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "47f7589c11fefa95615a177e5cf59899df5d0ea3",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/cluster/cluster_join.go",
      "new_id": "2daea52720025f03f2e4f885cca35f148369c7e9",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/cluster/cluster_join.go"
    },
    {
      "type": "modify",
      "old_id": "9e67000ed5b9386fbbc4f610838a9fdcad9d8902",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/cluster/cluster_register.go",
      "new_id": "7bd88b67bd858bfd07dab0a537974bab5922163f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/cluster/cluster_register.go"
    },
    {
      "type": "modify",
      "old_id": "ca71fa7608be7a765ce3f04feed82a1644db6e8b",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/main.go",
      "new_id": "c6b0bd3a0ad0d490ae0712c4f9fe3459634e50e4",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/main.go"
    },
    {
      "type": "modify",
      "old_id": "23076a42d5c2a70ee3a0aac6ba920959e6efe638",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/roleserve.go",
      "new_id": "5a0e2f67cf730bb9f0041a272fbd073ec9b3fb12",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/roleserve.go"
    },
    {
      "type": "modify",
      "old_id": "08f56b56e3d1aa1c6c861642b2b0f440a28d4bf1",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/resolver/processor.go",
      "new_id": "cc9589687097d6e8cb2923abfddafcbd9d213276",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/processor.go"
    },
    {
      "type": "modify",
      "old_id": "41fa8a1b83ba8aa6781a27c2f8ddfb090296109f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/resolver/resolver.go",
      "new_id": "f5c011f53f374874c0e11b5ee7e59b5a5975b5e1",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/resolver.go"
    },
    {
      "type": "modify",
      "old_id": "d0325ce8ea795c56ddcafedb77d312a3429bdc01",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/cluster.go",
      "new_id": "0c85fc3f3172a4a0bcac051d6cce7a22aec699be",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/cluster.go"
    }
  ]
}
