)]}'
{
  "log": [
    {
      "commit": "b3eb84d6fe75165dd33a8a6f0edf02f5696a8168",
      "tree": "46e30650aceb47cb871639005ce28642bb21cc6b",
      "parents": [
        "10973dd2f1fd34beeeeeb2eb82f45ac6e43d7a01"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jul 27 19:10:52 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Aug 02 02:18:42 2016 +0000"
      },
      "message": "Refactored OpenstackRouting to support multiple gateway nodes\n\nChange-Id: I6870ca9a4fd6f6b1cf2d2be72f52ef87827e1d2c\n"
    },
    {
      "commit": "ef6bad2b10fa2ddfef3d28361aad62310c392bf3",
      "tree": "c6aa5c6f67239992647bb6e7a7f11d13882d8d55",
      "parents": [
        "052c71f63d1ac5a8c2bdff673d70983c94b56d28"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jul 19 16:25:43 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jul 21 03:27:03 2016 -0700"
      },
      "message": "ONOS-4903, ONOS-4929 Fixed to load network config on application start-up\n\nAlso improved openstackInterface to create Jersey client once and\ngive better warnings. Fixed missing web context, too.\n\nChange-Id: Ifc835b98f30d5daf566eb22dfe3af34f23634e09\n"
    },
    {
      "commit": "052c71f63d1ac5a8c2bdff673d70983c94b56d28",
      "tree": "7e3c8e9e60f73a764b2092b5bcd3d6f46bfbf1ca",
      "parents": [
        "4a6e91eefa3ab0e1ffc0afc83ca6a149d32d3f27"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Jul 11 18:56:18 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jul 21 10:22:42 2016 +0000"
      },
      "message": "ONOS-4660 Additional GATEWAY type node bootstrap\n\n- Add uplink interface to the router bridge\n- Set separate controller for the router bridge\n- Use OVSDB provider to check the ports list and keep OVSDB session\n\nLimitation:\nOVSDB provider does not provide port or bridge updates, that is,\nany changes on the router bridge may not be detected by ONOS\n\nChange-Id: I1f17f4fb2c050afdbda1e5ffc06f6485903d3d90\n"
    },
    {
      "commit": "05d9b262a41b154b153a698853b276d3897815d9",
      "tree": "3e8e127b2f0d03229a196c9d5eb6ccf0fefb2883",
      "parents": [
        "b974fcacf0235fcca309a0aca401591ac3f7c584"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jul 03 18:38:44 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Jul 12 00:08:44 2016 +0000"
      },
      "message": "Support existing VMs running on the newly added node\n\n- Added openstack node state event\n- Made openstack switching to listen to the node state events and\n  add existing VMs running in the complete state node\n\nChange-Id: I7b7186c3b889376a4bc0385313433604dcd93d70\n"
    },
    {
      "commit": "b974fcacf0235fcca309a0aca401591ac3f7c584",
      "tree": "90954428937d14540a045c05f9176169554b5d1d",
      "parents": [
        "955c4b8256930992124d2f7a28a6aa53124a961f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 30 21:20:39 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jul 12 00:06:20 2016 +0000"
      },
      "message": "Refactored OpenstackSwitching app\n\n[DONE]\n- Restructured to activate or deactivate switching and routing app separately\n- Fixed to add or remove host when port is detected or vanished\n- Use openstack node service to get integration bridges and data IP\n\n[TODO]\n- Remove use of OpenstackPortInfo\n- Support installing flow rules for exising VMs\n- Call security group update method when port update triggered from OpenStack\n\nChange-Id: Ic0b2ac3f7ab07f0e20c97c6edfdd1928b9767baf\n"
    },
    {
      "commit": "34bbe17ef01ee84dcb3e20e04379a8c8a6d5b0dc",
      "tree": "6e7532d6326e236a5b7373420a6f8df8574b133b",
      "parents": [
        "89478668d200c8ab605935d362a618477dca42a5"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 28 19:18:40 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Jul 11 15:40:34 2016 +0000"
      },
      "message": "Support GATEWAY type node bootstrapping\n\n- Create router bridge and pactch port to integration bridge for gateway node\n- Refactored to listen map event for node add/update\n- Added CLIs\n\nChange-Id: Id653f2a2c01d94036f77e6ce1b1230111f3dbbb1\n"
    },
    {
      "commit": "dd14e8e6e497a7b3fb27a8a3809b5bda4be6a680",
      "tree": "ad1007e708c51656a464820da81e2cb8ba8b12b9",
      "parents": [
        "92d9ea44062501497617377ec722f414ec642e7b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 09 16:17:32 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jul 11 15:20:52 2016 +0000"
      },
      "message": "Refactored tunnel and interface config behavior\n\n- Added tunnel interface configuratoin to interfaceConfig and\n  deprecated tunnelConfig\n- OVSDB client service provides interface create/remove APIs instead\n  of tunnel interface create/remove, and this APIs can be used to\n  create/remove various types of interfaces like tunnel, patch, tap and so on\n- Use tunnel description when create tunnel interface so that we can extend\n  more config options later\n- Some cleaup OVSDB client\n\nChange-Id: I4653595504a27b18384a92ebe4b31ce9d99237cd\n"
    },
    {
      "commit": "1251e19d7a6d94e7906afe7b1838e7a27dbef3ad",
      "tree": "d3958ec3db112c5ec5b2a8d32d2d2ad11944c458",
      "parents": [
        "0e03f59bf538fdeda3ff3b2acbbf6c72f9e9fb11"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 16:57:05 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 16 07:52:07 2016 +0000"
      },
      "message": "Refactored bridge config to take bridge description\n\nOVSDB provides lots of bridge configuration options but the exisisting\nbridge config implementation only allows some of them by overloading\naddBridge method. Also some of the bridge properties were set static\nand unable to configure. This patch fixes these limitations.\n\n- Added some bridge config options to the bridge description\n- Deprecated multiple overloaded addBridge methods\n- Some code clean up\n\nChange-Id: Ibc828177b210bd4b215aea0b63cc359776c13e03\n"
    },
    {
      "commit": "d9e0105d79853c199df328c426cd6c9b49ffc595",
      "tree": "81b084543e526ccd174869ca801cdad8f09c9752",
      "parents": [
        "a8c31b1ca4e74c8326762528380547dfaa2f160d"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Thu Apr 14 09:31:42 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 19 17:10:00 2016 +0000"
      },
      "message": "log uncaught Exception\n\n- Use execute instead of submit so that uncaught Exception will\n  be dealt and logged by ExecutorService\u0027s handler.\n- Use component\u0027s own logger\n\nChange-Id: I761264aea00748980929b5048e111756776dd2f6\n"
    },
    {
      "commit": "5ab426f9ffd145916bb41df408d7fef1781b9128",
      "tree": "3b7e0009854f470365f07c292fc9b3a42b35ddb3",
      "parents": [
        "2fdbe0d1e013e3c4b2a3d933b25850d21aa5319f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:19:45 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:20:21 2016 -0700"
      },
      "message": "Updating copyrights\n\nNew format: \u0027Copyright .year-present Open Networking Laboratory\u0027\n\nChange-Id: I1a9e58b355b775e75245ad875a2d7a4df3f03098\n"
    },
    {
      "commit": "ad21c5723e9133a02a1d623c5ee9f4519140c8d8",
      "tree": "79e766362a6c48d1df87b42625712379732ca6e3",
      "parents": [
        "924f7d161ae44f3eb7d3db055c287ce5bfd6d4d6"
      ],
      "author": {
        "name": "Daniel Park",
        "email": "dan.park@sk.com",
        "time": "Wed Mar 09 10:18:24 2016 +0900"
      },
      "committer": {
        "name": "Daniel Park",
        "email": "dan.park@sk.com",
        "time": "Wed Mar 09 05:08:24 2016 +0000"
      },
      "message": "Fixed bug in OpenstackNode\n\n- OVSDB client has changed to update br-int even if there\u0027s br-int already in device\n- So OpenstackNode modified only the leader node to  performs node bootstrap\n\nChange-Id: Ie01843ca8ab36ec61b58e80ce20c0c8c31ff8273\n"
    },
    {
      "commit": "a7d6e9fada117b5ba2ec1dc6325fa4e088fd800f",
      "tree": "dc3cab118adba7addfc5eb440f114cf3c7bfacac",
      "parents": [
        "3a06c522d841ee31b23771c814cd7e02b7aa07ea"
      ],
      "author": {
        "name": "Daniel Park",
        "email": "dan.park@sk.com",
        "time": "Mon Jan 18 17:54:14 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 03:28:49 2016 +0000"
      },
      "message": "[ONOS-3688] Implement application for Openstack Node bootstrap\n- Using OVSDB connnection, it makes bridge and vxlan tunnel for Openstack Nodes.\n- Reading nodes information from network config supported\n\nChange-Id: I1c0483b146ace19cd77ac91141182ee9200a9432\n"
    }
  ]
}
