)]}'
{
  "commit": "1ebd1e133bac1a7fe0d667ec2ac95f87f63c3701",
  "tree": "c84bca5f68d4bbe959006215bf4711050af04288",
  "parents": [
    "c2c7ad97b50194a550e77b875570ece90259f4ea"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Jul 13 19:17:16 2020 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Jul 13 19:17:16 2020 +0200"
  },
  "message": "core/internal/cluster: add new single-node cluster code\n\nThis adds a cluster library, that consists of:\n - a Node object that can be loaded from and saved into etcd,\n   representing a node of the cluster that can have different \u0027role\n   tags\u0027 assigned to it\n - a cluster Manager, that is responsible for bringing up the local node\n   into a cluster (by creaating a new cluster, enrolling into or joining a\n   cluster)\n\nThis also gets wired into core/cmd/init, and as such completes a chunk\nof The Refactor. This code should pass tests.\n\nTest Plan: this should work! should be covered by existing e2e tests.\n\nX-Origin-Diff: phab/D590\nGitOrigin-RevId: e88022164e4353249b29fc16849a02805f15dd49\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "368470f9849f16b142251c69d80fce5a985343dc",
      "old_mode": 33188,
      "old_path": "core/cmd/init/BUILD.bazel",
      "new_id": "2f8103fb29bc2ae99f72dc0b05c93bbea61372b8",
      "new_mode": 33188,
      "new_path": "core/cmd/init/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e66b6d71d1bfa0e3ab59514b1b7fe9a031ea51c2",
      "new_mode": 33188,
      "new_path": "core/cmd/init/debug_service.go"
    },
    {
      "type": "rename",
      "old_id": "06bcad029d860256c51b9c37cc3fae3c9c1dee8a",
      "old_mode": 33188,
      "old_path": "core/cmd/init/debug_disabled.go",
      "new_id": "06bcad029d860256c51b9c37cc3fae3c9c1dee8a",
      "new_mode": 33188,
      "new_path": "core/cmd/init/delve_disabled.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1c2af0083f3101d5be495c080f9c1eb5fdce0071",
      "old_mode": 33188,
      "old_path": "core/cmd/init/debug_enabled.go",
      "new_id": "1c2af0083f3101d5be495c080f9c1eb5fdce0071",
      "new_mode": 33188,
      "new_path": "core/cmd/init/delve_enabled.go",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "f5b09f8bb57b04661d237cdf4cae3df1ed5e9e7c",
      "old_mode": 33188,
      "old_path": "core/cmd/init/main.go",
      "new_id": "0dc7d5ebfea503d4e9f9c1736c2233dd713c7b3a",
      "new_mode": 33188,
      "new_path": "core/cmd/init/main.go"
    },
    {
      "type": "modify",
      "old_id": "87f4c888013902620644a9ed2f6a3b8795d68983",
      "old_mode": 33188,
      "old_path": "core/cmd/launch-multi2/BUILD.bazel",
      "new_id": "867838af93eb2fe75befef4ff462a2f2339d627f",
      "new_mode": 33188,
      "new_path": "core/cmd/launch-multi2/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f8c9035e339702abf1d26eab8eb007b63730100a",
      "old_mode": 33188,
      "old_path": "core/cmd/launch-multi2/main.go",
      "new_id": "2a38cef7b0356665659bb7b25ccd74ab7d9bec14",
      "new_mode": 33188,
      "new_path": "core/cmd/launch-multi2/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99a6eac4eb3091576237d5ceb00c5e1f801491d6",
      "new_mode": 33188,
      "new_path": "core/internal/cluster/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e5af9f7c913f4e0ac89a181dd2b160be84fbeb9",
      "new_mode": 33188,
      "new_path": "core/internal/cluster/manager.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "841529dddbcb94ffa24ac8fbf19727990dd5a750",
      "new_mode": 33188,
      "new_path": "core/internal/cluster/node.go"
    },
    {
      "type": "modify",
      "old_id": "e0dea0d521f397b51f6f9ceccb22bb449f1cc9fa",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/pki/certificate.go",
      "new_id": "6bd50f954983b6e2a9842c7b127447b21e5ffff5",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/pki/certificate.go"
    },
    {
      "type": "modify",
      "old_id": "ae14a9a34426ae306b1d4d31a3c93f896704f969",
      "old_mode": 33188,
      "old_path": "core/tests/e2e/main_test.go",
      "new_id": "224aa151d8ae15d90f9d38ab1518478b146274de",
      "new_mode": 33188,
      "new_path": "core/tests/e2e/main_test.go"
    }
  ]
}
