)]}'
{
  "commit": "fcfebbc0a05f8e5186b259b334463afdb358e299",
  "tree": "4856e7ea62d94f063405a6ac4edb1b2bd1799146",
  "parents": [
    "b401d635b65ce03c798f679f81d8ab602d7e61e8"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jun 23 16:50:27 2022 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jun 30 15:36:45 2022 +0000"
  },
  "message": "m/n/c/rpc: make resolver leader-aware\n\nThis is a fairly large change which makes the resolver only contact the\ncurrent leader of the control plane, not all nodes in a round-robin\nfashion.\n\nThis resolver isn\u0027t yet used by the cluster, the tests, or metroctl -\nbut that will come in upcoming CLs.\n\nWe also move the resolver to a subpackage of rpc, in preparation for\nmoving it into a package path designed to be depended upon by users.\n\nChange-Id: I230853bbf552fbde947de05f95de37cea93a168c\nReviewed-on: https://review.monogon.dev/c/monogon/+/795\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4ff25f481cf2ca03f44b2c77fd5047dec48cace",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/BUILD.bazel",
      "new_id": "c530a65f31ba468660b06ba032716bc62281beec",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "d4e9dffb6dc8f6c5403314fdb412fc1ac31c3b2b",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/resolver.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "092ac1943bbdb8f8a2ff5c67867e88662d349cb1",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08f56b56e3d1aa1c6c861642b2b0f440a28d4bf1",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/processor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39a0124b122bcb9d1151d59222ec4f93a1762065",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/resolver.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0de45e19b3eb42e25ae841ac7c41d779f1363aa6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/resolver_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "281fc59230d4c9edf58ea66cb4c8f4de45cd8082",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/watcher.go"
    },
    {
      "type": "delete",
      "old_id": "8231273fa693998bff5243b9df4da6223e448cfa",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/resolver_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
