)]}'
{
  "commit": "d4d5c4fb4f5dbd4f220ed71e29f338bce5aa24f2",
  "tree": "1a92a88ed57a2c3e5c7f141ac8f220b53283d3b6",
  "parents": [
    "75865bda29d6c77c05b1d2a07efd74045cd414d4"
  ],
  "author": {
    "name": "Yuanhong Peng",
    "email": "pengyuanhong@huawei.com",
    "time": "Mon Nov 14 12:54:17 2016"
  },
  "committer": {
    "name": "Michael Crosby",
    "email": "crosbymichael@gmail.com",
    "time": "Wed Dec 05 16:43:46 2018"
  },
  "message": "Add support for cgroup namespace\n\nCgroup namespace can be configured in `config.json` as other\nnamespaces. Here is an example:\n\n```\n\"namespaces\": [\n\t{\n\t\t\"type\": \"pid\"\n\t},\n\t{\n\t\t\"type\": \"network\"\n\t},\n\t{\n\t\t\"type\": \"ipc\"\n\t},\n\t{\n\t\t\"type\": \"uts\"\n\t},\n\t{\n\t\t\"type\": \"mount\"\n\t},\n\t{\n\t\t\"type\": \"cgroup\"\n\t}\n],\n\n```\n\nNote that if you want to run a container which has shared cgroup ns with\nanother container, then it\u0027s strongly recommended that you set\nproper `CgroupsPath` of both containers(the second container\u0027s cgroup\npath must be the subdirectory of the first one). Or there might be\nsome unexpected results.\n\nSigned-off-by: Yuanhong Peng \u003cpengyuanhong@huawei.com\u003e\nSigned-off-by: Michael Crosby \u003ccrosbymichael@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2a7d7889b059992a1f23387827e71a5bbceccec",
      "old_mode": 33188,
      "old_path": "libcontainer/README.md",
      "new_id": "70480e75920a8520688bd8846566731fa5de9fa2",
      "new_mode": 33188,
      "new_path": "libcontainer/README.md"
    },
    {
      "type": "modify",
      "old_id": "e5894c6429da2edd9cadc59649a6b35105966a6b",
      "old_mode": 33188,
      "old_path": "libcontainer/SPEC.md",
      "new_id": "12da753b0af5b4e3d48c2eb6387e3ac47b5db788",
      "new_mode": 33188,
      "new_path": "libcontainer/SPEC.md"
    },
    {
      "type": "modify",
      "old_id": "5db37344983f0bd9138feee34f3be2addc176a42",
      "old_mode": 33188,
      "old_path": "libcontainer/cgroups/utils.go",
      "new_id": "6fe8853826b281dcf2bfe5fa0a6e9eee641d7ca9",
      "new_mode": 33188,
      "new_path": "libcontainer/cgroups/utils.go"
    },
    {
      "type": "modify",
      "old_id": "f3e2dee831cffc20ca00ecb32a9fb959ea013530",
      "old_mode": 33188,
      "old_path": "libcontainer/configs/namespaces_syscall.go",
      "new_id": "2dc7adfc9660a5279465d7c7482c1fec8b7fe22c",
      "new_mode": 33188,
      "new_path": "libcontainer/configs/namespaces_syscall.go"
    },
    {
      "type": "modify",
      "old_id": "8284345442cd7aca5c9ebd9444f0855045bf4bed",
      "old_mode": 33188,
      "old_path": "libcontainer/configs/validate/validator.go",
      "new_id": "82e3eaf36632749ba994aebddb9d54ee32ba9b84",
      "new_mode": 33188,
      "new_path": "libcontainer/configs/validate/validator.go"
    },
    {
      "type": "modify",
      "old_id": "173a3f0ffaa583e88eef8c7bf8401a62943b09ff",
      "old_mode": 33188,
      "old_path": "libcontainer/container_linux.go",
      "new_id": "7835be4fd1f5574f0325a8691a34c766ed0da5b7",
      "new_mode": 33188,
      "new_path": "libcontainer/container_linux.go"
    },
    {
      "type": "modify",
      "old_id": "f3dd72a36a573cd0f3686815120df6534814eaae",
      "old_mode": 33188,
      "old_path": "libcontainer/integration/exec_test.go",
      "new_id": "36ccb07484beab62bd1b29d6c3bdde339677a97b",
      "new_mode": 33188,
      "new_path": "libcontainer/integration/exec_test.go"
    },
    {
      "type": "modify",
      "old_id": "0ad68834388d1b00f0bb9310b3e134ec16a78297",
      "old_mode": 33188,
      "old_path": "libcontainer/nsenter/nsexec.c",
      "new_id": "27822bb91d8976fd711aa5fe9dabc9407dd63f47",
      "new_mode": 33188,
      "new_path": "libcontainer/nsenter/nsexec.c"
    },
    {
      "type": "modify",
      "old_id": "bfe99551d4ec5547c942836d4208fb92f58cd29d",
      "old_mode": 33188,
      "old_path": "libcontainer/process_linux.go",
      "new_id": "b87fe2f670aed2208abdf0570f2b54d3c02efbfb",
      "new_mode": 33188,
      "new_path": "libcontainer/process_linux.go"
    },
    {
      "type": "modify",
      "old_id": "d507373fa327add21f6e892e4824451d981eeb06",
      "old_mode": 33188,
      "old_path": "libcontainer/rootfs_linux.go",
      "new_id": "664112953f4422dd498efae272e92dc7642bceda",
      "new_mode": 33188,
      "new_path": "libcontainer/rootfs_linux.go"
    }
  ]
}
