)]}'
{
  "commit": "af599ebe1f1bbde038baaa1830aab9d3cd4bacf8",
  "tree": "77111ee27c2a89256ab63db079e1d5f09d900847",
  "parents": [
    "0900a273762be09202d6ad77887ea55c6bd146a6"
  ],
  "author": {
    "name": "Scott Baker",
    "email": "smbaker@gmail.com",
    "time": "Tue Mar 21 12:43:26 2017 -0700"
  },
  "committer": {
    "name": "Scott Baker",
    "email": "smbaker@gmail.com",
    "time": "Wed Mar 22 09:08:15 2017 -0700"
  },
  "message": "CORD-1010 refactor openstack synchronizer to use new_base\n\nChange-Id: I4eb4e5131275faf69e1da05efc81a3d8d0d12296\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5ce2f80031ca652b9ee481df2df2603a73efe1b",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/driver.py",
      "new_id": "1e795e419755908c9fb88ef6fac74da1c40150bc",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/driver.py"
    },
    {
      "type": "delete",
      "old_id": "ae6cab96e81278729223c580adc07eef598d0c41",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/manager.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "695349ee65aa860a9a92c7839d42986b6106a3c1",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/manifest",
      "new_id": "a3bc27357cb94458df499b945be3944c75a0ef07",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/manifest"
    },
    {
      "type": "modify",
      "old_id": "c62b612cb504ab428acd07ca1e14d497af40ac20",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Controller.py",
      "new_id": "2ff25d4d524afcddf34a28414ef3724ddde78149",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Controller.py"
    },
    {
      "type": "modify",
      "old_id": "4b7608063d50b3e9926e3a7d6e2d07aeee89fb05",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_ControllerSite.py",
      "new_id": "3b7a037fda259a8acff6d85f2d48199bfc06a0d6",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_ControllerSite.py"
    },
    {
      "type": "modify",
      "old_id": "bfe7995bac31f8df363599c5f1d2afe93235f43d",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_ControllerSlice.py",
      "new_id": "3c6d54f62e6d39b7ef4bf92d39c7c4b9c67a8d6b",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_ControllerSlice.py"
    },
    {
      "type": "modify",
      "old_id": "b69c9b84ac16bce0f0cdf02cf9a5d1f55b1e853e",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_ControllerUser.py",
      "new_id": "895ebf8c23547842dc2a88fd77ecff0d357b8951",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_ControllerUser.py"
    },
    {
      "type": "modify",
      "old_id": "c77d5bb7f86173135f14855038411fe240e2fcad",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Image.py",
      "new_id": "6d6982ed6e9443ab5242ef4ed5ba1bbcc4494804",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Image.py"
    },
    {
      "type": "modify",
      "old_id": "dd1a8d5be0aac9fcca6f10cb0ddc675c4ff8ce67",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Instance.py",
      "new_id": "c810a9652ae89aa2f5fc09081202d4778c1592c7",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Instance.py"
    },
    {
      "type": "modify",
      "old_id": "06347c5d6edd6583c30c6c43e576bf719b5d57e8",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Network.py",
      "new_id": "b3f45ce69bdd1873f782438ac3f10ae9d36a7111",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Network.py"
    },
    {
      "type": "modify",
      "old_id": "23010a2e1b3cd4302f5670e248fea3c0433a9c1a",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Site.py",
      "new_id": "f800092fcd9ca5766459eb99824309995bbb3224",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Site.py"
    },
    {
      "type": "modify",
      "old_id": "d9c6a1e0550f21a75a240a0b44d24ef9ee9810f3",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_SitePrivilege.py",
      "new_id": "22189949c7f0a7d433ac1a4f892bdaed91953fbf",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_SitePrivilege.py"
    },
    {
      "type": "modify",
      "old_id": "088d583719e096e1054d867fcd8952053d2b16b4",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Slice.py",
      "new_id": "953d2c9fa1d9187b280ff6372ad1682eff3c4840",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Slice.py"
    },
    {
      "type": "modify",
      "old_id": "bca7f220cd18e62646369a22dd52d715de0cee80",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_SlicePrivilege.py",
      "new_id": "f4fab5810398b06dfcaff42199cf4336812bde31",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_SlicePrivilege.py"
    },
    {
      "type": "modify",
      "old_id": "a13428de836fe2ca966877503cf126c867ad3cd6",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_Sliver.py",
      "new_id": "2f1f20341db0bf1d6855e8d01312be55f973c229",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_Sliver.py"
    },
    {
      "type": "modify",
      "old_id": "8d1424484a779d26a2f3cdc0d4eb21b0624c5ba4",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/model_policies/model_policy_User.py",
      "new_id": "cc37db1d89125ecb11107d260debfbdc6a629c1f",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/model_policies/model_policy_User.py"
    },
    {
      "type": "modify",
      "old_id": "46056cfef22de851f3ef314bda6917dd50e7001d",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/openstacksyncstep.py",
      "new_id": "49b4623228394a874ff9a2eeb51813e42a90c6bd",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/openstacksyncstep.py"
    },
    {
      "type": "modify",
      "old_id": "5cb7b0694b8f88e53e4e85da89da30d88ff34ad1",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/purge_disabled_users.py",
      "new_id": "425d4e49b12058857f702250738fc95ceecb4d6b",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/purge_disabled_users.py"
    },
    {
      "type": "modify",
      "old_id": "9449af118387444bdf4aacdd8cb9143936b7e3bb",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_container.py",
      "new_id": "7b69fa5582558677c04ddce7df5f145a4b3df7bf",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_container.py"
    },
    {
      "type": "modify",
      "old_id": "b944dcaabc8a11a340ed640a0bf43c0b1480b287",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_images.py",
      "new_id": "2241fece9cde660c1e1e705aaa3c7e8022beecbb",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_images.py"
    },
    {
      "type": "modify",
      "old_id": "357b0842fbe33831f7b4bc35778a5f53d7d3edd6",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_networks.py",
      "new_id": "8187e84ab5600631b32bcab6cf1ae3bf824a8999",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_networks.py"
    },
    {
      "type": "modify",
      "old_id": "805f446682e3c9288a1339fcac522ac8095c68ff",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_site_privileges.py",
      "new_id": "276809083d5013b909d17206207031d384bd6594",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_site_privileges.py"
    },
    {
      "type": "modify",
      "old_id": "1a1ce417d7309d5dd3c4a9d675f872c489efd747",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_sites.py",
      "new_id": "ba489aaeaa37cf4b3f782881fd279745fd03fc10",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_sites.py"
    },
    {
      "type": "modify",
      "old_id": "b7c04873ea38ded05bf116fc5703f4aab48bed52",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_slice_privileges.py",
      "new_id": "3a2d167f0e122b1f396242f9ef4db9e5b9be4206",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_slice_privileges.py"
    },
    {
      "type": "modify",
      "old_id": "2bc05550778269b1710f36c91a8c127863a617e3",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_slices.py",
      "new_id": "a01c2b2149651cc03483450fcf912b60bb5ba5b5",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_slices.py"
    },
    {
      "type": "modify",
      "old_id": "189703aec6625ec506ee47ec42e7740ede8d1a1c",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_controller_users.py",
      "new_id": "449dc11a8fbe9cac8edb041c9136014b2873ef91",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_controller_users.py"
    },
    {
      "type": "modify",
      "old_id": "d4ef430ce0ca98985e3af7527628ed9ef68bed4a",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_images.py",
      "new_id": "61e8f1820b674a0ae62ddca68451f9e67ebb3b00",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_images.py"
    },
    {
      "type": "modify",
      "old_id": "395b9b1b88400a3c302af533d76604f07f9dc103",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_instances.py",
      "new_id": "3682fd3a13dac028f1caebc2e6ab3010382074f5",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_instances.py"
    },
    {
      "type": "delete",
      "old_id": "e03bf92b9f19fe23e10fc707a467eb7f69924d80",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_object.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b0f1113866034b829cb984580312cd17984275a3",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_ports.py",
      "new_id": "d6f1303fb61244f02c46101ae237117b57e6fc9b",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_ports.py"
    },
    {
      "type": "modify",
      "old_id": "418b4eafa902104d85fd3aef82125342168705dd",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/steps/sync_roles.py",
      "new_id": "c202f7415a931adfa121e3c22f64b65761be2383",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/steps/sync_roles.py"
    },
    {
      "type": "modify",
      "old_id": "c2d9e43ed3ae8ebddec0780adc42fd14067f7ab1",
      "old_mode": 33188,
      "old_path": "xos/synchronizer/xos-synchronizer.py",
      "new_id": "6cd8e7a25db605bfaa754c94d74daad435a83b80",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/xos-synchronizer.py"
    }
  ]
}
