)]}'
{
  "commit": "52304a8aa84604846e316e28c955b67e68c52f34",
  "tree": "df8518bb50b9665af7f4897665d8aa16f4a43e7f",
  "parents": [
    "ba7bf7dc83c15cbd94a1f71b7992df7d7fc7d752"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Fri Oct 29 16:56:18 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Nov 03 11:36:20 2021 +0000"
  },
  "message": "m/node: implement Port type for node ports\n\nThis allows us to use %v/%s to get a pretty port name where needed.\n\nWe also drive-by remove MasterServicePort which is a leftover from\na pre-curator cluster service implementation.\n\nChange-Id: Id8feddf87269b13dd1dad2460a015c1a7ecbc6d7\nReviewed-on: https://review.monogon.dev/c/monogon/+/418\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e7400004f4e017596b668f78d6fe4ae475b266d",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/consensus.go",
      "new_id": "d0fe83f81bf1b85ca60ffb43164c2c3dab5f539e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/consensus.go"
    },
    {
      "type": "modify",
      "old_id": "e3f0d987a206ce24771bea972b38edcc85c219a1",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/apiserver.go",
      "new_id": "39105b296b5aeba10625b651f3a5f5d3b655e326",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/apiserver.go"
    },
    {
      "type": "modify",
      "old_id": "85a78a1abca68fd9f68ff0ff0ea81b93ad66a567",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/clusternet/clusternet.go",
      "new_id": "3cf2535a0e4505aaed39cf34cf82dc68017edf69",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/clusternet/clusternet.go"
    },
    {
      "type": "modify",
      "old_id": "a59ab98f5c130ffe7d773f4ba3d516d3a5988f07",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/pki/kubernetes.go",
      "new_id": "0c795f22732676da3fda1081f7ca4fb9a85b9291",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/pki/kubernetes.go"
    },
    {
      "type": "modify",
      "old_id": "3449f07f4eeeae90e497772c29fbdf8c63e0c76a",
      "old_mode": 33188,
      "old_path": "metropolis/node/ports.go",
      "new_id": "05cbd9e5fafc1d7995aba39f6af3c2f3f250bf1d",
      "new_mode": 33188,
      "new_path": "metropolis/node/ports.go"
    },
    {
      "type": "modify",
      "old_id": "22590fe562f7292e6c84569b78fd327fcbd6f12d",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/BUILD.bazel",
      "new_id": "1cb6b2423f6f65ec40fddcb5eec5e1b71b111f90",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6be0efe38465bb7fc66f3ad37c4e526dcb60f831",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/cluster.go",
      "new_id": "a4f11a24a2e0204aed61da62b2fb53365b80844d",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/cluster.go"
    },
    {
      "type": "modify",
      "old_id": "0b15a58c48e5656142db1a7331f1f87ab6b507dd",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/launch.go",
      "new_id": "4a4c803a61ebc86c2e9990096710a6b89d0fb41b",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/launch.go"
    },
    {
      "type": "modify",
      "old_id": "5c674f5ea525cea85c6454c8b7688b1340515cc2",
      "old_mode": 33188,
      "old_path": "metropolis/test/nanoswitch/nanoswitch.go",
      "new_id": "212696d307819594d3c0fe4244106fd0b3a44cb5",
      "new_mode": 33188,
      "new_path": "metropolis/test/nanoswitch/nanoswitch.go"
    }
  ]
}
