)]}'
{
  "commit": "f042e6f95bb7dc771bf79f309dbdf0b34da933da",
  "tree": "f18c60fb92202ce2d5ec7041c85579865a81509d",
  "parents": [
    "b876fc31f12628562a51c70668b318b9fc50478b"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Wed Jun 24 16:46:09 2020 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Wed Jun 24 16:46:09 2020 +0200"
  },
  "message": "Add Wireguard-based K8s pod networking\n\nThis adds a pod networking runnable based on Wireguard which watches all nodes\nand adds their K8s IPAM allocations as routes into the kernel \u0026 WireGuard. It only depends\non K8s and only performs direct routing.\n\nTest Plan: Manually tested by spinning up a two-node cluster and running two Alpine pods pinging eachother. Can be covered by E2E tests once we can do image preseeding for the test infra (T793).\n\nBug: T487\n\nX-Origin-Diff: phab/D573\nGitOrigin-RevId: ba3fc36f421fd75002f6cf8bea25ed6f1eb457b0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55fc23898709a507c49dea790d989a82d39b28a8",
      "old_mode": 33188,
      "old_path": "build/fietsje/main.go",
      "new_id": "f227d9ba0d2ab88c0a7b2491ede20325d5c4b1bc",
      "new_mode": 33188,
      "new_path": "build/fietsje/main.go"
    },
    {
      "type": "modify",
      "old_id": "23cb5371470349d5453bf073419c91bbc05fcaca",
      "old_mode": 33188,
      "old_path": "core/BUILD",
      "new_id": "5328671678d80d1c56f76c3c070b3416d7c73414",
      "new_mode": 33188,
      "new_path": "core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fa5cd593f8699eaa37cadf55eae1506f2b11bab5",
      "old_mode": 33188,
      "old_path": "core/internal/common/setup.go",
      "new_id": "6510774967445c02d4412105c2dbf6f45c749377",
      "new_mode": 33188,
      "new_path": "core/internal/common/setup.go"
    },
    {
      "type": "modify",
      "old_id": "56c282243ac673d210aba2e8d07b40ee9c26f928",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/BUILD.bazel",
      "new_id": "a1deae0405796b4f0ba41b1e3a34565a855b4ea7",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0057036fe65caa1c07a0bc6e2299f22ddedff77b",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/cnispec.gojson"
    },
    {
      "type": "modify",
      "old_id": "5a7e2f6f11c55517b63665e0eae8d6e0e1a11ba9",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/config.toml",
      "new_id": "415391accab1b08b63397506f39f384c0765a8a4",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/config.toml"
    },
    {
      "type": "delete",
      "old_id": "f375c5d62adbbe645958ffc04f41b0439c2e9a58",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/loopback.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d95da5d38f40f023df2fa3268d20c9e159dfd5b4",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/ptp.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "97387dffbcf83d522545d7b6e14e53878ee25ee1",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/BUILD.bazel",
      "new_id": "0a7fa221366d9fd30317c6aa41945e02505f7045",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0a740dd1aa80cb9a148fd08b38366775e4b5e8fa",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/apiserver.go",
      "new_id": "26c258ab3b066dd0dd196c5f285d21cf5e969dad",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/apiserver.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "484439ceec63fdc0ebef8c6c666785bc3f26dcfb",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/clusternet/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa3e7ce88131e115d09ed931dcbeb7451ac7fd23",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/clusternet/clusternet.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a90cc47cab3c0504cb0251bf4bc580722efe44a9",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/clusternet/netlink_compat.go"
    },
    {
      "type": "modify",
      "old_id": "0934ae116671c9a972549daff079c0c233c3abb8",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/controller-manager.go",
      "new_id": "8a85a9949cb1428230e7577c9a7d0e9e284d9599",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/controller-manager.go"
    },
    {
      "type": "modify",
      "old_id": "826e2d8394764f03e165d912f618346878570197",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/service.go",
      "new_id": "ccfb41cc8fc11db03d6958e68e1225210070e7d6",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/service.go"
    },
    {
      "type": "modify",
      "old_id": "2466e05d627815670a23d17f8185620277e88a9c",
      "old_mode": 33188,
      "old_path": "core/internal/network/main.go",
      "new_id": "ac9ce46cb30d623a0ccbf40583b02e75e1e56738",
      "new_mode": 33188,
      "new_path": "core/internal/network/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c54fcfa8cedbcfada891e65d9352f717c3a7ed60",
      "new_mode": 33188,
      "new_path": "core/pkg/jsonpatch/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "968298094f1e41c518decc6c80a4e495a9d0fc61",
      "new_mode": 33188,
      "new_path": "core/pkg/jsonpatch/jsonpatch.go.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33a56ba865fbd58ab9b35cc4e4c1b8b1de9f10e6",
      "new_mode": 33188,
      "new_path": "core/pkg/jsonpatch/jsonpatch_test.go"
    },
    {
      "type": "modify",
      "old_id": "b011d531603c62595867b04a00c6797e97c3775c",
      "old_mode": 33188,
      "old_path": "third_party/go/repositories.bzl",
      "new_id": "c4e21c698988627df146c8d7040a5fdfc111f29b",
      "new_mode": 33188,
      "new_path": "third_party/go/repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "fbd8670df18ce801db747103c55df910cb3f82cd",
      "old_mode": 33188,
      "old_path": "third_party/go/shelf.pb.text",
      "new_id": "85372bed77143a3a8ed628c32c1ad4be0f157312",
      "new_mode": 33188,
      "new_path": "third_party/go/shelf.pb.text"
    }
  ]
}
