)]}'
{
  "commit": "1b3b37b0bb8ec31817cca87748c6687f8091d061",
  "tree": "9c10a2d4f6b0d381ac0a0a10df8e3025f04568be",
  "parents": [
    "57c748275e1318a5e04e29870a1d34c8a2434775"
  ],
  "author": {
    "name": "Scott Baker",
    "email": "smbaker@gmail.com",
    "time": "Tue Feb 21 22:53:33 2017 -0800"
  },
  "committer": {
    "name": "Scott Baker",
    "email": "scottb@onlab.us",
    "time": "Thu Feb 23 13:13:58 2017 -0800"
  },
  "message": "CORD-880 new base class for synchronizers\n\nChange-Id: Ia7b459f10a00c4ba92d363c8c4da9d7ab8839ff1\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e037d21fdeeb58abef6d11e979db0eb290eeacb",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/SyncInstanceUsingAnsible.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e56cd39a5c61a076c72154b5c9617885471b11b6",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df1e9f71feb3bd689b56c1cd39dd69b757d69736",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/ansible_helper.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34823ae0f3236db7eab716e2dfdebbf172ee2d3d",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/ansible_runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "660fd217935e81809d5a35c811480220ceb3a6ee",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/backend.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9aeb7314de9e8c6a6bab603db00bb9ab15ab17a4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/backend_modelpolicy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93fa572786f07355bfa979baac04ba56286bc4c4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86874d631d97ff1af19a098e88f66cfefbd98b75",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/diag.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01d588453fe9da6812b611c9e010d96e5bfc6e5d",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/djangoaccessor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97f5ad5fe841247798ff4fb5d7ae19f6f0d656ac",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/error_mapper.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54d8acbccc92a56154224e31d7102f2886efed47",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_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/new_base/event_manager.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d56ead2956c9b6c56d4a1d3633ce37b199e27809",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/modelaccessor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "662f798610ab82c03e3dfc713a7e92f0a79fc133",
      "new_mode": 33261,
      "new_path": "xos/synchronizers/new_base/run_ansible"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d72b12db1415cd53b9b61d1db1ebcf89faa944aa",
      "new_mode": 33261,
      "new_path": "xos/synchronizers/new_base/run_ansible_verbose"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5049325a6a195174dead335c4e0d1c8a50ca2b70",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/steps/__history/sync_object.py.~1~"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4495f42b9f5f8f8f08636dff30e94d0e4997765",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/steps/__history/sync_object.py.~2~"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c70b0c0cede39d2a94fb1ef44d9ab881989903c8",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c10b24566669d014313c2416eb980fb162bae82",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/steps/sync_object.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f43ef6d0a9032c08c8b8138c435e9336aaae5121",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/syncstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cbb88019f73c6e5cc2d6197c5b8eae1e2ff64b0",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_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/new_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/new_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/new_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/new_base/toposort.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20c147f894fd5dff21b04221ad230be2b686541c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/watchers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51a646fc40f4db30207c6df2be6e82b1dd7264be",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/xos-synchronizer.py"
    }
  ]
}
