)]}'
{
  "commit": "fe16ae467f6da856aed1379f8f721f24e8b1d239",
  "tree": "a83f6eca2c2ed1adeef563063c3af36fa9394404",
  "parents": [
    "69ac085c59c39f5da2296957c250983d207ae2cb"
  ],
  "author": {
    "name": "Sapan Bhatia",
    "email": "gwsapan@gmail.com",
    "time": "Thu Jan 14 11:44:43 2016 -0500"
  },
  "committer": {
    "name": "Sapan Bhatia",
    "email": "gwsapan@gmail.com",
    "time": "Thu Jan 14 11:44:43 2016 -0500"
  },
  "message": "Replicated openstack synchronizer into a base synchronizer, to be\nskimmed and cleaned up later\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "302c1cc818f4a484a176107704064e3e7750a7b6",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/SyncInstanceUsingAnsible.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a99eb1e1def61bdf1ce2dfb752d5b46fd592e0e3",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/SyncSliverUsingAnsible.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e56cd39a5c61a076c72154b5c9617885471b11b6",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94b09bd8b692b6ec566500c6340796856001b231",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/ansible.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "107ba2c8cb5bd675965098e5a8740f36e0bca89a",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/backend.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e46b85f804417b92325816d85e4b6f4fe8469ec",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/backend.py.bak"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "865b83edbdff410878e4a9339ba791c36570da6d",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/controller.diff"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93fa572786f07355bfa979baac04ba56286bc4c4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3039a566df8500ebcb97083b2055761917a88840",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/error_mapper.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85c7257fa24d2833911368be281473890bae63fe",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/event_loop.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fce2b68394b529b4f393730d6dedd7559265a79f",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/event_manager.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae75af516262a89d2447cf04be38f7e5640e4214",
      "new_mode": 40960,
      "new_path": "xos/synchronizers/base/observer"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc568f819ff79338fc5885fec715ab76ec34e16c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/openstacksyncstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a504ec3dd31cf8cea54ffc51675306037368d5c1",
      "new_mode": 33261,
      "new_path": "xos/synchronizers/base/run_ansible"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d17cad707c477f192a018ec66d88306881bbf682",
      "new_mode": 33261,
      "new_path": "xos/synchronizers/base/run_ansible_verbose"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c70b0c0cede39d2a94fb1ef44d9ab881989903c8",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa6b879a14c4893813eb70877dc4e25515c76327",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/delete_slivers.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80690b08fa86c072189b3a8c7c4c7ba46162da61",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/purge_disabled_users.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e630415bb503df87dd1580cb4b0ea0515a257cbf",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sliver.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29fe3e03f24ba5c78ae49e671fb4f2682b37e961",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77e57cdbbe5c0eec7db904ebdd5beafb5e21eacf",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_container.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04908dccb86ca7e892a719fcf779a3553ffcf0ed",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6247a30af311b9308abdc4856c883496c56a820c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_images.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b1ca20d9849c79681bd60803ae43e4d421f4162",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_networks.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8855166ee36be10444378216f5f42cf9869fe90",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_networks.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5688932b0d60ae393852385ea9d2bab3a8e14b6e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_site_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "614d43586990081d596d61c04ee2b4944c00599f",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_sites.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4129802f8521b323beea5ff4fe6c7efe4bbb5a25",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_sites.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3d9ce47ae37e2d3b4deaa9cb5782d61714fe19e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_slice_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee2a0a1d63fb41b91e811e62eaf26cdbc67a306",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_slices.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e04da8e2fb172b0c8a307a5c75cd1654cd4afb5f",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_slices.py.bak"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61470ce8f0f8179f0c77e884a0584c291f2ee55d",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_slices.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68faec9aa4dbf14c965a17700b9081910c648674",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_users.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f2db5e7ba75f180511e91fca7c62c9a908e23f1",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_controller_users.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40c6447007f0b4b3e67fc73489a7b403585faae3",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3362791a13cad1ac8eaad042455f65ee800c2cb",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_instances.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a61e5cfea34573a2fa9e0ea3c363c7054a56217f",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_instances.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc117d65e806d13a9db5b112f75d71918f805e93",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_object.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37b780a5012ae53cb2be6cf8dd984c26f4e349ec",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_ports.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e157dc2b413319c00c2b9487baf23a9cec1f08cc",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_roles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4240face3554315e20e082ce963c65b27f82fe9",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/sync_slivers.py.bak"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cabc782b8becd0f0468ff2e8e5d4d979251ffdf",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/steps/teardown_container.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cc9b7faa96cf6259f8a3bc096e595b70371de44",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/syncstep-portal.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a25c581a35e88a41a5778a4845c971c1eb7480e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/syncstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1f242beaaf8e68539611851418659fe51b72d4c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/syncstep.py.bak"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cbb88019f73c6e5cc2d6197c5b8eae1e2ff64b0",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/templates/container.conf.j2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "817d6d7233fe0876bc9ffe2d25b7b2d3f88aee98",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/templates/container.service.j2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fbf4782786c26c35638d935caf31dc3516e5664",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/templates/start-container.sh.j2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cabb003ec820fff6c5103ce0057339edd2919fc",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/templates/stop-container.sh.j2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68398612cf46b2dddbef36bd5336a3189f9e7017",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/base/toposort.py"
    }
  ]
}
