)]}'
{
  "commit": "5e4fc2d107722f748f90cad06601c1b20e0934fc",
  "tree": "3f29a0772e9182a7e7cc0073b61b00f58013e071",
  "parents": [
    "fa5c2fccc528b40f216687e02f0c1cd004e013d6"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Tue Sep 22 18:35:15 2020 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Tue Sep 22 18:35:15 2020 +0200"
  },
  "message": "Add support for runc container runtime\n\nAdds the runc container runtime, its containerd shim, required Linux features and plumbs it into\nKubernetes using RuntimeClasses and containerd runtime selection. Also adds support for building C-based\ntargets as part of our initramfs.\n\nThe Bazel portion is a bit verbose but since label dicts cannot be reasonably concatenated and closures\nare prohibited in Starlark I see no better way.\n\nFor this to be usable for most images new Linux binfmt options have been added. The hashbang binfmt\nshouldn\u0027t have any negative impact, but binfmt_misc has a registry which is only namespaced if used\nwith user namespaces, which are currently not used and thus might represent an exploit vector. This\nis tracked in T864.\n\nTest Plan: New E2E tests covering this feature have been added.\n\nX-Origin-Diff: phab/D625\nGitOrigin-RevId: 1e7e27166135437b2965eca4dc238f3255c9b1ba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cec7bd8eb042eb0a4f06be3ce26944af1cea31b7",
      "old_mode": 33188,
      "old_path": "core/BUILD",
      "new_id": "edd669a4881296eb3ed4ef4a5b9ba939a1c536c3",
      "new_mode": 33188,
      "new_path": "core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1451f3d1cfa1b6153a6e5a49bd95454457188cf6",
      "old_mode": 33188,
      "old_path": "core/build/def.bzl",
      "new_id": "e2885e507880033cc6eaf4dd546ff383934f1607",
      "new_mode": 33188,
      "new_path": "core/build/def.bzl"
    },
    {
      "type": "modify",
      "old_id": "75d0a69e1882dc160a048d3502db8d91609bb76d",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/config.toml",
      "new_id": "f8c7fb1bd4ceb98849d5293b8dd8add638e6e93a",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/config.toml"
    },
    {
      "type": "modify",
      "old_id": "1e82abef194d4c1f69191b7b86875404291c2ce9",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/reconciler/BUILD.bazel",
      "new_id": "fb77ae21697dbf7bf77bd4ce14b2bc45718715aa",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/reconciler/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a8b62720dbe55573f554fa9caeda7cbc6999ce90",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/reconciler/reconciler.go",
      "new_id": "c9729962ca60d054613669c1b486feb34f6324b3",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/reconciler/reconciler.go"
    },
    {
      "type": "modify",
      "old_id": "5d78d823cf476872f9635f8e8c7802c7bfdb0335",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/reconciler/reconciler_test.go",
      "new_id": "b58d4af1797db397d51d261680ef1344ba732d98",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/reconciler/reconciler_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c202c0ea1f23a6f8d106d71a7eb8cee31c69af43",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/reconciler/resources_runtimeclass.go"
    },
    {
      "type": "modify",
      "old_id": "c50263c553b38106d1a2ba2c69580077091782dc",
      "old_mode": 33188,
      "old_path": "core/tests/e2e/main_test.go",
      "new_id": "465ef23d01187c49ce583497001433f883db4824",
      "new_mode": 33188,
      "new_path": "core/tests/e2e/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "f8f1eab10603d596b367455d50c9cf52c20863f3",
      "old_mode": 33261,
      "old_path": "scripts/run_ci.sh",
      "new_id": "999137a589d1e6832de1a21e18de26a5ad0cca59",
      "new_mode": 33261,
      "new_path": "scripts/run_ci.sh"
    },
    {
      "type": "modify",
      "old_id": "e409a05f606994337bb4fc1093da87026a448535",
      "old_mode": 33188,
      "old_path": "third_party/linux/linux-smalltown.config",
      "new_id": "a608bbd48a28aa62efe9e008aaf02a6124447a34",
      "new_mode": 33188,
      "new_path": "third_party/linux/linux-smalltown.config"
    }
  ]
}
