)]}'
{
  "commit": "2893e980368c0bbb843aa422386462a964623b40",
  "tree": "0e95252b16a85991de6f0901bc7dcaf2ac566145",
  "parents": [
    "96043bc1cb55b1271b21309b2011d64d2361a0fd"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Sep 09 13:06:16 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Oct 05 17:29:42 2021 +0000"
  },
  "message": "m/n/c/curator: add UpdateStatus\n\nThis implements Curator.UpdateStatus, which lets nodes self-report some\nstatus items. Currently this is their external IP address, which is\nneeded to generate a Cluster Directory which is in turn needed to\nregister into a cluster.\n\nChange-Id: Ib5464ca78ee3466d9b9f89b7af8b40f613ae8dcc\nReviewed-on: https://review.monogon.dev/c/monogon/+/332\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22e237f2477ca63937d50542301230ae012c5a2e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/BUILD.bazel",
      "new_id": "8eb9a49f5bfdc946c8a32f85310b71d1d6d0acf1",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cf01b474973910640fe8a46328e6f1d39c2a5d63",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_follower.go",
      "new_id": "f1556a07f7e53078e3780476f598573ce664de98",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_follower.go"
    },
    {
      "type": "modify",
      "old_id": "3ebfcfbba7ac288ba94a528a1a61c3c352c99cef",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader.go",
      "new_id": "7767e48ab0fb085a5f362003d790595b0d9144fe",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader.go"
    },
    {
      "type": "modify",
      "old_id": "1043d580006e3ad724e7922e8a1f99d9b8b11a1e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_curator.go",
      "new_id": "5a15c946f7d8bd78b07e186d228da7e1e994cb1c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_curator.go"
    },
    {
      "type": "modify",
      "old_id": "1895888fa701dee050c4a1a7eebfa7acce0092b7",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_management.go",
      "new_id": "7284eb042c267078692cc084decb0f5e8738d9a9",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "modify",
      "old_id": "593830da6b85ccbaced947d2a5b91475e3e05dba",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "d20541e5c23d83f555bff18a7865806c83f6aa6c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "d21d9517cfe0070d2963c1b644a071491fa792d1",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "a190167fba027431a7e5ba8b42bef45960f76b43",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "da3e3c3deabd3eedcdbd2d5bc0957e8d363ba4b1",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/api/api.proto",
      "new_id": "ab78ba64aa80d0e6c25e7d26444624a77527839d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/api/api.proto"
    },
    {
      "type": "modify",
      "old_id": "3208cdb27ab2e8de469dd816e125a7273a382014",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/private/storage.proto",
      "new_id": "c8b6b790f0882065cfad37813eff158989f66e06",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/private/storage.proto"
    },
    {
      "type": "modify",
      "old_id": "e0763c4c119400653f1c8c8c3bf9363e26503acf",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/state_node.go",
      "new_id": "9a84bb754a6b3c6da7f867bf4bcb2ea9adbd3186",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/state_node.go"
    },
    {
      "type": "modify",
      "old_id": "70a0a74fade116db6ca6b15fe3818df534e181a8",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/server.go",
      "new_id": "0e823f4d08ba8e2ce7db711a6c954d673150c72c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/server.go"
    },
    {
      "type": "modify",
      "old_id": "ae7dd8d2ac6d3a19f49ef1c500b638fa5f1d677f",
      "old_mode": 33188,
      "old_path": "metropolis/proto/api/management.proto",
      "new_id": "bbd81f8b31a67b7f52d2048789dc4ced561b0b7b",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/management.proto"
    },
    {
      "type": "modify",
      "old_id": "859b609f071c98788bf37ad1d18ec1be14db0058",
      "old_mode": 33188,
      "old_path": "metropolis/proto/common/common.proto",
      "new_id": "5a49520013a334578e604e7999844b2ac1dcb0a8",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/common.proto"
    },
    {
      "type": "modify",
      "old_id": "298801049844176dcc7dff4941268f7105d089f0",
      "old_mode": 33188,
      "old_path": "metropolis/proto/ext/authorization.proto",
      "new_id": "42beb886e5c8e8663e31713eeea3eff154b36a25",
      "new_mode": 33188,
      "new_path": "metropolis/proto/ext/authorization.proto"
    }
  ]
}
