)]}'
{
  "commit": "c3e6c2ec9a1fddfc8e9bd31509b366e633b6d99e",
  "tree": "d4d32d63c22297f7443eb3e9f1960c3e7e970e4d",
  "parents": [
    "1a15d1c84fc826fa7996c1c9d221a324edd33432"
  ],
  "author": {
    "name": "Adam Israel",
    "email": "adam.israel@canonical.com",
    "time": "Thu Mar 01 09:31:50 2018 -0500"
  },
  "committer": {
    "name": "Adam Israel",
    "email": "adam.israel@canonical.com",
    "time": "Fri Apr 06 19:45:40 2018 -0400"
  },
  "message": "New N2VC interface + updated libjuju\n\nThis commit introduces the Python3 N2VC module, which acts as a standard\ninterface to the VCA.\n\nThe goal of this is to provide a common way for modules to interface\nwith the VCA.\n\n- Updated libjuju from 0.6.1 to 0.7.3\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\nChange-Id: Ide70fb5ae5797eb6486de24653dc09a23f9c009e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d35cb3277ff6eb0d637147c09e95934604a431c",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "664d4126ca33a81acbc0df777418e8e90b0dd957",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "a4cfb9de16d8f6fad087e5d39f4f597517839297",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "delete",
      "old_id": "f335af93a595eb2ddea363e40990338ec1f1016d",
      "old_mode": 33188,
      "old_path": "examples/credential.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "16e88dc482444f8b974b266b6ac858230091af7d",
      "old_mode": 33188,
      "old_path": "modules/libjuju/.travis.yml",
      "new_id": "0e907f0d11159c1111a138717f7ea449200cc131",
      "new_mode": 33188,
      "new_path": "modules/libjuju/.travis.yml"
    },
    {
      "type": "modify",
      "old_id": "2e59306203f5c38abc65a4521aa53bf8c94e33fa",
      "old_mode": 33188,
      "old_path": "modules/libjuju/Makefile",
      "new_id": "bd59a974b0650ecb7b8ccf754a823626f15b0324",
      "new_mode": 33188,
      "new_path": "modules/libjuju/Makefile"
    },
    {
      "type": "modify",
      "old_id": "ee6cdce3c29053ac99607147be5be250efa001bd",
      "old_mode": 33188,
      "old_path": "modules/libjuju/VERSION",
      "new_id": "f38fc5393ff66e64aaa5d8733ea9b44d31927dce",
      "new_mode": 33188,
      "new_path": "modules/libjuju/VERSION"
    },
    {
      "type": "modify",
      "old_id": "6a699c0f0535593a3dbfce1f018adedc426eb346",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/api/juju.client.rst",
      "new_id": "dad691f8396691baa4f1af43ed0c4e3ea915c585",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/api/juju.client.rst"
    },
    {
      "type": "modify",
      "old_id": "bf06f262126558dc1e0912bf15997f6cd458439d",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/api/modules.rst",
      "new_id": "9722a6afb699adc70b30b1f9719062517fa562a1",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/api/modules.rst"
    },
    {
      "type": "modify",
      "old_id": "d3d2e9139e47d6666ab63d1f49e894c9b96755e7",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/changelog.rst",
      "new_id": "caf778eaa5cb23feacae031d196bdf819500ac23",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/changelog.rst"
    },
    {
      "type": "modify",
      "old_id": "b4b075fddc337323bd6ecb26c5559f5a80340713",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/index.rst",
      "new_id": "2dd55cb82ee297c40c8d94e97db84519251c6393",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/index.rst"
    },
    {
      "type": "modify",
      "old_id": "eb77e4ca8b7bed5a8e86e56f7bed201d7714076a",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/narrative/index.rst",
      "new_id": "b1684a0e1f7039715f1a60867f812a7a30e9af94",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/narrative/index.rst"
    },
    {
      "type": "modify",
      "old_id": "ecfbc5a4b90600949baf988ac55e1da585a7265d",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/readme.rst",
      "new_id": "886550d0c151f51f5bed30eb64b84a0d5c68eaff",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/readme.rst"
    },
    {
      "type": "modify",
      "old_id": "06377bf02d6d7133e68ea8e5d13975600f74f58a",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/requirements.txt",
      "new_id": "dabf3a01bdaf19edfb27d184fe531d04f7bd9afb",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "52099e66c4412065e896fb1af99ec05ffe38dffa",
      "old_mode": 33188,
      "old_path": "modules/libjuju/docs/upstream-updates/index.rst",
      "new_id": "7082a6e9a7b10980bb20eebdc08d702c5e8d6800",
      "new_mode": 33188,
      "new_path": "modules/libjuju/docs/upstream-updates/index.rst"
    },
    {
      "type": "modify",
      "old_id": "0f25647d78d147c13ef8258d9773bbcd24ec069b",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/action.py",
      "new_id": "4a3cc6df45676d9be1368d4319d3e62feb733fb7",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/action.py"
    },
    {
      "type": "modify",
      "old_id": "8ae2d4029e6265a2e0bd4ad31d7ebd21bc9e3e77",
      "old_mode": 33261,
      "old_path": "modules/libjuju/examples/add_machine.py",
      "new_id": "33d0c34081f039cd7ea92e50a32927b642afdc96",
      "new_mode": 33261,
      "new_path": "modules/libjuju/examples/add_machine.py"
    },
    {
      "type": "modify",
      "old_id": "3e46490b20f6f45fcb89a173407c848467b03c74",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/add_model.py",
      "new_id": "0e96fa1de5f85c7584a44f6ddb9761462230b767",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/add_model.py"
    },
    {
      "type": "modify",
      "old_id": "c78d689fe9d18588791bbfb8cf15b4f8e5617aa0",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/allwatcher.py",
      "new_id": "884230ba832ae731e798df22a4c46cf011e86721",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/allwatcher.py"
    },
    {
      "type": "modify",
      "old_id": "bacc840a04e56f7d040b5a909e80ea1c0acb97c7",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/config.py",
      "new_id": "bad5b6d8c4494fb47bb14e743f643a93be9f05da",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/config.py"
    },
    {
      "type": "modify",
      "old_id": "6002f683632fa3655d40887717a8eb7cfce70e9f",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/controller.py",
      "new_id": "3f029ab4d21ac9851aa8fb582eb7871727c1eedc",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/controller.py"
    },
    {
      "type": "modify",
      "old_id": "e6c306a1aeedea0f7bd335d10576b95b18aa39e2",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/deploy.py",
      "new_id": "b14e4ca896d877114cad894f955e482cf7cdca78",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/deploy.py"
    },
    {
      "type": "modify",
      "old_id": "cdaf51def7f1fc06f076ab0abea1a7a304b9473c",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/fullstatus.py",
      "new_id": "554842390a73c7cd895cf4fefc4f58fc856cf2e0",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/fullstatus.py"
    },
    {
      "type": "modify",
      "old_id": "01803255494c8fb594e584251a20a5ee82f991ac",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/future.py",
      "new_id": "c93981a58d9f56a843029d52c82e7e47a12bd88d",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/future.py"
    },
    {
      "type": "modify",
      "old_id": "b231003783a0827393750909ff64fa84fc82e372",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/leadership.py",
      "new_id": "dbd1b6e2a302f9806e55833dc9d6ae793374306a",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/leadership.py"
    },
    {
      "type": "modify",
      "old_id": "47eb999b528e5cb281f092b3b2f0458986889af1",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/livemodel.py",
      "new_id": "a15e9f7701f9ba7234784608ea09ebf2f3038f87",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/livemodel.py"
    },
    {
      "type": "modify",
      "old_id": "978703ea72d292bd7723be9f6225b7e83b3cfb13",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/localcharm.py",
      "new_id": "b9481d413c5c2df913b9463dac04aba90d3a59ca",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/localcharm.py"
    },
    {
      "type": "modify",
      "old_id": "8f1e7082b2ebaf198e4f54144a3d94d746bdc142",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/relate.py",
      "new_id": "c0ce4c6f43176541972b1b838d2cc0bfeafbff4a",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/relate.py"
    },
    {
      "type": "modify",
      "old_id": "3dfacd62e4c078592dc984246aabc2ed27cbc413",
      "old_mode": 33188,
      "old_path": "modules/libjuju/examples/unitrun.py",
      "new_id": "b6e2240ab74bf9b15951d1e18502b4fb061b0507",
      "new_mode": 33188,
      "new_path": "modules/libjuju/examples/unitrun.py"
    },
    {
      "type": "modify",
      "old_id": "620e9c998aff2f4c174a41a6fd29df2f4dd6d053",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/application.py",
      "new_id": "555bb3d0b4878049b080d5f9af2aadc9784a66cb",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/application.py"
    },
    {
      "type": "modify",
      "old_id": "2ef0ffd8ae4ac50e77f6a5efb6d33270c6faf5c9",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client.py",
      "new_id": "d959a56b27c80cb761065e3a3fe7555ac21189cc",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client.py"
    },
    {
      "type": "modify",
      "old_id": "377405641787e82ec740cf476995dd8ee0cc8158",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client1.py",
      "new_id": "e1619730257af6de524060e3a8f22cb8ce4c461f",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client1.py"
    },
    {
      "type": "modify",
      "old_id": "283e8036655c996f0b4013616ecdbb3c17d6fddd",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client2.py",
      "new_id": "6f92a864c1d4882f6c007fd528cf18f03aecc7d8",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client2.py"
    },
    {
      "type": "modify",
      "old_id": "3f9ef5593419e99a50067e30454860112cf8275f",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client3.py",
      "new_id": "b5f4b9d64e8c8ab8dd45976359373798df1e7d10",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client3.py"
    },
    {
      "type": "modify",
      "old_id": "68ee3f96a60f8a4895ebae593719d4f38372fd12",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client4.py",
      "new_id": "9c47561617e4cd2ba5df72fcdd899c2443abe64e",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client4.py"
    },
    {
      "type": "modify",
      "old_id": "22805edd0731ca09e2d2b15c54625f30b7b86a60",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_client5.py",
      "new_id": "f0f128282bfe5f472204048ce7f6a3c8d7aa11cd",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_client5.py"
    },
    {
      "type": "modify",
      "old_id": "198784d34dfdfe7839fc3fdc4c741d8028233f89",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/_definitions.py",
      "new_id": "fde035f50808784cea0a4fa6a2319ebe6acba67d",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/_definitions.py"
    },
    {
      "type": "modify",
      "old_id": "2f3e49d98d44e7b1d76a00898841c26096a99678",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/client.py",
      "new_id": "2721d07f9bdc9a909c9514a8f3841e688a240369",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/client.py"
    },
    {
      "type": "modify",
      "old_id": "c09468c65eef6f1d265fc9107f99ebd1a05bfa8b",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/connection.py",
      "new_id": "bdd1c3f3e2a6a92287a546f3cd8075652f2e3b15",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/connection.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64fbe4438692b8959117d4ee6f675efa697234b7",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/connector.py"
    },
    {
      "type": "modify",
      "old_id": "c015c5f03c8931898246e323ab0795807bc7c1b1",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/facade.py",
      "new_id": "1c7baa0ab7b07c1c8040a90b193b176f54fa78d4",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/facade.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8a0df8ab56eb74d24b8be7e565cd84215583dd1",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/gocookies.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b844c28b63cafd737a0ae0f768cee1df2870312",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/jujudata.py"
    },
    {
      "type": "modify",
      "old_id": "5e98e56ce8041f1f3e5a6e346dfe620ce1ea96aa",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/client/overrides.py",
      "new_id": "8b29de7534c8bd39ed5edc43f5faf2dfaa586d9f",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/client/overrides.py"
    },
    {
      "type": "modify",
      "old_id": "55ea55e979f80387b475eced23fd5e36d715ed5b",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/controller.py",
      "new_id": "957ab85da834ff43e60e2993e614303ba784eca2",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/controller.py"
    },
    {
      "type": "modify",
      "old_id": "ecd1c0d227171f1fe22e28908b21dcf71109577b",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/errors.py",
      "new_id": "da11cdb48af1315f7027a64bbba2e7b6a786eb61",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/errors.py"
    },
    {
      "type": "modify",
      "old_id": "23b41c614bd36019140c136255fed8ab6ff72188",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/machine.py",
      "new_id": "bd3d030e92414e896e72837a8f67eef9b963e2cc",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/machine.py"
    },
    {
      "type": "modify",
      "old_id": "fc8d5e98dd83880cb00cc3ef92825db7fcd32ead",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/model.py",
      "new_id": "ac225992fc8fd82209271d07d837e683e93aedf5",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/model.py"
    },
    {
      "type": "modify",
      "old_id": "ef8946aa56a0994cd19612c01e2818b4e4fbfd04",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/relation.py",
      "new_id": "d2f2053027fecc7fcc326fb40f9c1c89c3609f0f",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/relation.py"
    },
    {
      "type": "modify",
      "old_id": "25142293141ca15eb390af5a15a0dafa91acd362",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/tag.py",
      "new_id": "319e8f8bc2ceb56843871182ccb1b27a911dc4cf",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/tag.py"
    },
    {
      "type": "modify",
      "old_id": "fc597bf15ed57e48729176b497366487381f7e16",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/unit.py",
      "new_id": "ce33b083e51c3e8ae1efb753894c5b6adf0d626b",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/unit.py"
    },
    {
      "type": "rename",
      "old_id": "b8890e13528365ae65be43a4f3c74f431b717118",
      "old_mode": 33188,
      "old_path": "juju/user.py",
      "new_id": "01710d763a743062ee8744968183d583b27a7a4d",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/user.py",
      "score": 89
    },
    {
      "type": "modify",
      "old_id": "1d9bc1cc4cc84a6c132e23661e2a307fb4cbe860",
      "old_mode": 33188,
      "old_path": "modules/libjuju/juju/utils.py",
      "new_id": "3565fd630c6a3dc3839fe3f382bdf5e1aab0fdc2",
      "new_mode": 33188,
      "new_path": "modules/libjuju/juju/utils.py"
    },
    {
      "type": "modify",
      "old_id": "96ed9c72e60f6aa8ad9539ed5d1b1a1c9db33a1d",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/base.py",
      "new_id": "bae4b80730816f3994b5294f53d4ee4f9492e160",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/base.py"
    },
    {
      "type": "modify",
      "old_id": "e4c9c92b928290ab17355e06bdc2a6718a9dba98",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_client.py",
      "new_id": "240c471aa5c5c6a7918a0e285aec326bb9f3b511",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_client.py"
    },
    {
      "type": "modify",
      "old_id": "290203d471dcaa6e666ed356be6eea97bca1278d",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_connection.py",
      "new_id": "79ad9d08e51d999d6061f790ec9e587a309dc999",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_connection.py"
    },
    {
      "type": "modify",
      "old_id": "d5593134b35cae20dd2209f892bc6c402ac33607",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_controller.py",
      "new_id": "9c6f7ac45eb939e735b990e29c800ef4b3697d79",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_controller.py"
    },
    {
      "type": "modify",
      "old_id": "06b38260e69ae21022c3dd8f9fa2a6a81e7b6258",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_errors.py",
      "new_id": "b10dd06e4bcd92349b6223ffdf245c76cb777049",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_errors.py"
    },
    {
      "type": "modify",
      "old_id": "cabf46d7f2bd784d1d83b6c9608864197d9c00ad",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_machine.py",
      "new_id": "8957ae16b6330847b31624d9eb4cba19d6eae562",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_machine.py"
    },
    {
      "type": "modify",
      "old_id": "041f75a6f2e4a0fdba6ee5a41aede59cedf0cffc",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_model.py",
      "new_id": "ba2da92a48c5162c29864808fedad77cfe30ae4d",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_model.py"
    },
    {
      "type": "modify",
      "old_id": "1604c311cb5f403b61e61cf9d94cb4a109f34ed9",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/integration/test_unit.py",
      "new_id": "8b2251ccea8f707f87f00d04ba7095c16d93c834",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/integration/test_unit.py"
    },
    {
      "type": "modify",
      "old_id": "e9fde8eb1ed609f0d2d7775c8bc6589ac2a743d8",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_client.py",
      "new_id": "42134df7047c0a9cf37940cf8a999390ad93b011",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_client.py"
    },
    {
      "type": "modify",
      "old_id": "f69b8d6bc2a0a102957f9d1d0a29b59933110472",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_connection.py",
      "new_id": "0925d847a9ebf37c3b17f038b35414b444400991",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_connection.py"
    },
    {
      "type": "modify",
      "old_id": "cb9d773dbf2e09223167024e342cb5992fc8e5e5",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_constraints.py",
      "new_id": "00b9156f8f03590b4155e51e7155558585d8a33c",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_constraints.py"
    },
    {
      "type": "modify",
      "old_id": "f12368efd59949b7bb3c507c95a40706faaa9c47",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_loop.py",
      "new_id": "9043df68c8f9b4f3d5a0b8569804777448e64805",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_loop.py"
    },
    {
      "type": "modify",
      "old_id": "222d881a6b5c16090fe6f3517e045009c9b72dc4",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_model.py",
      "new_id": "2e33236f0078a7338e2c9a766c32fd166dacce03",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_model.py"
    },
    {
      "type": "modify",
      "old_id": "6485408ad3325f53d9a6180d543b52877e72fa7f",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_overrides.py",
      "new_id": "a5835ff298770ad4dec26fc28acc4f58db5eb1bb",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_overrides.py"
    },
    {
      "type": "modify",
      "old_id": "a78a28dcb58d754e297ffc29fc587463f1e30edd",
      "old_mode": 33188,
      "old_path": "modules/libjuju/tests/unit/test_placement.py",
      "new_id": "5a933ecc15e3baa90a420ad8764ea4a170883d02",
      "new_mode": 33188,
      "new_path": "modules/libjuju/tests/unit/test_placement.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93353d044beb5194c60343c04a08481e5ccffd6d",
      "new_mode": 33188,
      "new_path": "n2vc/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c606ddad9a8811a8fc860c11be420fffd3c520d9",
      "new_mode": 33188,
      "new_path": "n2vc/vnf.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c558e357c41674e39880abb6c3209e539de42e2",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4cceb105718554f7afc0e930c132c15291f6409",
      "new_mode": 33188,
      "new_path": "setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da6e96efa322d21d0a362c7e7f84c45633c37613",
      "new_mode": 33188,
      "new_path": "tests/test_async_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b770a01621ead9446777d9d3589371869ddb7158",
      "new_mode": 33261,
      "new_path": "tests/test_python.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff6431e819dc706b042fe28954057ae4112f2671",
      "new_mode": 33188,
      "new_path": "tox.ini"
    }
  ]
}
