)]}'
{
  "commit": "516d300df9a34da5b39944017cebf1b11897e7a0",
  "tree": "b045662801001e5c53412baa6d744346892830f0",
  "parents": [
    "c6c092be9c8774192867620d1df41c6014e20de1"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Fri Oct 01 00:05:41 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Nov 16 14:39:15 2021 +0000"
  },
  "message": "m/n/c/curator: implement Curator.RegisterNode\n\nThis is the \u0027Register\u0027 call from the cluster lifecycle design document.\nWe don\u0027t yet call it from node startup code, but we do exercise it in a\nCurator test.\n\nChange-Id: Ife617b148a25fc8aecb0ed15f78a758ca4538016\nReviewed-on: https://review.monogon.dev/c/monogon/+/423\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ce248cf30035f10b6a73fe3001bd46fba8b31eb",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/BUILD.bazel",
      "new_id": "3f39af312c730b3effe86af9aa24bea1a893409f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9e2509764176fc34143906e32248df1982610313",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader.go",
      "new_id": "08772afe88267235385c0d98812f60fc44d72520",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader.go"
    },
    {
      "type": "modify",
      "old_id": "3c2a87cf72db8324f2fffb70758655798635b1c3",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_curator.go",
      "new_id": "c5660401e71693e735774989be9b9fb5a9304e4e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_curator.go"
    },
    {
      "type": "modify",
      "old_id": "849f9b87e3b3ed98337287af519399c3a0445892",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_management.go",
      "new_id": "676688d64a4323c61a38c0b9f711bc84553a7ea6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "modify",
      "old_id": "23d24eddb8732b507c57de1b2712786956a31d48",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "97ea58e0e08adefdb1f7b1ee6500624b3ccb7dbc",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "8a8dcd853cb02babd8737abec23f72c0402401b8",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "aea6f1dd2065ef31ee6396974714c9c07bd0a76c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "8bf35df2eb0fe5942e9f683e837aec1630933ad5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/api/api.proto",
      "new_id": "92d0b9757046da3cd2aa383c9e98e09cee0d256a",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/api/api.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e51666192a4fcaab095c6b9df0f290758a21ad4a",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/state_registerticket.go"
    },
    {
      "type": "modify",
      "old_id": "41e57d0f57d5bddeed6875c735b20dcf722bf659",
      "old_mode": 33188,
      "old_path": "metropolis/proto/api/configuration.proto",
      "new_id": "62d5094b40c45c87e1d109c3260eb327b9e0dc46",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/configuration.proto"
    }
  ]
}
