)]}'
{
  "commit": "c2c7ad97b50194a550e77b875570ece90259f4ea",
  "tree": "cc0d43c49c5d1cb787adf5c548c589fa50e9e72e",
  "parents": [
    "efdb6e9da9ed4d575afe72fde02a27817eca37c4"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Jul 13 17:20:09 2020 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Jul 13 17:20:09 2020 +0200"
  },
  "message": "core/internal: move containerd and kubernetes to localstorage\n\nThis moves the last users of the old \u0027storage\u0027 library onto \u0027localstorage\u0027. We move a lot of \u0027runtime\u0027 directories to a single `/ephemeral` root. This could be called `/run`, but that might imply FHS compliance - which we don\u0027t have, nor want to have.\n\nWe also slightly refactor Kubernetes services to be a bit nicer to spawn. But generally, this is a pure refactor, with no functional changes.\n\nTest Plan: this should fail. part of a larger stack. D590 is the first tip of the stack that should work.\n\nX-Origin-Diff: phab/D589\nGitOrigin-RevId: d2a7c0bb52c2a7c753199221c609e03474936c22\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af37ea6b2289686ff71334fe9aeb3731fddee56a",
      "old_mode": 33188,
      "old_path": "core/cmd/init/BUILD.bazel",
      "new_id": "368470f9849f16b142251c69d80fce5a985343dc",
      "new_mode": 33188,
      "new_path": "core/cmd/init/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a1deae0405796b4f0ba41b1e3a34565a855b4ea7",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/BUILD.bazel",
      "new_id": "77262b5a700866f4d56b6b551732781c68d1b291",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "415391accab1b08b63397506f39f384c0765a8a4",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/config.toml",
      "new_id": "75d0a69e1882dc160a048d3502db8d91609bb76d",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/config.toml"
    },
    {
      "type": "modify",
      "old_id": "9abc976c26495df0b6256b9304717abdd8fa68b9",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/main.go",
      "new_id": "289efe718715f3862ceb7a8e399ac1f39939fc2b",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/main.go"
    },
    {
      "type": "modify",
      "old_id": "15126b936517f43c4196edbfcda2db0a5423dceb",
      "old_mode": 33188,
      "old_path": "core/internal/containerd/runsc.toml",
      "new_id": "4fe0751d6c1ebeda8663cc86b0a6040aa2537364",
      "new_mode": 33188,
      "new_path": "core/internal/containerd/runsc.toml"
    },
    {
      "type": "modify",
      "old_id": "0a7fa221366d9fd30317c6aa41945e02505f7045",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/BUILD.bazel",
      "new_id": "3bcbe6a1741e2c61aab5e6116a01b4982b2edb0b",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "26c258ab3b066dd0dd196c5f285d21cf5e969dad",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/apiserver.go",
      "new_id": "58c3d1efeaffd776f9f42b612996f9d048ab4679",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/apiserver.go"
    },
    {
      "type": "modify",
      "old_id": "484439ceec63fdc0ebef8c6c666785bc3f26dcfb",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/clusternet/BUILD.bazel",
      "new_id": "dd5c58e950567b76ac247873432f540562f08b9d",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/clusternet/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "aa3e7ce88131e115d09ed931dcbeb7451ac7fd23",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/clusternet/clusternet.go",
      "new_id": "5c42bb89f846f2bb6fc27ea5f9a3007db646aed8",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/clusternet/clusternet.go"
    },
    {
      "type": "modify",
      "old_id": "8a85a9949cb1428230e7577c9a7d0e9e284d9599",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/controller-manager.go",
      "new_id": "126076efe98cab652c67e9dd1d8b4015d795dac9",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/controller-manager.go"
    },
    {
      "type": "modify",
      "old_id": "6db82bc3e20527d01ee32b66aa8771af20df748d",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/csi.go",
      "new_id": "e15139605603b50ba51f371cf6db59997395396d",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/csi.go"
    },
    {
      "type": "modify",
      "old_id": "639e891d4177c80acfbe03e7fae55215f28f362f",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/kubelet.go",
      "new_id": "d45a238056d2ce713468475cce2cc95553ae20fb",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/kubelet.go"
    },
    {
      "type": "modify",
      "old_id": "ed70b8749698c90e79f18b5ba8dbc1e8ab481cd2",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/pki/kubernetes.go",
      "new_id": "48ce6e9d222245fd75f48fc9bd0c171e2d5dd5d9",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/pki/kubernetes.go"
    },
    {
      "type": "modify",
      "old_id": "c86471576f5aa5407397b61020b5a237b3545213",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/provisioner.go",
      "new_id": "0e9e4194bc37ab0194caf986cd95c49d47051828",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/provisioner.go"
    },
    {
      "type": "modify",
      "old_id": "35b1e642477893811335d75d200f0d482337b2c3",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/scheduler.go",
      "new_id": "5a91134ccd7fd1a7b393f241cacc9273e3df8962",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/scheduler.go"
    },
    {
      "type": "modify",
      "old_id": "ccfb41cc8fc11db03d6958e68e1225210070e7d6",
      "old_mode": 33188,
      "old_path": "core/internal/kubernetes/service.go",
      "new_id": "23960669661c756f374abc8ec0156de4ee10cdde",
      "new_mode": 33188,
      "new_path": "core/internal/kubernetes/service.go"
    },
    {
      "type": "modify",
      "old_id": "1ebdba50b96e33235a844cc59e7552b1f848c4d4",
      "old_mode": 33188,
      "old_path": "core/internal/localstorage/declarative/placement_local.go",
      "new_id": "82b6a71d73c393cfd86fb2e01a122ba4f9c268fb",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/declarative/placement_local.go"
    },
    {
      "type": "modify",
      "old_id": "ae842d9f02c2e7d2e230c529758e1c37e216dc9d",
      "old_mode": 33188,
      "old_path": "core/internal/localstorage/directory_data.go",
      "new_id": "60f030dfe403d2729b8be3d64df737467bd14fbc",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/directory_data.go"
    },
    {
      "type": "modify",
      "old_id": "324350acfcd05fe9cee33040d4620d36ac4178a5",
      "old_mode": 33188,
      "old_path": "core/internal/localstorage/directory_root.go",
      "new_id": "128cb496d9556ac5ca801df406499c24b2945ad4",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/directory_root.go"
    },
    {
      "type": "modify",
      "old_id": "91153cf37c582b18551acbaaa2559f30e4cad4ab",
      "old_mode": 33188,
      "old_path": "core/internal/localstorage/storage.go",
      "new_id": "fae92e4a5ca03e80a0dbe61ecbe1bfedbbd4396b",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/storage.go"
    },
    {
      "type": "delete",
      "old_id": "545f9a99ed40b14059682cc767b9b5211bd86ff5",
      "old_mode": 33188,
      "old_path": "core/internal/storage/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "660abe6c63ac700b145f8a84d43a1b90b9f8a157",
      "old_mode": 33188,
      "old_path": "core/internal/storage/blockdev.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "337aae057957ecfb5847b2cc94dc4399b958bb17",
      "old_mode": 33188,
      "old_path": "core/internal/storage/data.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8d835102a7ab1512048ec0cd1ce9565ffb5cdc95",
      "old_mode": 33188,
      "old_path": "core/internal/storage/find.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d0743e854df8d1da22fb4908cdb648e8c28c1777",
      "old_mode": 33188,
      "old_path": "core/internal/storage/storage.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
