)]}'
{
  "log": [
    {
      "commit": "8f3ea3df4699794a447f7576e2be5ed9c7c0921c",
      "tree": "75385160cd4aac347ea162cf6b07048b7c05ec82",
      "parents": [
        "5209f7300619045ba06563a3e116111eb2bf83fb"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 17:49:40 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 17:49:40 2019 -0700"
      },
      "message": "Do not use for..in operator for iterate over an array\n\nChange-Id: I2d73e80a313adb8a22488dd8ddaa1034ee4dd7ee\n"
    },
    {
      "commit": "5209f7300619045ba06563a3e116111eb2bf83fb",
      "tree": "78b0e2f624d03b906cdf805fd26979d2eb3076d0",
      "parents": [
        "577ed520127654c8037f9c9cc130a6bbef794b45"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 16:54:54 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 16:54:54 2019 -0700"
      },
      "message": "Fix fetchEvent function to fetch by event topic\n\nChange-Id: I8b08367a24ad61b4d805562412de2f70754d40cd\n"
    },
    {
      "commit": "577ed520127654c8037f9c9cc130a6bbef794b45",
      "tree": "f531373b52c5a3f1220a2b1358429305279cbd34",
      "parents": [
        "582b3e9f9153299eef97a73b379d95058c6b8cbc"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 16:28:00 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Tue Jul 30 16:28:00 2019 -0700"
      },
      "message": "Do not kickstart a new workflow if there is a running workflow\n\nChange-Id: If42e3580999b51563df8427aa5393da2260a9fc2\n"
    },
    {
      "commit": "582b3e9f9153299eef97a73b379d95058c6b8cbc",
      "tree": "7c9523c27bc6454887175c59c658a8907161f910",
      "parents": [
        "38d5183d9b725f6ac32ee6e8d82560f41eef9427"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 15:53:54 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 15:53:54 2019 -0700"
      },
      "message": "Remove task status tracking\nEvents are not going to be routed as per status of tasks anymore\n\nChange-Id: Ib9c714d84fbb0052f92a40ac7674c2a2b0ce5313\n"
    },
    {
      "commit": "38d5183d9b725f6ac32ee6e8d82560f41eef9427",
      "tree": "3213b6477be02ace96a7c8f72f7afc7c3adfa123",
      "parents": [
        "ab1090368b9fe87a8c13fc247a77793c3b1d7f28"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 14:39:06 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 14:39:06 2019 -0700"
      },
      "message": "Bugfix: invalid access to run_task\n\nChange-Id: I9bb197c7b2dc7630cd85da8cedfdb8691990b491\n"
    },
    {
      "commit": "ab1090368b9fe87a8c13fc247a77793c3b1d7f28",
      "tree": "718c7ab27b976bbc7a51c207cdc7e07d7397570f",
      "parents": [
        "d8f7956082ee47d2a967699aa91a7db8fa03e6a3"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 14:04:10 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Mon Jul 29 14:04:10 2019 -0700"
      },
      "message": "Implement bulk status update of workflow runs\n\nChange-Id: I6b67048f502d42a2572a936944c9e54300076478\n"
    },
    {
      "commit": "d8f7956082ee47d2a967699aa91a7db8fa03e6a3",
      "tree": "aac9e78010891e72c3d3be685a9d74f495034641",
      "parents": [
        "f0204da4d57fc07c605438b54b5f9d1559cdd3e3"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jul 25 12:54:55 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jul 25 12:56:18 2019 -0700"
      },
      "message": "Fix to return a boolean result for emit_event function\n\nChange-Id: I3cae2a9778e2866137d70a72f540af99d5bfc4bc\n"
    },
    {
      "commit": "f0204da4d57fc07c605438b54b5f9d1559cdd3e3",
      "tree": "72806402c992229b75fccdec68d115d7aa41958c",
      "parents": [
        "16c6d4f16a2721c4cde355b957c93721c5f8864a"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jul 25 09:38:36 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jul 25 09:41:28 2019 -0700"
      },
      "message": "Fix function calls that are renamed at previous patche\n\nChange-Id: I40736eaadd9d68371b5d5b5c2503c99be5ab2666\n"
    },
    {
      "commit": "16c6d4f16a2721c4cde355b957c93721c5f8864a",
      "tree": "5a9926ccbf701baa37cfb739dfae0fcc9f08c9e1",
      "parents": [
        "c707c055cd6e85a26a8db74ca399e74ba70d99b5"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Wed Jul 24 18:09:26 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Wed Jul 24 18:13:49 2019 -0700"
      },
      "message": "Make event emit API consistent to other APIs\n\nChange-Id: I458b4a9bd3797638bf397e7dcb15b34118677af0\n"
    },
    {
      "commit": "c707c055cd6e85a26a8db74ca399e74ba70d99b5",
      "tree": "b22a62545813b241d22fd582d3d40e5ee6cf42f9",
      "parents": [
        "b4fc0d8e1942c5d2ba5c867006a714f2370bea23"
      ],
      "author": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Thu Jul 18 13:50:49 2019 -0700"
      },
      "committer": {
        "name": "Illyoung Choi",
        "email": "iychoi@opennetworking.org",
        "time": "Fri Jul 19 13:38:39 2019 -0700"
      },
      "message": "Reflect changes on Airflow sensor/operator and essence\nFix spontaneous failures of test cases due to delayed client disconnection\nRename event \u0027*.notify_*\u0027 to \u0027*.report_*\u0027\nAdd a new function to report status of workflow runs\nBump up version\n\nChange-Id: I4fe25ec504751c6ea7a196c56ee4d157bab35abd\n"
    },
    {
      "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"
    }
  ]
}
