)]}'
{
  "log": [
    {
      "commit": "0592c3dabb682ae9113b4417125dbd3673287fe2",
      "tree": "9d3b9cde2710920e216c0fdc69b2bb2532b3cd60",
      "parents": [
        "315b9a6ee030fcda18ca47f7c99eacb5a19d9779"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:47:52 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:54:09 2016 -0700"
      },
      "message": "Revert \"CORD-247 Add host management network interface to integration bridge\"\n\nThis reverts commit 3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f.\n\nChange-Id: I053e97d49bbef14e764a776cd37dd9d13ddea39e\n"
    },
    {
      "commit": "315b9a6ee030fcda18ca47f7c99eacb5a19d9779",
      "tree": "da16f2f6068e0ff05b8813595433e20dd197af51",
      "parents": [
        "fb417949c215ac074df1c08b5deaea1a961f81c8"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:04 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:53:50 2016 -0700"
      },
      "message": "Revert \"CORD-248 Provide host management network connectivity to a VM\"\n\nThis reverts commit acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5.\n\nChange-Id: Ief4fc512d252d0143e5106e79e7f346d705a2e29\n"
    },
    {
      "commit": "fb417949c215ac074df1c08b5deaea1a961f81c8",
      "tree": "0dab3f8843deda6f0cb526f0e6152f6918e3b8a8",
      "parents": [
        "32356ec2efadd860a58fe38460076573af2e1529"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:20 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:53:33 2016 -0700"
      },
      "message": "Revert \"[WIP] CORD-129 Support access agent in VTN\"\n\nThis reverts commit 3a7bf9ef863e2c19d7d08f284003de130e8cd0cf.\n\nChange-Id: Iad39407e7a48fc5a079501232678dea378491820\n"
    },
    {
      "commit": "32356ec2efadd860a58fe38460076573af2e1529",
      "tree": "f353dd36b71b033696758e5bfe2b2abb960d2550",
      "parents": [
        "23db418c0c13cb225528486a51da1bfa63a327ab"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:31 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:31 2016 -0700"
      },
      "message": "Revert \"CORD-130 Configuraton validation check\"\n\nThis reverts commit 23db418c0c13cb225528486a51da1bfa63a327ab.\n\nChange-Id: Iac56cce003acd87c2c7b30fc1ab13af7a8fa78f6\n"
    },
    {
      "commit": "23db418c0c13cb225528486a51da1bfa63a327ab",
      "tree": "e6bc661d49509aab7031013d2677b21fab8bbb52",
      "parents": [
        "3a7bf9ef863e2c19d7d08f284003de130e8cd0cf"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 15 18:08:04 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:11:13 2016 -0700"
      },
      "message": "CORD-130 Configuraton validation check\n\nChange-Id: I9b74dd2d5a89720597549c33b3039a7cec356700\n"
    },
    {
      "commit": "3a7bf9ef863e2c19d7d08f284003de130e8cd0cf",
      "tree": "f353dd36b71b033696758e5bfe2b2abb960d2550",
      "parents": [
        "acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 22 17:35:35 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:02:10 2016 -0700"
      },
      "message": "[WIP] CORD-129 Support access agent in VTN\n\n- Add ACCESS_AGENT type instance based on the access agent location\n- Populate flow rules to provider L2 connectivity with OLTs\n- Don\u0027t check \"tap\" port name prefix considering container instance\n- Changed table name ACCESS_TYPE to ACCESS, DST_IP to DST\n\nChange-Id: Ibcf7ea97cd5e16e15d6deff1c8579a83ac9e13f8\n"
    },
    {
      "commit": "acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5",
      "tree": "0dab3f8843deda6f0cb526f0e6152f6918e3b8a8",
      "parents": [
        "3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 21 17:58:45 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:00:40 2016 -0700"
      },
      "message": "CORD-248 Provide host management network connectivity to a VM\n\nChange-Id: I6f632e118bd11f4f469aae0476d2d35fc2b7c3eb\n"
    },
    {
      "commit": "3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f",
      "tree": "da16f2f6068e0ff05b8813595433e20dd197af51",
      "parents": [
        "5401aaa0b1cffc561867cb6c898541fea92f0340"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 15 14:56:31 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 03:56:57 2016 -0700"
      },
      "message": "CORD-247 Add host management network interface to integration bridge\n\n- Node can have management network connectivity by adding \"hostManagementIface\"\nfield to the network config \"nodes\" block, it\u0027s optional field\n- Added Builder of CordVtnNode\n- Improved cordvtn-node-check result\n- Some renamings, intBrId -\u003e integrationBridgeId, dpIp -\u003e dataIp,\ndpIntf -\u003e dataIface, and dpPort -\u003e dataPort\n\nChange-Id: I7a54edfb273181f0cb35b69fcfc7a448015734bf\n"
    },
    {
      "commit": "5401aaa0b1cffc561867cb6c898541fea92f0340",
      "tree": "9d3b9cde2710920e216c0fdc69b2bb2532b3cd60",
      "parents": [
        "fc32a6feb4e5e85b6fddb09b167167ca7e03597e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jun 12 17:40:34 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed Jun 22 14:00:48 2016 -0700"
      },
      "message": "Separated ARP proxy as an independent component and some renaming\n\n- Renamed CordVtnService to DependencyService\n- Renamed CordVtnInstanceManager to InstanceManager and added\n  InstanceService as an interface of the manager implementation\n- Renamed package name impl.service to impl.handler\n- Added Constants class\n\nChange-Id: I249708c008d5105957aa1d1a796f0ca32025e75c\n"
    },
    {
      "commit": "60a10679683ccaa29fc85492343a9d5c79905a0f",
      "tree": "96008ab41e88190039f6dc0b0dc48f77dacc2132",
      "parents": [
        "5dea58580ca1d3965b5e575139ada1c50c4e3101"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jun 12 17:39:12 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Jun 20 14:16:17 2016 -0700"
      },
      "message": "Added management instance handler and some refactoring\n\n- Added management instance handler to provide management network\n  connectivity for the management network connected instance, currenly\n  local managemenet network connectivity provided\n- Renamed Dummy service to Default service\n- Renamed CordVtnInstanceHandler to AbstractInstanceHandler and moved\n  default VTN rule populations to DefaultInstanceHandler\n- Removed workaround management network access code from OLT agent\n  instance handler\n\nChange-Id: I990c29b8ae41674d136fbc12f3c4e92167c8c74c\n"
    },
    {
      "commit": "2037937eb1896c8d1ed961cc218ec9693173fbf8",
      "tree": "cd1a11b74d264e86b86ce8ddc9f995b6e47f75bc",
      "parents": [
        "bfe2ad8131bc547c9e61ba533a268db8e113e0e7"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 14:52:46 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 14:52:46 2016 -0700"
      },
      "message": "Fixed service activation failure\n\nChange-Id: I73fde7feb76b897ab5074b1a8ac6487c7eb885d1\n"
    },
    {
      "commit": "26b81092cfe7867a4e9ce7867e1b089110cddf4e",
      "tree": "65b12209d4b6c7b0f14eeea2e304cec686982a1a",
      "parents": [
        "9b68e93e9ccb1d9c239a07935c0e4b83c2c7e15c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 01:29:56 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 01:29:56 2016 -0700"
      },
      "message": "Fixed application install failure\n\nChange-Id: Ifde48263e1bb2e43a86e898326ca7f39c9026773\n"
    },
    {
      "commit": "b4d3171d3a8945496e057bb19611cd58ad75b830",
      "tree": "af739b8e8ad1c8103457506905327517a4629195",
      "parents": [
        "cbd3493bfb62ddd84249730030b264e336c22f4e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 18:51:03 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 18:51:03 2016 -0700"
      },
      "message": "pom modifications to appify vtn\nrenaming package\n"
    },
    {
      "commit": "86e25e870cb896709f8f4bc611b28991dd9612bf",
      "tree": "72125daa135c378087b8eea4799014478451131b",
      "parents": [
        "e7e4bb330364acdbb8d6065280400ec2710d9aac"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 18 21:28:06 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 01 13:47:33 2016 -0700"
      },
      "message": "Make some DHCP options and host discovery configurable\n\n- Added broadcast option\n- Made host discovery from DHCP configurable\n- Some code cleanups\n\nChange-Id: I42191c2fd17ef309c73a5382730d708686b835cd\n"
    },
    {
      "commit": "e7e4bb330364acdbb8d6065280400ec2710d9aac",
      "tree": "6b8d991733e8f9d5c2f41d365c188dff645af05e",
      "parents": [
        "073ec5bf7220082a454abc3b6f70c902d6f5ebce"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon May 16 04:32:45 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 01 13:42:12 2016 -0700"
      },
      "message": "Refactored to handle service instance by service type\n\n- Added service instance handler\n- Implemented dummy, vsg, and olt agent instance handler\n\nChange-Id: Id3edd5eecb1caadf0f835cb10a952100e18b283b\n"
    },
    {
      "commit": "486ed1ba5a1b6f8644b8a89c8a2f19c5bd21e3a7",
      "tree": "519f475020d420c48f4b71c9b8e56d12346a6228",
      "parents": [
        "5f51f62d50a27959652dc89576e69d8a4cf86986"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 13 18:58:35 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 18 11:08:17 2016 -0700"
      },
      "message": "Changed to use XOS client to get service and port information\n\nXOS client still gets these information from OpenStack temporarily\nuntil XOS provides these APIs\n\nChange-Id: I1ef9302f719a18a7377221f63b84431c2cdface8\n"
    },
    {
      "commit": "5f51f62d50a27959652dc89576e69d8a4cf86986",
      "tree": "15e44f2111c2f085dc682c7cb07c02b005280818",
      "parents": [
        "1c6460135bc0666701e7209c7dea83ac7c828cc6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 13 04:17:53 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue May 17 14:23:13 2016 +0000"
      },
      "message": "CORD-131 Added XOS vtn service and port APIs\n\nChange-Id: Ide34212eeb593af5af8db218c6dd2af7d5ab4eaa\n"
    },
    {
      "commit": "1c6460135bc0666701e7209c7dea83ac7c828cc6",
      "tree": "92b5eeb81c4182b3119881922e4caeda514226bd",
      "parents": [
        "479b77530ade0fd0a326a86d2c83953e4f83e86c"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 11:48:19 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 22:24:39 2016 +0000"
      },
      "message": "Explicitly return NO CONTENT type response for http DELETE request\n\nChange-Id: I920084b92197bb1687e7d978ad350b2e1290ecbc\n"
    },
    {
      "commit": "479b77530ade0fd0a326a86d2c83953e4f83e86c",
      "tree": "ff6624af4aa85f2141c67a2de49d4c9ad6224085",
      "parents": [
        "9e1ea524bd243f8bf2a3f593326cba5cbed4c692"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 06 20:13:28 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 16:26:07 2016 +0000"
      },
      "message": "Improved node bootstrap and debugging\n\nChange-Id: I37d8a5236c9dc798a524891c8918380a6f85a6b5\n"
    },
    {
      "commit": "9e1ea524bd243f8bf2a3f593326cba5cbed4c692",
      "tree": "47c452c33dafb8762172ba068cc013837f998ea4",
      "parents": [
        "174e98013ca109d5931f5f7cfd92f2f22abc40bd"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Fri May 06 11:15:38 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat May 07 00:32:25 2016 +0000"
      },
      "message": "Removing MISC, BASIC from registration, they are subset of API\n\nChange-Id: I7e8a816a9a84b36dbd4720e3f6909c2adc99f387\n"
    },
    {
      "commit": "174e98013ca109d5931f5f7cfd92f2f22abc40bd",
      "tree": "bbcf8f67cb694f7e4d9a2b67c2f2f304dc19af2b",
      "parents": [
        "b43748aedaebca234ba8251a976e056411bb46f9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 04 16:51:34 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu May 05 16:24:32 2016 +0000"
      },
      "message": "Allow cordvtn to work without XOS for now\n\nChange-Id: I6c9bb199879ecdb0b68538475135cac424136ab3\n"
    },
    {
      "commit": "27fc3f7088abb2784a9c1d8346432113e86d2edb",
      "tree": "62c9ff6992afdc721be9de03b8305b5902af611c",
      "parents": [
        "810326467ce2e813553bed964254326b2b33aaed"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 28 17:33:41 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 29 16:21:34 2016 +0000"
      },
      "message": "Fixed to allow json media type header for ML2 delete postcommits\n\nChange-Id: I7f90214d0c13dfa0c91cf9066b26ca21058226e8\n"
    },
    {
      "commit": "810326467ce2e813553bed964254326b2b33aaed",
      "tree": "4f2bd81c05620be4f3449da94123382afd7a72ce",
      "parents": [
        "f56bfa5501db60d3d965dd70dd4606c4b72468fa"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Apr 27 15:06:56 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 28 18:45:50 2016 +0000"
      },
      "message": "CORD-564 Remove flow rules completely when a VM or dependency removed\n\nChange-Id: I5d1956992c9353c9a9080bf6f59a8ff73cce32c0\n"
    },
    {
      "commit": "b9c366ec1c823121f76a0fc85aad536b2ab9f1ef",
      "tree": "48989b7b36a19d1f549477f50cf73aebd7da5b15",
      "parents": [
        "4e26fe9de0ae509a233443fde65a102e43e00170"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Apr 24 17:43:32 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 25 15:34:02 2016 +0000"
      },
      "message": "CORD-506 Apply existing service dependency when VM is detected\n\nChange-Id: Ib0872c823347bfb6091d6c5f872657f10b7b1083\n"
    },
    {
      "commit": "e676a9a967689cd0797705d57bd24b07360f265a",
      "tree": "8bcd824196302cfb3924ab54d5f54cbd53b0fd35",
      "parents": [
        "61e79eedb595e6e6e764d737a256c713d3fe9857"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 15 13:22:05 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 15 13:22:05 2016 -0700"
      },
      "message": "Refactor CordVtn to use device projection feature instead of driver\n\nChange-Id: I8220806f7933a4603c02a96212a4d8812a2bd284\n"
    },
    {
      "commit": "61e79eedb595e6e6e764d737a256c713d3fe9857",
      "tree": "20db1da795acd8bfc614e5ad250423dd23734148",
      "parents": [
        "f94802009e312f3e944bead381cea3b14ef9512c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 14 19:04:23 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Apr 15 17:33:04 2016 +0000"
      },
      "message": "Use openstack4j for OpenStack data model and rest client\n\nChange-Id: I4eb52c3c82d847c442420d1287392fe9079bf699\n"
    },
    {
      "commit": "f94802009e312f3e944bead381cea3b14ef9512c",
      "tree": "674c500d4f08a43cfeb4ea2e7011b21bf5f6cbf7",
      "parents": [
        "8e57fd513bd619bffd7f74664c9ccb7a042ef855"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 14 16:13:42 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 15 16:53:35 2016 +0000"
      },
      "message": "Placed API and implementation into separate packages\n\nChange-Id: If8a9223a7a225db1b2aa2d09738857af482736bc\n"
    },
    {
      "commit": "8e57fd513bd619bffd7f74664c9ccb7a042ef855",
      "tree": "2533abb714669e77295a2244e77d7b4d8cb99346",
      "parents": [
        "bffda69234ddea062e4de0f489d57320a97f419f"
      ],
      "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": "6b6680bd21f2217cf059c356fb3c8b638d0674ca",
      "tree": "dce042a85e017ac64c149e627811b8fd01ad527a",
      "parents": [
        "e269d83eb618140c5ae69f43779382ddcb6869f1"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Apr 05 17:39:44 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 17:37:12 2016 +0000"
      },
      "message": "Javadoc warning fixes\n\nChange-Id: I30b3398b849da5d528f2bce58004d190ca17ad50\n"
    },
    {
      "commit": "ff55e81d54399a38416bc07a4153d8aace761f42",
      "tree": "84e79c7b645bb793ea1fa69e2a41f25fd5c7aa83",
      "parents": [
        "29c4a1033d0f429874e4666d3296be96ff278b21"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Mar 10 12:40:16 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 17:48:49 2016 +0000"
      },
      "message": "[Goldeneye] CORD-568 Ensure location transparency of node init operation\n\n- Added MapListener for cordvtn node store and made the init process to be\n  triggered by map event, so that the leader can do its job regardless of\n  the location where node init CLI command happens\n- Fixed equals and hashCode override to use all node attributes except for\n  the node init state\n- Adjusted some log levels\n\nChange-Id: I45688afa60de3516d91132e8a6c49cf90c4dcae4\n"
    },
    {
      "commit": "e58a4addf2a8b02ada1a4891b3f6ddfef15e62ff",
      "tree": "cfe5ba2483fb7be783f63ce92b7956ec623634e6",
      "parents": [
        "7a9bb12f1a9c37dd516dcbebc4e5316aa2bf61cd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 21:59:13 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 16:54:26 2016 +0000"
      },
      "message": "Ensure only one instance installs flow rules\n\nBy making all flow rule installation triggered by HOST event.\nAlso removed unnecessary host annotation.\n\nChange-Id: Ib6d230f2fbbac4ad7d66628d7465e69450ef1a26\n"
    },
    {
      "commit": "7a9bb12f1a9c37dd516dcbebc4e5316aa2bf61cd",
      "tree": "97c74e3fb60f88d1570792207b1148621549f1f1",
      "parents": [
        "cbc885fd3097f1ce2e41901e6d96a7caa0ac4a38"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 18:07:52 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 05:52:11 2016 +0000"
      },
      "message": "Fixed to read virtual switches from network config\n\nChange-Id: I8740b8484dd7ed16897233eec472f964bab8004f\n"
    },
    {
      "commit": "cbc885fd3097f1ce2e41901e6d96a7caa0ac4a38",
      "tree": "9071d32b1b0678af8594bc79d8e96b2ba2bca13a",
      "parents": [
        "eae1fe8eae949a847412b195d8a3f0854f40bb2c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 15:37:57 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 01:23:21 2016 +0000"
      },
      "message": "Added CLI to flush flow rules installed by cordvtn\n\nMight be useful to refresh data plane with most recent status of Neutron\nand VMs by flushing all existing rules and pushing network config again\nAnd also removed read configuration during activation since leadership\nservice does not work as expected during app activation\n\nChange-Id: Ia22fe02d25a61126f3e6df59fc5ad4d065f89f18\n"
    },
    {
      "commit": "7004fcff93b48e631e8bd61626c924849c4023b6",
      "tree": "732043e7f577c9ae63f4cad5d96d864472ed4824",
      "parents": [
        "0776cb941e38cc1b78b76cf6002cd1211f882688"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 04:36:02 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 17:24:02 2016 +0000"
      },
      "message": "Fixed some bugs\n\n- Update br-int rather than do nothing if it already exists\n- Make only the leader performs node bootstrap\n- Check mastership on HOST event not flow rule populator\n- Install/uninstall flow rules for vSG always from master, or the rules\n  stay in PENDING_ADDED state\n\nChange-Id: I4bd5cf6f84bf36f2617288b2d843435819c76ba8\n"
    },
    {
      "commit": "58ddbdcc37549f37f7d24350a75a3862d875389e",
      "tree": "79c84c675a7e7872af7a8ea10e2973678d62a271",
      "parents": [
        "b881e0c4708560843a5c0fbb3f79683abd04774e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Mar 07 16:37:17 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 05:24:20 2016 +0000"
      },
      "message": "CORD-562 Don\u0027t allow nodes with duplicate hostname\n\nAnd update existing node if newly added node has the same hostname with\nexisting node.\n\nChange-Id: Ifebbf4129df4f742e16b9a25be619dd90e0745ff\n"
    },
    {
      "commit": "f276052770b145b3aca7dd316a9ebcc3a576cedf",
      "tree": "8377e44b759c720c24a8f62fb200dcf1abfad085",
      "parents": [
        "dae16fdc0796d82e1e2a35c64470a130d9e8000e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Mar 04 19:24:08 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 07 17:28:37 2016 +0000"
      },
      "message": "CORD-563 Remove stale IP addresses on br-int\n\nChange-Id: Idee5b32febd527963a630af21750985c3b074147\n"
    },
    {
      "commit": "450d66daf261e459910bc8541c5fc22ada1f489e",
      "tree": "f54988812999c521a30ea3752db17f6459b463a2",
      "parents": [
        "d05b32e0d4fa4037377d756c9d4904c599da4b38"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Mar 03 13:27:44 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 21:46:02 2016 +0000"
      },
      "message": "Removed INDRECT and DIRECT subtypes from network types\n\nChange-Id: I97a35472281a60bc1d109491d193607baf70107c\n"
    },
    {
      "commit": "d05b32e0d4fa4037377d756c9d4904c599da4b38",
      "tree": "62fc677e12c6962417313aba2d3c5e360dc58ea9",
      "parents": [
        "47502d9e1472e7a134fa98a6ce266fdadc800cfd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Mar 02 19:27:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 17:10:50 2016 +0000"
      },
      "message": "Some improvements on cordvtn\n\n- Removed unnecessary CordVtnNodeConfig class\n- Don\u0027t allow local and host management IP range overlapping\n- Check node init state saved in the store instead of really check when a\n  VM is detected or vanished since it\u0027s too slow\n\nChange-Id: I076780bdc3946b2000176cb05805003ba7c8724d\n"
    },
    {
      "commit": "47502d9e1472e7a134fa98a6ce266fdadc800cfd",
      "tree": "1902ee1d00313056e84f79429eb8c97ea7aced7d",
      "parents": [
        "cca9c687c94b8578a2530653628cd44b0e99e139"
      ],
      "author": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Wed Feb 24 00:33:22 2016 +0900"
      },
      "committer": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Thu Mar 03 22:54:11 2016 +0900"
      },
      "message": "Separated OpenstackInterface feature from OpenstackNetworking application.\n\nChange-Id: I4766de7e93c5b432c50a2167b9a9d9d4605b1ad2\n"
    },
    {
      "commit": "cca9c687c94b8578a2530653628cd44b0e99e139",
      "tree": "2a8b6d1470d2ebebcb59e4af2233ff9fd7b707bc",
      "parents": [
        "3e5e7857429acabfa704d9a17671f8ca820d5b82"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 01 16:36:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 01:07:38 2016 +0000"
      },
      "message": "Don\u0027t proxy ARP with the private gateway MAC address for public network.\n\nChange-Id: Ice16a39cc9fe349e22f61131d24f898744a765db\n"
    },
    {
      "commit": "3e5e7857429acabfa704d9a17671f8ca820d5b82",
      "tree": "663b645a14b8f0dd0384f7e37de58e6ce26955fe",
      "parents": [
        "3ecd975ea478486b1281dcf0c1e9c44e419b8dc0"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Feb 29 13:42:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 01 06:12:27 2016 +0000"
      },
      "message": "[ONOS-4014] Refactor *Id classes to extend from Identifier class\n\n- Refactor all of *Id classes in apps package\n\nChange-Id: I31fafbf7f15aee3a1b3b37b7c281b3f99eae0883\n"
    },
    {
      "commit": "fb511411ad363df28c3aeb2cca55e7ae18d198ba",
      "tree": "48b41cd3cfa68f1f3a6ec7c1a4fd63e85efb7e10",
      "parents": [
        "703a0912409dd9fa7911c3f0cc7f9953e9bb8286"
      ],
      "author": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Tue Feb 16 13:39:07 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 07:54:25 2016 +0000"
      },
      "message": "Refactoring of OpenstackSwitching and OpenstackRouting\n\nChange-Id: Ib7caea98006274dcdfebfe27c07e3533730ab23e\n"
    },
    {
      "commit": "703a0912409dd9fa7911c3f0cc7f9953e9bb8286",
      "tree": "7c6984bdb4dac2853b842fce477a5cbc0894da69",
      "parents": [
        "220c61cb8c3020316af7a2bf94010f9d93b7552c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Feb 18 15:37:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 19 03:52:08 2016 +0000"
      },
      "message": "CORD-357 Fixed not to pop or push s-tag\n\nAnd also remove vSG related rules when vSG VM destroyed\n\nChange-Id: I3cecd558a0d84f882bea9ce849568a7be8380330\n"
    },
    {
      "commit": "220c61cb8c3020316af7a2bf94010f9d93b7552c",
      "tree": "9760d881aa8c7cfa987f58e4a2d8d320ceb96386",
      "parents": [
        "97c7419f6c064193a39baaae52d4ee0d2e3a322e"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Feb 18 11:11:46 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 19:41:42 2016 +0000"
      },
      "message": "Cleaning up javadocs.\n\nChange-Id: I67a0600fc80f9d7b0859f2e0e7634579cab6cfbf\n"
    },
    {
      "commit": "97c7419f6c064193a39baaae52d4ee0d2e3a322e",
      "tree": "f352cd4f400867d1daf28c9d989028d640d84880",
      "parents": [
        "b5f92e5e09642456c31cfd39eed995bf1b0d523b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 17 19:00:50 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 14:58:44 2016 +0000"
      },
      "message": "CORD-537 Added removing vSG\n\n- Remove vSG from ONOS host list with allowed-ip-pairs update event\n- Remove vSG from ONOS host list when vSG VM removed\n\nChange-Id: Ic93fceec67d3faada795805d4c4a56ab5187d7e2\n"
    },
    {
      "commit": "b5f92e5e09642456c31cfd39eed995bf1b0d523b",
      "tree": "338b8f72d78c15c9690999ebae6ae9b6c81977e9",
      "parents": [
        "01556a5b2f6bb720dbc3b64e490b5b041e81d4d3"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 17 15:02:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 01:13:57 2016 +0000"
      },
      "message": "CORD-537 Added public IP gateways for ARP proxy\n\n- Added public IP gateway and MAC pairs to network config for ARP proxy\n- Added vSG as a ONOS host\n\nChange-Id: Ia722ba3843297cec7134da5d64bbf188c22762f8\n"
    },
    {
      "commit": "01556a5b2f6bb720dbc3b64e490b5b041e81d4d3",
      "tree": "52ca704197c0de8a661d519e964fe1330e5a5c2e",
      "parents": [
        "35456ed0b514b64c70233fb012f69d19a27505ca"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 12 12:48:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 17 05:57:33 2016 +0000"
      },
      "message": "CORD-537 Added flow rules for vSG connectivity\n\n- Added Q_IN_Q table\n- Added flow rules for vSG connectivity\n- Changed to listen port update event from Neutron to update vSG IPs\n\nChange-Id: I227ba7a91e90ec0752481ebf623b4e848d585265\n"
    },
    {
      "commit": "35456ed0b514b64c70233fb012f69d19a27505ca",
      "tree": "c466bbfcb3a1b227e3d487b4994b533091c0f75e",
      "parents": [
        "b6febbe19f0e50cf4267882381f9b948cfdddd83"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 16 16:20:12 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 17 00:36:37 2016 +0000"
      },
      "message": "Fixed ARP reply\n\nChange-Id: I04f2d9ef727c37481beeb8569634b8a7edb5f271\n"
    },
    {
      "commit": "b6febbe19f0e50cf4267882381f9b948cfdddd83",
      "tree": "a9b2bbac34ed0109caf59a347141fbb6795cd378",
      "parents": [
        "5f7ed8a42cb2f7dbfbf9db858213b81752fc402f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 12 15:59:53 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 15 01:21:46 2016 +0000"
      },
      "message": "Implemented dummy Neutron ML2 plugin handler\n\n- Added REST handler for Neutron ML2 ONOS mech driver\n- Made cordvtn ARP proxy to handle request for host, too\n- Now cordvtn utilizes openstackSwitching only as a Neutron REST client\n\nChange-Id: I6890b6651ddcb9d8cf33fb326e9f0eb721b536a5\n"
    },
    {
      "commit": "5f7ed8a42cb2f7dbfbf9db858213b81752fc402f",
      "tree": "97a4809cd0454dc1aeac78c6e582e6572d2e802f",
      "parents": [
        "126171def7aa65900858c43a17511eb45cf5cf55"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 10 17:02:37 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 04:08:40 2016 +0000"
      },
      "message": "CORD-536 Support bidirectional connectivity between two services with dependency\n\nChange-Id: I6530cd6d4865567d878a8269e09b98f5694b0454\n"
    },
    {
      "commit": "126171def7aa65900858c43a17511eb45cf5cf55",
      "tree": "0079e6cd00993ebe250d25ed4132a1b28c84bd0f",
      "parents": [
        "fba9701761588a086e3cda41f9c3342eca18afff"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 09 01:55:48 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 01:12:58 2016 +0000"
      },
      "message": "CORD-524 Added a state to set data plane IP to br-int\n\nAdded new config fields\n- SSH port, user, private key file\n- localManagementIp for connection b/w a compute node and VM\n\nRenamed some config fields and methods\n- phyPortName is changed to dataPlaneIntf\n- localIp is changed to dataPlaneIp\n- ovsdbIp is changed to hostManagementIp and it is used to SSH as well\n- checkXXX methods with boolean return are renamed to isXXX\n\nRemoved unnecessary OVSDB_CONNECTED state\nRemoved cordvtn-node-add CLI due to too many arguments\n\nChange-Id: If5efb65fc58bfa8a10767047f01598dc2ac02a04\n"
    },
    {
      "commit": "fba9701761588a086e3cda41f9c3342eca18afff",
      "tree": "791f8501f669bca4c2dab7947651934918ec082f",
      "parents": [
        "1b2355e788e18356c4af1642823c47e4bb9726dc"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 05 16:55:33 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 08 18:34:36 2016 +0000"
      },
      "message": "CORD-524 Added utils to execute IP commands to a remote host\n\nChange-Id: Ie437f760a1d426cc748a7eae4ca1f5a2a1f104f5\n"
    },
    {
      "commit": "1b2355e788e18356c4af1642823c47e4bb9726dc",
      "tree": "7fb6a65dbbca7705d568c753d3950840ff2423d2",
      "parents": [
        "8b530e31360119ebe0c1840b71e30110096e8ff6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 03 14:44:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 03 23:13:04 2016 +0000"
      },
      "message": "Removed static DHCP mapping when a VM is vanished\n\nChange-Id: I96aad216ebb061396bf0af9a733b14dbde20cdaa\n"
    },
    {
      "commit": "8b530e31360119ebe0c1840b71e30110096e8ff6",
      "tree": "fe6c6ffacc7400361b20057aa1f5120827dbb993",
      "parents": [
        "1257efcabc0300b79dabb5e2fab89b604cc489ce"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 03 00:11:11 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 03 17:08:06 2016 +0000"
      },
      "message": "Added static DHCP lease for a new host\n\nChange-Id: Ib3c614bb008d65accec3570ff526f541b1332382\n"
    },
    {
      "commit": "1257efcabc0300b79dabb5e2fab89b604cc489ce",
      "tree": "62f776fe4bf64b03aa02bb6e6d20e3a173047186",
      "parents": [
        "0d836e27e7777b05eda77501be7621765027f646"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:00:56 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 02 15:55:47 2016 +0000"
      },
      "message": "Added drop rules to prevent packets for virtual networks go out\nthrough the physical network\n\nChange-Id: I84dddb0c7ca4764c00566c29c163badc8d5c538f\n"
    },
    {
      "commit": "0d836e27e7777b05eda77501be7621765027f646",
      "tree": "637b9748eab5489845e3e6d726a5cfc5bb45eb81",
      "parents": [
        "f7947c5c7256a66a7007beb0d21e031e90ad77a9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:30:58 2016 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:30:58 2016 -0800"
      },
      "message": "Lowered some warning levels\n\nChange-Id: I2a857b1690d462e865821cbe388eb8e5c50ef11a\n"
    },
    {
      "commit": "f7947c5c7256a66a7007beb0d21e031e90ad77a9",
      "tree": "d18c80d11e0e426ec6949c8690d823dddd7bb69c",
      "parents": [
        "64ec614ddcf0aa0e9199a4ac72cc7dca59ec0ea0"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 13:58:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 01 23:49:31 2016 +0000"
      },
      "message": "[WIP] Fixed for controller to not to reply ARP request from physical\n\nChange-Id: Icc09d67d988b1487d2fdc884875c618cd4f72199\n"
    },
    {
      "commit": "64ec614ddcf0aa0e9199a4ac72cc7dca59ec0ea0",
      "tree": "88c881ccfa1480f76d38180370d962b4928b7505",
      "parents": [
        "584f2130932604740a0a4fd806dc774e051133b9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 29 18:57:05 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 01 19:21:36 2016 +0000"
      },
      "message": "CORD-484 Support management network for a VM\n\nChange-Id: I866ae3ae7d839cd29f1732605170f3dfbab402bb\n"
    },
    {
      "commit": "3fc17f7b9333d037e9df447d179560c9d935ee5b",
      "tree": "bb1aa7233b48a9b40da0e5d59c774713c6fe5e58",
      "parents": [
        "248e920d31543f21ce4620dca5c8e255cc5405ee"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jan 24 21:47:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 25 18:20:56 2016 +0000"
      },
      "message": "CORD-483 Made virtual network gateway MAC address configurable\n\n- Added \u0027gatewayMAC\u0027 field to network config for cordvtn\n- Implemented to send gratuitous ARP when gateway MAC is updated\n\nChange-Id: I4f9050f4be64f04e0568515bbb95474513bbe057\n"
    },
    {
      "commit": "248e920d31543f21ce4620dca5c8e255cc5405ee",
      "tree": "d3a0fa231d458f91c4423930073d7dd634db88f6",
      "parents": [
        "c7609ee069ca32701d1c79ee04440c760c65b654"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 22 16:46:58 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Jan 23 02:38:40 2016 +0000"
      },
      "message": "Fix javadoc warnings\n\nChange-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc\n"
    },
    {
      "commit": "c7609ee069ca32701d1c79ee04440c760c65b654",
      "tree": "ecff998c48a0683a3f451587d9ec26fc2ce5502c",
      "parents": [
        "bd572c1231b3ff37b9dde9f2dcc170348ad56bbe"
      ],
      "author": {
        "name": "Daniel Park",
        "email": "dan.park@sk.com",
        "time": "Wed Jan 20 10:09:44 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 22 01:35:01 2016 +0000"
      },
      "message": "Fixed hash method in CordVtnNode\n- Hash method only uses hostname\n\nChange-Id: Ibc8309374c8d22138349b651fcac4b6e2bf8b0e0\n"
    },
    {
      "commit": "bd572c1231b3ff37b9dde9f2dcc170348ad56bbe",
      "tree": "02bd04532a6f7f07bfcbca3501d4febf7449e414",
      "parents": [
        "319c6b4e20b68e8234ecb31eecaed4f91154b0a1"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 21 00:54:52 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 21 19:05:53 2016 +0000"
      },
      "message": "CORD-470 Added physical interface add state\n\nChange-Id: Ia1a86422cdb046bde86fd314da4868ce3f9f4b3e\n"
    },
    {
      "commit": "319c6b4e20b68e8234ecb31eecaed4f91154b0a1",
      "tree": "181a8b2410676d106c6882ab8ece72d457f5ae1a",
      "parents": [
        "466dd333b54c6393e4a087629984da696f0adaec"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jan 20 22:51:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 21 16:06:00 2016 +0000"
      },
      "message": "Added ARP TPA match to access VM from external\n\nChange-Id: I197fa84409ee48058a4dbec09be771b833e13897\n"
    },
    {
      "commit": "cb7994448d707e06e30f79963238858fa0122316",
      "tree": "73cdcc0d83c138bd14b0f23a1aeaf96407058c3d",
      "parents": [
        "bb0a6f4fc3bac9f760b9f7fcea94b6018194bef4"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 20:03:18 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 00:18:24 2016 +0000"
      },
      "message": "CORD-380 Added host provider for cordvtn service\n\n- Renamed CordVtnConfigManager to CordVtnNodeManager\n- Moved all node bootstrap logic to CordVtnNodeManager\n- CordVtnService now provides VM add/remove and service dependency create/remove\n- Made CordVtn implement HostProvider so that it can inject/eject VM to the system\n\nChange-Id: I0011ac692ecea240d2d7fe48b3e7a1db4973b76e\n"
    },
    {
      "commit": "6dbd34bb9f08476c90b91b7fc8f7c97f4912ba3d",
      "tree": "448af1c756cc7588b0d2825e632c1d122403dd1a",
      "parents": [
        "2bf68e780dcea17d97fe8e46007165a8855b2743"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 20:11:41 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 18 22:16:26 2016 +0000"
      },
      "message": "CORD-472 Added additional flow rules for physical connection\n\nChange-Id: Ic6d37024e4407182a440fbe68460e7688ecb6305\n"
    },
    {
      "commit": "2bf68e780dcea17d97fe8e46007165a8855b2743",
      "tree": "90b688f171d2ba7c804d6d039eb7272bef751e2f",
      "parents": [
        "3467a266688c59374aa868ef018ba1425144386d"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 11:41:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 20:12:13 2016 +0000"
      },
      "message": "Avoid using exception in not exceptional logic\n\nChange-Id: I4eb4785b2610fbb1c7e6dd67688ce7d666ec22de\n"
    },
    {
      "commit": "3467a266688c59374aa868ef018ba1425144386d",
      "tree": "73a58fb1225f8539836848ff608a8cbe5123356d",
      "parents": [
        "de372571c53e0997b4716d2ba7eb31b69534e617"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 14 16:56:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 19:15:34 2016 +0000"
      },
      "message": "CORD-472 Added table 0 and physical access rules\n\nChange-Id: I73fe01ec31cfc379b2a0c8ee99a781415fe70c5d\n"
    },
    {
      "commit": "de372571c53e0997b4716d2ba7eb31b69534e617",
      "tree": "7dffe6fcb251331ccaca09f7c57bbe954457f2bf",
      "parents": [
        "3e6fe45cf6b424af48081d95130a6b43e29160d8"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 14 03:42:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 19:15:31 2016 +0000"
      },
      "message": "CORD-471 Added physical port and data plane IP as node attribtes\n\nChange-Id: I4c28053151e61feb4b9b0ca60e98f7e0e4af0207\n"
    },
    {
      "commit": "3e6fe45cf6b424af48081d95130a6b43e29160d8",
      "tree": "6f96f266ea552e7df7ae7abe54ff83a89216aa8e",
      "parents": [
        "022272f059efbaf836a2e36941cc3e2129852150"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 12 10:13:00 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 12 18:25:08 2016 +0000"
      },
      "message": "Added more debug messages\n\nChange-Id: I52b38b38998db65f0f4ba981e6f93c041b2f658a\n"
    },
    {
      "commit": "022272f059efbaf836a2e36941cc3e2129852150",
      "tree": "ca72939b11ec55375df318b93fb290c87e93287b",
      "parents": [
        "ee37c44e4508ad9823448fd3a756b0f02f7ab00c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Jan 11 15:30:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 12 15:54:00 2016 +0000"
      },
      "message": "CORD-416 Implemented ARP proxy for service IPs\n\nAdded ARP proxy which sends fake ARP reply for service IPs.\n\nChange-Id: I0583ee994def2a429701c0375af5203bdfaa39c5\n"
    },
    {
      "commit": "ee37c44e4508ad9823448fd3a756b0f02f7ab00c",
      "tree": "ccb34c3af4f50f67bce2bae554ef8f4858566a6a",
      "parents": [
        "ba290074e29c52fc47788a88d43c7d47148c3edd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 07 01:32:31 2016 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 08 10:17:24 2016 -0800"
      },
      "message": "CORD-417 Update group buckets when a VM is created or terminated\n\nChange-Id: Ib1aba443708a13499f21c08b39b777c876595fac\n"
    },
    {
      "commit": "ba290074e29c52fc47788a88d43c7d47148c3edd",
      "tree": "c2f7aa09ef698943cd335b8e0d416a21d1297247",
      "parents": [
        "97eaf505e08ecfb80e190440674aeaf0f592d34c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Dec 16 20:53:23 2015 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 08 10:02:47 2016 -0800"
      },
      "message": "[Falcon] CORD-366 Implemented CORD service dependency API and pipeline\n\nDone\n- Implement service dependency APIs\n- Populate or remove basic tenant connectivity rules when VM created or removed\n- Populate direct/indirect service access rules when service dependency created\n- Remove service dependency rules\n\nTodo\n- Add/remove bucket to proper group when a VM is created or terminated\n- Populate service dependency rules for existing VMs when service is activated\n- Cleanup flow rules remove\n\nChange-Id: I1daaf7ac9b41d7f2694605cb9b75f12d42144dbd\n"
    },
    {
      "commit": "97eaf505e08ecfb80e190440674aeaf0f592d34c",
      "tree": "20fca51c8d56d77b1dea19a9cdd0538b06733c33",
      "parents": [
        "ca46456e77530508c199733efade5c76b9e39077"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Dec 07 14:06:28 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Dec 17 22:19:08 2015 +0000"
      },
      "message": "[Falcon] CORD-368 Skeleton of service dependency APIs\n\n- Changed service ID from VNI to network ID\n- Added REST APIs(POST/DELETE/PUT)\n- Added interfaces to CordVtnService(create/remove)\n- Renamed Service/ServiceId to more specific\n\nChange-Id: I80322fea28a7740a2cc7723b576e7bb9ff08389e\n"
    },
    {
      "commit": "ca46456e77530508c199733efade5c76b9e39077",
      "tree": "8d3fd7af4bdb159f997bafa327ddcbc2b506c9bf",
      "parents": [
        "8c87f7918244a8fbbc4b435004f7474fb229c972"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Dec 16 14:29:36 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Dec 17 16:19:56 2015 +0000"
      },
      "message": "[Falcon] Fixed to avoid exception cases for compute node bootstrap\n\n- Handled network config event with thread\n- Considered ONOS restart situation, where node state in the store\nis not the same as real state\n\nChange-Id: Iec8c063317f1292052f299b680b7944821e60b7f\n"
    },
    {
      "commit": "2681a3fc09cb07765674cc53f66d3c7b94da155b",
      "tree": "e5e1df0d1c8b0b66c3061cf32420289ded6befac",
      "parents": [
        "9274aafdb80c2bbc6bc6e1128eb3c7fbb91af484"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Dec 10 13:14:05 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Dec 11 22:36:48 2015 +0000"
      },
      "message": "Removed workaround codes related to OVSDB device availability issue\n\nChange-Id: Id58812a16eba60ea368388dd6cadfa9102bd4f4c\n"
    },
    {
      "commit": "9274aafdb80c2bbc6bc6e1128eb3c7fbb91af484",
      "tree": "482442b8b73820743b2b0c374fe87da421155df2",
      "parents": [
        "198055848c7c77776543b6d9b166e4a664f30141"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Dec 04 11:35:25 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Dec 07 17:59:45 2015 +0000"
      },
      "message": "[Falcon][WIP] CORD-368 Added APIs for service dependency\n\n- Added create/remove service dependency to CordVtn\n- Added new type for service ID\n\nChange-Id: If836ab6bcc5e60c1707b2dbf0a244a204529b007\n"
    },
    {
      "commit": "05f528a8e97fd68b1752eec1a793fcbe93dde99d",
      "tree": "352cf0e4970c3e6178eec2532fa14ef7cbc5fc34",
      "parents": [
        "4edb017dd5744f38136be9fad4dac850a3bc9828"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Nov 04 17:34:35 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 03:53:27 2015 +0000"
      },
      "message": "CORD-305 Added basic VTN rules for VMs with openstackswitching\n\nChange-Id: I3eebc3c396b6657457363c183ca8c260b6bb8db4\n"
    },
    {
      "commit": "4edb017dd5744f38136be9fad4dac850a3bc9828",
      "tree": "f12012fb531dd355d8ec38dc0455daad5e5c806a",
      "parents": [
        "169f93818190f3c9897284de916240674ce2a522"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sat Nov 07 22:08:43 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 20 20:56:48 2015 +0000"
      },
      "message": "CORD-333 Minimized OVSDB provider dependency\n\nWith this patch, cordvtn doesn\u0027t need to care for OVSDB connection state\nanymore. It will make a connection to OVSDB server like befor but just\nfor node init and disconnect the OVSDB right after init is done.\n- Changed OvsdbNode to CordVtnNode\n- Removed OVSDB connect/disconnect and added initNode instead\n- Changed ovsdb* commands to cordvtn-node* command, and removed\n  connect/disconnect command and added init instead\n- Fixed to remove OVSDB device from the system after node init or before\n  making a connection to work around OVSDB device re-connect issue\n\nChange-Id: If69369a06526947122494b2f7e816e37aa931f2c\n"
    },
    {
      "commit": "169f93818190f3c9897284de916240674ce2a522",
      "tree": "e81c39d84a216865e62119b97844a096e0b5aaf4",
      "parents": [
        "15e111a0c275109ebde8fe65ef14f57d7d955fbd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 28 20:28:16 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 03 18:55:05 2015 +0000"
      },
      "message": "CORD-223 Changed to use ovsdb driver to create tunnel interface and bridge\n\nChange-Id: Ibd8ab0555bab3bcc9200958fd55e0bc67b0ea383\n"
    },
    {
      "commit": "15e111a0c275109ebde8fe65ef14f57d7d955fbd",
      "tree": "07a26e4261abfabde4a106be20de5c522ad7c39f",
      "parents": [
        "61c9838d22bbf8c4b6e44b174d5897206c243d42"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 28 16:52:20 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Oct 29 23:54:29 2015 +0000"
      },
      "message": "Changed ovsdb device ID from ovsdb:ip:port to ovsdb:ip\n\nChange-Id: I1aa48d2f7c7e1c63fb74cda90446a64a06837e2f\n"
    },
    {
      "commit": "61c9838d22bbf8c4b6e44b174d5897206c243d42",
      "tree": "46ff619841323a9732abb87accf880a3ebb6dbcc",
      "parents": [
        "c55c457111155852af4f6ae77dc805db61e9bb31"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Oct 27 15:40:22 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Oct 28 15:50:45 2015 +0000"
      },
      "message": "Fixed not to load network config at system activation\n\nChange-Id: I7a6a53724c1983b4a887e30880898746982c1682\n"
    },
    {
      "commit": "c55c457111155852af4f6ae77dc805db61e9bb31",
      "tree": "5012f5049d0bd6cf6daaec1e5bd0e66b3ece08ee",
      "parents": [
        "b525d5c5e694b9401e43d29f90dbf9d1788e8494"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Oct 20 13:58:02 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Oct 21 10:32:49 2015 +0000"
      },
      "message": "CORD-280 Fix the way to add and remove a node to consistent store\n\nChange-Id: Iff55398d0a78acf3cdce8a5b43146f95b562d5a5\n"
    },
    {
      "commit": "b525d5c5e694b9401e43d29f90dbf9d1788e8494",
      "tree": "3c393a6c07e40e82b155212a26e060be4465beb1",
      "parents": [
        "838b19b377a8ceacc9e2cb0ac03c68802cf043a6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 19 12:38:21 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Oct 20 13:51:06 2015 +0000"
      },
      "message": "CORD-280 Enhanced initial node setup process considering various scenarios\n\n- Handled situations where ovsdb, integration bridge, or vxlan port are\nalready connected or exists when the application activated\n- Don\u0027t make use of mastership for ovsdb device, it does not work well in\ndevice disconnected or re-connected situations\n\nChange-Id: I002948f4a06126430f6019c79a0d84df16c9399c\n"
    },
    {
      "commit": "838b19b377a8ceacc9e2cb0ac03c68802cf043a6",
      "tree": "0926bbaf0d5bb756d1c25ed1eb961102fbfce7bb",
      "parents": [
        "7dca9b372ab866cfd0c74e8ab4b8d24b7520ef14"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Oct 18 18:23:15 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Oct 20 07:05:58 2015 +0000"
      },
      "message": "CORD-280 Added CLIs for cordvtn\n\nChange-Id: I76e0358ccf3f71ad7cb1f9ba048616f0177d7666\n"
    },
    {
      "commit": "7dca9b372ab866cfd0c74e8ab4b8d24b7520ef14",
      "tree": "b0f7691796ac2d4e39b2a082b31f006e481a21cb",
      "parents": [
        "9661d6493bf01042ddd3f3201b7116fa89947f67"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Oct 08 22:25:30 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Oct 15 17:48:13 2015 +0000"
      },
      "message": "CORD-151 Implement initial compute node setup\n\nFollowings are changed\n- Changed nodeStore from eventually consistent map to consistent map\n- Removed ovsdb connection management(ovsdb controller has connection status)\n- Not only one leader but all onos instances make ovsdb session\n\nFollowing jobs are done\n- Reads compute node and ovsdb access info from network config\n- Initiates ovsdb connection to the nodes\n- Creates integration bridge on each ovsdbs\n- Creates vxlan tunnel port on each integration bridges\n\nChange-Id: I8df4061fcb1eae9b0abd545b7a3f540be50607a9\n"
    },
    {
      "commit": "9661d6493bf01042ddd3f3201b7116fa89947f67",
      "tree": "44e67773ea99b9063d83e2aa6342df6a63579c7c",
      "parents": [
        "bf5b4c8eb5d1e56c387446e66acc89b2bd42ebed"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Sep 23 13:24:35 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Sep 23 23:05:25 2015 +0000"
      },
      "message": "CORD-151 Refactor cordvtn service to reduce complexity\n\nChange-Id: I489e1d3df7f08d04d6b6a2aa23b9d4e6d7a054e4\n"
    },
    {
      "commit": "bf5b4c8eb5d1e56c387446e66acc89b2bd42ebed",
      "tree": "aa8a533ae47fdf5012cdb7797763e95e389957be",
      "parents": [
        "e9d7599574cea5e31febfe9fd22e8994c3560763"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Sep 22 17:06:19 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Sep 23 00:20:17 2015 +0000"
      },
      "message": "Fixed a few javadoc warnings.\n\nChange-Id: I3a382a87abe99dffc0b7ee599e6552a5e1984e9b\n"
    },
    {
      "commit": "e9d7599574cea5e31febfe9fd22e8994c3560763",
      "tree": "f3ad9e68cb2cf48585969dd064d2071f7ff78b2c",
      "parents": [
        "56f0cf6a7576486388000e84518261653c7f2542"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Sep 15 22:39:16 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Sep 22 16:37:26 2015 +0000"
      },
      "message": "CORD-151 add initial skeleton for cord-vtn application\n\nChange-Id: I57bf17445f1e571b51bca2fe7c2631e65cd43145\n"
    },
    {
      "commit": "950f639a02987f91630870d580653ab02b84a209",
      "tree": "49af24ff5dffa374c57012a4a3bd298eba8cedff",
      "parents": [],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Sep 10 17:54:10 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Sep 15 06:38:46 2015 +0000"
      },
      "message": "[Emu] CORD-151 initial sketch for CORD virtual network service\n\nChange-Id: If0dfd71b2c14ed5ebaa28adfb8fefbb26b5ca9fd\n"
    }
  ]
}
