)]}'
{
  "log": [
    {
      "commit": "4deb03b729204f3338139362255cc1307c503ece",
      "tree": "6e82e94d7c13569d2f1475d7787dfebd150468ef",
      "parents": [
        "c18e82cf106304d9ffe2b0011d0f8fd62a313493"
      ],
      "author": {
        "name": "Jimmy Yan",
        "email": "yjimmyy@gmail.com",
        "time": "Fri Jun 24 10:53:54 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jun 28 20:44:47 2016 +0000"
      },
      "message": "Use LambdaQuery in OpenFlowDeviceProvider to get details for optical ports and fix OmsPort totalChannels()\n\nChange-Id: I09bee1ad1cbf4b8d7185c2b022ffed4d8b2ef2e7\n"
    },
    {
      "commit": "6495e32fab94df925c5627c63cba904a46589f84",
      "tree": "91556a3438335c1361e3d37aeef491535ea3d7ee",
      "parents": [
        "3be299449226bd58b91b6342ca88620847f9a72f"
      ],
      "author": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon Jun 27 15:41:27 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Tue Jun 28 19:06:22 2016 +0000"
      },
      "message": "Fix NPE in LincOELambdaQuery.\n\n- Fix for NPE issue reported by Jimmy Yan\n\nChange-Id: Ie2dfea3fea7dec1bcff73549056f707b9e502b1a\n"
    },
    {
      "commit": "5e5d4df902b701ab5ea5ef4e520d883824185432",
      "tree": "7665d7d662a17bb6f78dec554a68af243b6e7d17",
      "parents": [
        "c385126fcd5008a6ed5d2a2cab1cb29304b5bed0"
      ],
      "author": {
        "name": "Akihiro Yamanouchi",
        "email": "akihiro.postman@gmail.com",
        "time": "Wed Jun 08 17:06:33 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jun 22 00:52:25 2016 +0000"
      },
      "message": "[ONOS-4654] NETCONF function for FUJITSU OLT #1\n\nChange-Id: I3565d127252de732d249ed5dd919874d6438c2fa\n"
    },
    {
      "commit": "10f2adeb18f73564aad714e14a4feb3d8f6adc4f",
      "tree": "ad2e5a570a59f2bc21892483150050fb49f04e0f",
      "parents": [
        "015d3a34c23378158e98dd6700485b6fbaf7707f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 16 17:31:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jun 17 02:25:31 2016 +0000"
      },
      "message": "Removed deprecated methods in Falcon\n\nChange-Id: I535d19de70da0352ffb9c2a897099af57e01287c\n"
    },
    {
      "commit": "1251e19d7a6d94e7906afe7b1838e7a27dbef3ad",
      "tree": "d3958ec3db112c5ec5b2a8d32d2d2ad11944c458",
      "parents": [
        "0e03f59bf538fdeda3ff3b2acbbf6c72f9e9fb11"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 16:57:05 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 16 07:52:07 2016 +0000"
      },
      "message": "Refactored bridge config to take bridge description\n\nOVSDB provides lots of bridge configuration options but the exisisting\nbridge config implementation only allows some of them by overloading\naddBridge method. Also some of the bridge properties were set static\nand unable to configure. This patch fixes these limitations.\n\n- Added some bridge config options to the bridge description\n- Deprecated multiple overloaded addBridge methods\n- Some code clean up\n\nChange-Id: Ibc828177b210bd4b215aea0b63cc359776c13e03\n"
    },
    {
      "commit": "1b2aea88c0273fb6e4322962889b47edf20c7f18",
      "tree": "14fc87253e5b91b9187032e487bae22ac2e96d95",
      "parents": [
        "6c02d9e1f52c82b69465c08e6bda9f191ee8d796"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Jun 15 18:18:18 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 16 07:05:31 2016 +0000"
      },
      "message": "Removing gratuitous relativePath from pom.xmls\n\nThe default value for relativePath is: ../pom.xml\n\nChange-Id: I1f5e5e6bfa1e91fcddae4f8cb8ab0c00c276e6b0\n"
    },
    {
      "commit": "25f1888414b53a49d60dc6bfff7713dbd3f6c450",
      "tree": "5e8c5c2c298c5cae898d14c39880131ca6545cf6",
      "parents": [
        "efc0a92eeaa4f6ea73762225ad4b02e0bc186d48"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Jun 14 19:16:50 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Jun 16 01:30:12 2016 +0000"
      },
      "message": "Various bmv2 changes to reflect onos-bmv2 v1.0.0 (onos1.6 cherry-pick)\n\nMost notably:\n- Updated repo URL and commit ID to official onos-bmv2 fork\n- Removed ugly string-based table dump parser, now there\u0027s\n\ta proper API to retrieve table entries (added support in\n\tBmv2DeviceAgent)\n- Removed unused arguments in packet-in API\n\nChange-Id: I5ff0948eb8fec5283a085913496c187e7b278d8d\n"
    },
    {
      "commit": "0831efb0b5253700f089278a8bf254eec8a4d24d",
      "tree": "24acc9550399ba538dfe3e58001d8d3cf6c85a90",
      "parents": [
        "17fc9e41df350e82228ff30129a288178f328aca"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue May 31 14:50:19 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Jun 16 00:48:51 2016 +0000"
      },
      "message": "Various changes in BMv2 driver and provider modules (onos1.6 cherry-pick)\n\nDriver notable changes:\n- Implemented new behaviors, removed deprecated ones\n- Removed flow rule translator classes (now under protocol module)\n- Improved FlowRuleProgrammable: now it uses BMv2TableEntryService\n\tto lookup/bind flow rules with BMv2 table entries, retrieves flow\n\tstatistics, better exception handling when adding/replacing/removing\n\ttable entries.\n- Improved PacketProgrammable: better exception handling and logging\n\nProvider notable changes:\n- Bmv2DeviceProvider: detects and notifies device configuration\n\tchanges and reboots to Bmv2DeviceContextService, added support for\n\tperiodic polling of port statistics\n- Bmv2PacketProvider: implemented workaround for OutboundPackets with\n\tflood treatment\n\nChange-Id: I79b756b533d4afb6b70025a137b2e811fd42a4e8\n"
    },
    {
      "commit": "17fc9e41df350e82228ff30129a288178f328aca",
      "tree": "9e428624f891c1ca6d887b23bfd3dfeaa057cae2",
      "parents": [
        "37fa33ce17429566c4a064946dd57a03d35c499a"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue May 31 11:29:21 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 16 00:47:42 2016 +0000"
      },
      "message": "Major refactoring of the BMv2 protocol module (onos1.6 cherry-pick)\n\n- Created 3 separate sub-modules: API (doesn\u0027t depend on\n    Thrift), CTL (depends on Thrift), THRIFT-API (to generate Thrift\n    sources)\n- Implemented 2 new services (for device configuration swapping and\n    table entry management) needed to distribute BMv2-specific state\n    among ONOS instances.\n- Implemented a BMv2 controller (previously other modules where\n    using separately a Thrift client and a server)\n- Added a default BMv2 JSON configuration (default.json) and interpreter\n    to be used for devices that connect for the first time to ONOS.\n    This allows for basic services to work (i.e. LLDP link discovery,\n    ARP proxy. etc.).\n- Changed behavior of the flow rule translator and extension selector,\n    now it allows extension to specify only some of the match parameters\n    (before extension selectors were expected to describe the whole\n    match key, i.e. all fields)\n- Various renaming to better represent the API\n- Various java doc fixes / improvements\n\nChange-Id: Ida4b5e546b0def97c3552a6c05f7bce76fd32c28\n"
    },
    {
      "commit": "fc5c780fa13d3e83f68606db559787128a91d605",
      "tree": "5a7338620a5395001953bcfb61ea979b6f20f84d",
      "parents": [
        "e96a9e31946b2d7abdd2ad7aaac4f3265e7c113a"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue May 17 13:13:55 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Jun 14 15:06:11 2016 -0700"
      },
      "message": "CORD-61 Dynamic XConnect support\n\n- Add new XConnectConfig with unit test\n- Gather XConnect features into XConnectHandler\n- Introduce ObjectiveError.Type.GROUPREMOVALFAILED\n- Rename\n    - NetworkConfigEventHandler -\u003e AppConfigHandler\n    - XConnectNextObjectiveStoreKey -\u003e XConnectStoreKey\n    - Test json file\n- Refactor\n\nChange-Id: I8ca3176ed976c71ce9e28b7f3722ce80d49c816f\n"
    },
    {
      "commit": "b5c236e2eb464a178c08462d7d9c971bb42a9795",
      "tree": "20c73fb913b7ea2d9bdf2b1170a8f7b4d22827ce",
      "parents": [
        "ab69c2c7c9de33e8c88bf8a0f3aeec9fe472c7d2"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Tue Jun 07 10:08:06 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jun 14 21:08:22 2016 +0000"
      },
      "message": "In this commit:\n   Bug fix when optimized SR re-routing fails, do full re-route\n   Bug fix filtering objectives should be called for new device even if there is an existing grouphandler\n   Bug fix NPE in ofdpa driver due to null check on the wrong variable\n   New cli command for debugging flow-objectives for pending next-objectives\n   Flow objective cli commands now start with \"obj-\"\n\nChange-Id: I819f82d1d67769cb9fbbde60f099d29b8e7f7c9e\n"
    },
    {
      "commit": "e022ef6c1410a9eed48a0d58fc2b503a71819f72",
      "tree": "50e8b2b42c371ecfb1a4121fe3b00980e4cc739b",
      "parents": [
        "7a6cfdd36e8e78a2779ec083a417c8e97d625ebf"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Jun 08 15:17:19 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jun 08 23:01:34 2016 +0000"
      },
      "message": "Unit tests to be sure drivers will load\n\nChange-Id: I95cd5c7ffa52727cab409541b7dd0e6d5a8d0bd4\n"
    },
    {
      "commit": "0b4f49279dfe1bd5d74a7bd563313bdad701ef68",
      "tree": "dc97ef9f705c74443a560706af9e97d34fd4727f",
      "parents": [
        "251908110a74e6c5ca4f0d70d3e8f45008ac785a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Wed Jun 08 11:18:59 2016 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jun 08 17:11:18 2016 +0000"
      },
      "message": "Fixing loading of unexisting class caused by deprecation\n\nChange-Id: Id29a933a519bbf6e2c7fe33549885fd92fcbcb9e\n"
    },
    {
      "commit": "251908110a74e6c5ca4f0d70d3e8f45008ac785a",
      "tree": "04ec2d6eff6f5a334e033fdc09d3e2fe613d32fb",
      "parents": [
        "b403a193be115015d0395c271c618714e704dc70"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri May 27 13:54:07 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jun 08 17:01:12 2016 +0000"
      },
      "message": "In this commit:\n   Bug fix where filtering objectives are not installed due to available ports becoming enabled later.\n   Bug fix where flow objective store had no listener for notifications from drivers across multiple instances of the controller.\n   NPE fix in ofdpa driver for non-existing groups.\n   Preventing ofdpa driver from sending spurious pass notification to app.\n   Incrementing retry filter timer from 1 to 5 secs in default routing handler.\n   Made several debug messages clearer.\n\nChange-Id: I828671ee4c8bcfe03c946d051e1d1aac9d8f68dd\n"
    },
    {
      "commit": "9cae4ecd56918f325479a46b63f1b9a1a304cef4",
      "tree": "62b41d1d1a9764689a94465f6c1d6913ff4cd32d",
      "parents": [
        "03c29e1ead73992b20cb243bd2a033d38fbe40bd"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Mar 08 15:01:19 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jun 07 17:39:37 2016 +0000"
      },
      "message": "remove wipeDeferred in ACL table\n\nChange-Id: Ibf95094046eb58f5dc651d57b36356028fd4ac46\n"
    },
    {
      "commit": "69b9763a7081c4931e6cebe77b371cd723d4328f",
      "tree": "10d91283b5819ad64b2dc881c2a31a46361c9ffc",
      "parents": [
        "6c71a0500a9f28d73bf9aa4b52db4cb4166e34fb"
      ],
      "author": {
        "name": "ivoutsas",
        "email": "voutsa@ceid.upatras.gr",
        "time": "Wed May 25 13:36:44 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Jun 06 16:02:00 2016 +0000"
      },
      "message": "Cisco Ios PortDiscovery\n\nChange-Id: Ic51466d027f45de8ee91c9904e92b450bf9d0bb7\n"
    },
    {
      "commit": "6c71a0500a9f28d73bf9aa4b52db4cb4166e34fb",
      "tree": "001eb86b358fc4b05099d9ca3929f5974139ec38",
      "parents": [
        "569bbec7103d85203bea26b28cf85490070e2c96"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Fri Apr 22 11:56:31 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jun 06 16:00:02 2016 +0000"
      },
      "message": "Deprecating PortDiscovery in favour of DeviceDescritpionDiscovery\n\nChange-Id: Ie9cff7937412c62c8a5a3b75b87a43952017f146\n"
    },
    {
      "commit": "e81d7e95c56ba5c37bbe7d25b55e522a7f716471",
      "tree": "ebc292a64f0135a812fdc75d29ffdf96228affb5",
      "parents": [
        "6827dc3dea4143369562c111717632318d89d142"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 30 20:07:48 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue May 31 23:01:51 2016 +0000"
      },
      "message": "int/Integer is pre-registered to Kryo.\n\nChange-Id: Ib66d8f3aac62ae837211d0e362207965403b4ead\n"
    },
    {
      "commit": "07a9e563daf83fc01057ddcf2fd927294523aa99",
      "tree": "9b45e1ae5920cdec96753367b3a444bdaeaa0aa2",
      "parents": [
        "5b0453a7b408297f7616843e2b4d07019d7b6561"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 23 16:41:17 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Fri May 27 16:43:20 2016 +0000"
      },
      "message": "[ONOS-4588] Separate optical driver from \"default\" driver bundle\n\nNote: If you\u0027re using optical devices currently in \"default\" driver bundle,\n(LINC-OE, Calient fiber switch, ECI devices, OpLink ROADM)\n\nyou\u0027ll need to load the driver/app \"drivers.optical\" in adition to default drivers\n\ne.g.,\na) Add to cell definition\n export ONOS_APPS\u003d${ONOS_APPS},drivers.optical\n\nb) Activate after starting ONOS\n onos\u003e app activate org.onosproject.drivers.optical\n\nChange-Id: I126c09bebc816d11b4700a80e7a36a8e6c3e1b49\n"
    },
    {
      "commit": "ce7db1b65f15c598becc773a5eb19a1a5319ccd5",
      "tree": "5b764a4f9a635ed89105328af2b7ff428c35206d",
      "parents": [
        "2205624deb9d1fa8991027db134edc36b5f1c9ef"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue May 24 13:33:48 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue May 24 21:01:11 2016 +0000"
      },
      "message": "Fix for ONOS-4568 - Intents stuck in INSTALLING state\n\nThe default pipeline driver was not calling the success callback for\nnext objectives. This caused the intent installer to think there\nwere still flows in need of installation, and the intent never\ncompleted.\n\nChange-Id: Ib411c317b28475cfc1e966e31f859cebbeea3792\n"
    },
    {
      "commit": "7ff0643f9d76d7617bcf27d11eac0780b0691dd5",
      "tree": "21d466b2f8947c82fe7f244dfac519d72a928e0c",
      "parents": [
        "6921ceb680cb105d2e91283f3941fe19d0df972b"
      ],
      "author": {
        "name": "Phaneendra Manda",
        "email": "phaneendra.manda@huawei.com",
        "time": "Tue May 24 10:44:53 2016 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue May 24 15:41:23 2016 +0000"
      },
      "message": "Nicira extension for setting nsh header fields is modified to set field\n\nChange-Id: I4c9d39a2e83315324c23954e491b20d43a5c63cc\n"
    },
    {
      "commit": "e642f7cf7b3e55a6582ecb7b36912eb96d4d19a3",
      "tree": "ee2fb39a43f05c9e0c4d638b8c77e5edb9724c2a",
      "parents": [
        "eefdedfb506b2ebbb2b8221ca11f392d7e4c99c0"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon May 23 18:33:04 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon May 23 18:35:29 2016 -0700"
      },
      "message": "Bumping version to 1.7.0-SNAPSHOT\n\nChange-Id: Id105bf08ecbdac6d4e214ae035b4220aea90f29f\n"
    },
    {
      "commit": "eefdedfb506b2ebbb2b8221ca11f392d7e4c99c0",
      "tree": "927de6855823e3197a43587e99ed3b7c16c050bd",
      "parents": [
        "a4566edea685794be2283d632644b077437d8620"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Mon May 23 16:45:45 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue May 24 00:09:42 2016 +0000"
      },
      "message": "Remove redundent byte[].class registration\n\nAlso added names to some serializer for debugging purpose\n\nChange-Id: I0997b61a5d08df84c85ca28f6a5ed23417fb8c22\n"
    },
    {
      "commit": "985b12e08e1f7d16c2673f5b97b598ad6bc74de1",
      "tree": "efd355396651f719603af62518dd6c93451b0b75",
      "parents": [
        "125952302eee7bce92802cebf4757464bebfc405"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Wed May 11 19:47:22 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri May 20 22:37:15 2016 +0000"
      },
      "message": "Revert part of the changes in Ofdpa2Pipeline\n\nIt is possible that one of vidCriterion and ethCriterion is missing\nWe should just skip the corresponding table and proceed\n\nChange-Id: I220e4efb8c8d5c163f541ad41e0a4d80b6286afe\n"
    },
    {
      "commit": "888eeda7592805d9eb91935a160fe385bef94832",
      "tree": "e352add34ede695271e63fa68d03437ab0545048",
      "parents": [
        "ad432065d8953d6a6c4c78cf7dd4e05b54e8432d"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri May 20 13:42:26 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri May 20 13:42:26 2016 -0700"
      },
      "message": "Fix SoftRouter kryo registrations.\n\nChange-Id: I32cae7b7bc917718719f51d684c57d3a586d2d73\n"
    },
    {
      "commit": "ab0bded4c183ef4780bf1f4511db1163ddeca1dd",
      "tree": "5028f3178acfd20a5387a3e7a8dde0899b05fe72",
      "parents": [
        "231c7542ce2ca3619dabd9bd7875a57181c945e3"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Fri May 20 12:11:09 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri May 20 19:48:41 2016 +0000"
      },
      "message": "Fixed order of static elaboration in FullVlanAvailable implementation.\n\nChange-Id: I88a7c3ffb9f4017d99465146fae4ce1288de66d0\n"
    },
    {
      "commit": "55caa1cfcdd69b79dde7984a478b57cc44da7b68",
      "tree": "d18a1f52f656d00eea612e7d4491135169605208",
      "parents": [
        "cf060775c280c6ae89bc4fbd204488ad15cd78c9"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "shimizu.sho@jp.fujitsu.com",
        "time": "Wed May 18 23:35:02 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri May 20 16:12:10 2016 +0000"
      },
      "message": "ONOS-4561: Exclude non standard VLAN IDs\n\nChange-Id: I3f7542521d0867e71f11263e46d6116cd6120428\n"
    },
    {
      "commit": "d2c8b157b41cd49941fd56d60d1b54850a6deb90",
      "tree": "2f7102afcdfe4659f9e05336a3e012f4fd1b15cf",
      "parents": [
        "c9815e060ed3581f4c479b4fef57ae4ec48e6f3d"
      ],
      "author": {
        "name": "Michele Santuari",
        "email": "michele.santuari@create-net.org",
        "time": "Wed Mar 30 17:57:56 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 18 21:26:54 2016 +0000"
      },
      "message": "corsa support intent\n\nChange-Id: I6eaa46d1ef39405defa3b0661e94d1cf285db332\n"
    },
    {
      "commit": "08926a9ddc64dae8e595a9f87eb2942a6c94e0c2",
      "tree": "5bb3c5a96e8b9ee61c86598849b3ee106b10b77c",
      "parents": [
        "e0f3e289267372eab9055359f47fc1ca66e7d8b7"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu May 05 15:35:40 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 18 20:45:51 2016 +0000"
      },
      "message": "Support to specify Ofdpa extension through REST API\n\nCode clean up for Nicira extension codec.\n\nChange-Id: Idbbfd1ca12b01d46e3b6c90ebce39e6a6605cb58\n"
    },
    {
      "commit": "adc9004725d38ec21aaa1a69b2017f527c96ffa6",
      "tree": "3f70067ee1f977962d733be0cdc81ab59da50141",
      "parents": [
        "80244e5424663c4b85df95f221761947a92ee63b"
      ],
      "author": {
        "name": "gaurav",
        "email": "GS00347734@techmahindra.com",
        "time": "Mon May 09 23:17:05 2016 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 18 15:26:57 2016 +0000"
      },
      "message": "support mcast based filtering objective CORD-673,review comments addressed for patch-3\n\nChange-Id: Id18e51826fe2355b1a7fcdba46af94b8577dac60\n"
    },
    {
      "commit": "e9795fdc978560032362098c7f7a61d4a7516271",
      "tree": "39edb811edb2cf7e1bc9d0fe5b5f926eb41abbfc",
      "parents": [
        "dc2973b8ca8ffcef8b9b8bd5afa002107ad68f30"
      ],
      "author": {
        "name": "Bob zhou",
        "email": "bob.zh@huawei.com",
        "time": "Thu May 12 20:18:45 2016 +0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue May 17 16:18:47 2016 +0000"
      },
      "message": "[ONOS-4426] [ONOS-4511] [ONOS-4502] Upgrade Vtn Module when access same network segment.\n\nChange-Id: I3afe6b36a44f0eedd642eeadfc23fc3233e7621e\n"
    },
    {
      "commit": "dbb631fc8840653da5208896ae2eb05803236d70",
      "tree": "53229f9493e77d382c857e222175ec72437c6bd6",
      "parents": [
        "c8e5d90383fb12c850a6dd92bec971a7e4e3464b"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 16 16:18:10 2016 -0700"
      },
      "committer": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 16 16:18:10 2016 -0700"
      },
      "message": "Move Fujitsu device specific code out to Fujitsu driver bundle.\n\nChange-Id: I5c2960378541e27ffb2087a05acbbf3a3f44bd1e\n"
    },
    {
      "commit": "9605c788c3f5a11b4372d5c16b15761056cf59fd",
      "tree": "3b0652b4ebebc596220482091c9507bded6744cf",
      "parents": [
        "f46dc4fca800d2387f55c314689a21f025003c27"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 16 14:34:05 2016 -0700"
      },
      "committer": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 16 14:34:05 2016 -0700"
      },
      "message": "Move Ciena Waveserver specific code out to Ciena driver bundle.\n\nChange-Id: I96adc5e878a391dd608ad856354ac89638638554\n"
    },
    {
      "commit": "f8cf288d750434783c182271d1093913583590e2",
      "tree": "44592fe8c5c7f78ff4e3f42379aeb0a0035bf2ea",
      "parents": [
        "dd395bcd17000c72b40ada6fad02d99cb6afe41f"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed May 04 14:06:17 2016 -0700"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu May 12 12:24:02 2016 -0700"
      },
      "message": "Added ability to poll flow counters in BMv2\n\nAlso fixed few minor things here and there.\n\nChange-Id: Ib5e6a92de46870f52510cd6fad0cef8da022bb62\n"
    },
    {
      "commit": "deae31ec056dc62e5c11ea782ef1e9f12e9135c8",
      "tree": "e755fe162ccfbddc084737d7098a48a7fc313305",
      "parents": [
        "b1548eeffaa9e025f466afe9be748fecf82ef765"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Wed May 11 09:50:39 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 11 17:56:03 2016 +0000"
      },
      "message": "[ONOS-4513] Move DefaultOpticalDevice to reduce package exported.\n\nChange-Id: I88db1508290e8d3722d46e85b947b4fdc9f4b66d\n"
    },
    {
      "commit": "feb7edb2d51e33828361a21a8c41e785e849c0ef",
      "tree": "51079e2e24891f04afa398be5f4d97d88fba971b",
      "parents": [
        "a2f510ebba985ef8ef890306be7cdef06229be65"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed May 04 13:59:03 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed May 11 15:34:22 2016 +0000"
      },
      "message": "Fixed bug due to wrong priority in BMv2.\n\nIn BMv2 0 is the highest priority, while it is the lowest for ONOS.\n\nChange-Id: Iedb66598f293bf456cf4d206e19c0ff632edfd2c\n"
    },
    {
      "commit": "a2f510ebba985ef8ef890306be7cdef06229be65",
      "tree": "1f402c5d494c5f1e2ead8b729532d50f30572b15",
      "parents": [
        "a81141b6b27231660076fec8c3d39b94a1a726aa"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue May 03 18:36:45 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed May 11 15:26:35 2016 +0000"
      },
      "message": "Improve flow rule polling consistency with bmv2\n\nChange-Id: Iee5e7d7bee8f16505fe4d2acf48e65775bb2a524\n"
    },
    {
      "commit": "d4e7a77b919ce97108f77ffa0d031b9fa5e07c1e",
      "tree": "1a7d6dd0427fd265de84223b32bbbb2ec792645b",
      "parents": [
        "442a9627ba379db2060a8e98434d77e6fbe9a8fe"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue May 03 11:21:29 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue May 10 16:57:36 2016 +0000"
      },
      "message": "Removed hardcoded model from BMv2 driver\n\nNow it uses the model stored in device annotations. Also refactored flow\nrule translator classes to reflect this change.\n\nChange-Id: I46541bcc2ab5a267eef4becb6250b9a99684056a\n"
    },
    {
      "commit": "5be3e820cfeedd763b874e6581161f7e1a0e4850",
      "tree": "d7836aa8772e8470ee0b16a20798bd48539a86ac",
      "parents": [
        "4c0ef6b54af9004262b609d3a42b54e61883ceba"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Tue May 03 13:51:42 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:39:00 2016 +0000"
      },
      "message": "ONOS-4417 Remove OtuPort out of core.\n\nChange-Id: Ibc72ee617b238005585f0bcd873b9123e48ee7fc\n"
    },
    {
      "commit": "4c0ef6b54af9004262b609d3a42b54e61883ceba",
      "tree": "7529a89219777106d348619c36f61b1e3467ce59",
      "parents": [
        "95d83e80678a76d6fa1476475fcd48a9ecb33c95"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 02 19:45:41 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:38:47 2016 +0000"
      },
      "message": "ONOS-4416 Remove OduCltPort out of core.\n\nChange-Id: I04324a72e48af84afdbfa32b84c8e57f39411000\n"
    },
    {
      "commit": "95d83e80678a76d6fa1476475fcd48a9ecb33c95",
      "tree": "66ebdad20b22d5fbe1a0b4620c0ff264d5eb0a68",
      "parents": [
        "a25cda29473eac292d721310b062d04fac237043"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Tue Apr 26 12:13:48 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:38:16 2016 +0000"
      },
      "message": "ONOS-4415 Remove OmsPort out of core.\n\nChange-Id: Ic796c4e715789ba18f350f28e29db04dd537822f\n"
    },
    {
      "commit": "34a3f69be11cc09c3ac0cb629d966fbc515fb186",
      "tree": "cc83967766df54c2371581a677e551070b5c92cd",
      "parents": [
        "9ce9e259a8ffb42ff1d3e2798384ab25b341eee2"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Sat Jan 09 21:08:57 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 22:24:41 2016 +0000"
      },
      "message": "ONOS-3503 Remove OchPort out of core.\n\n- Implementation of a Behavior OpticalDevice has the knowledge of\n  translating annotations into optical specific port.\n- OpticalDeviceServiceView checks if the Device is a OpticalDevice\n  and translate all the Ports to optical specific port before returning.\n\n- This commit contains feedbacks, issues, and fixes by Michele Santuari.\n\n- Note: 3 more Port types to go (OduClt, Oms, Otu)\n\nChange-Id: I4cbda8bc1922fbdd4dac8de8d02294bad74b8058\n"
    },
    {
      "commit": "e9121640ff8429f91767e0dd9f6f10dc5461e306",
      "tree": "da89f96637d81ce21629e374c4ed6ad8b09b0357",
      "parents": [
        "03d2851d1367d74076ed8fba2d899bef8ac6ed5d"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed Apr 27 17:02:38 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 21:13:24 2016 +0000"
      },
      "message": "ONOS-4410 Implemented PacketProgrammable and Pipeliner behaviors in the\nBMv2 driver\n\nAlso other minor fixes / refactorings\n\nChange-Id: I2205890b76471e8e8490beccd6b36e5358f8d407\n"
    },
    {
      "commit": "1ed54cf0faf608d86d6b9266dd7391ee31ea711d",
      "tree": "47994165d6edc895a34c6a8f563c4cd7ae358cae",
      "parents": [
        "cfd96d2fe3689177c2077e5c7c2b424c3f562b83"
      ],
      "author": {
        "name": "Andreas Papazois",
        "email": "andreas.papazois@gmail.com",
        "time": "Wed May 04 16:22:40 2016 +0300"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 15:56:26 2016 +0000"
      },
      "message": "[GEANT] Command device-interfaces added.\n\nChange-Id: If70eedc5e8e0d83bc4d31c556fbf8382cbe97cec\n"
    },
    {
      "commit": "4abe844367210fab8cc9e816fda0cd9a2fa05b85",
      "tree": "e70c2b24bb5e0b0ca1db4b7a75ede72b83f886b3",
      "parents": [
        "82101d9d544e3a0b02dd8fca05cdb45a770db248"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu May 05 11:21:33 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu May 05 19:10:19 2016 +0000"
      },
      "message": "STC drivers test now uses a driver that is always present; added buck build for corsa driver\n\nChange-Id: I5310c54bb295f86a6f384a0f4bf18ed75cda1ef5\n"
    },
    {
      "commit": "9a8d16dbb8c9a270b01984d285747ee57e186109",
      "tree": "d2d51949c53cf17b219878b141c5084f4abc742a",
      "parents": [
        "777dbd7fdcb6975cccf62d176f7fe0bb1d2852ef"
      ],
      "author": {
        "name": "Michele Santuari",
        "email": "michele.santuari@create-net.org",
        "time": "Thu Mar 24 10:37:58 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 17:40:47 2016 +0000"
      },
      "message": "initial flows for corsa pipeline v39\n\n- initial flows configuration\n- moved to a dedicated folder\n- refactoring super classes\n\nChange-Id: Ie7452aed35d7947ca5f7246dd06fcbb87b2971b5\n"
    },
    {
      "commit": "37d5dbf8b6088a77f9a2ee9ae8ae4b2fdc5a9883",
      "tree": "bc6ae59f773b3ea6095b05149ea165893476d2ee",
      "parents": [
        "6ac20982075c4cec74ddffc5f0e99ad2b8e6d4cf"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Mon Apr 18 15:15:48 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 17:21:32 2016 +0000"
      },
      "message": "ONOS-4118 Added synchronization and resiliency to Bmv2ThriftClient\n\nDue to the multi-threaded nature of drivers, calls to a Bmv2ThriftClient\ncould result in a race condition if not properly synchronized. Also,\nonce open, transport session might close due to several reasons. Now the\nclient calls are synchronized and automatically wrapped in a try/catch\nthat tries to re-open the session for fixed number of times before\ngiving up.\n\nChange-Id: I5dcdd5a6304406dc6d9d3a0ccf7f16cdbf3b9573\n"
    },
    {
      "commit": "90b3b6cdbf287bb7e543a158e091a9dbf173d52f",
      "tree": "f862ab56fbcc10f0ef192ac3ed14e29eb7c9a9ff",
      "parents": [
        "7762179a2c4d80d9b043f4f3d0bc92bfeac6238e"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Wed May 04 16:32:17 2016 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 16:14:05 2016 +0000"
      },
      "message": "[ONOS-4427] TunnelIn flowrule can not be applied to devices in ONOS 1.5\nand 1.6 . In ONOS Version 1.5 and 1.6, Instructions.CreateDrop interface\nis missed, which cased the pipiline judging condition can not be\nmatched, and the flowrule of tunnel in can not be applied to device.\n\nChange-Id: Ibe892098b37f7f9f4d3b542ee31b1b6039f8b471\n"
    },
    {
      "commit": "7762179a2c4d80d9b043f4f3d0bc92bfeac6238e",
      "tree": "76b55e7225c627fb8399678f5c176c759bc24557",
      "parents": [
        "65c0bdf5954f71b3ff32231f39319e0bf9dbaea3"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Tue May 03 16:36:57 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 16:12:14 2016 +0000"
      },
      "message": "Bug fix for Dell driver to use dummy group as flow-actions\n\nChange-Id: I2ca81217ad8a51fe0f8f907a1befaa0fd947e40f\n"
    },
    {
      "commit": "59232cf8f89621f19b414f10da9e99eef74b5f62",
      "tree": "f384db5567a924a3aa524033948f7932770aad68",
      "parents": [
        "e3ba6956e0e148bd822fd80dedac8ab9982f07c7"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Wed Apr 27 18:35:50 2016 -0700"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue May 03 00:52:58 2016 +0000"
      },
      "message": "Changes include:\n      bug fix for host IP and MAC flows not being generated sometimes in multi-controller scenarios\n      bug fix for filtering objectives not being sent sometimes when ports become available later\n      npe fixes in ofdpa driver for cases where selectors or treatments may not be available\n      new cli command to manually trigger routing and rule population\n      portstats option on cli to display only those ports with non-zero stats\n      group cli command tab completion displays choices in lower case (similar to flows)\n      segment routing cli commands now start with sr-\n\nChange-Id: Idcd641882d180acbd304e5560ed3483b5a943f96\n"
    },
    {
      "commit": "e3ba6956e0e148bd822fd80dedac8ab9982f07c7",
      "tree": "ed826587f5555e2a0863d07ec98cd570698e76b2",
      "parents": [
        "33f90a95ede46806b213cba0a25efeda42befa1a"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Mon May 02 11:02:36 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 02 23:57:09 2016 +0000"
      },
      "message": "Fix ClassCastException\n\nChange-Id: I1c9e6a37c6871bd8186d5ab19a87268d9250aacd\n"
    },
    {
      "commit": "be27bb3da30b4b0c3984761c54e8535f34c64b43",
      "tree": "139927dc6d7236e83c94a71a95c41cb74318420e",
      "parents": [
        "4847ea3d6ec29e212e98361c76bbdab063fe913e"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 16:55:44 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 18:23:19 2016 -0700"
      },
      "message": "Updating BUCK files\n\nChange-Id: I24f279b42a270e59cf4bf4564e2aa4d81459c8e2\n"
    },
    {
      "commit": "8dac818d232b646f5f9bb2c7a1aaf4a08b2deea9",
      "tree": "9b2dcf368dc778decf3a94369c9a3e325f03bd5d",
      "parents": [
        "fdbb7f4fde13a07ce4c6577a1a855b04d2f659ea"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu Apr 28 16:44:19 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 17:33:12 2016 -0700"
      },
      "message": "Refactor protocol BUCK files to use more modern rules and format\n\nChange-Id: I9262fdeef12cfd098afefc711d995ffc76b9efb1\n"
    },
    {
      "commit": "61403ed21df8c1184f29b885f9fa764edb318419",
      "tree": "95a45d5ab9597d62227c3ce4a5d56d471c039194",
      "parents": [
        "7d19954d51cca5bbf349abae5da40fc37c94a21b"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu Apr 28 12:27:51 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 28 21:56:55 2016 +0000"
      },
      "message": "Appify BUCK builds for drivers\n\nChange-Id: I94a44950ce793008ff2a3b2105207a9fff9a53ed\n"
    },
    {
      "commit": "855179c17658655561136b9c82bee7629bf40ca6",
      "tree": "4833349665991ef7d6ecdb3cdf544f21df2fa5a1",
      "parents": [
        "94c3155ab80591e0892863405ec1c8b728b13b7b"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Apr 26 07:40:04 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 28 16:17:11 2016 +0000"
      },
      "message": "CpqdOfpda pipeline table miss entry for multicast IP table.\n\nChange-Id: I4efb76819007cc757dce123f3fd1ba83e2bc2c74\n"
    },
    {
      "commit": "12c1d51c934473b8796868183fa47b2e9c53fcd8",
      "tree": "42cf085300222beef96f20751949d470cc8cddd1",
      "parents": [
        "a885482642a9b1c8434b42afcd1be9783c4e1f2d"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Mon Apr 25 15:16:00 2016 -0700"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 27 15:19:33 2016 -0700"
      },
      "message": "Buckify remaining providers\n\nChange-Id: Ide265b68d809ccea2ea8900993999bf8ae3184fc\n"
    },
    {
      "commit": "2954f135bc3269b699d0c192dafa1d8e81f36937",
      "tree": "89f91016b68d8b646fb830e5cc29ec62ef602c13",
      "parents": [
        "b7388bd8a9d5e8b34ee3958fad13f049d9a7b406"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Fri Apr 15 10:26:40 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "Translator-based Bmv2 flow rule driver\n\nRemoved old parsing logic. Now it uses Bmv2FlowRuleTranslator to\ntranslate ONOS flow rule into Bmv2 model-dependent table entries.\n\nChange-Id: I1febc23b334acade027e806c8a8c266acc061277\n"
    },
    {
      "commit": "b7388bd8a9d5e8b34ee3958fad13f049d9a7b406",
      "tree": "9f5ba8110a6d31e5bb01bad32a873e68f1d3364c",
      "parents": [
        "aa8b6297a320180b3060dd32bead68c856e13189"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Thu Apr 14 10:20:13 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "ONOS-4044 Implemented ONOS-to-Bmv2 flow rule translator\n\nIn Bmv2, tables, header fields and actions all depend on the packet\nprocessing model configuration (Bmv2Model) currently deployed on the\ndevice. For this reason, translation is needed from protocol-aware ONOS\nFlowRule objects into properly formatted, protocol-independent\nBmv2TableEntry objects. Translation is based on a TranslatorConfig that\nprovides a mapping between ONOS types and Bmv2 model-dependent types.\n\nChange-Id: I620802c2024b5250867dc6b1b988b739177f582a\n"
    },
    {
      "commit": "aa8b6297a320180b3060dd32bead68c856e13189",
      "tree": "c11ffd621af2f40b0fb74108b64983d96bedb0ce",
      "parents": [
        "5899c13b9c1388cec52bd80de27d0db039f663ea"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed Apr 13 14:27:06 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "Various Bmv2 protocol refactorings in preparation of the flow rule\ntranslator (ONOS-4044)\n\n- Added new classes for different match parameters (exact, ternary, lpm,\n  valid)\n- Divided api package in two sub-packages, model (previously under\n  drivers) and runtime (old api package)\n- Improved Bmv2ThriftClient caching and table entry handling\n\nChange-Id: I23c174cf3e8f9f6ecddb99c2d09dc531e8f1c73f\n"
    },
    {
      "commit": "5899c13b9c1388cec52bd80de27d0db039f663ea",
      "tree": "ef1bff2d4652d3cb81a2180056326147e5baa1d1",
      "parents": [
        "3bb71c17c7f999f51aa3c428f2572f4b2b0bec7e"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed Apr 06 22:09:08 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:29 2016 -0700"
      },
      "message": "ONOS-4175 Implemented BMv2 configuration model parser\n\nSuch a model is used to define the way BMv2 should process packets\n(i.e. it defines the device ingress/egress pipelines, parser, tables,\nactions, etc.) and can be generated (i.e. JSON) by compiling a P4\nprogram using p4c-bm.\n\nChange-Id: Ic08df68bed5a0261cb50b27dc7dbfe9d35e1fb71\n"
    },
    {
      "commit": "2ea177bb708268c559071920c22f211f02cc6c75",
      "tree": "f7d4f47aa6e6693dace0f3ac033049edd53771d3",
      "parents": [
        "a9dd01960b4cb54192a9e585a1092681de3c386e"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Thu Feb 25 18:38:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 26 18:43:51 2016 +0000"
      },
      "message": "ONOS-3961 ONOS-4285 Implemented BMv2 drivers and protocol\n\nProvides Thrift-based implementation for FlowRuleProgrammable and\nPortDiscovery behaviours.\n\nChange-Id: Ibbf8720d92301bcd23c5c583d156f464015ff1ef\n"
    },
    {
      "commit": "216e3c856bce0fb6f2fa81871967b883bb9520b2",
      "tree": "0d5ef8aaa5fb6991f82fd3ad76f95cf16c00ff49",
      "parents": [
        "26fd38a79b5dd923c9725e62034ccedc2028f235"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Sat Apr 23 14:48:16 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 26 16:57:23 2016 +0000"
      },
      "message": "Refactoring SegmentRouting, OFDPA driver and Group Store\n\n- Replace SRNextObjectiveContext with DefaultObjectiveContext\n- Move several log messages to lower log level\n\nChange-Id: Ice2fb598b8e4502cb4acee1a95235551ec7c8db7\n"
    },
    {
      "commit": "aeb0079719d9eef71198b27f0ab7778b17e7394d",
      "tree": "97b0692b3b488cd1441573ddc98230e076840e69",
      "parents": [
        "3fe1ed5f9fe893792aa22c5f7c3d5e34fa703b46"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 20 16:15:21 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 25 17:03:49 2016 +0000"
      },
      "message": "Refactoring of provider buck builds.\n\nChange-Id: I9b5e2566b83c13a8b7b086005a08a8182305ffdb\n"
    },
    {
      "commit": "d5714e09fd289436f2b13997eeb62ce8571b6310",
      "tree": "0724beed304216c85ac3dfb8fdef2ec185772154",
      "parents": [
        "56423ba9bf0a5b65c8fa6d226f7b6ea0ee765051"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Tue Apr 19 14:15:20 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 19 21:37:35 2016 +0000"
      },
      "message": "New and direct StorageService method for creating an AtomicCounter\n\nChange-Id: I8c189584dde590842075bea7e03c4c8ecf8d72c2\n"
    },
    {
      "commit": "d9e0105d79853c199df328c426cd6c9b49ffc595",
      "tree": "81b084543e526ccd174869ca801cdad8f09c9752",
      "parents": [
        "a8c31b1ca4e74c8326762528380547dfaa2f160d"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Thu Apr 14 09:31:42 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 19 17:10:00 2016 +0000"
      },
      "message": "log uncaught Exception\n\n- Use execute instead of submit so that uncaught Exception will\n  be dealt and logged by ExecutorService\u0027s handler.\n- Use component\u0027s own logger\n\nChange-Id: I761264aea00748980929b5048e111756776dd2f6\n"
    },
    {
      "commit": "d55e84de33d9a273eb1fbf4e4587c123f72ac49f",
      "tree": "56989af265ca28430d75f0b7a36a0f3a30f6ef12",
      "parents": [
        "338735b179aec696ad03ca6b73bfe252fec9eb87"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Wed Mar 30 17:54:24 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 20:06:57 2016 +0000"
      },
      "message": "CORD-348 multicast support in SegmentRouting and vRouter\n\nIn this submission:\n* Setup/teardown multicast route according to SinkAdded/SinkRemoved event\n    - ingressVlan and egressVlan is configurable through network config\n* Change behavior of OFDPA VLAN assignment\n    - Always use the VLAN in metadata if present\n* Bugfix of writing immutable object\n\nNOT in this submission (coming soon):\n* Error handling (e.g. link/device failure recovery)\n\nChange-Id: I9be11af04eb2d6456b865c7e59e96cc02370f846\n"
    },
    {
      "commit": "48dc2f19d4447508d23073042862a98029402586",
      "tree": "2d31207a9dd440001dc3cfebdef57e25c25718b5",
      "parents": [
        "7f2d574e15a60e0128e73e43b82f02fce7e19ca4"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Apr 18 10:17:17 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:45:45 2016 +0000"
      },
      "message": "adding drivers for the celestica\n\nChange-Id: I404a4e5e5fd75bdeaff19fd68662164d884f6179\n"
    },
    {
      "commit": "dab7256be5b7b4c580e322ec2127e458d2cb1485",
      "tree": "a5786ce68a28ba388e9b539d788606b5b2c27696",
      "parents": [
        "15468828852c679c89d176153c84c380deeafdcc"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue Apr 12 14:10:32 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:24:04 2016 +0000"
      },
      "message": "[ONOS-4258] Initial implementation of supporting extension in REST\n\n- Support Nicira extension\n\nChange-Id: I62bf4417e43459727ce7d4b1ac929c6cf0b7826f\n"
    },
    {
      "commit": "bb8775b79faacec8916acc7e1c5db59939c61a89",
      "tree": "e93c9c69ee95502c92ba744e50f68a8cc1807f16",
      "parents": [
        "9f189ecf73f9e0e3f94bc4f29a80c13fb429cdad"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Tue Apr 12 10:32:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:10:59 2016 +0000"
      },
      "message": "[ONOS-4294] AlarmConsumer for Lumentum e-cord device\n\nChange-Id: I653c5136ae5d162e04d67d1a54ce0dd4b95b3866\n"
    },
    {
      "commit": "827d8d03c0a478e19a4365791e69ddf98e3859cb",
      "tree": "6f83260fd575d23cd2e9d2d950a665e500036c49",
      "parents": [
        "7f4ed9d928427ac4c1412e6c18b409585c090eb3"
      ],
      "author": {
        "name": "Andreas Papazois",
        "email": "andreas.papazois@gmail.com",
        "time": "Fri Apr 15 11:53:16 2016 +0300"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 15 16:57:02 2016 +0000"
      },
      "message": "[GEANT] VLAN arg not needed when removing interface.\n\nChange-Id: I9015f7df65b924901dab7c32a7dd757f7fa55234\n"
    },
    {
      "commit": "59e19bbc7654f59582da3e7f40b53acdbea9358f",
      "tree": "59cfe178b8eee5378703d43d32987614bb8100fb",
      "parents": [
        "a73fce3348a3e982b19191da285e3adf02a00b99"
      ],
      "author": {
        "name": "Andreas Papazois",
        "email": "andreas.papazois@gmail.com",
        "time": "Tue Apr 12 13:59:58 2016 +0300"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 13 20:21:51 2016 +0000"
      },
      "message": "[GEANT] Multiple VLAN-IDs allowed for trunk mode of ports.\n\nChange-Id: Ib6add6f4bcdcc9ed0fb0448fef91f9f0dbebb57d\n"
    },
    {
      "commit": "425854b7a7399ce31b1ff745fd8fb37d80df60c3",
      "tree": "ca7135584e1ade7d7ef0271816002d508973d675",
      "parents": [
        "ea32708ba865673f532d74fa4bfa42900da774a4"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Mon Apr 11 15:32:12 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 12 03:19:16 2016 +0000"
      },
      "message": "Fix group handler in CpqD OFDPA driver\n\nWe should not use OFDPA extension VLAN ID in CpqD OFDPA driver (gerrit#8609)\n\nChange-Id: Ife451c25c48a7aba2c4f7f8c66f71c9f362ab37c\n"
    },
    {
      "commit": "b05be2d9edffeaf799e5efa18aaf779a3843ecaf",
      "tree": "40649afeb1fb392de2fb9f8c040dcb7137cd164f",
      "parents": [
        "820d633b9f1c36c3135afba47cefb8f29af29289"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Apr 11 12:52:36 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 20:52:49 2016 +0000"
      },
      "message": "Adding support to remove a subscriber.\n\nAnd fixing an issue where build on a flowrule could not be\ncalled repeatedly.\n\nChange-Id: I85773ac7a3fb4f2970b63599d1eafbfc8b3c5879\n"
    },
    {
      "commit": "e72ac5590d3cf90d98304883f14773e99cb5f2e5",
      "tree": "acb17eceee539e813e92685acc1fae395b0f4fb2",
      "parents": [
        "4c3c99704d7c611d6367c49a19ad78bfdc5d7670"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Mon Apr 11 10:04:52 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 18:02:27 2016 +0000"
      },
      "message": "[ONOS-4260]Alarm and fault managment application refactoring according to ONOS architecture\n\nChange-Id: I47e9db37eb5fc27ac19db2e4cb87774736b44685\n"
    },
    {
      "commit": "4f50e3fe926021ef685b5ff06a3d4bd3179a9359",
      "tree": "20bfd5f182895f3888260072fe8c9b540fd7786c",
      "parents": [
        "55cbd5c385e98b7c7bef000b2b6cda7f153cba03"
      ],
      "author": {
        "name": "Murat Parlakisik",
        "email": "murat@parlakisik.com",
        "time": "Mon Apr 11 03:24:44 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 17:09:23 2016 +0000"
      },
      "message": "ONOS-4283  Adding hp driver\n\nChange-Id: I2d31ea816550ca6d2097eee53650457ee778e9a8\n"
    },
    {
      "commit": "7cbbbb7009c2ec2bd7a78432eff0e0803182a0d4",
      "tree": "f8fe23ee932475f8c2d7b323944c033ab9984af8",
      "parents": [
        "dffe96b230e28be95ab9c9767eff00ea772894e4"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 02:13:23 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 09:51:27 2016 +0000"
      },
      "message": "Adding Copyright notice to files that are missing it\n\nChange-Id: Ic08aad8906dbd4dd062e7adcec7465475cf2bdda\n"
    },
    {
      "commit": "5ab426f9ffd145916bb41df408d7fef1781b9128",
      "tree": "3b7e0009854f470365f07c292fc9b3a42b35ddb3",
      "parents": [
        "2fdbe0d1e013e3c4b2a3d933b25850d21aa5319f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:19:45 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:20:21 2016 -0700"
      },
      "message": "Updating copyrights\n\nNew format: \u0027Copyright .year-present Open Networking Laboratory\u0027\n\nChange-Id: I1a9e58b355b775e75245ad875a2d7a4df3f03098\n"
    },
    {
      "commit": "7bf2b693a5937f557cf5b6e53779e9388b63e3cb",
      "tree": "0433d8845b2a84c1846ba9c37d6b184049ea0e1c",
      "parents": [
        "9a445c88821d73a64efc752d33f585e1fa08d55e"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Fri Apr 08 09:51:52 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 08 17:15:34 2016 +0000"
      },
      "message": "Fixing SNMP buck dependecies and build\n\nChange-Id: I974fd09c39a2fecdddd1d9b3ed7a5b47951745d4\n"
    },
    {
      "commit": "3256252b26cff37397d852df092769aa0afff0ff",
      "tree": "00726ff231d9f94d6ed246816da5e3dfcd43ebb4",
      "parents": [
        "1db7ff1beba0ea12d9d62d0f6c248f34cdc4e4b0"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Thu Apr 07 14:37:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 08 14:50:50 2016 +0000"
      },
      "message": "Use OfdpaSetVlanVid extension instead of setVlanVid in group buckets\n\nGroupBucketEntryBuilder now shares the same treatment builder as FlowEntryBuilder.\nTherefore, we also need to use the extension when building group buckets.\nhttps://gerrit.onosproject.org/#/c/8485/\n\nChange-Id: Ic85dd10d1bfd8c0ca26f5811369f0587dc286761\n"
    },
    {
      "commit": "b86c92052642568d33450fb728a60506068bc97d",
      "tree": "944ca1a04a1b0c0a93d8822fa2d27f5734956eac",
      "parents": [
        "efbc0389347b26198a0b70897a8081f1d6363127"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Apr 05 20:15:04 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 18:17:37 2016 +0000"
      },
      "message": "Updating Buck files to build OSGi jars\n\n- Using osgi_jar for all modules except apps\n- Adding target for installation of core modules to .m2 repo\n\nChange-Id: I65d9e3a9567918e275191724842d7d9b1f485128\n"
    },
    {
      "commit": "ffef500b4a5ecb03cb1bd410c842cb3709f58ba9",
      "tree": "5eeefe222e30227cd5537b6ec8b10352367208e4",
      "parents": [
        "be093f7e789315626a31f53653b9715cbca72e0a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 04 23:27:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 17:38:49 2016 +0000"
      },
      "message": "Remove redundant extensionTreatmentInterpreter support check\n\nChange-Id: I1bcaefcdf8f97a7bed4916734142cabc04f566e4\n"
    },
    {
      "commit": "85f28d0a0aeb9aa8c8b287abb25c93b78ef808b8",
      "tree": "32efb512344c4da2a4b69db0cd47cb3136e049b9",
      "parents": [
        "88c2328d234208d5f432e0481ea838e3c984346a"
      ],
      "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": "01ac79ec64f0a54ccdf2d7f6e50cb7fc90f94669",
      "tree": "8207d13165ae772b1f60689fa51bf88705ce115a",
      "parents": [
        "344ea7a714bc9dc7116ff8224a5816ac2242c70f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon Apr 04 14:10:09 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 05 02:27:59 2016 +0000"
      },
      "message": "Updating onos-of-api\n\nWe not longer shade openflowj in onos-of-api, instead we used an\nOGSi-compatible version of it.\n\nChange-Id: If083c355f441783de3790d3e87ca824f386cccd8\n"
    },
    {
      "commit": "c2d754b1fd0aa4521e3c68cb554ff37eb4e9c104",
      "tree": "2575a6c49ed69a14603114609c60386d0771ed3d",
      "parents": [
        "a0d9a173526fc85d2d15ef5a9407b200144e5d5f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Tue Mar 29 17:51:07 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 04 16:52:05 2016 +0000"
      },
      "message": "[ONOS-3943] SNMP protocol and provider refactoring according to ONOS architecture\n\nChange-Id: Ie87ee6c181c9550ffac602397f2ee74a691bbdfa\n"
    },
    {
      "commit": "d41638856669756473999601989676193232ec5a",
      "tree": "885537e86b41aa8d948be230573e282d8f78e3f5",
      "parents": [
        "7d7e2f5e21c42126d95572888d8969d66f23819a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Mar 30 20:03:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 31 17:24:25 2016 +0000"
      },
      "message": "[ONOS-4245] Support resubmit experimenter action for nicira driver\n\nChange-Id: I7beac62d5c23fb8e2fe7d7d23947c55fbb849064\n"
    },
    {
      "commit": "5b9df8d6a601891eeb3106a6e3d8f9fc1575d7ed",
      "tree": "0b61e06d14c0e4db4d28ac2a622357d93d88300b",
      "parents": [
        "ee3736e2c62ed10dbff2a98b588ae646e2cf628e"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Mon Mar 28 22:21:40 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 31 15:15:11 2016 +0000"
      },
      "message": "CORD-455 Implement multicast support in OFDPA driver\n\nAlso refactor Ofdpa2GroupHandler\n\nChange-Id: Id6a9224cab663f57edb8e85a0e7d81e7da3df132\n"
    },
    {
      "commit": "f80bbb22c278310c39f4c56b2714afa6a707063d",
      "tree": "138181ee68ac7c9f0d0a34229fee6239e57d2926",
      "parents": [
        "e01652f745957247b4d3887a917b12d232d9f11d"
      ],
      "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": "7e6200aa41892d5d07e0eae742ab0b642ded0c3a",
      "tree": "47aa6b8dbf277a1285616a3493c9471b8dba4222",
      "parents": [
        "a1d7f27d7eb7d6e82c1276f53075c7f4f42df500"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Mon Mar 21 09:48:40 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 29 00:42:49 2016 +0000"
      },
      "message": "[ONOS-4045]Adding mastership service to NetconfProvider\n\nChange-Id: Id39cbef54a079ab6e080a9d3f60770c4bea90b3f\n"
    },
    {
      "commit": "8336447e7c3a9ca80de637e4194cb8b13e9f3201",
      "tree": "75edf7415603ee9cc49886c88e73f8092146ecc1",
      "parents": [
        "e65a8f689bdc1175e2cf68b5ee6aba410d63d499"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 25 09:59:55 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Mar 25 21:34:47 2016 +0000"
      },
      "message": "removing cookie generation from olt pipeline\n\nChange-Id: Ib9bb69fcf5ac0dc603d033ba2cbb8c9127cc8b81\n"
    },
    {
      "commit": "423962b157704775e9dfc3256d7d682a83dcb3d4",
      "tree": "fb28217b820ebcdb91c916a0226fab2e8654e9dd",
      "parents": [
        "07ade9b816535eb133d1c9b7c7f50a68b2137a79"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Fri Feb 26 13:09:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 21:44:57 2016 +0000"
      },
      "message": "[Goldeneye] ONOS-3939 Implementing Yang Sb XML utils\n\nChange-Id: Ibf435f4c8e967ab793ec4a6d882df82b790f554f\n"
    },
    {
      "commit": "361154b9d3625bba2a8689bef66aeb2d98f546d2",
      "tree": "1b27cd2427da466af9a415448c9f6446f0f34762",
      "parents": [
        "341310c0430c3fddd2206a16ba4e029bf1eb8fdb"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Thu Mar 24 10:23:39 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 18:13:28 2016 +0000"
      },
      "message": "Rename OFDPA pipeline according to the naming convention\n\nChange-Id: Ia7709aded0c20cf556031a723a986b9baca3ffa8\n"
    },
    {
      "commit": "d63fd0423ce495b35dc447f1ca74e02969123a51",
      "tree": "7c0867729f5882c646e190c4e7c457c56c68cdf8",
      "parents": [
        "32a7a4287def90386ab335e7e7deda9a8b07282d"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Wed Mar 09 11:07:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 17:28:12 2016 +0000"
      },
      "message": "[Goldeneye]Adding SB app requirment on drivers\n\nChange-Id: I359494d92429646e04fd2720b7c6b257eb0df668\n"
    },
    {
      "commit": "9492abb0ff4d72221b6b8b8fe56311c50fc6ed5e",
      "tree": "36002425ef434b19469433d086134f25cc612ee5",
      "parents": [
        "709e4fe330fe2e42b721088434914e00b6905d9d"
      ],
      "author": {
        "name": "Andreas Papazois",
        "email": "andreas.papazois@gmail.com",
        "time": "Fri Mar 11 09:38:41 2016 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 16:58:55 2016 +0000"
      },
      "message": "Cleanup of trimming on NetConf replies.\n\nChange-Id: I7d3b031893328af33949bea4166423434ded1424\n"
    },
    {
      "commit": "8be4e3a4cb53553ea748f0501a5d64e251f7171e",
      "tree": "8faf34f0520ce8fbd3b66814021589ec62111f21",
      "parents": [
        "49e03a3406374fc783b7da6c17c86825903f5762"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Mar 11 17:19:07 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 22 18:26:04 2016 +0000"
      },
      "message": "In this commit:\n    Removing dependence on hashing for unique groupkeys in ofdpa driver.\n    Group-store no longer removes groups from store if a group-operation fails due to GROUP_EXISTS.\n    Group-store also checks for unique group-id when given by app.\n    Group-provider now logs warning before making call to core.\n\nChange-Id: I4a1dcb887cb74cd6e245df0c82c90a50d8f3898a\n"
    },
    {
      "commit": "244311924c0f9980c2f353ed0dfe7d966d590b11",
      "tree": "3eb67b1df56ece51b6adf44dac11d315fc028683",
      "parents": [
        "21f4b73629ac54064f2c7902894cf340962c460d"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Mon Mar 07 19:13:00 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Mon Mar 21 18:04:20 2016 +0000"
      },
      "message": "CLI command to help debug the mapping of next-Objectives to the\ngroups that are created by device drivers.\n\nChange-Id: Iff9e04e5e96b2cabbdb40e83215315d2e27791a6\n"
    },
    {
      "commit": "955c316b54a4277e2a14f4e7bf5e26974438c1b5",
      "tree": "288301142d134ec796c60dfbc927fb0d4f057f52",
      "parents": [
        "55b4d80176d019cf4df2438cfdfa4b941aefc1d7"
      ],
      "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": "55b4d80176d019cf4df2438cfdfa4b941aefc1d7",
      "tree": "256c5da89fb7af419ff548411bcf577d86538b7e",
      "parents": [
        "23696428f83032b5a520d2527f88a9a6fd6fe8c2"
      ],
      "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": "23696428f83032b5a520d2527f88a9a6fd6fe8c2",
      "tree": "9339a19148b0580a52b59c401979cea955de87b8",
      "parents": [
        "b7a54202859e13e8d592be13d06c07aca8729b0a"
      ],
      "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": "b7a54202859e13e8d592be13d06c07aca8729b0a",
      "tree": "017200982533f9d3ff691c18164c89a2819d5657",
      "parents": [
        "0e5c94ea468c15953768595c7a092651c64e5b92"
      ],
      "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": "43cc16afcb0b092ea8eebcf22d0f76ea2983cc7e",
      "tree": "b2f0c5720ad85d8e9cedbbf6e99ea36f26d2e2a0",
      "parents": [
        "eb80f4f828e476da1b275d02baf1e0550f71ebf5"
      ],
      "author": {
        "name": "Ke Han",
        "email": "Ke.Han@alcatel-sbell.com.cn",
        "time": "Mon Mar 07 16:04:09 2016 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 19:03:49 2016 +0000"
      },
      "message": "set driver for Nokia equipment\n\nChange-Id: I85910d7f0448e3a92ca3e700f7f1cfa2f9bd6e50\n"
    }
  ],
  "next": "eb80f4f828e476da1b275d02baf1e0550f71ebf5"
}
