)]}'
{
  "log": [
    {
      "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": "4e26fe9de0ae509a233443fde65a102e43e00170",
      "tree": "4a7cf6cec7f87200921acaf7744e62b7b5a9b8d5",
      "parents": [
        "7b23bebb1b9578ef8aeb53d6edce3fdbdac0a142"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Apr 19 09:43:45 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 19 19:56:21 2016 +0000"
      },
      "message": "Appify buck build for openstack and VTN apps\n\nChange-Id: I6cc23cd567954daaee59271123a07040853e695b\n"
    },
    {
      "commit": "7b23bebb1b9578ef8aeb53d6edce3fdbdac0a142",
      "tree": "ea0036d81bd3416e841f06d1b039076fb8a62dba",
      "parents": [
        "8a436f61088970e672373b43a2ea22666512c154"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Apr 15 22:16:04 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:12:41 2016 +0000"
      },
      "message": "Fixed openstack4j dependencies\n\nChange-Id: I3bba45dc8edc71807ca5961ec191a619506ab4bc\n"
    },
    {
      "commit": "8a436f61088970e672373b43a2ea22666512c154",
      "tree": "a0f1cf6036dac49ca2f5d93892d4a14fa3c1d7bb",
      "parents": [
        "0ff602dd3a996f39b04d7cba9ee999129651773f"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Apr 12 09:47:12 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Apr 16 01:28:08 2016 +0000"
      },
      "message": "More app BUCK file refactoring\n\nChange-Id: I97506033c4c0cf145c558df7d4f86f37c7fe8332\n"
    },
    {
      "commit": "0ff602dd3a996f39b04d7cba9ee999129651773f",
      "tree": "668b9ea47ab5caec300a2df8dea2b70c7dcf2df5",
      "parents": [
        "e676a9a967689cd0797705d57bd24b07360f265a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 15 10:02:18 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 15 21:47:21 2016 +0000"
      },
      "message": "Fix BUCK build for CordVtn by adding missing Openstack4j dependency\n\nChange-Id: Ia0d5e04fd9cd31853da431297d97c34dc611a26a\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": "bffda69234ddea062e4de0f489d57320a97f419f",
      "tree": "6cd7f19cf3dbd6ab8da6ac62a9da561021e5ea7a",
      "parents": [
        "6b6680bd21f2217cf059c356fb3c8b638d0674ca"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 08 00:32:18 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 08 18:43:36 2016 -0700"
      },
      "message": "Simplifying rules and providing sensible defaults\n\nUpdated cordvtn, dhcp, fwd, onos-api, of-api, onlab-rest, onos-rest, onos-gui\n\nAlso, fixed checkstyle error print\n\nChange-Id: I9d6ab76791e8603678079067a3b4e007ca7c4667\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": "e269d83eb618140c5ae69f43779382ddcb6869f1",
      "tree": "ce357d2efde86b9760cfeb5d6433d58a7199d90e",
      "parents": [
        "72a0ee12a5bd6e3c0de5ff6ca86bbcd5a29ba207"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Apr 05 20:31:18 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 16:57:45 2016 +0000"
      },
      "message": "Updating test sources in several BUCK files\n\nChange-Id: I17b83cb978f7b8fc1d31a1e96bec59a077dbdfbb\n"
    },
    {
      "commit": "72a0ee12a5bd6e3c0de5ff6ca86bbcd5a29ba207",
      "tree": "e07b5a8b8de5fde9e437ed087378440f77b7cc7f",
      "parents": [
        "42028b304e0319eef856b665ee4c52a5357d3f41"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon Apr 04 14:00:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 04 21:33:36 2016 +0000"
      },
      "message": "Simplifying Import-Package line in maven-bundle-plugin for REST bundles\n\nChange-Id: Ic29e3f205e18b7b63e33a8c65cbb30a8b56d2e74\n"
    },
    {
      "commit": "42028b304e0319eef856b665ee4c52a5357d3f41",
      "tree": "03334b64c76ae79eccb477ba4ec0b3ef57e3d10c",
      "parents": [
        "7ad803fb6ab4ceca60a4b2439cbfd302247a1654"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Mar 11 10:16:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 29 21:39:14 2016 +0000"
      },
      "message": "Initial BUCK build\n\nChange-Id: I64e8a979301989062f4545a4841b06c15a372049\n"
    },
    {
      "commit": "7ad803fb6ab4ceca60a4b2439cbfd302247a1654",
      "tree": "3eaa1e88701686a131436a96257ce4fead18ecaf",
      "parents": [
        "ff55e81d54399a38416bc07a4153d8aace761f42"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Mar 09 10:52:49 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 18:54:28 2016 +0000"
      },
      "message": "[ONOS-4042] Bump up Jersey from 1.19 to 2.22.2\n\n- Fix unit test errors of web/api\n- Fix default page redirection problem\n- Fix compilation errors of web/gui\n- Fix configuration of aaa, acl, cordfabric, cord-gui, dhcp, mfwd,\n  olt, openstack, segmentrouting, vtn, virtualbng, xos-integration\n- Fix unit test errors of cpman, vtn, acl, faultmanagement\n- Fix compilation errors of openstack, virtualbng, xos-integration,\n  REST SB controller\n- Rearrange features.xml to resolve bundle dependencies\n- Remove all of stale Jersey 1.x libraries\n- Rearrange web.xml to point new Jersey 2.x servlet\n\nChange-Id: Ic17f461ede0aa36fa8d470546d8069152dc1d134\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": "29c4a1033d0f429874e4666d3296be96ff278b21",
      "tree": "4e768dd9921e3678d558cd18ee716f0bd8b1bb0d",
      "parents": [
        "251f52d1ac6c8641d8c18dec8401dd0b94c818af"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:27:19 2016 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:27:19 2016 -0800"
      },
      "message": "Starting snapshot 1.6.0-SNAPSHOT\n"
    },
    {
      "commit": "251f52d1ac6c8641d8c18dec8401dd0b94c818af",
      "tree": "8158de54a8a509cfdfbfb2122879ee9af0660213",
      "parents": [
        "775242106840e085e7c4a43a382a3da583e1c5c1"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 14:47:30 2016 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:24:41 2016 -0800"
      },
      "message": "Tagging 1.5.0 (Falcon)\n"
    },
    {
      "commit": "775242106840e085e7c4a43a382a3da583e1c5c1",
      "tree": "cfe5ba2483fb7be783f63ce92b7956ec623634e6",
      "parents": [
        "2ac5dcefb367b9c292bf793ee6de9969e8b3a9bb"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Wed Mar 09 14:02:04 2016 -0800"
      },
      "committer": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Wed Mar 09 14:02:04 2016 -0800"
      },
      "message": "Starting snapshot 1.5.0-SNAPSHOT\n"
    },
    {
      "commit": "2ac5dcefb367b9c292bf793ee6de9969e8b3a9bb",
      "tree": "b2f48fdba4abd38654e291c1effa1d74048f61e9",
      "parents": [
        "e58a4addf2a8b02ada1a4891b3f6ddfef15e62ff"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Wed Mar 09 13:47:32 2016 -0800"
      },
      "committer": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Wed Mar 09 13:47:32 2016 -0800"
      },
      "message": "Tagging 1.5.0-rc3\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": "eae1fe8eae949a847412b195d8a3f0854f40bb2c",
      "tree": "76c805ae5f20c30973133129b454b21363513eaa",
      "parents": [
        "7004fcff93b48e631e8bd61626c924849c4023b6"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue Mar 08 09:18:53 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 18:41:50 2016 +0000"
      },
      "message": "Refine application title and category in app.xml and pom.xml\n\n- Remove ONOS keyword from application title\n- Capitalize each keyword in application title\n- Make it consistent to use App, Provider and Driver in\n  application title\n- Add right category name for each application\n- Add missing application title and category\n- Make application category comment more descriptive\n\nChange-Id: Ib886b4a4293c38bd546a4107b20569f1bd7031a7\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": "0776cb941e38cc1b78b76cf6002cd1211f882688",
      "tree": "8dcfc78867d4694197131747743c043dcedd4b3b",
      "parents": [
        "58ddbdcc37549f37f7d24350a75a3862d875389e"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Mar 07 21:26:48 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 06:06:32 2016 +0000"
      },
      "message": "Add missing application titles in app.xml with pom.xml clean up\n\nChange-Id: I543572d696f30f2ceebd39d9c6c33be55f5da38d\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": "b881e0c4708560843a5c0fbb3f79683abd04774e",
      "tree": "700769521ef732a804bf236230c89ab7a311bd88",
      "parents": [
        "f276052770b145b3aca7dd316a9ebcc3a576cedf"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Mar 04 21:18:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 07 19:30:59 2016 +0000"
      },
      "message": "Apps-- added onos.app.title property to applications.\n\nChange-Id: Id845390ee0bee5b871c0ce9f47b2ce98fbcf26b9\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": "dae16fdc0796d82e1e2a35c64470a130d9e8000e",
      "tree": "f54988812999c521a30ea3752db17f6459b463a2",
      "parents": [
        "664c4b4091b98d41cf1b1792346464301265ba87"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 03 17:13:26 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 03 17:13:26 2016 -0800"
      },
      "message": "Starting snapshot 1.5.0-SNAPSHOT\n"
    },
    {
      "commit": "664c4b4091b98d41cf1b1792346464301265ba87",
      "tree": "666a74df587bc59cd81d05d55c9997ccc6622e33",
      "parents": [
        "450d66daf261e459910bc8541c5fc22ada1f489e"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 03 17:08:36 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 03 17:08:36 2016 -0800"
      },
      "message": "Tagging 1.5.0-rc2\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": "3ecd975ea478486b1281dcf0c1e9c44e419b8dc0",
      "tree": "c191cb657af73c16f1c41279cc0928d28d8a12ac",
      "parents": [
        "fb511411ad363df28c3aeb2cca55e7ae18d198ba"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 23 04:21:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 15:04:52 2016 +0000"
      },
      "message": "Fixed sona refactoring related issues\n\nChange-Id: Ied0ce985921be2fda503fefc6af3388c5289c2d6\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": "584f2130932604740a0a4fd806dc774e051133b9",
      "tree": "9fa77c8b0b64f5da298283551930bf8fcd1d2888",
      "parents": [
        "3fc17f7b9333d037e9df447d179560c9d935ee5b"
      ],
      "author": {
        "name": "Brian Stanke",
        "email": "bstanke@ciena.com",
        "time": "Fri Jan 22 09:20:57 2016 -0500"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Jan 26 21:04:36 2016 +0000"
      },
      "message": "ONOS-3704 - Cleaning up Maven build warning messages and cleaning up some versions of thirdparty libraries.\n\nChange-Id: Id578e10713d41b6c02e92cb2c6e17a4da0787b52\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": "466dd333b54c6393e4a087629984da696f0adaec",
      "tree": "0889750217d357dc318fd1706fc2a8f00fdc64ee",
      "parents": [
        "8b46c4d4b322b1060e529c484fd9b90dd5c57208"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 15 15:46:16 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 22:11:10 2016 +0000"
      },
      "message": "Bump up Karaf to 3.0.5\n\nThis commit bumps up karaf to 3.0.5.\nThis commit also bumps up the jetty to 8.1.18.v20150929.\n\nChange-Id: I52849c38b535205db8c4e00e799b332f63b7e3f2\n"
    },
    {
      "commit": "8b46c4d4b322b1060e529c484fd9b90dd5c57208",
      "tree": "6c6a01d0477b0f0064146d13343e77250d5a1dc5",
      "parents": [
        "cb7994448d707e06e30f79963238858fa0122316"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu Jan 14 17:22:31 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 00:30:35 2016 +0000"
      },
      "message": "[ONOS-3634] Enhance app to have a category, icon, URL and readme\n\nThis commmit enhances application to have category, icon, URL and\nreadme. The web GUI and CLI will be implemented in separate commits\n\nChange-Id: Ib02716d7118cc617b24f196f2213ea1fe99a34be\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": "bb0a6f4fc3bac9f760b9f7fcea94b6018194bef4",
      "tree": "7a275dfdc34e14e5eaecd408a0cdbac99fb937b7",
      "parents": [
        "6dbd34bb9f08476c90b91b7fc8f7c97f4912ba3d"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 19 14:57:58 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Jan 19 23:23:40 2016 +0000"
      },
      "message": "CORD-380 Changed not to activate ovsdb host provider for cordvtn\n\nChange-Id: I0216e2d203bc37b4906e39b2f8e3e9133cdc0e06\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": "8c87f7918244a8fbbc4b435004f7474fb229c972",
      "tree": "a869125dabdf5addaa3c71784c283b5aad60c382",
      "parents": [
        "9d0891e77885868b802413270f762a71fba316f3"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:53:14 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:53:14 2015 -0800"
      },
      "message": "Starting snapshot 1.5.0-SNAPSHOT\n\nChange-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6\n"
    },
    {
      "commit": "9d0891e77885868b802413270f762a71fba316f3",
      "tree": "7e4a2726bfaf61e96a86d09b306ced80a3440de6",
      "parents": [
        "81c48f82f923b0a387f96fd5aa5a2a0d8aa835c2"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 21:55:16 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:47:51 2015 -0800"
      },
      "message": "Tagging 1.4.0 (Emu release)\n\nChange-Id: I55e4dbcecbfac86cccae27aa99a813910bd5557a\n"
    },
    {
      "commit": "81c48f82f923b0a387f96fd5aa5a2a0d8aa835c2",
      "tree": "e5e1df0d1c8b0b66c3061cf32420289ded6befac",
      "parents": [
        "2394a62d7a482c5e63854cdad8b8a04ba1d280be"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:48:01 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:48:42 2015 -0800"
      },
      "message": "Switching back to snapshot 1.4.0-SNAPSHOT\n\nChange-Id: Ie726afc2df730a1009db421328267f2dcfedfd66\n"
    },
    {
      "commit": "2394a62d7a482c5e63854cdad8b8a04ba1d280be",
      "tree": "a80192bec8534474827404ad926f25af8e7ce80e",
      "parents": [
        "ea30f670c852eaa695b8c637c17307c031404962"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:36:45 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:36:45 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc3\n\nChange-Id: Iddb1e8adff820e81794bf83f5861519e9a787880\n"
    },
    {
      "commit": "ea30f670c852eaa695b8c637c17307c031404962",
      "tree": "e5e1df0d1c8b0b66c3061cf32420289ded6befac",
      "parents": [
        "6fc96849b3193012896f27d8a2e2d06404f615f5"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 17:01:02 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 17:02:48 2015 -0800"
      },
      "message": "Switching back to snapshot 1.4.0-SNAPSHOT\n\nChange-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9\n"
    },
    {
      "commit": "6fc96849b3193012896f27d8a2e2d06404f615f5",
      "tree": "0b07f2756dcfa81275c06abe9c214e43211a489d",
      "parents": [
        "2681a3fc09cb07765674cc53f66d3c7b94da155b"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 16:55:13 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 16:55:13 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc2\n\nChange-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac\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": "198055848c7c77776543b6d9b166e4a664f30141",
      "tree": "352cf0e4970c3e6178eec2532fa14ef7cbc5fc34",
      "parents": [
        "87893e2f73fb34a373379a7be806fc2365df8d18"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 04 23:59:23 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Dec 05 00:57:06 2015 -0800"
      },
      "message": "Starting snapshot 1.4.0-SNAPSHOT\n\nChange-Id: I0398bb2093e70d39788888038abb9df6193ccb42\n"
    },
    {
      "commit": "87893e2f73fb34a373379a7be806fc2365df8d18",
      "tree": "75969e497385de643b779d3bc76534baeb21a1bc",
      "parents": [
        "05f528a8e97fd68b1752eec1a793fcbe93dde99d"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 04 23:52:20 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Dec 05 00:56:21 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc1\n\nChange-Id: Idec5c65021283fa03a8f2530aebba968a5451d8b\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": "56f0cf6a7576486388000e84518261653c7f2542",
      "tree": "97a92d9a26655e0b54ba145edebc57e4e8f63085",
      "parents": [
        "950f639a02987f91630870d580653ab02b84a209"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 18 15:19:54 2015 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 18 15:19:54 2015 -0700"
      },
      "message": "Starting snapshot 1.4.0-SNAPSHOT\n\nChange-Id: I6b64a70eb8c416b58689afd2af7d726153176f6b\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"
    }
  ]
}
