)]}'
{
  "log": [
    {
      "commit": "1b81f85ac41a070f65f2dddbb55ec0b814935c45",
      "tree": "9b4246e52b9d261a7a0fdc18f20aeb0677d6ee9c",
      "parents": [
        "e300581c0622fe823e8ebc873d874df791aca11a"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sun Nov 29 15:32:23 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 19:43:23 2015 +0000"
      },
      "message": "Review Fix - vtn app\n\nChange-Id: I9e1b5031602cb3678a3a8777bab3b2ec8a8a7d48\n"
    },
    {
      "commit": "e300581c0622fe823e8ebc873d874df791aca11a",
      "tree": "9bb71490d1b29c361bf118ce804cc24800d1c852",
      "parents": [
        "01a60f2790e33f35476edd9d65927c8f85c71888"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 28 15:35:56 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 19:42:44 2015 +0000"
      },
      "message": "Duplicate Null Check not required\n\nChange-Id: Ifd7a6678674f9858e33c43d8f210e42964859b3e\n"
    },
    {
      "commit": "01a60f2790e33f35476edd9d65927c8f85c71888",
      "tree": "5470e862c23b165b806d8ba9b4b0d2fe53d26256",
      "parents": [
        "57de6cd3afdcf919322f3da6ab9ff350cd9326a1"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 28 15:21:42 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 19:40:50 2015 +0000"
      },
      "message": "Invalid Comparision Fix in VTN\n\nChange-Id: Ia72eaf5bea05c17180264152b13c91e9c64a511b\n"
    },
    {
      "commit": "57de6cd3afdcf919322f3da6ab9ff350cd9326a1",
      "tree": "04f349fe00f1f59635d8d9f7b8700b030dd9f1f7",
      "parents": [
        "d471262d24d1940921e1805d06ef302a8ed11c4d"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Fri Nov 27 12:49:01 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 19:39:44 2015 +0000"
      },
      "message": "IntentPerfCollector Synch issue fix\n\nChange-Id: I7bd56459476dd87e6c29127b4e17366c23416768\n"
    },
    {
      "commit": "338bef7784fbaae3a538178a2b4e3e068d4f9832",
      "tree": "63b2d384151fa5cb987cdfd09f0016c288175fb5",
      "parents": [
        "9fcf23215ba03686ad726aaff2009fd94120d97d"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:49:36 2015 +0530"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 02 16:35:07 2015 +0000"
      },
      "message": "[ONOS-3117] Adding listener to Port-Chain\n\nChange-Id: Ibb2d8963a8c46bb632fdbbdfd857d48f8a0e0013\n"
    },
    {
      "commit": "9fcf23215ba03686ad726aaff2009fd94120d97d",
      "tree": "437bb1d756f02a10992eb513a994036b9bdf38f9",
      "parents": [
        "3633e87dc9948f2f68375dc38709732c4e84de1b"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:46:11 2015 +0530"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 02 16:34:43 2015 +0000"
      },
      "message": "[ONOS-3117] Adding Port-Chain event handler\n\nChange-Id: I65df15f0bfe650b2398004bb392777e82a3ba953\n"
    },
    {
      "commit": "3633e87dc9948f2f68375dc38709732c4e84de1b",
      "tree": "43ffe362899df5915ea5d5226f06c15432db3579",
      "parents": [
        "edde3ad1d44c22f51fe4183899c753402c9eaa57"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:37:31 2015 +0530"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 02 16:20:35 2015 +0000"
      },
      "message": "[ONOS-3117] Adding listener for Flow-Classifier\n\nChange-Id: Ie70ca5d0ceb4145dbd219515ebd000d1dd24ce16\n"
    },
    {
      "commit": "edde3ad1d44c22f51fe4183899c753402c9eaa57",
      "tree": "3ca54ed0cb007a4aa36d84c7a5a0e65b704e3958",
      "parents": [
        "2e4cd65a1bec35a8ac943591a550407d15c288e4"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:34:00 2015 +0530"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 02 16:19:54 2015 +0000"
      },
      "message": "[ONOS-3117] adding Flow-Classifier event handler\n\nChange-Id: Iad86fc1fafcb1c8da3008e2794f3c91843e50ed2\n"
    },
    {
      "commit": "2e4cd65a1bec35a8ac943591a550407d15c288e4",
      "tree": "c58af157ca7986b61e73434844fb2d541a6b5c9d",
      "parents": [
        "147f0b8abf62e9ebe6e44b97882248e0f346c5af"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:28:20 2015 +0530"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 02 16:10:41 2015 +0000"
      },
      "message": "[ONOS-3117] adding listener to Port-Pair-Group Manager\n\nChange-Id: I33dcdc6172e4a5a596d0e376e224ee3eb42387cd\n"
    },
    {
      "commit": "147f0b8abf62e9ebe6e44b97882248e0f346c5af",
      "tree": "d72b0efb619f046e47dc31b7ed399780e5932b2f",
      "parents": [
        "c61dfeaa168e2a00a51624c15482ee2ba38dfb40"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:23:07 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 16:09:57 2015 +0000"
      },
      "message": "[ONOS-3117] Adding listener of Port-Pair-Group\n\nChange-Id: I6684d1126c7eec32f84729a522dc1168860f0fa6\n"
    },
    {
      "commit": "24d7c360f92bb63ea1f01fa1b4dfd756d80a5b37",
      "tree": "dce2dc050a59f1d8ccbd5610c7053e6a35cc0f4d",
      "parents": [
        "3fe5effb40a1578b6b5d54bf11b1938a27b5125a"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:19:17 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Wed Dec 02 07:43:19 2015 +0000"
      },
      "message": "[ONOS-3117] Adding Port-Pair-Group event\n\nChange-Id: Ifde70f24e77cbae4686a5f7113122afaa7c4088e\n"
    },
    {
      "commit": "3fe5effb40a1578b6b5d54bf11b1938a27b5125a",
      "tree": "13687d99c2787b4593a35a468f84421181942208",
      "parents": [
        "6623df7629d1d5b006d62c4447e11de39de94717"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:13:18 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Wed Dec 02 07:03:09 2015 +0000"
      },
      "message": "[ONOS-3117] add listener to PortPairManager\n\nChange-Id: I261527308da725996dbae34bddb855c0cacc6367\n"
    },
    {
      "commit": "6623df7629d1d5b006d62c4447e11de39de94717",
      "tree": "001661041d17da3bbab555a8d7bebc13fba14bc6",
      "parents": [
        "427c8ca5f50c73f2c94f330a33e672be52e83427"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 15:05:37 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Wed Dec 02 06:34:28 2015 +0000"
      },
      "message": "[ONOS-3117] Adding Port-Pair Listener\n\nChange-Id: Icc55e45eadddc9fbe12f394eb79cc7db931815f5\n"
    },
    {
      "commit": "427c8ca5f50c73f2c94f330a33e672be52e83427",
      "tree": "2a60ddafb0d7bfc77f59958786b6cb9851ed46d2",
      "parents": [
        "6d94f428c06c8e8fa2b0ab5a9cd875c7d9efbed2"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 13:06:31 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Wed Dec 02 06:11:44 2015 +0000"
      },
      "message": "[ONOS-3117] Changes on VtnRscEventFeedback\n\nChange-Id: I4a835ae81bd2fb5d535d0af10852573ca3667f0e\n"
    },
    {
      "commit": "6d94f428c06c8e8fa2b0ab5a9cd875c7d9efbed2",
      "tree": "b523d1449a54fcf465d84e4e83c929f4f0282190",
      "parents": [
        "14e865d06369de4e033052f88fa3214c0711c50b"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Sun Nov 29 12:55:56 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 05:26:45 2015 +0000"
      },
      "message": "[ONOS-3117] Changes on VtnRscEvent\n\nChange-Id: Ibc0f8034e9034b2dd3e30b6ded03b3ced49b8e6d\n"
    },
    {
      "commit": "0c17a0ad053554c9667cf1336d11086e391e7984",
      "tree": "dbda0e7cc7eb189c2efce263f091973303848518",
      "parents": [
        "02183bec5aa855350842d17d5b177f3ea3ff73f5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Tue Dec 01 09:53:51 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 01:30:22 2015 +0000"
      },
      "message": "ONOS-3182 added swap functionality\n\nChange-Id: Idc521a330c5bb3c0e0a47f66a90dfa95855e610f\n"
    },
    {
      "commit": "0967cd725fb3705ff7ba1201516ac3fb2e7c8d25",
      "tree": "2311e76dfba6673fbb66d91bf2f2ee39ef3fc2b0",
      "parents": [
        "5837837b78f72169e70c511486c58ff3864ddeac"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Nov 25 17:38:48 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Dec 02 00:35:23 2015 +0000"
      },
      "message": "[ONOS-3498] Add skeleton codes for control plane management;\n\nChange-Id: I741d2b7ed67f35179613c274b9efe375997213eb\n"
    },
    {
      "commit": "b4d3ff7e40d31b0e9af1ccbb885335b4e2e61e0a",
      "tree": "1cfbfc0f349411cb094d5f8cfe8e48092ff3ff24",
      "parents": [
        "85f58965f9a6c039481d430f1dafe60983f4a045"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Dec 01 09:53:51 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Dec 01 23:24:56 2015 +0000"
      },
      "message": "ONOS-3182 Starting on path visualization app.\n\nChange-Id: Id9b074afb22599473b1849acc380fa189061e8bb\n"
    },
    {
      "commit": "f6d87cbc8ef7946ffcd713af8e2b7d872139a09a",
      "tree": "8f1893df1b7e8d446e0d771793ddd8e868259146",
      "parents": [
        "c2999f30c69e50df905a9d175ef80b3f23a98514"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Mon Nov 30 19:59:22 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Dec 01 17:15:28 2015 +0000"
      },
      "message": "Application manages the IP layer topology information - Interfaces\n\nChange-Id: Ie1dea035674ee98583e98a82cca7e33ab0858b92\n"
    },
    {
      "commit": "d270b18e49cd8e47796c1f7ca35081d58f5f0c0d",
      "tree": "99a10bace84ac950512da58b050a217ca71d97a9",
      "parents": [
        "5c4cf1edb0adc518e09c52e93505c196ccbca018"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Tue Dec 01 01:53:06 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 21:53:00 2015 +0000"
      },
      "message": "description added for exception: JavaDoc warning fixed\n\nChange-Id: Ifd58774b11e3776c4c8c3211e0a9035bd5be7c6d\n"
    },
    {
      "commit": "bedd6efb144225fe220f0b0dc63782f3742cb008",
      "tree": "4fd576226ce7775e16057dd6e0615f3f6c9a0cfe",
      "parents": [
        "ca0bc8b10e172ea793b985bd9096eecc75682d5d"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Tue Dec 01 01:42:19 2015 +0530"
      },
      "committer": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Tue Dec 01 01:42:32 2015 +0530"
      },
      "message": "javadoc warning fixes\n\nChange-Id: I3d7b9b106b3c57e24128808677a57ff25f821ce5\n"
    },
    {
      "commit": "ca0bc8b10e172ea793b985bd9096eecc75682d5d",
      "tree": "4d37fa4995819a46b8ff4ec2ff6c865fdf7fb246",
      "parents": [
        "d35f89c1aae122df256562658fe60fe682c04005"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 28 16:06:54 2015 +0530"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Mon Nov 30 19:09:26 2015 +0000"
      },
      "message": "Duplicate Null Check not required\n\nChange-Id: I31e3702b1456b8c5b50bf8e139833bd5f818df6d\n"
    },
    {
      "commit": "8a0732e8ae5c2808113c85a2c54b3ffafac513df",
      "tree": "f45b3a44636338dd40cbe421981c90a557de455b",
      "parents": [
        "264dede2dadcdfeddcc072937f81711a92ecd393"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Nov 20 15:27:53 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 19:00:42 2015 +0000"
      },
      "message": "CORD-48 Implementation of hashing Next Objective in OF-DPA driver. Major changes to ensure multi-ONOS-instance group-chain installation.\nAlso includes:\n     Changes to Next Objective that adds metadata field for applications to optionally send auxillary info to drivers\n     Changes to Next Objective that allows more explicit modification of the next objective\n     Changes to Forwarding Objective and PendingNext to include hashCode() and equals() method\n     MplsBosInstruction included in kryo serializer\n     GroupKey\u0027s byte[] represented as a hex string\n     Bug fix in mpls flow installation to report failure in install\n     Bug fix in linkUp in SR app to disallow non-masters to modify groups\n     Bug fix in ordering of actions in group\n\nChange-Id: I3e7003f55724c2de79589e43e11d05ff4815a81d\n"
    },
    {
      "commit": "264dede2dadcdfeddcc072937f81711a92ecd393",
      "tree": "3f9e932e65a7081f051d1281f62d80415c2337f0",
      "parents": [
        "a0fc60585e26f3d198b4c419a9c6d0362e1fbabb"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Sat Nov 28 14:02:34 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 08:40:28 2015 +0000"
      },
      "message": "[ONOS-2828] add router service cli\n\nChange-Id: I633c5c9e4ac51cac2f7dc327aeb35713a201fd74\n"
    },
    {
      "commit": "a0fc60585e26f3d198b4c419a9c6d0362e1fbabb",
      "tree": "5953a172cb9caa77cb3bb8980e703c74639f6d5b",
      "parents": [
        "800e26fff74403b19654ae3b94b082923e027dcd"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Sat Nov 28 14:03:42 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 08:39:23 2015 +0000"
      },
      "message": "[ONOS-2827] add router interface service cli\n\nChange-Id: I01a50e9d2c7ffd4f66b48e9f1ea7e14c75ae8eb4\n"
    },
    {
      "commit": "800e26fff74403b19654ae3b94b082923e027dcd",
      "tree": "2839b28b8dab530b05750e6097671cf49b28a2cd",
      "parents": [
        "9d54c26ea9ed3a3bffadb87e26e082e28eaae188"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Sat Nov 28 13:59:51 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 08:38:09 2015 +0000"
      },
      "message": "[ONOS-2826] add floatingIp service cli\n\nChange-Id: I5681397f8b0fd28f361517df1349916abb4df0a2\n"
    },
    {
      "commit": "9d54c26ea9ed3a3bffadb87e26e082e28eaae188",
      "tree": "91b9c24d0f5b85207d30d4e1505eec8be44e4bac",
      "parents": [
        "330b0c9489710db46c51c63ff4462b601ca993d3"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Sat Nov 28 14:23:39 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 01:38:42 2015 +0000"
      },
      "message": "[ONOS-2755] add restfull service of floatingIp\n\nChange-Id: Ife1ee53639f64136d72267d205c71d2766d7d97b\n"
    },
    {
      "commit": "330b0c9489710db46c51c63ff4462b601ca993d3",
      "tree": "8a4f7b4fc05205f8e57db5905f269f647f426e97",
      "parents": [
        "5bae20c840be3d59747c5a29cc558d6fdbd29afc"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Sat Nov 28 14:09:50 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 30 01:38:29 2015 +0000"
      },
      "message": "[ONOS-2753] add restfull service of router\n\nChange-Id: I7764b05d0a43eeaa2fe868afb817ad94d4b8bc64\n"
    },
    {
      "commit": "4a83f923d5aff7a5e3be8f895ec5d50d6f61f2d9",
      "tree": "6f9eabdf2a500aca819dcca0705adb110b5c0238",
      "parents": [
        "2340c7985be0e4102ead2d4c0611315d95d64fb1"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 28 15:50:12 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sun Nov 29 21:36:17 2015 +0000"
      },
      "message": "Duplicate Null Check not required\n\nChange-Id: I9b150ad11572cd44b540e5b1a893b3c7a8953c30\n"
    },
    {
      "commit": "2e2d635a2289dc6a9b3de380011282aff66ff6e6",
      "tree": "f570343e65823689feba524e36ab5924dfe195fc",
      "parents": [
        "cd53ae5e4865d7edc66c2d50c7a87f707f867c0e"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Fri Nov 27 12:02:15 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sun Nov 29 19:21:17 2015 +0000"
      },
      "message": "Null pointer access - fix\n\nChange-Id: I611727000bfcd15d36f3bed5a5d609031fcf791c\n"
    },
    {
      "commit": "f675cd45a1365ac6b8b5fb5d64aacc9ab24bf58e",
      "tree": "943be9ac50efe2db741c8afb3c4b48a021b1d0de",
      "parents": [
        "b150da5c094594f6294652442d53d0a18f2d2aaf"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Fri Nov 27 15:03:59 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 02:19:51 2015 +0000"
      },
      "message": "[ONOS-2818] add implementation of VtnRscService api\n\nChange-Id: I0d5b87813cf0edb1fd5ebefe1eedf8b50fda7a5e\n"
    },
    {
      "commit": "b150da5c094594f6294652442d53d0a18f2d2aaf",
      "tree": "dc008e52a9a67cbba7211c682aa4d0b045fe94a3",
      "parents": [
        "b80e4c795e188c18e570d174c1f1e793dac5fd0b"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Fri Nov 27 14:55:03 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:38:21 2015 +0000"
      },
      "message": "[ONOS-2819] add implementation of routerInterfaceService api\n\nChange-Id: I65febe22acb199f20989a2b5bdac00d8fe69c2bc\n"
    },
    {
      "commit": "b80e4c795e188c18e570d174c1f1e793dac5fd0b",
      "tree": "46a147d21a57e6dbc0db65b10909945eff9a45ad",
      "parents": [
        "9c6db86c3958d7bd2caf5e4077456fe5238b0e7f"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Fri Nov 27 15:00:51 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:38:07 2015 +0000"
      },
      "message": "[ONOS-2818] add implementation of RouterService api\n\nChange-Id: Iea2ddbc8a5de66aa091d63fdbb506bc6f0a23f05\n"
    },
    {
      "commit": "9c6db86c3958d7bd2caf5e4077456fe5238b0e7f",
      "tree": "35772ce5f3c5c39d202fd62494f8979f424d94d5",
      "parents": [
        "dbe60d8fccaf7ec54b3fecf4a0b84b594df7c027"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Fri Nov 27 14:50:46 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:37:54 2015 +0000"
      },
      "message": "[ONOS-2820] add implementation of floatingIpService api\n\nChange-Id: I65a2643dcf0443fa4ae0cd647bcb42fa9e2a6e44\n"
    },
    {
      "commit": "dbe60d8fccaf7ec54b3fecf4a0b84b594df7c027",
      "tree": "4f70f83afc278928e7d677507c181559fcc11579",
      "parents": [
        "ab54ffa11cd45ddde93e7ae30264636db3595998"
      ],
      "author": {
        "name": "Phanendra Manda",
        "email": "phaneendra.manda@huawei.com",
        "time": "Fri Nov 27 13:10:11 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:34:48 2015 +0000"
      },
      "message": "Variable name changed for readability\n\nChange-Id: I9c97c987608e3b7d234a330a81decbc017f020c1\n"
    },
    {
      "commit": "ab54ffa11cd45ddde93e7ae30264636db3595998",
      "tree": "563671619bf1bd0070251e4317905bcbfbdbec6a",
      "parents": [
        "7dc63d9ab93365ac746230285f11bec0fc9c8aa9"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Fri Nov 27 14:19:42 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:33:55 2015 +0000"
      },
      "message": "Wrong Check and invalid check fix\n\nChange-Id: I99e55295c68c073f4aa4c4d5c3218e5bc460e6cc\n"
    },
    {
      "commit": "7dc63d9ab93365ac746230285f11bec0fc9c8aa9",
      "tree": "f149fbfca10e7f854afc03f5fa900ac8889f3ae4",
      "parents": [
        "04da6cf19636e9568298b1671b80c7ebe9c03e2d"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 27 17:15:25 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Nov 28 01:30:09 2015 +0000"
      },
      "message": "[ONOS-3364] Update the bug: when neutron delete port and VTNManager\nmonitor the event, get the port information which is null.\n\nChange-Id: I844b24e3a1d3a8aba621f63bc1d17fdbad783929\n"
    },
    {
      "commit": "04da6cf19636e9568298b1671b80c7ebe9c03e2d",
      "tree": "3e6dc51559073c6ef8b32b732775d3a4b7b54056",
      "parents": [
        "fac0226ab9858c7991e1a83cf15fd6f60f1ecd0a"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 15:48:43 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 15:48:43 2015 +0530"
      },
      "message": "[ONOS-3163] Testing on Flow Classifier Manager\n\nChange-Id: I3b9d7ba080dac7fa54284361fe7c181174c4d65b\n"
    },
    {
      "commit": "fac0226ab9858c7991e1a83cf15fd6f60f1ecd0a",
      "tree": "b4c4957f9a1781384b647c5dee6cfb7eb3d032a5",
      "parents": [
        "00e156e151e82bc688f1060433381865a07e8fe2"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 20 19:13:22 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 10:06:49 2015 +0000"
      },
      "message": "[ONOS-3114] Changes on Flow Classifier Manager\n\nChange-Id: I5cdbe2c0c9769d16381322bb6c952cdc37ecccfc\n"
    },
    {
      "commit": "59fdb659cb13a693057e66e5cbaf5ddc6d6f036f",
      "tree": "e8244d2d87bc9e61f8aafeae0103a20cda2c6f37",
      "parents": [
        "0ea8c20eb16ee2cea8aeb7f7422be6c61dfe6aa3"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 13:14:10 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 08:09:36 2015 +0000"
      },
      "message": "[ONOS-3163] UT on Port Pair Manager\n\nChange-Id: I1070c20413746d4086bb10f91f6c34469297deae\n"
    },
    {
      "commit": "0ea8c20eb16ee2cea8aeb7f7422be6c61dfe6aa3",
      "tree": "3acb7f9ef6f6990b3fee4b82a04e2bc7768143b4",
      "parents": [
        "eafd98021664412b71f1a1b24aa7a749754e286c"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 12:19:32 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 08:04:56 2015 +0000"
      },
      "message": "[ONOS-3163] UT on Port Chain Manager\n\nChange-Id: Iab692a7501adcc0a5c926b17e98362e0cd48a860\n"
    },
    {
      "commit": "eafd98021664412b71f1a1b24aa7a749754e286c",
      "tree": "a3273647a90d52dfa841a273f31a3a8fe0d0b16c",
      "parents": [
        "e5621ed70bc95157510f326772605dc666c439a6"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 12:14:31 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 12:14:31 2015 +0530"
      },
      "message": "[ONOS-3163] UT on Port Pair Group Manager\n\nChange-Id: I1bbe8c3038f0100bb138085f62f656c8a8c8d92b\n"
    },
    {
      "commit": "e5621ed70bc95157510f326772605dc666c439a6",
      "tree": "490378fd422b288c58239c2d9ed71611805fde39",
      "parents": [
        "eb045b47b7cf23bb441a28b23a8dfaad4bb590ca"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 12:06:05 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 12:06:05 2015 +0530"
      },
      "message": "[ONOS-3163] Implementation of Storage service adapter\n\nChange-Id: If5213354b94a47cfcfdef03aa24b1ec0f45be27b\n"
    },
    {
      "commit": "eb045b47b7cf23bb441a28b23a8dfaad4bb590ca",
      "tree": "ba9b97da6be6f2d01d238fb767b52c25534c4bfa",
      "parents": [
        "aca6026aa57c0a46215bff9120c254d6f1a4eb04"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Thu Nov 19 19:17:29 2015 +0530"
      },
      "committer": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 27 11:26:49 2015 +0530"
      },
      "message": "[ONOS-3163] Test wrapper on VtnEventuallyConsistentMap\n\nChange-Id: Idb61208fb128ee30d04ea967daf190fbf4d88497\n"
    },
    {
      "commit": "aca6026aa57c0a46215bff9120c254d6f1a4eb04",
      "tree": "b491a0188a5b4f923c744d32d2c99df388974c12",
      "parents": [
        "eb74950f789600ca411d0b7d626afa7f461d887b"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 19:48:01 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:37:38 2015 +0000"
      },
      "message": "[ONOS-3475] Add the implementation of method programArpClassifierRules\nwhich assemble the Arp Classifier table rules.\n\nChange-Id: Ic4bebc1035cf2a22ee9c86cf51ecc68719a0c94f\n"
    },
    {
      "commit": "eb74950f789600ca411d0b7d626afa7f461d887b",
      "tree": "fe4eed08c1a039f203f40d1200f623be9fbd46e8",
      "parents": [
        "38e075828512b16d285dee0265f2f210a780fa7f"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 20:07:35 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:30:26 2015 +0000"
      },
      "message": "[ONOS-3478] Add the implementation of SnatService interface.\n\nChange-Id: Idae0300b8254a01e8e49abd77f9abd13c4b357fe\n"
    },
    {
      "commit": "38e075828512b16d285dee0265f2f210a780fa7f",
      "tree": "3eeee4aab7a8227ef5a1a04689aa56220e5e8e69",
      "parents": [
        "d269aaba82766a73d10ff173d5770d610606a52c"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 20:00:14 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:29:08 2015 +0000"
      },
      "message": "[ONOS-3477] Add the implementation of DnatService interface.\n\nChange-Id: I59d6601732b3a760bda399d009d0f0f1a5259650\n"
    },
    {
      "commit": "d269aaba82766a73d10ff173d5770d610606a52c",
      "tree": "dec8d39743fbf1be1aa0bff8f217941c8be03248",
      "parents": [
        "478d02e4b7ea97f490ce4008a7085385581c1117"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 19:55:39 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:28:20 2015 +0000"
      },
      "message": "[ONOS-3476] Add the implementation of L3ForwardService interface.\n\nChange-Id: I484048a7f9fbca7ee4bca5fc1f71afa7ecc861c6\n"
    },
    {
      "commit": "478d02e4b7ea97f490ce4008a7085385581c1117",
      "tree": "eae4adf1a77659b188fab9eb4d1ca2a51232c748",
      "parents": [
        "ea0775ae3de1fff414b04ba44be4a2c440e6d1a5"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 19:33:41 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:21:56 2015 +0000"
      },
      "message": "[ONOS-3474] Add the implementation of method\nprogramL3InPortClassifierRules which assemble the L3 Classifier table\nrules sended from internal port.\n\nChange-Id: I16a3eb9007351183b8f7786f2b74142c0b1883a3\n"
    },
    {
      "commit": "ea0775ae3de1fff414b04ba44be4a2c440e6d1a5",
      "tree": "6aef63c76ccd7412a534cf7aef642a778b108b5e",
      "parents": [
        "23791d705aa08c7232cfd24a2ce842af95dbeebc"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Thu Nov 19 15:32:52 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 02:08:39 2015 +0000"
      },
      "message": "[ONOS-3114] Flow Classifier Manager\n\nChange-Id: I10946a8433a0fa9d2ffc628ec63ccf3f2b317dbd\n"
    },
    {
      "commit": "23791d705aa08c7232cfd24a2ce842af95dbeebc",
      "tree": "5316c33219f8c929abf55fb6a1e345cbf1e32537",
      "parents": [
        "e3d60b1a2d5f7b9724eed8340b8f33e326627b4f"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Thu Nov 19 19:14:22 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 01:55:56 2015 +0000"
      },
      "message": "[ONOS-3163] VTN Eventually Consistent Map Adapter\n\nChange-Id: I14ae4d09ed6761f56417525d76e8f291460ada03\n"
    },
    {
      "commit": "e3d60b1a2d5f7b9724eed8340b8f33e326627b4f",
      "tree": "d6490fc2c030f7513d6422d83e83b9ba3fcfcb8d",
      "parents": [
        "c69a7fd0aee6523c9f6f18597cbb73435e6dc79c"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Wed Nov 25 16:27:04 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 01:53:23 2015 +0000"
      },
      "message": "[ONOS-2817]: add routerService and floatingIpService api\n\nChange-Id: I87bc6e03036b08b932a5e2a9c1b4bd50e4358538\n"
    },
    {
      "commit": "c69a7fd0aee6523c9f6f18597cbb73435e6dc79c",
      "tree": "f939c52e9df373b2568a363d276d94c44bfd4283",
      "parents": [
        "9e4e43a29a22252cd183969f3ab710b8cff692fd"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Thu Nov 19 15:40:01 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 01:52:53 2015 +0000"
      },
      "message": "ONOS-3404 Change p2p tunnel to p2any tunnel by using set tunnel_dst in\nflow.\n\nChange-Id: I06cb6d42772434de9c016e795de5c6d8a6f45dfb\n"
    },
    {
      "commit": "9e4e43a29a22252cd183969f3ab710b8cff692fd",
      "tree": "23ac0ae895295ad93a506291f5f2a2a9fbeee7d2",
      "parents": [
        "5dd8dbe910542fe1d8a6fda8338a6659d59951bc"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu Nov 26 19:30:55 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 27 01:43:04 2015 +0000"
      },
      "message": "[ONOS-3473] Add the implementation of method\nprogramL3ExPortClassifierRules which assemble the L3 Classifier table\nrules sended from external port.\n\nChange-Id: I0d7975fa810792483869aa5977cc03cb868c0323\n"
    },
    {
      "commit": "a716b65428562135ebdb62d33c7209d4746f89a8",
      "tree": "30e6fc8d1a9ef31e39a43f9013ba757e437c3b5b",
      "parents": [
        "447c6b0ede5e57c05765f9807f32e4bdff1c696a"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Wed Nov 25 16:07:37 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 26 10:42:04 2015 +0000"
      },
      "message": "[ONOS-2753]: add vtnRsc event, listenner and feedback\n\nChange-Id: I3a2054daa4b0e72ed1225be856a0321adbd4b504\n"
    },
    {
      "commit": "92ca4915baafe50c00718d62c8491978906e8072",
      "tree": "c85b324c4114420c43333a278f9bc0507d064fd0",
      "parents": [
        "6196caeba5fdc50d9cb74ce8a75b8a6087c25dc9"
      ],
      "author": {
        "name": "Pingping Lin",
        "email": "pingping@onlab.us",
        "time": "Thu Nov 19 16:41:54 2015 -0800"
      },
      "committer": {
        "name": "Pingping Lin",
        "email": "pingping@onlab.us",
        "time": "Wed Nov 25 13:33:49 2015 -0800"
      },
      "message": "[ONOS-3410] Let sdn-ip support default route\n\nDefault route is an important and frequntly used feature in BGP.\nFor example, network operators want to reduce the size of the route table.\n\nThe current sdn-ip does not support this feature. So this patch is to\nlet sdn-ip support this feature.\n\nChange-Id: Ibb5afe3711522468e4902da2e090370db71b29da\n"
    },
    {
      "commit": "7e6b317b2d59b6ef253b0f246f1c7d498e65191c",
      "tree": "3683b6b54996a0a48c4987f81f6b69676a791b64",
      "parents": [
        "334890b795a0c0192f820ec92a13c3a130a677e1"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 20 15:42:28 2015 +0800"
      },
      "committer": {
        "name": "li shuai",
        "email": "lishuai12@huawei.com",
        "time": "Wed Nov 25 06:29:37 2015 +0000"
      },
      "message": "[ONOS-2835] Define a SnatService interface providing the rules in SNAT\ntable.\n\nChange-Id: Ib7be8684ce2dfdc7b22526163c1e4b2f2b8aceba\n"
    },
    {
      "commit": "334890b795a0c0192f820ec92a13c3a130a677e1",
      "tree": "f694e152e5502d0d88c0fd31abd16acf1eb8f19c",
      "parents": [
        "d470eb94e6dddada418f68e7ddd847c0648229f7"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 20 15:34:52 2015 +0800"
      },
      "committer": {
        "name": "li shuai",
        "email": "lishuai12@huawei.com",
        "time": "Wed Nov 25 06:28:51 2015 +0000"
      },
      "message": "[ONOS-2833] Define a DnatService interface providing the rules in DNAT\ntable.\n\nChange-Id: I9133f4387fce0025797d9eea9744e8268ed851d4\n"
    },
    {
      "commit": "d470eb94e6dddada418f68e7ddd847c0648229f7",
      "tree": "e93d942c3ecfa676a2cfea93770abba5785aa44d",
      "parents": [
        "4128225a5fdf52d528a7691a015c6e033765452d"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 20 15:25:03 2015 +0800"
      },
      "committer": {
        "name": "li shuai",
        "email": "lishuai12@huawei.com",
        "time": "Wed Nov 25 06:22:43 2015 +0000"
      },
      "message": "[ONOS-2834] Define a L3ForwardService interface providing the rules in\nL3Forward table.\n\nChange-Id: I49097305985add091a85b655257d772b5b71e667\n"
    },
    {
      "commit": "4128225a5fdf52d528a7691a015c6e033765452d",
      "tree": "607962af3de03d78d9daeedc3698a808d66d18c5",
      "parents": [
        "8f3deb7ff01e209367beadf95112777d1fe574f1"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 20 15:16:15 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 06:14:26 2015 +0000"
      },
      "message": "[ONOS-2832] Define a ArpService interface providing the rules in ARP\ntable.\n\nChange-Id: I0f8d7c31a26ece0ecb99dd9e664b74271872e655\n"
    },
    {
      "commit": "8f3deb7ff01e209367beadf95112777d1fe574f1",
      "tree": "3162ff8f836cb6c376256996e75289a6da5c8e34",
      "parents": [
        "9f0814b5aab9df986b2f51a3e6233bc9a7a21b14"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 21 13:35:17 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 04:17:50 2015 +0000"
      },
      "message": "MCastFwdReviewFix\n\nChange-Id: I2d6ae7d19bef15fbffa6683ad74301804bcf6328\n"
    },
    {
      "commit": "9f0814b5aab9df986b2f51a3e6233bc9a7a21b14",
      "tree": "e9a196e2245579b78aa91cb17005a79f6b402c28",
      "parents": [
        "dfb325a88ef88033183b7a2cc74da783c968753d"
      ],
      "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": "f25d2e0ac068a101cb6379e1fa5e3a486089a8ba",
      "tree": "0b2010fbd67461253558f80b953fcc2be8be5a78",
      "parents": [
        "d120f5c1aea64fa22fd5c8c806e2fd1e06d40b39"
      ],
      "author": {
        "name": "sanghoshin",
        "email": "sangho@onlab.us",
        "time": "Wed Nov 11 23:07:17 2015 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 03:39:51 2015 +0000"
      },
      "message": "SONA : OpenstackSwitching\n - Stateless Neutron data handling\n - Supports Nicira ext.\n\nChange-Id: I31db161bbd06a03e2d8e6ee6abfb033215898ee7\n"
    },
    {
      "commit": "46297d2c92be5d2db4bd95f5f55fac17ddc05c26",
      "tree": "091a218a306d96d89e750b8a75e2ffd84ff14d97",
      "parents": [
        "7547db452c3e24a7cf3a70f339da9cfd5a880a21"
      ],
      "author": {
        "name": "sanghoshin",
        "email": "sangho@onlab.us",
        "time": "Tue Nov 03 17:51:24 2015 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 03:15:06 2015 +0000"
      },
      "message": "SONA: Openstackswitching\n - Refactored the app to expose APIs to CordVtn App\n - Added clone method in OpenstackPort and OpenstackNetwork\n - Added NetworkConfig to select the working mode of the app\n - Added a few more APIs for getting network topology information\n - Integrated with the modified DhcpService app\nChange-Id: I9e266aff10a00d80074d031276864fff195d2b3f\n"
    },
    {
      "commit": "7547db452c3e24a7cf3a70f339da9cfd5a880a21",
      "tree": "48ece309957cef54dde839020eda5c3eb9c59cca",
      "parents": [
        "72d343a263e1428dd8e94434547a465ae214576f"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Fri Nov 20 14:56:11 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 03:04:21 2015 +0000"
      },
      "message": "[ONOS-3392] Add L3 interfaces for ClassifierService class.\n\nChange-Id: Ic236452153a8e8c999609893be7ed87538e737d4\n"
    },
    {
      "commit": "72d343a263e1428dd8e94434547a465ae214576f",
      "tree": "1c51990c60017a957fea2509579892db8ed19c24",
      "parents": [
        "016bef721f3e0f1e360e3cc7bad581e94dc822c0"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Wed Nov 11 18:00:16 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 01:39:48 2015 +0000"
      },
      "message": "[ONOS-2815]: add FloatingIpId and FloatingIpTest\n\nChange-Id: Iae235c1f55543288eac475340467cdac618d4def\n"
    },
    {
      "commit": "016bef721f3e0f1e360e3cc7bad581e94dc822c0",
      "tree": "fdba3d95bed09f00f7f505d851357be8cabfa992",
      "parents": [
        "399a0b36836bbe644b0fb9d03c6d273c201b399e"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Nov 24 15:24:13 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 00:57:59 2015 +0000"
      },
      "message": "Fixing features.xml so that they don\u0027t self-reference.\n\nChange-Id: I1f4b8bc956f24d422af06e02330f5de8bb4873c2\n"
    },
    {
      "commit": "a91c8713d153dcbca9833cfcfd104583e78e610b",
      "tree": "c576c55d4f98dd4f4a0e10781b8a8a949c0ebd2a",
      "parents": [
        "3420773d06b266c8e2bc4cb584537fc108c78103"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Fri Nov 20 21:13:17 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 24 19:31:35 2015 +0000"
      },
      "message": "Null pointer deference fix in openstackswitching\n\nChange-Id: I00d4e3861ea699fbbc1991f85101dfaf3ae09780\n"
    },
    {
      "commit": "3203557e6b0725b505f14135c6f15ebd48c5e1fb",
      "tree": "863fe33388ded42b351a4ecae93422a22442687f",
      "parents": [
        "d1e31e5ed9383296d5b7eda6338a0df166209edc"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sun Nov 22 14:49:14 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 23 19:45:29 2015 +0000"
      },
      "message": "tenant network review fix\n\nChange-Id: I43943068bb92711fa0ba8ab49c2807b6e5f49702\n"
    },
    {
      "commit": "d1e31e5ed9383296d5b7eda6338a0df166209edc",
      "tree": "f3a7947333a30ebb842c60c6482d347cb135ba8c",
      "parents": [
        "f1b38bc4fe50824b4927af307e72ce61b054efd9"
      ],
      "author": {
        "name": "Satish K",
        "email": "satishk@huawei.com",
        "time": "Sat Nov 21 18:20:05 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 23 19:43:42 2015 +0000"
      },
      "message": "Recursive infinite loop fix of PIM Interface\n\nChange-Id: I2ec7b3be57e040b1010a741afc3f50e626a52c30\n"
    },
    {
      "commit": "8539b04b0b1991bd5ebecdf7d4c30c5e4d4a76fc",
      "tree": "4ef2b9e93cd1dc3be6c8dd038cdcc5751c433d82",
      "parents": [
        "e1c343ed1fe2ceb5a23be6741940e30fff3a0d70"
      ],
      "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": "234fa82f45c6e466a71960b8f1b6c0ce0c886648",
      "tree": "3c36bdf8295edb1527dc0ce9fdfaac73cf67d4a7",
      "parents": [
        "66cf0b9e9f79753710aa4d9a4ee7e221dd2a2de8"
      ],
      "author": {
        "name": "Marc De Leenheer",
        "email": "marc@onlab.us",
        "time": "Wed Nov 18 18:24:57 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 20 04:06:42 2015 +0000"
      },
      "message": "Remove reliance on link annotations in optical path provisioner.\n\nChange-Id: Ia45b1ea8bd9e3be88155820d9198cc5f6fa92826\n"
    },
    {
      "commit": "877bb2f19fb95828371313fc79065a8875068cb6",
      "tree": "cb4de575b8864657278f75b180781b81c36cb185",
      "parents": [
        "36992c8f9de8018e9ff2a0cd84e197d0e9ccf2a8"
      ],
      "author": {
        "name": "daniel",
        "email": "dan.park@sk.com",
        "time": "Thu Nov 12 21:33:05 2015 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 20 03:11:27 2015 +0000"
      },
      "message": "Fix DhcpService\n - boolean \u0027fromOpenstack\u0027 is changed to \u0027rangeNotEnforced\u0027\n - rebased with master\n\nChange-Id: Ida2828367339cdb0129f1555df9e1c90e6da6975\n"
    },
    {
      "commit": "68aa62d743336550eaf68e60db226da99771dcd1",
      "tree": "f593ea46c278d2ec3c748a2bba63da961c470dda",
      "parents": [
        "143b1c7b0e65b9ce79f017184f2e127bc37c6b4d"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Mon Nov 09 16:37:23 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 22:42:01 2015 +0000"
      },
      "message": "[CORD-46] Implement L2 switching in Segment Routing\n\nDONE\n- Update SpringOpenTTP to support bridging table emulation\n- Populate low priority subnet broadcast entry for bridging table\n- Move IP entry population to host event handler as well\n- Update ArpHandler to handle intra-rack ARP forwarding/flooding\n- Move TTL_OUT action from IP table to corresponding group\n    Since hardware does not support TTL_OUT in the IP table\n- Populate entries to bridging table (MAC learning)\n- Emulate src mac table\n\nNot in this submission\n- Emulate src-mac table behavior\n- Pop vlan in the group instead of the flow\n\nChange-Id: Ib69357c1889ccddaa4daa272d9f5843790ee1a3c\n"
    },
    {
      "commit": "c7a39c03d65930edbb94a9c09073fa5ba26a4812",
      "tree": "12ad3d7dae5bfd6081108b745e1406f10acd61cd",
      "parents": [
        "08c7294c6fd5ec334ede535c0fac2fbb9727f16f"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Wed Nov 11 15:16:06 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 21:27:56 2015 +0000"
      },
      "message": "Review comment fixes : FLow CLassifier.\n\nChange-Id: I4aeeaf5e9ec9b4bdbfba67da9558410ee44a9333\n"
    },
    {
      "commit": "3401a3fe1438ca8eb7c7cbe948d148ae5516bb57",
      "tree": "2e697c666d0c3afee8cff1d5a36e1864831219c7",
      "parents": [
        "ee29325285e16db9e64700172c98f38334c1682b"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Thu Nov 19 11:43:01 2015 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Thu Nov 19 11:43:37 2015 -0800"
      },
      "message": "Making the IntentSynchronizer constructor public, so that an executor service can be passed from outside.\n\nChange-Id: If96bd4dfa90222db36061d3f493338217d82c2de\n"
    },
    {
      "commit": "3b54d64bdd6b7a9cbf5f8b487a873e43c13dfc15",
      "tree": "958f8a88672e63925c40abb4ac36ed5e0ba567d4",
      "parents": [
        "6c8a66490c56ecdd2c32b28652f9903ab4ded7de"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Wed Nov 18 17:51:56 2015 +0530"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu Nov 19 19:32:28 2015 +0000"
      },
      "message": "[ONOS-3120] Service Function Forwarder interface.\n\nChange-Id: I8c81a5869e6fdef10e1933fa0327b994b0bd5c7b\n"
    },
    {
      "commit": "6c8a66490c56ecdd2c32b28652f9903ab4ded7de",
      "tree": "96232c20f59d3a127919133a0b4f6da220d3898c",
      "parents": [
        "da60542678afad6480e33b70614fe2aa9e3446d4"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Wed Nov 18 16:59:27 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 19:30:21 2015 +0000"
      },
      "message": "[ONOS-3119] Implementation of Flow classifier installer for SFC.\n\nChange-Id: Idf21beaa90313c231014ae7c77dff9cb772f52d0\n"
    },
    {
      "commit": "fdee6ff20df616f027bb205b2afe0de7534d5bd0",
      "tree": "a5dba9cd15c6018aa909cdbb11148e8b099c9f49",
      "parents": [
        "4b76e51b733ee00a21015367b6691dcb94435942"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Wed Nov 18 16:47:39 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 19:19:01 2015 +0000"
      },
      "message": "[ONOS-3119] Flow classification rules installer for SFC.\n\nChange-Id: Ife696b1deb8c6b71a73e65bfdaf6639ec092013b\n"
    },
    {
      "commit": "335e7c3ade5ebf1de2da69aa907f186105b514c6",
      "tree": "0f68a3fde91aa34adb05967c980b70c5cb765e41",
      "parents": [
        "e1fb43b0fcfc18e313045926e692169357ffe9b2"
      ],
      "author": {
        "name": "Mahesh Poojary S",
        "email": "mahesh.poojary@huawei.com",
        "time": "Thu Oct 29 10:16:51 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 19:07:22 2015 +0000"
      },
      "message": "[ONOS-3114] sfc Service and Manager\n\nChange-Id: Iaa44ee134de8b30397a1fb808523c81d2c370cd9\n"
    },
    {
      "commit": "e1fb43b0fcfc18e313045926e692169357ffe9b2",
      "tree": "26489e0b46f303e94901629f450b014596b7f2b7",
      "parents": [
        "3a7a725b224333fc558bfd6a00d7587be0c54ae5"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Nov 18 18:34:27 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 19:00:21 2015 +0000"
      },
      "message": "Changing equals in IntentUtils to return false if\nintents are different classes.\n\nThis replaces the behavior where we throw a runtime exception.\n\nChange-Id: I063621b683af186611b18f87c24e852e80c31977\n"
    },
    {
      "commit": "63d24702291e76799cd03bfa8c76eb998c39fcd2",
      "tree": "82df0086174a97a04580775f6d32ded3c1e43dab",
      "parents": [
        "703a5af90f15e645a9d323ec11daa5dcc4d05ba5"
      ],
      "author": {
        "name": "Phaneendra Manda",
        "email": "phaneendra.manda@huawei.com",
        "time": "Sat Nov 14 14:56:42 2015 +0530"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu Nov 19 18:05:46 2015 +0000"
      },
      "message": "[ONOS-3161]UT for port pair web resource\n\nChange-Id: I81a98b9407305f572eec999f9555dd4a6bc4e808\n"
    },
    {
      "commit": "ce0bbb3f6240675fb195baa734329a5f6e3e1550",
      "tree": "3e12c8ef3a96931753ed47a3d5567408918aca8d",
      "parents": [
        "6a4b39d514b652bce2c3f5006b47722dbd9b630a"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Nov 18 16:56:10 2015 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Nov 19 08:30:31 2015 -0800"
      },
      "message": "ONOS-3387 Adding ability for network configurations to be validated before being accepted into the system.\n\nChange-Id: I26a7e2adb20318cf17a35081ff753b3448105e31\n"
    },
    {
      "commit": "6a4b39d514b652bce2c3f5006b47722dbd9b630a",
      "tree": "6949bb88f06c4f4b1f59fdade4c3fca7f9b449e0",
      "parents": [
        "e755caa0af757273530292a1f181e52d5a4e9ca4"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Wed Nov 18 17:04:46 2015 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Wed Nov 18 17:05:22 2015 -0800"
      },
      "message": "Adding support to compare mp2p intents in intentUtils.\n\nChange-Id: I7e8404f093e105379de0b55076a03723ba678fe9\n"
    },
    {
      "commit": "5056b51aebb80971af0861bd1d34659f693f0508",
      "tree": "1ac90c32093664690b59df7c711126570144c074",
      "parents": [
        "696e1e895223da53674c4d417951210df6aaff0c"
      ],
      "author": {
        "name": "andrea",
        "email": "andrea@onlab.us",
        "time": "Wed Nov 18 10:25:28 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 19 00:38:21 2015 +0000"
      },
      "message": "[ONOS-3394] JsonModels for Swagger UI\n\nChange-Id: I57503b28df517642ab15e2b18f66ad63c15b7b8a\n"
    },
    {
      "commit": "a9929a987b8ecd11fcdb23c08c0cf86bdceab711",
      "tree": "60e45f7765dd05877053c7326a135330dbaac41b",
      "parents": [
        "f38e2260927c985d56ac7150f135eed8daa42102"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Thu Nov 19 00:33:55 2015 +0530"
      },
      "committer": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Thu Nov 19 00:35:01 2015 +0530"
      },
      "message": "Review comment fixes: flow classifier web resource.\n\nChange-Id: I80e0edafa5de8ec696b0225f375d3917762386df\n"
    },
    {
      "commit": "f38e2260927c985d56ac7150f135eed8daa42102",
      "tree": "0451aae391248e0499aa6ad93b7fb6dd79aad7f0",
      "parents": [
        "33f28a96f71c4bcf872c1e42753105f9495901b5"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Wed Nov 18 22:57:05 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 18:37:11 2015 +0000"
      },
      "message": "[ONOS-3163] Flow classifier web resource UT. and web resource fixes.\n\nChange-Id: Ie23a450e2944c969753af5f5afb38780833b5a7e\n"
    },
    {
      "commit": "816c480a5399634b1ceb8a3129076ef4725a9805",
      "tree": "769a86d9453b85744d27c8b6043e5c3b94f244c8",
      "parents": [
        "100c422aca76f6cfcbfa3f859774275aa564dcde"
      ],
      "author": {
        "name": "Pingping Lin",
        "email": "pingping@onlab.us",
        "time": "Tue Nov 10 15:28:54 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 17:53:24 2015 +0000"
      },
      "message": "[ONOS-2939] Let sdn-ip also can parse bird\u0027s bgp OPEN message\n\nRFC5492 allows multiple Capability triples per Optional Parameter.\nBut our code only support parsing 1 Capability triple per Optional Parameter.\nIt works with Quagga, but failed parsing bird OPEN message.\nThis patch adds support for multiple Capability triples per Optional Parameter.\n\nChange-Id: Iae6295d608e44676a44ef6a0ae1868d8dcd7648d\n"
    },
    {
      "commit": "100c422aca76f6cfcbfa3f859774275aa564dcde",
      "tree": "15ea1bbb7fe48919326cc81b6b19640c86fb117d",
      "parents": [
        "181166eca6730b7eab34c89920780b8671642776"
      ],
      "author": {
        "name": "hongtao",
        "email": "hongtao.yin@huawei.com",
        "time": "Wed Nov 11 17:48:32 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 17:42:40 2015 +0000"
      },
      "message": "[ONOS-2815]: add RouterInterface and RouterInterfaceTest\n\nChange-Id: Ia1711581059d217543556e3668633039574be309\n"
    },
    {
      "commit": "181166eca6730b7eab34c89920780b8671642776",
      "tree": "a27b501b13e4f5babf7d5cd0555febf7055622fc",
      "parents": [
        "e9ed7296fb5023a65d57e1c9e8229f9f3a97b037"
      ],
      "author": {
        "name": "jiangrui",
        "email": "jiangrui1@huawei.com",
        "time": "Thu Nov 12 11:34:48 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 17:42:10 2015 +0000"
      },
      "message": "[ONOS2822]: add implementation of router api DefaultRouter and UT DefaultRouteTest\n\nChange-Id: Ia13b56c5bb24c359b3a3ce6164cc9c84e52b5143\n"
    },
    {
      "commit": "f215b0cfb19b1e1e2bd08f8759c4034adedd22d8",
      "tree": "e8eea636a070825f72f3852dbdba1a207fed831a",
      "parents": [
        "5b9278b83894cbdef8693b47536dfef8565674fe"
      ],
      "author": {
        "name": "Bharat saraswal",
        "email": "bharat.saraswal@huawei.com",
        "time": "Sat Nov 14 15:58:46 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 16:51:35 2015 +0000"
      },
      "message": "[ONOS-3163] Flow Classifier Codec UT. Codec fixes.\n\nChange-Id: I86a5745e0698a79b9d015a902c79606126d28400\n"
    },
    {
      "commit": "faa2c4ba466f8c78ed8505b934cabf8c16986675",
      "tree": "caf238c9f6382cca1cb8c9fc7e702beb64ca4adc",
      "parents": [
        "59e64002da9a51450be3bf2d0a371fb366c0cce5"
      ],
      "author": {
        "name": "andrea",
        "email": "andrea@onlab.us",
        "time": "Mon Nov 16 13:48:39 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 18 03:07:57 2015 +0000"
      },
      "message": "[ONOS-2706] Insert Support for REST API model schema in  Swagger UI\n\nChange-Id: Iad158d90f203101fd23328f30f2507b7677a1997\n"
    },
    {
      "commit": "b35540a041f0ef46a7cd937cecf213eec2643a09",
      "tree": "a3021f957ab42c8a05bbb163062c1075dadefc31",
      "parents": [
        "6c56f5e9773c2a90b4562f5df5edcec252c18ab4"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Nov 17 09:30:56 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 17 19:21:24 2015 +0000"
      },
      "message": "Addressed some more naming issues throughout the code.\n\nChange-Id: Id679540d55075d902283ad0e2e836b6517752784\n"
    },
    {
      "commit": "6c56f5e9773c2a90b4562f5df5edcec252c18ab4",
      "tree": "be085b72ff60888dc07246dd0e2ff2577574f635",
      "parents": [
        "8fba1c81d0806e04dfab8b40c724c35e7c7c076c"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Tue Nov 17 16:38:19 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 17 19:07:03 2015 +0000"
      },
      "message": "[ONOS-2831] Refactor L2 code according to the L3 plan. \n\nChange-Id: Ibc9dc47a18208b9b1602261064a33bc63b131fc3"
    },
    {
      "commit": "b92cc51fa6a12331b1fa7da52a94a194f3df1c7c",
      "tree": "1c3a23ecb1a4550bc1590685276e959a32de0639",
      "parents": [
        "f006ddd400e81064503a4ab05c5764a9e5b4717b"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Nov 16 23:05:21 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 17 17:42:02 2015 +0000"
      },
      "message": "Fix naming conventions for CORD apps.\n\nChange-Id: I0b1d4dd276301b726269376eec137511c8e0a805\n"
    },
    {
      "commit": "6c1bac3c0e3eb84d715a08bcc3c30a674b9916e5",
      "tree": "6a3ca48a2e95e962a68cf525c7595bcf52ca8372",
      "parents": [
        "914c7ad302352d63f18d17af205227ba40d8ebcf"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Nov 13 14:40:40 2015 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Mon Nov 16 18:50:56 2015 +0000"
      },
      "message": "Rename unit tests to be in the same package as the class under test.\n\nChange-Id: Ia7b46e1739a25767637399ba077deca4f0ffc90b\n"
    },
    {
      "commit": "4832784ed4032361f4c776b79a1de9c013c41226",
      "tree": "15121c8d8fe1bea7b817f8880498731caa96f3e9",
      "parents": [
        "d9df7bd278935c3d72ac6eeb0ff44efe1edde567"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Nov 10 16:09:22 2015 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Nov 13 17:44:34 2015 -0800"
      },
      "message": "Add configuration for default vlan\n\nChange-Id: I183def6d1de3d10b2f53895f7fb7723df315379f\n"
    },
    {
      "commit": "d9df7bd278935c3d72ac6eeb0ff44efe1edde567",
      "tree": "9310edb5ea8fbbda963b265bfd3821da7fde1298",
      "parents": [
        "710293f3afa03540a1fd3be038da0ea6a488765c"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Nov 10 17:10:25 2015 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Nov 13 16:28:02 2015 -0800"
      },
      "message": "Fix naming convention issues in preparation for stricter checkstyle enforcement\n\nChange-Id: I918b7b1dcf6424a526b6b26b89acc9a57d807fec\n"
    },
    {
      "commit": "dbd49a0951b711a93a87f111d86118ba44dad6df",
      "tree": "65909bd209699dcc077493623c326b5bd99ef28b",
      "parents": [
        "2be2f880661f2b52512847b829cea26c778b41d6"
      ],
      "author": {
        "name": "Mahesh Poojary Huawei",
        "email": "mahesh.poojary@huawei.com",
        "time": "Fri Nov 13 16:51:37 2015 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 13 19:37:02 2015 +0000"
      },
      "message": "[ONOS-3116] DefaultPortPairGroupTest\n\nChange-Id: I7a00c688f0913f62037adbd7d56caa146a57cf54\n"
    },
    {
      "commit": "c07781f50f9ef9585232a96e4df8d681d32eb26c",
      "tree": "cb3337c61e5495a42529928b71a5c9d03917b449",
      "parents": [
        "ed932a6554c3a3ba7fbf96ad000099c21d3e68d1"
      ],
      "author": {
        "name": "Pingping Lin",
        "email": "pingping@onlab.us",
        "time": "Fri Oct 30 00:44:41 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 13 19:03:05 2015 +0000"
      },
      "message": "when deactivate sdn-ip, also delete all relative intents\n\nChange-Id: I7a6bd64b5a9525dc49ca2b9353fcc45dc9a16288\n"
    }
  ],
  "next": "b38243fa41a9e426fc78262e90d9a092be7cfa6d"
}
