)]}'
{
  "commit": "a358f0fb280d3da6938575be3d9c5d4a4a7e3f7a",
  "tree": "1ded187cbecc3c1a2068839a98547d35da21ff50",
  "parents": [
    "511ea5f61a5db72e000c801789bf5f88e8c7009a"
  ],
  "author": {
    "name": "Sapan Bhatia",
    "email": "gwsapan@gmail.com",
    "time": "Mon Jul 21 23:21:23 2014 -0400"
  },
  "committer": {
    "name": "Sapan Bhatia",
    "email": "gwsapan@gmail.com",
    "time": "Wed Jul 23 16:23:48 2014 -0400"
  },
  "message": "Rename observer to openstack_observer, making room for more convenient\nswitching to a different observer.\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "d9a63beabb17c9a81c64612d498994594e4c2334",
      "old_mode": 33188,
      "old_path": "planetstack/observer/__init__.py",
      "new_id": "d9a63beabb17c9a81c64612d498994594e4c2334",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "293a32566d5cd6a0cce46d8ab927709f6b7092ce",
      "old_mode": 33188,
      "old_path": "planetstack/observer/backend.py",
      "new_id": "293a32566d5cd6a0cce46d8ab927709f6b7092ce",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/backend.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e088558d0cfae443219ababaa556cc725847aeed",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleter.py",
      "new_id": "e088558d0cfae443219ababaa556cc725847aeed",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9cfd9510d67c2cb8e0bccd00c703179ff03cdb0e",
      "old_mode": 33261,
      "old_path": "planetstack/observer/deleters/__init__.py",
      "new_id": "9cfd9510d67c2cb8e0bccd00c703179ff03cdb0e",
      "new_mode": 33261,
      "new_path": "planetstack/openstack_observer/deleters/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0d21fda42dc299c7a4f746535c3ab515b0243c34",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/network_deleter.py",
      "new_id": "0d21fda42dc299c7a4f746535c3ab515b0243c34",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/network_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "72b10b22658ab1cae516faa38ae4ef3c4dbf3ffa",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/network_deployment_deleter.py",
      "new_id": "72b10b22658ab1cae516faa38ae4ef3c4dbf3ffa",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/network_deployment_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "71ba0409693506bb4b8a1875c7d8f9154403292c",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/network_sliver_deleter.py",
      "new_id": "71ba0409693506bb4b8a1875c7d8f9154403292c",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/network_sliver_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c97dee13b7336557a7ea1e04cec54f38ab3d034d",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/site_deleter.py",
      "new_id": "c97dee13b7336557a7ea1e04cec54f38ab3d034d",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/site_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fa97be22753c7dcb013042c7550343d0f98277f7",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/site_deployment_deleter.py",
      "new_id": "fa97be22753c7dcb013042c7550343d0f98277f7",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/site_deployment_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "90b58c3e06372be257b2660090a7d9ea1ef1af1f",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/slice_deleter.py",
      "new_id": "90b58c3e06372be257b2660090a7d9ea1ef1af1f",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/slice_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9fc80222526a68f86f8d3900934ca51d08d12b3b",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/slice_deleter.pyc",
      "new_id": "9fc80222526a68f86f8d3900934ca51d08d12b3b",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/slice_deleter.pyc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "33e083620c9e47708c148579fef995383935f3e6",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/slice_deployment_deleter.py",
      "new_id": "33e083620c9e47708c148579fef995383935f3e6",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/slice_deployment_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "097f0f767414b77d26525d3fe09e9b1e3b7163e7",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/sliver_deleter.py",
      "new_id": "097f0f767414b77d26525d3fe09e9b1e3b7163e7",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/sliver_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3573f8d031d8c48a3184d84638c24e57dafc3537",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/user_deleter.py",
      "new_id": "3573f8d031d8c48a3184d84638c24e57dafc3537",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/user_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "49d349b26b47b637fba122b992bb62995ae2cffa",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/user_deployment_deleter.py",
      "new_id": "49d349b26b47b637fba122b992bb62995ae2cffa",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/deleters/user_deployment_deleter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a7daa59582a8348b40be42a0c0a6a582138e9e97",
      "old_mode": 33188,
      "old_path": "planetstack/observer/error_mapper.py",
      "new_id": "a7daa59582a8348b40be42a0c0a6a582138e9e97",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/error_mapper.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ad9c073163cc9cc0504a1a8597a943a1a9cbac46",
      "old_mode": 33188,
      "old_path": "planetstack/observer/event_loop.py",
      "new_id": "ad9c073163cc9cc0504a1a8597a943a1a9cbac46",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/event_loop.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "97454ec7f59ac4db489b0df0cce8a6dda8087243",
      "old_mode": 33188,
      "old_path": "planetstack/observer/event_manager.py",
      "new_id": "97454ec7f59ac4db489b0df0cce8a6dda8087243",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/event_manager.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "51b510fe7bdbc5c207b7eb847bfba843569e985c",
      "old_mode": 33188,
      "old_path": "planetstack/observer/openstacksyncstep.py",
      "new_id": "51b510fe7bdbc5c207b7eb847bfba843569e985c",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/openstacksyncstep.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2ef6922b6dd5e524e93838c25ae3beb77f90d1f7",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/__init__.py",
      "new_id": "2ef6922b6dd5e524e93838c25ae3beb77f90d1f7",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "334d19d6ad53f33f2711528ea432dabe36d359de",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_external_routes.py",
      "new_id": "334d19d6ad53f33f2711528ea432dabe36d359de",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_external_routes.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4a69b1c02f84d2044d59d324cc9b5ce5ea423932",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_image_deployments.py",
      "new_id": "4a69b1c02f84d2044d59d324cc9b5ce5ea423932",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_image_deployments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2c24e83618ad537e292d4fbb148321af25f05c72",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_images.py",
      "new_id": "2c24e83618ad537e292d4fbb148321af25f05c72",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_images.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "04f3270a0175f1c96c0652eedb37fbc88479e927",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_network_deployments.py",
      "new_id": "04f3270a0175f1c96c0652eedb37fbc88479e927",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_network_deployments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "92485a5e3b286486444d142dea9502a02803da89",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_network_slivers.py",
      "new_id": "92485a5e3b286486444d142dea9502a02803da89",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_network_slivers.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fd42f4ef5b2cba49f305ad88ca20ee6bdd10664f",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_networks.py",
      "new_id": "fd42f4ef5b2cba49f305ad88ca20ee6bdd10664f",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_networks.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "030d57c03a40dd5e8d3857c33d2984633353e6ed",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_nodes.py",
      "new_id": "030d57c03a40dd5e8d3857c33d2984633353e6ed",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_nodes.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e3a20e987d24893566dbecd7f5b15bd5f361b22a",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_roles.py",
      "new_id": "e3a20e987d24893566dbecd7f5b15bd5f361b22a",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_roles.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fa89d2c6cd716ce9bd4927d54f41766d99986bd1",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_site_deployments.py",
      "new_id": "fa89d2c6cd716ce9bd4927d54f41766d99986bd1",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_site_deployments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8724841bb572e1183375700d533c7c2de2f79aa5",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_site_privileges.py",
      "new_id": "8724841bb572e1183375700d533c7c2de2f79aa5",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_site_privileges.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e128e9aba317206df445d5928f897e369ddcb736",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_sites.py",
      "new_id": "e128e9aba317206df445d5928f897e369ddcb736",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_sites.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7cce152971fd6a5991b1c4196a12afde17bdabdf",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_slice_deployments.py",
      "new_id": "7cce152971fd6a5991b1c4196a12afde17bdabdf",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_slice_deployments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2ec03e91deda183aabcf57a0828c7332c720bd2",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_slice_memberships.py",
      "new_id": "d2ec03e91deda183aabcf57a0828c7332c720bd2",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_slice_memberships.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6cf0772bb03c8f7c4a24723fbf4959ddadb0d38d",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_slices.py",
      "new_id": "6cf0772bb03c8f7c4a24723fbf4959ddadb0d38d",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_slices.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e2212d17863dd717631c31add6ce210e03fb278a",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_sliver_ips.py",
      "new_id": "e2212d17863dd717631c31add6ce210e03fb278a",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_sliver_ips.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3b8176659a31c55dd00d8c6917ed93d62f9290b7",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_slivers.py",
      "new_id": "3b8176659a31c55dd00d8c6917ed93d62f9290b7",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_slivers.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a6995ab48d4a2b3d506bf6ccc56921664c331f4e",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_user_deployments.py",
      "new_id": "a6995ab48d4a2b3d506bf6ccc56921664c331f4e",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_user_deployments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d889183297aba05c87474bb1bcb4609770c647d",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_users.py",
      "new_id": "9d889183297aba05c87474bb1bcb4609770c647d",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/steps/sync_users.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fc0cb0b6cd21be3f3c0ce3455fadcd827191c7a0",
      "old_mode": 33188,
      "old_path": "planetstack/observer/syncstep.py",
      "new_id": "fc0cb0b6cd21be3f3c0ce3455fadcd827191c7a0",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/syncstep.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a2c9389690f734bfe252a1168c3b0d42bd412258",
      "old_mode": 33188,
      "old_path": "planetstack/observer/toposort.py",
      "new_id": "a2c9389690f734bfe252a1168c3b0d42bd412258",
      "new_mode": 33188,
      "new_path": "planetstack/openstack_observer/toposort.py",
      "score": 100
    }
  ]
}
