)]}'
{
  "commit": "74e8e5c35fea1ec9ce13c8a2d16100bab45d42d9",
  "tree": "3ec734c4b86fed54a5039623c789dd4b805b3b6e",
  "parents": [
    "19eb0006edc79edc53fb53ea0eed67e93f4c8eba"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Tue Jan 26 14:00:50 2021 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Tue Jan 26 14:00:50 2021 +0100"
  },
  "message": "Make containerd work with read-only root\n\nThis makes containerd work with a read-only root. There were a few config mistakes on our side which\ncaused it to write to the rootfs (mostly leftovers from the switch to /ephemeral) and a semi-hardcoded path\nin /var/lib/cni from containernetworking/cni. This is technically configurable, but it would require patching\nthree different repos (see diff message) and getting all of them to agree to take the change and wait for\nit to propagate to all repos (containerd is known to be slow to release stuff). So let\u0027s just hack in\nthis one-line diff for the time being.\n\nTest Plan: Should be covered by existing tests\n\nX-Origin-Diff: phab/D694\nGitOrigin-RevId: 0e8f5dbfb216539c16e64130af9fe1023722ae1b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09db846b888da3361b91114e6fb524ba40666306",
      "old_mode": 33188,
      "old_path": "build/fietsje/deps_containerd.go",
      "new_id": "61549608e395d28facc0edb8fd0f30ead3e47891",
      "new_mode": 33188,
      "new_path": "build/fietsje/deps_containerd.go"
    },
    {
      "type": "modify",
      "old_id": "96c075c3db9c911f08add1a5a33b40182a291139",
      "old_mode": 33188,
      "old_path": "metropolis/node/BUILD.bazel",
      "new_id": "5c0934fe09e122c711dc0d63307926be64c03c1f",
      "new_mode": 33188,
      "new_path": "metropolis/node/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0f982096b74fdb10bca45cb5da2c666793ec95c7",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/localstorage/storage.go",
      "new_id": "110513c2a490e7213eb2536c1eace0bc1ca3e24f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/localstorage/storage.go"
    },
    {
      "type": "modify",
      "old_id": "0057036fe65caa1c07a0bc6e2299f22ddedff77b",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/containerd/cnispec.gojson",
      "new_id": "d703ded613cb36a3217e63c73c293dd2f07215a0",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/containerd/cnispec.gojson"
    },
    {
      "type": "modify",
      "old_id": "f8c7fb1bd4ceb98849d5293b8dd8add638e6e93a",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/containerd/config.toml",
      "new_id": "da2bed7d47cb44823f405f2681d2c888b35ae6cb",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/containerd/config.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65b30aa6a3c52572a7ff4be182be080e214929f3",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/cni-fix-cachepath.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a693eb71a413364a084ca0926c18411310639173",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/containerd-netns-statedir.patch"
    },
    {
      "type": "modify",
      "old_id": "a517fe10d675af2a7d852611c23e020dd3fe9296",
      "old_mode": 33188,
      "old_path": "third_party/go/repositories.bzl",
      "new_id": "efab69845c23224661d2af74b5b08396f0fdcdb9",
      "new_mode": 33188,
      "new_path": "third_party/go/repositories.bzl"
    }
  ]
}
