)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "e3ce4cf366a89266110d3a6fd2af2244ec5c0c80",
      "tree": "8f6631a82bb87290a14dbf331bf01e836a4fc1e8",
      "parents": [
        "59820ed994e7784b720320aae75fa04ba4f94484"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Fri Jun 28 11:07:47 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 02 16:56:41 2019 -0700"
      },
      "message": "Add message routing testcases and related bugfixes\n- Handle XOS sensor tasks specially to route events correctly\n- Add message counting API for test\n- Add req_id optional field to manager request API for client-side req-res mapping\n- Fix several bugs related to message routing\n\nChange-Id: Ie18cbc63926b352bd7655797655194ece9506c6b\n"
    },
    {
      "commit": "59820ed994e7784b720320aae75fa04ba4f94484",
      "tree": "919fec5c9a28c3697eadc5701ab3ef5e8644378e",
      "parents": [
        "97998fcd199b769d3e252ea481cd4783fe52ccdd"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jun 24 17:01:00 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jun 27 10:23:51 2019 -0700"
      },
      "message": "Implement basic functionalities for workflow control.\n- Manage join/leave of clients\n- All clients communicate via socket.io\n- Probes emit events\n- Managers register workflows (by using a workflow essence)\n- Send kickstart request to Managers to launch workflows\n- Route events to workflow runs\n- Queue events to not lose events between workflow tasks\n- Fixed some issues found while working on testcases\n- Set to perform coverage and unittest and generate outputs to files\n\nChange-Id: I678723edc20df9247d63a4bf6380785ab8b2b221\n"
    }
  ]
}
