)]}'
{
  "commit": "b5ce186c5c366b0036cfe077f5d550c78c86895d",
  "tree": "83921d29d8903ffc49223fe2511711fbb28a173d",
  "parents": [
    "c66ed2efdbb475394342120138861658841c9bd3"
  ],
  "author": {
    "name": "Sapan Bhatia",
    "email": "sapan@opennetworking.org",
    "time": "Mon Jul 31 15:48:19 2017 -0400"
  },
  "committer": {
    "name": "Sapan Bhatia",
    "email": "sapan@opennetworking.org",
    "time": "Fri Aug 04 14:07:18 2017 -0400"
  },
  "message": "CORD-1570: Re-implementation of XOS Security via xproto at the API boundary\n\nChange-Id: I9cb6380b0798a5f4af2f0459c5decd0b9edbb317\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c8513ae9c07bff90b1842aa88858f2572ddab89",
      "old_mode": 33188,
      "old_path": "lib/xos-genx/xosgenx/jinja2_extensions/fol2.py",
      "new_id": "4552d59ba64b1d93e7b420ac638d2fc9a409a0da",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/jinja2_extensions/fol2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d970ceab98be993f2a969838fd09b6e1743634df",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/targets/django-security.xtarget"
    },
    {
      "type": "modify",
      "old_id": "5260e8554b07998b73bde7c14ce3cd4ba710904c",
      "old_mode": 33188,
      "old_path": "lib/xos-genx/xosgenx/targets/django-split.xtarget",
      "new_id": "60cf9ded24ab8f8d1cec6139caf7f0746804a8f9",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/targets/django-split.xtarget"
    },
    {
      "type": "modify",
      "old_id": "e9a56ecca1e8c82711aa4a0527dd9d5344e2bacc",
      "old_mode": 33188,
      "old_path": "lib/xos-genx/xosgenx/targets/django.xtarget",
      "new_id": "1c8ce934f30cfe8e8e12a46fde83540d49bf374b",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/targets/django.xtarget"
    },
    {
      "type": "modify",
      "old_id": "a0373a39ac5e61079827b0d6c7e4cb0b6815dce3",
      "old_mode": 33188,
      "old_path": "lib/xos-genx/xosgenx/targets/grpc_api.xtarget",
      "new_id": "4d05870f258948b6623e9ec1b9d3c77466959adb",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/targets/grpc_api.xtarget"
    },
    {
      "type": "modify",
      "old_id": "5336f823f18469cce21043091cf8b31a55e3f792",
      "old_mode": 33188,
      "old_path": "lib/xos-genx/xosgenx/targets/service.xtarget",
      "new_id": "bf14b837e99054427d6ad41ba9a3c8b2918ab749",
      "new_mode": 33188,
      "new_path": "lib/xos-genx/xosgenx/targets/service.xtarget"
    },
    {
      "type": "modify",
      "old_id": "90163e6bf5f30374adaddc85a7eb1de751969522",
      "old_mode": 33188,
      "old_path": "xos/api/xosapi_helpers.py",
      "new_id": "ae27d82b455a9283a9995c2aa21b36df5ea7acd5",
      "new_mode": 33188,
      "new_path": "xos/api/xosapi_helpers.py"
    },
    {
      "type": "modify",
      "old_id": "152ef1c54f17bb115c7cefc565c346612e190c61",
      "old_mode": 33188,
      "old_path": "xos/core/admin.py",
      "new_id": "72d56dcfa2a2fcbf94777ef4f17d6d7bf0ed0b1a",
      "new_mode": 33188,
      "new_path": "xos/core/admin.py"
    },
    {
      "type": "modify",
      "old_id": "9e76572621c92b46de6055936dd6267fd5d62770",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controller_model.py",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/controller_model.py"
    },
    {
      "type": "modify",
      "old_id": "43bec3d303eaa2dae55033207bcefd7269794f91",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controllernetwork_model.py",
      "new_id": "5879050063acfc529c27153b2f97c09b7970ffa2",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/controllernetwork_model.py"
    },
    {
      "type": "delete",
      "old_id": "11ba22dd878e0c30d4183de23a6d5be5eb329183",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controllersiteprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d8f4b4df829df89ec1e02b6e5a13a76b99e18979",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controllerslice_model.py",
      "new_id": "9e4a3d0fffcb69383b96d3eecc426ee71797add6",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/controllerslice_model.py"
    },
    {
      "type": "delete",
      "old_id": "ab64569b7951ba1b485cd6fc50b20f5ed15df2fa",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controllersliceprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ae2f3ac91f492c88e8e07b950a1d453f19f8bb33",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/controlleruser_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d9da90330203676466f7bd9bfd3e715f7ee527af",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/deployment_model.py",
      "new_id": "0448f02f49d0f0e08014521bb37e05746832cf84",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/deployment_model.py"
    },
    {
      "type": "delete",
      "old_id": "8fc40d4939fe16aa62ac53ab2bb3e881d3d2a769",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/deploymentprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a03046ac979f0b4ae118eb1bfdb610db28375f4e",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/header.py",
      "new_id": "b6b8d312a01679c6470dac027e5650c1aa9ba5fd",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/header.py"
    },
    {
      "type": "delete",
      "old_id": "ad51017387bcdd297b010d0872bcb7fd30ccee7e",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/imagedeployments_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3ea46fb8f6646d117b08ffc5139f2f46ccedcefb",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/instance_model.py",
      "new_id": "2ce52f765b3f1b88dfb127f9d5cd7581b021216c",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/instance_model.py"
    },
    {
      "type": "delete",
      "old_id": "c58639a74276dace825a7a02994058da01123d9e",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/network_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1f33390faa976cfdcc75b95fc8cb899eba7f393d",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/networkslice_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "763f4805a449441c4a8a64eab08a719d959bdae3",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/node_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "57617c6b20ee62e97e6488c88a900252ceafb699",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/port_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9cb2d4d18a03ead6c8473d9d38da77bb44491686",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/service_model.py",
      "new_id": "5b305cd0f2d8dfa6dd81103132f3d2b35c31b936",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/service_model.py"
    },
    {
      "type": "delete",
      "old_id": "bac83cc498aa9d2d28e93063dbce640beb97a5bd",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/serviceprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f16b1a829d643f616963dd6cef37beb558d3809f",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/site_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0a05b5f72b4bd2277be4145fe27c5466aaeab5ad",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/siteprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "37ec321cef27c07d92f53d2ab2c0aeef11cde48a",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/slice_model.py",
      "new_id": "eaa5b9dfbafbb8a8bddae5f31f7f1bfeb0f260c4",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/slice_model.py"
    },
    {
      "type": "delete",
      "old_id": "e2599a36dd2b978c7076b23c9559a6c564458f7b",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/sliceprivilege_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "364baa2abaa978d19e290db2a78aabb89e578c18",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/tag_model.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "86208cd1b2de674781905e022ee6a307286ebf1d",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/tenantroot_model.py",
      "new_id": "a31a3ccf54ff39e16b7adb851e5bfae41ec74ac0",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/tenantroot_model.py"
    },
    {
      "type": "modify",
      "old_id": "58489005f44009f26ce3554883bda6e9bc7a091a",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/xosbase_header.py",
      "new_id": "93df83d7193cf7c3c95edaff96abf71fc056f6d0",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/xosbase_header.py"
    },
    {
      "type": "modify",
      "old_id": "98746c6bc737014c8d7a49038b11e99f14cfc09b",
      "old_mode": 33188,
      "old_path": "xos/core/models/attic/xosbase_model.py",
      "new_id": "dc7e5ed435888d993800e4c7a0c60bdb455443b2",
      "new_mode": 33188,
      "new_path": "xos/core/models/attic/xosbase_model.py"
    },
    {
      "type": "modify",
      "old_id": "524a62cfe91a5bace44383d6e0a9f364370a82b8",
      "old_mode": 33188,
      "old_path": "xos/core/models/core.xproto",
      "new_id": "b0c6a31a9bf7342cbccb1e05f986a3e2721a4992",
      "new_mode": 33188,
      "new_path": "xos/core/models/core.xproto"
    },
    {
      "type": "modify",
      "old_id": "3add183e1b365ae414bb50992ccc7e7c3132e71b",
      "old_mode": 33188,
      "old_path": "xos/core/models/user.py",
      "new_id": "dd7ae846524c75ce00f8ef081bf8c3c09375eed8",
      "new_mode": 33188,
      "new_path": "xos/core/models/user.py"
    },
    {
      "type": "modify",
      "old_id": "de7ee1993eb1e3001d1287c7af223ec16ee26db7",
      "old_mode": 33188,
      "old_path": "xos/coreapi/apihelper.py",
      "new_id": "5d21c7409c206032f10493a317c825794cefb3a0",
      "new_mode": 33188,
      "new_path": "xos/coreapi/apihelper.py"
    },
    {
      "type": "modify",
      "old_id": "191eae6d4ae91c17740add74b0ba47415bc7106d",
      "old_mode": 33188,
      "old_path": "xos/tests/permissiontest.py",
      "new_id": "0b3c88f491f0fb9360f0d7ce3918caf2f514d172",
      "new_mode": 33188,
      "new_path": "xos/tests/permissiontest.py"
    },
    {
      "type": "modify",
      "old_id": "845e7c70b1a7a227c2c53dc0bf10991b0cdd92b5",
      "old_mode": 33188,
      "old_path": "xos/tools/corebuilder/corebuilder.py",
      "new_id": "26820da08b6bdc14a3cc2889c1445bcc01ac5f97",
      "new_mode": 33188,
      "new_path": "xos/tools/corebuilder/corebuilder.py"
    },
    {
      "type": "modify",
      "old_id": "8d80f386b6ef7998dca08eab5d2d96622fd9b159",
      "old_mode": 33188,
      "old_path": "xos/xos/apibase.py",
      "new_id": "e22128b01b34036919b6fdfef1ca170e33815363",
      "new_mode": 33188,
      "new_path": "xos/xos/apibase.py"
    }
  ]
}
