)]}'
{
  "commit": "6bd415920b84bd695038caeb386f1e97184f0c51",
  "tree": "60a125e0a299663c392218ed8b80cf33ea31aabd",
  "parents": [
    "68dcee136984e2e16b7682e0c0758c1df831a84c"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Aug 23 13:18:37 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Sep 01 12:56:15 2021 +0000"
  },
  "message": "m/node: add Management service, implement GetRegisterTicket RPC\n\nThis follows the Cluster Lifecycle design document.\n\nDO NOT MERGE: this needs a stacked CL on top which implements\nauthentication for the Management service.\n\nChange-Id: I19422a63b9dbf2fc0c7f4cbe204851af35b4dbdf\nReviewed-on: https://review.monogon.dev/c/monogon/+/307\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18bb35172d6fb2825e20d5605a552e4beec60f75",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/BUILD.bazel",
      "new_id": "4e981849a77b1bf4b8b9f46113d5ab173b58c8a9",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c258778afc1f4d71e96676ad65ae483f6fb55feb",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_follower.go",
      "new_id": "cf01b474973910640fe8a46328e6f1d39c2a5d63",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_follower.go"
    },
    {
      "type": "modify",
      "old_id": "9c4414a7f6ec7bc11071cc612e773bc3fb32b08a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader.go",
      "new_id": "79e57e2973e00fdd8eb1173b39c15182a127b99b",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e519b378919c830cc0fb96b691ae6f6db01f823",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0145e0c05a87769988f8c92fa3031ac15d6376a9",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "3b98315cf887edbc27545ac4b7d8914f5b61177d",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "b4f2b4d7e2bb114c2ae006936ec47f407bf69723",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "e41cc7969c696fd99487e5921c02534e005a3d3f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/private/storage.proto",
      "new_id": "3208cdb27ab2e8de469dd816e125a7273a382014",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/private/storage.proto"
    },
    {
      "type": "modify",
      "old_id": "50044408aea4e5d85227df598c47609a586a44f8",
      "old_mode": 33188,
      "old_path": "metropolis/proto/api/BUILD.bazel",
      "new_id": "61d14fb91646a3e21d7f00de7a02bd3e70b26e09",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b8332abb72393bd065da8cce06ba8086bf7a6b",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/management.proto"
    }
  ]
}
