)]}'
{
  "commit": "da5e444496695d902e773d1851f546b1453aeb19",
  "tree": "7c11758430ff14d1466904229d8cc741b01b9aac",
  "parents": [
    "06de76b35546d69c534bb5e7ae017366effd7853"
  ],
  "author": {
    "name": "Sapan Bhatia",
    "email": "sapan@opennetworking.org",
    "time": "Sun Aug 27 09:51:13 2017 -0400"
  },
  "committer": {
    "name": "Sapan Bhatia",
    "email": "sapan@opennetworking.org",
    "time": "Sun Aug 27 18:08:54 2017 -0400"
  },
  "message": "CORD-1677: Refactor of Synchronizer core\nCORD-1678: Better diagnostics for synchronizer framework\n\nChange-Id: I542a3fa24f836847a5e184721150e9b51cac82cf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05e9c04abd58b9f9a43ab792f78d0a02b69cd816",
      "old_mode": 33188,
      "old_path": "xos/core/models/core.xproto",
      "new_id": "bfdf4b0d0ce4d2661184a3e32f854accad29f852",
      "new_mode": 33188,
      "new_path": "xos/core/models/core.xproto"
    },
    {
      "type": "modify",
      "old_id": "aabbf833ac24157445d9bf7e219f094d8319b35f",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/model_policy.py",
      "new_id": "55e8c94a531847f1cc323b9f79ac6be6efe71746",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/model_policy.py"
    },
    {
      "type": "modify",
      "old_id": "656c3cdda294dc2295095ce0529a3f7e4b1aeb14",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/backend.py",
      "new_id": "1f3034d5c8aec3f54f0124382b1cc9ac0119f5c1",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/backend.py"
    },
    {
      "type": "modify",
      "old_id": "fa7e5ed9e00e353ef005575cd7ff5aa8fe568094",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/dependency_walker_new.py",
      "new_id": "e2784842da202c302145dfc4626be19f81afaab2",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/dependency_walker_new.py"
    },
    {
      "type": "modify",
      "old_id": "cb0de9263208f737da73448f92a5ef6b0e66a0e0",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/djangoaccessor.py",
      "new_id": "b76fe9e1c5d8768a69c2974b6b44b2957bb2b64c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/djangoaccessor.py"
    },
    {
      "type": "delete",
      "old_id": "5617d2083fb0974b55e3340f5e193daa0af01a4e",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/error_mapper.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "91d82f70fb2cd78cae9ff0e58d7a23f596a7d269",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/event_loop.py",
      "new_id": "924a45b051aabcabfbcd88c1eaaf6d9e15076ff1",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/event_loop.py"
    },
    {
      "type": "modify",
      "old_id": "77114c8f3408a539049b4b5d1cb4972ee3488352",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/event_manager.py",
      "new_id": "54bba5bc95de55f7c2d315fcd560b68ceb67ef3c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/event_manager.py"
    },
    {
      "type": "modify",
      "old_id": "6feb65f12468b5cfdf986286ea053b7950ec49fd",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/model_policy_loop.py",
      "new_id": "a2ad6a98aa500caa9d5d1cc4746b0e2ef206459e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/model_policy_loop.py"
    },
    {
      "type": "modify",
      "old_id": "00f103ed9358dbfa3311ca59fd0335bd915e1c25",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/syncstep.py",
      "new_id": "8aa2afa46566b3469d4474dcfa36e1302f4ba3e9",
      "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": "d4e806236792186bbbde93cd54e32d72bb93328c",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a459052971a99581e8c190075ebf05e38de49199",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/model-deps-onos.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c92522778e313559eabba39a0771151f4c20d3b",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/model-deps.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c390327b61b94a177a827f790931196c388ca334",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/mock_modelaccessor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6eeb9758e782a89dee8522d4ae2e6a020d185057",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c47b389977984d53d26660683a19f7e7c3291448",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4f31f297e6a7a7c3278301458935a52cda53f1b",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_networks.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "680dc7947e9a2299689bc518907d89e4241c2da4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_site_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc7e357b0402388e581c47a4375669c79ab124b3",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_sites.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e40e5c27a9c74a33b76c6d1856ac1d88b1216ea0",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_slice_privileges.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31196ffeb6a5f11cb9bd121d7d91ad77361784c5",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_slices.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39fcb921c7f1ae2d06d6ceaef2b5434a35e8718e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_controller_users.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1245920bd8d29352424db5e7a9859cf6b595ed",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49dccb9e454bd62650271406f7aae7d64540e340",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_instances.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d682932e443b531a9c845dfcb69803f6d5cb0db",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_ports.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a91b33c2ccbe7d2c9a51a9e1479f7e9ce271dd4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/steps/sync_roles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5ec0d30accd7860f940994e5156ebb5bd1d98b4",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8862ff66220a25f1d9b99f9996e55d7e1e81a403",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_config_onos.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "575732b2956da9089b3e0c413afe523f51a2eb9a",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_load.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "909c7397069f0c123b79122527bc56e869ca9037",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_payload.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ca1a2cd0e322bf622a1d5889fb4f10b5ed74a0e",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_run.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bf5652358eba3cd9489de2c7bbc0d9e1c4656d7",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_scheduler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3b67c7924e675387154e299bef01a9ddb004507",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/tests/test_services.py"
    },
    {
      "type": "delete",
      "old_id": "c8d58b599eca9007283ecbfb572d35989c8c3c8c",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/toposort.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "377ac3bef3e0c71d5ee39e99d5420d22c8a90ad5",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/watchers.py",
      "new_id": "5794f837b5079aceb7afd62c7d8840c0145e10d3",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/watchers.py"
    },
    {
      "type": "modify",
      "old_id": "fd824e185d0ac45147c52c166259da9d8588b632",
      "old_mode": 33188,
      "old_path": "xos/synchronizers/new_base/xos-synchronizer.py",
      "new_id": "447954c55cb989cc3cefeff9e656df2209a112db",
      "new_mode": 33188,
      "new_path": "xos/synchronizers/new_base/xos-synchronizer.py"
    },
    {
      "type": "modify",
      "old_id": "d69062bfdb283f8535a719eba1764c63ec554c87",
      "old_mode": 33188,
      "old_path": "xos/xos/logger.py",
      "new_id": "e7cf2cf4ce6365dccf6655d11606488766220261",
      "new_mode": 33188,
      "new_path": "xos/xos/logger.py"
    }
  ]
}
