)]}'
{
  "commit": "bba67b67188497c6d4a974723ca89489c0cd7c47",
  "tree": "87a6d8ca65ef5a65491673445a768a1bd342d621",
  "parents": [
    "b459b20c786636effc1438aed6d9428827d49780"
  ],
  "author": {
    "name": "Scott Baker",
    "email": "smbaker@gmail.com",
    "time": "Mon Jan 28 17:38:21 2019 -0800"
  },
  "committer": {
    "name": "Scott Baker",
    "email": "smbaker@gmail.com",
    "time": "Wed Jan 30 09:42:55 2019 -0800"
  },
  "message": "SEBA-405 Convert synchronizer framework to library\n\nChange-Id: If8562f23dc15c7d18d7a8b040b33756708b3c5ec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "205460ed97f0eb4458f5a9bc1d3621b1d5ffdd73",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "bfac6fcbe07140ab5f9bfee554fc406c7036e160",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "cb13124d1a9fb641b5982344bc9ddc4a16a6f2f9",
      "old_mode": 33188,
      "old_path": "containers/chameleon/Dockerfile.chameleon",
      "new_id": "56da03e86a682841f0860b313844553f9aab1809",
      "new_mode": 33188,
      "new_path": "containers/chameleon/Dockerfile.chameleon"
    },
    {
      "type": "modify",
      "old_id": "c8bdeef9d80429dc3346440ed9fcca44c4581e51",
      "old_mode": 33188,
      "old_path": "containers/xos/Dockerfile.client",
      "new_id": "eed6febcd9ea9d1dc70d158e9b5f8688a83fca2f",
      "new_mode": 33188,
      "new_path": "containers/xos/Dockerfile.client"
    },
    {
      "type": "modify",
      "old_id": "ac83f288068f170a90a5f1b61fbec5fb64aee8e9",
      "old_mode": 33188,
      "old_path": "containers/xos/Dockerfile.libraries",
      "new_id": "c96f241860053a1d6580df0ead5cca46d9111daa",
      "new_mode": 33188,
      "new_path": "containers/xos/Dockerfile.libraries"
    },
    {
      "type": "modify",
      "old_id": "3fa14f5a02d8e4de16f298a26422b3f8c3e70da8",
      "old_mode": 33188,
      "old_path": "containers/xos/Dockerfile.synchronizer-base",
      "new_id": "2ae3ed4cc1962a2117c6b39286439e7b5cda82c8",
      "new_mode": 33188,
      "new_path": "containers/xos/Dockerfile.synchronizer-base"
    },
    {
      "type": "modify",
      "old_id": "a8f70a879f7a59b7f47a68793135748d43f96329",
      "old_mode": 33188,
      "old_path": "containers/xos/Dockerfile.xos-core",
      "new_id": "aa1eb15d086a159b3744a30fe1c2d1abc7746ce4",
      "new_mode": 33188,
      "new_path": "containers/xos/Dockerfile.xos-core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "305e7f6bdef34445b02f14d7b64b20efa8d54daf",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "601b8dfe4342765c3ae5ff51e81de762ad4ce3fc",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/event_steps/event_step.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "247a1903e490a0ab2663ed77396bd0e2995e2b34",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/model-deps"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "baf108fc75dfdd1a84c302831d23c89248a53567",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84a43b1fa0246b6e32b7730e086d7a5048c3ed29",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1133545c21d0a4b55e6b3948e0edd2766e5a2792",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_networks.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65d398536fa85348e856cc845eb0dc12ca435013",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_site_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "509a45c2ebe86be251c2fa8113befec9155774e1",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_sites.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec0667cbdf36a21353da4bd92d037eb2b39f2f2e",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_slice_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f43badbc87259c728f4ed048a4815db2813e4a2",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_slices.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "881e78a4e592096e50258765bd3f0e6e344dd4ae",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_controller_users.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2284ed29bf6687b026fa6cc5cee7b1b65b15db47",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "479b87dbf7610b78a915aff51818706ad908b832",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_instances.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77209a5c06bc213818a6bfe59c7c25f7c6b966d7",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_ports.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8b1364f04374a8f56fedf6cbf9301828ca7c1af",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/steps/sync_roles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4fecec445b92bdba20eb32ae2df6319736a524",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e358feaa30d95735a5eda3ce9927e6ab5c421600",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_controller_dependencies.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e09c0fe3b8789e02930bc2303113a93039bc5b3",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_diffs.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13972c60650af271aa6d408eb78da14564a542e4",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_event_engine.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f9813d0b3fba80d88ed55c574ca822d2b686aa9",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_load.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa3c7749e8e50393a848b884bbe6759a94692050",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_model_policy_tenantwithcontainer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bd1cfc26b87dd91207a092e4fb863ac419564d9",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_payload.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5815f2bbb7b9bc0a3cd09014b3b9a27fc4579dc",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_run.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afbf03690d1b5b93fd6c8ce04f6f992de9bd0db0",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_scheduler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2456c271cb8ecdd89454f92bec1d084e7725061b",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/tests/test_services.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18ab95627b2d901bbb28207e5270b62bbeb8ec8d",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c60760715cb5c6fb5979d9b44d505ac30e7eea65",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/ansible_helper.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08283a4c8a2de51453d040450c89379c19b21b9b",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/ansible_main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d20feb5e6c49e8059bd50408811884264fec4825",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/ansible_runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a56381bdf0ed2c550cef45016d55926830390941",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/apiaccessor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4048640b5ebab666b7f8ae044643b2ef7e1a963",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/backend.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8e826b48de588cdae50ce5dac539068ed5b6a46",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/backend_modelpolicy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "138c26d0b34063011bcca2c9bd59dabe2380df87",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/dependency_walker_new.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5e18d124470e39d3a1f5e6a780d34436e517937",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/event_engine.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96ce72717e61039e1ba7c9df330e8af6b063d7b8",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/event_loop.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/event_steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "959624806568bc3adcb807404b0f4efd90840ffe",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/event_steps/eventstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3589777015f4e258ad29d7a4b5a81217068ffb59",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/exceptions.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e82ac9cc6c80717edc01c661c735024e64bfcd6",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/loadmodels.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c389cf9da4d07049d4484c8cdcc32a0ae9f233a",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/mock_modelaccessor_build.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/model_policies/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66ac3485f6461fe6ecfe6a4af11055c2fd79d388",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/model_policies/model_policy_tenantwithcontainer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b455c794abe6754f97312c5add73b34862590c43",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/model_policies/policy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bffe80918f2b82111b3c3138952c89bf173910d0",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/model_policies/test_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c23e47c8b434c218c976cd721bacd818239d43d5",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/model_policy_loop.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "608457975bf46d75f7a5519ed802c1ded8f736d5",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/modelaccessor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f4732de532fe2f41ac92decd98f9d12a7ad8677",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/pull_step_engine.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/pull_steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adbc0b1c21137b1b80d093db8a187f381d4c3afa",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/pull_steps/pullstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ed656cd0178af4f6176881277bedd479133110c",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/steps/SyncInstanceUsingAnsible.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fb58941c83d93da3956bbbc478e1330b8f8b8b8",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/steps/sync_object.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f31e3edaefa0a46a2e04420cebe337c33a54497",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/steps/syncstep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a530d7106f25fc5afee8ef1c328acf13c6febdf",
      "new_mode": 33188,
      "new_path": "lib/xos-synchronizer/xossynchronizer/synchronizer.py"
    }
  ]
}
