)]}'
{
  "commit": "b4fc0d8e1942c5d2ba5c867006a714f2370bea23",
  "tree": "2c30c25934b0d4d1c70b25b0648a3b2048e35141",
  "parents": [
    "e3ce4cf366a89266110d3a6fd2af2244ec5c0c80"
  ],
  "author": {
    "name": "Illyoung Choi",
    "email": "iychoi@opennetworking.org",
    "time": "Tue Jul 16 10:29:39 2019 -0700"
  },
  "committer": {
    "name": "Illyoung Choi",
    "email": "iychoi@opennetworking.org",
    "time": "Tue Jul 16 10:36:58 2019 -0700"
  },
  "message": "Add message routing testcases and related bugfixes\n- Handle XOS sensor tasks specially to route events correctly\n- Add a \u0027req_id\u0027 optional field to manager request API for client-side req-res mapping\n- Fix several bugs related to message routing\n- Rename event names for consistency\n- Separate kickstart call-back event from kickstart request\n- Shorten ping/pong timeout for socket.io for fast response\n- Add a \u0027dag_id\u0027 field to tasks in essences\n- Notify event arrivals to workflow run clients to let them get events as soon as possible\n- Small code refinements\n\nChange-Id: Ibc4182027eb5e2854f1603e339fffbe76e9ba621\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "260452261a1a274c6fbd05a84d4a4c2c96deba01",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "676fcb1b63d50bb7030323863b04ea1f687cde54",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "99969446392ac3324bf2ce9db99af94829fa110a",
      "old_mode": 33188,
      "old_path": "spec/clients.spec.js",
      "new_id": "1a40975c2c3e2447e88fd370c7e41a40090f9b13",
      "new_mode": 33188,
      "new_path": "spec/clients.spec.js"
    },
    {
      "type": "modify",
      "old_id": "df594fb741892b6c887cd18f0a7fc7eb5d558fd6",
      "old_mode": 33188,
      "old_path": "spec/eventrouter.spec.js",
      "new_id": "acf1e39137c308184d03668f1432c8f98bd3dee6",
      "new_mode": 33188,
      "new_path": "spec/eventrouter.spec.js"
    },
    {
      "type": "modify",
      "old_id": "bd374999208c528a29aa96a249e34212076db139",
      "old_mode": 33188,
      "old_path": "spec/test_clients_workflow_essence.json",
      "new_id": "90d8bfcdff01a924334eab839f03577f22af04a0",
      "new_mode": 33188,
      "new_path": "spec/test_clients_workflow_essence.json"
    },
    {
      "type": "modify",
      "old_id": "572a4320f8f6de2d7cd2d5750b81f94cb9093343",
      "old_mode": 33188,
      "old_path": "spec/test_multi_workflow_essence.json",
      "new_id": "7d033f5669ff172365c304ab993e31e660a25a8e",
      "new_mode": 33188,
      "new_path": "spec/test_multi_workflow_essence.json"
    },
    {
      "type": "modify",
      "old_id": "9a54181cf4055edc1dc80068362c0b207f7be529",
      "old_mode": 33188,
      "old_path": "src/controllers/eventrouter.js",
      "new_id": "975db2e58ad946e5612d45bf08d378e9ade103a1",
      "new_mode": 33188,
      "new_path": "src/controllers/eventrouter.js"
    },
    {
      "type": "modify",
      "old_id": "3f3216afeab3c793ab0b772dc7b1ca0dc5869ac2",
      "old_mode": 33188,
      "old_path": "src/controllers/websocket.js",
      "new_id": "b5eaf130825e726732ab37dd60abac22611e5f50",
      "new_mode": 33188,
      "new_path": "src/controllers/websocket.js"
    },
    {
      "type": "modify",
      "old_id": "5c77ebdae5dd24feab066e5487106ab1deb15ff8",
      "old_mode": 33188,
      "old_path": "src/controllers/ws_manager.js",
      "new_id": "3d81bac962bcc2a34041f0c24261107d02e60297",
      "new_mode": 33188,
      "new_path": "src/controllers/ws_manager.js"
    },
    {
      "type": "modify",
      "old_id": "036b1ef6d90405e416a2b68bf851757c4f05d59a",
      "old_mode": 33188,
      "old_path": "src/controllers/ws_workflowrun.js",
      "new_id": "4000f10d8b18b4d2fef80008912e182275b4741b",
      "new_mode": 33188,
      "new_path": "src/controllers/ws_workflowrun.js"
    },
    {
      "type": "modify",
      "old_id": "ebf94afe45c59c94c71b5f2b7b7669ef6ad7c14a",
      "old_mode": 33188,
      "old_path": "src/workflows/hello_workflow.json",
      "new_id": "9de71bc631312e829068ea7a0a4701eae1f4a98f",
      "new_mode": 33188,
      "new_path": "src/workflows/hello_workflow.json"
    }
  ]
}
