)]}'
{
  "commit": "39d9c24f7167eb853aed0e1865ef8b187adf5bba",
  "tree": "dc8229e272c2f78eac56bdf4fde135809444f255",
  "parents": [
    "8d82f8d261b14b73385ba66e44279c53bb9fef13"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Tue Sep 24 13:49:55 2024 +0200"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Sep 26 11:44:09 2024 +0000"
  },
  "message": "metropolis: reduce usage of identity.NodeID\n\nEventually, we want to be able to rotate node keypairs. To allow this,\nthe node ID needs to become independent of the public key. This change\nis a refactoring which starts this work by reducing the usage of\nidentity.NodeID, the function which derives a node ID from a public key.\n\nChange-Id: I5231ed0a7be37c23327fec93481b00c74374af07\nReviewed-on: https://review.monogon.dev/c/monogon/+/3445\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50dc1eb118338aba41e041f7066dedeff41c1a5a",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/BUILD.bazel",
      "new_id": "5372cc59258e8d5029f9a6a737e6c0c9e6db5a55",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d7a23eeb15d4e0965412b71ff028aaf34d0ebe59",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_node.go",
      "new_id": "30dd965cf466c0f51c875a15fc4f1f92e5f1cbcc",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_node.go"
    },
    {
      "type": "modify",
      "old_id": "294f8c3b6d2349498af658638f76cb389197130c",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_node_approve.go",
      "new_id": "a70f6b32490ce1a6d45d9153d6ac84ae2764c8b1",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_node_approve.go"
    },
    {
      "type": "modify",
      "old_id": "9c79489624339e65f26eff30aa870dceec353b3d",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/table_node.go",
      "new_id": "2f8317d72ad0951234f8c660ab293c48b1cc94d6",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/table_node.go"
    },
    {
      "type": "modify",
      "old_id": "fdfb44a60774a771b15906cfd6bee17332075767",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/cluster/cluster_bootstrap.go",
      "new_id": "820dffcb189c0e1d8eb2647ab76275dc4ffde746",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/cluster/cluster_bootstrap.go"
    },
    {
      "type": "modify",
      "old_id": "ac048d69f2a0610b8e6a5807f0e6ab93d04cf035",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/BUILD.bazel",
      "new_id": "5c58c2a732d46599fda3e5f53eda81a99884e4a2",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bb3db82ca1f8431c3064c3e2d70d0d0c72765939",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/configuration.go",
      "new_id": "071f5f5ad51a9824c61196cba487f3e8c548a6c6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/configuration.go"
    },
    {
      "type": "modify",
      "old_id": "8da53d6ec82c92fc4d50efcf10e260eac48d7f62",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/consensus.go",
      "new_id": "f8861a7ce374422f1d4a57becf9348d0699d30db",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/consensus.go"
    },
    {
      "type": "modify",
      "old_id": "85df62ee45424ffc3845c00785f692fbb5542ada",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/consensus_test.go",
      "new_id": "64dd0b368148bfa7f38d1ead137853b0e0d786a5",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/consensus_test.go"
    },
    {
      "type": "modify",
      "old_id": "ee3efbcda975132d9bad7f6223ff5b4ec0c3fc8a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/status.go",
      "new_id": "40988e50bfe5f08d5ad8c8be0c70f0d4c444fc3b",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/status.go"
    },
    {
      "type": "modify",
      "old_id": "e092c63a55f426255e83c66f57e36c8a45cb31f5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/bootstrap.go",
      "new_id": "bdc7f28a736c7dfccf73f4b98ebe005ec1229a0f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/bootstrap.go"
    },
    {
      "type": "modify",
      "old_id": "46f78ec44696b52edbbe4a6e67bb3a6e02057b2c",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_background.go",
      "new_id": "1b076078d53f72f8e728152ed8a37ae9f4bbf7eb",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_background.go"
    },
    {
      "type": "modify",
      "old_id": "73e28a9559bba38609996733e9a69340e23e5934",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_certificates.go",
      "new_id": "40211fd72ea7bbaac3d90f0332bfee095441801b",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_certificates.go"
    },
    {
      "type": "modify",
      "old_id": "5dab657b6fd22fee6600143709399078bb2e1120",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_cluster_networking.go",
      "new_id": "b2cc8ba33abedf5e773a52693f69f6c0e1009937",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_cluster_networking.go"
    },
    {
      "type": "modify",
      "old_id": "ec18688dc0fc4b401dba404d7fb6d3c59d11eea8",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_curator.go",
      "new_id": "d668dc47f9761ced45afded3254f9c624f0a586d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_curator.go"
    },
    {
      "type": "modify",
      "old_id": "338cc172539b458ffc08cbf0b100b93354e5d92a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_management.go",
      "new_id": "a7eaf5fb1c2c2305f2ab96fa0c0fde2aca089b77",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "modify",
      "old_id": "a6ad457937943e253848ae09ab1d38438ffa6ff4",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "bbdf93698453923aba2fc1e92339ecfe7a8c4964",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "0cfc87e699ba509f4fcfd2496b0329fd9bea5166",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/state_node.go",
      "new_id": "e574f9d029c08040219deef1df9a38011ba06988",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/state_node.go"
    },
    {
      "type": "modify",
      "old_id": "fca55b74e22b24a8471fe9d6ed60763a0c94cfe1",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/identity/certificates.go",
      "new_id": "7735ae609e12a38c2914f9361d63500154da86f6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/identity/certificates.go"
    },
    {
      "type": "modify",
      "old_id": "f96f5172ae449cc1ce386958967f244fd344aa7e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/identity/certificates_test.go",
      "new_id": "d2dd0cd2b389d9e1e96e0196c2478bff651c77e2",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/identity/certificates_test.go"
    },
    {
      "type": "modify",
      "old_id": "3bcc48d0748efdf8f1c7b90480049af902ec51fe",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/roleserve.go",
      "new_id": "e5e0d74af628cb847ff823f88d80f0ed4be102ad",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/roleserve.go"
    },
    {
      "type": "modify",
      "old_id": "34c743b3e386b08f0ce7f1ca2643d05e49b85fe7",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/values.go",
      "new_id": "aa0c227fe7154fb254d554b49b5bfde03c66447f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/values.go"
    },
    {
      "type": "modify",
      "old_id": "3ba4293e77bfff93b6ab8cc04d275fe34dc46299",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_controlplane.go",
      "new_id": "8b4657af41389e7def51abc16f71819ba0fe3c1b",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_controlplane.go"
    },
    {
      "type": "modify",
      "old_id": "5fc76e33777c621efe0f131d0a2dbd344b302450",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/client.go",
      "new_id": "72122b7b179901cd99b41b2af0500c572ad63db2",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/client.go"
    },
    {
      "type": "modify",
      "old_id": "6a8443bf10ceacc63368c84d7b8f5112886044ce",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/peerinfo.go",
      "new_id": "55f949c6d924ae0d3f89560b6f5babc1067c5aa1",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/peerinfo.go"
    },
    {
      "type": "modify",
      "old_id": "eed7dbaed26db235973e28ad4f183aa552de521f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/server_authentication.go",
      "new_id": "37c8fad8e9a7904be6e0c5f91f20c6cec8556b15",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/server_authentication.go"
    },
    {
      "type": "modify",
      "old_id": "7c6c6d0407b5f1bb9e36369fa1a71c0ad25e900c",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/BUILD.bazel",
      "new_id": "50f0ede023d61f5d7a069d642691d09281d99dbf",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8be6736a9114c40557cc51b0bd970eec4b7a2720",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster.go",
      "new_id": "ce9d246c222dc56a92984d5c2be4cdff2743b79a",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster.go"
    },
    {
      "type": "modify",
      "old_id": "030d8d081ffb6da9b695eb0e93b39141e07c0320",
      "old_mode": 33188,
      "old_path": "metropolis/test/util/rpc.go",
      "new_id": "c31c935ef7523cca4de4305f6405ac47465626b5",
      "new_mode": 33188,
      "new_path": "metropolis/test/util/rpc.go"
    }
  ]
}
