)]}'
{
  "commit": "27d0ca3e085db23c90f937ee4407096daef79cfe",
  "tree": "36bcfa8e0cc7930b046a204df4685e52e34c16b8",
  "parents": [
    "144656251d63284d22451af1b4f6b350e893f44a"
  ],
  "author": {
    "name": "John Johansen",
    "email": "john.johansen@canonical.com",
    "time": "Wed May 10 04:55:34 2017 -0700"
  },
  "committer": {
    "name": "John Johansen",
    "email": "john.johansen@canonical.com",
    "time": "Wed May 10 16:56:11 2017 -0700"
  },
  "message": "apparmor: virtualize the policy/ directory\n\nvirtualize the apparmor policy/ directory so that the current namespace\naffects what part of policy is seen. This is done by\n\n * creating a new apparmorfs filesystem\n * creating a magic symlink from securityfs to the correct apparmorfs\n   file in the tree (similar to nsfs use).\n\napparmor fs data and fns also get renamed some to help indicate where\nthey are used\n\n  aafs - special magic apparmorfs\n  aa_sfs - for fns/data that go into securityfs\n  aa_fs - for fns/data that may be used in the either of aafs or securityfs\n\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReviewed-by: Seth Arnold \u003cseth.arnold@canonical.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e230af2e68558fa8ed1778b2c154686f8b1e2481",
      "old_mode": 33188,
      "old_path": "include/uapi/linux/magic.h",
      "new_id": "a0908f1d27608ea6750bab02b77dbf15a6faacb6",
      "new_mode": 33188,
      "new_path": "include/uapi/linux/magic.h"
    },
    {
      "type": "modify",
      "old_id": "ad369a7aac24af6bdebac7229d8c6cb6389bafa8",
      "old_mode": 33188,
      "old_path": "security/apparmor/Makefile",
      "new_id": "b3b6f70f32c5fc479465aeb57784d78a2af760ae",
      "new_mode": 33188,
      "new_path": "security/apparmor/Makefile"
    },
    {
      "type": "modify",
      "old_id": "5a60100070465aaaa67a99ad5dd1a8f752ef5be7",
      "old_mode": 33188,
      "old_path": "security/apparmor/apparmorfs.c",
      "new_id": "cc1b95628f0f471855b577403c197e26bc2f9169",
      "new_mode": 33188,
      "new_path": "security/apparmor/apparmorfs.c"
    },
    {
      "type": "modify",
      "old_id": "ed0a3e6b8022de59e523730454e97fbd0d74ec0b",
      "old_mode": 33188,
      "old_path": "security/apparmor/capability.c",
      "new_id": "3bc19843d8df0f41e6214db1ed91395b1295fae3",
      "new_mode": 33188,
      "new_path": "security/apparmor/capability.c"
    },
    {
      "type": "modify",
      "old_id": "0b6d32b3f05edf0e52ea800bb10a43fbff1b9ad3",
      "old_mode": 33188,
      "old_path": "security/apparmor/include/apparmorfs.h",
      "new_id": "071a59a1f0560975b00c3c4d92d87eba45046de1",
      "new_mode": 33188,
      "new_path": "security/apparmor/include/apparmorfs.h"
    },
    {
      "type": "modify",
      "old_id": "fc3fa381d8506c5dc249e93809b15292c87ffb84",
      "old_mode": 33188,
      "old_path": "security/apparmor/include/capability.h",
      "new_id": "1218e95ebe4924510a9d24a0661ca771c4768ca7",
      "new_mode": 33188,
      "new_path": "security/apparmor/include/capability.h"
    },
    {
      "type": "modify",
      "old_id": "d3f4cf027957bcf6edc5f2cb8aa039ec1970883f",
      "old_mode": 33188,
      "old_path": "security/apparmor/include/resource.h",
      "new_id": "f6289f335c4d4e1a872438658a2040fb65fa286c",
      "new_mode": 33188,
      "new_path": "security/apparmor/include/resource.h"
    },
    {
      "type": "modify",
      "old_id": "27e39dd278f640980bc9d7c8e0301abf67dbc81f",
      "old_mode": 33188,
      "old_path": "security/apparmor/policy.c",
      "new_id": "301d688860a43b3a0d04cd3f385ae8329cd46de1",
      "new_mode": 33188,
      "new_path": "security/apparmor/policy.c"
    },
    {
      "type": "modify",
      "old_id": "e08ad92471a67fa009adbf1c9ccfcfe1892377cd",
      "old_mode": 33188,
      "old_path": "security/apparmor/policy_ns.c",
      "new_id": "f3418a9e59b11dad1ddaf9a43e388e8333883fc3",
      "new_mode": 33188,
      "new_path": "security/apparmor/policy_ns.c"
    },
    {
      "type": "modify",
      "old_id": "86a941afd9562a64a4116a0aa234b6e0e74e9728",
      "old_mode": 33188,
      "old_path": "security/apparmor/resource.c",
      "new_id": "ae66151fdc38758592c9638dfdf0fe35aa99da9d",
      "new_mode": 33188,
      "new_path": "security/apparmor/resource.c"
    }
  ]
}
