)]}'
{
  "log": [
    {
      "commit": "331d38c4c8940586e42e5d3e7362dd8bf2568ba5",
      "tree": "78d37bb22d8bf63e64ce54a14714d19c2c3c4e4e",
      "parents": [
        "c1af8f8a598b815869f8a8879aa52260d4af4958"
      ],
      "author": {
        "name": "nikesh.krishnan",
        "email": "nikesh.krishnan@radisys.com",
        "time": "Thu Apr 06 03:24:53 2023 +0530"
      },
      "committer": {
        "name": "Nikesh Krishnan",
        "email": "nikesh.krishnan@radisys.com",
        "time": "Mon Jun 19 12:16:54 2023 +0000"
      },
      "message": "(VOL-4972)PON and ONU object get apis (the pipeline will fail until\nthe protos changes (https://gerrit.opencord.org/c/voltha-protos/+/34069)\nget merged)\n\nChange-Id: I38c11ae873a24c7b20594b0d484565085f4432a5\n"
    },
    {
      "commit": "094df16de14a6deb684f27930ad2c099d31f6d22",
      "tree": "d9a79f0d0ef8db8b663cda02f3a969c4cf524661",
      "parents": [
        "5bd7ef3e08077f3b6763f5d24c30f80be1afd030"
      ],
      "author": {
        "name": "Arthur Syu",
        "email": "Arthur.Syu@zyxel.com.tw",
        "time": "Thu Apr 21 17:50:06 2022 +0800"
      },
      "committer": {
        "name": "Arthur Syu",
        "email": "Arthur.Syu@zyxel.com.tw",
        "time": "Tue May 10 10:12:46 2022 +0800"
      },
      "message": "support for sda3016ss\n\nChange-Id: Id86e26e2389455e04173a1568b503d3bd77dac6d\n"
    },
    {
      "commit": "9c03998b69b1410189abef683e95722b9588d362",
      "tree": "f9e06ba693efd974cc44c95d7d9dcc7b4d84fb9d",
      "parents": [
        "5287fde1e7d07f7274f0432eb6c746bb3bbcd1e8"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Tue Nov 23 11:23:57 2021 +0000"
      },
      "committer": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Tue Nov 23 14:59:32 2021 +0300"
      },
      "message": "[VOL-4486] Return whatever is returned by the internal methods to create/delete schedulers and queues\n\nChange-Id: I5c7af76b6f545149d58d0c7f8237e8685d896c99\n"
    },
    {
      "commit": "ec57af0b43904f45f9f766988b90c14630d6bd44",
      "tree": "d82760f0e6f4ceddaa1f949baed76b0e5aad6827",
      "parents": [
        "1fd770703e891684d70caf032c8603b123e00373"
      ],
      "author": {
        "name": "Orhan Kupusoglu",
        "email": "orhan.kupusoglu@netsia.com",
        "time": "Wed May 12 12:38:17 2021 +0000"
      },
      "committer": {
        "name": "Orhan Kupusoglu",
        "email": "orhan.kupusoglu@netsia.com",
        "time": "Sat May 15 15:42:02 2021 +0300"
      },
      "message": "[VOL-4069] Measure and read Rx optical power for an ONU\n\nReading Rx optical power requires triggering an RSSI measurement and tracking the RSSI Measurement Completed indication.\nThe raw value is converted to mW, and a dBm value is returned back.\nA small test application (~40K) is bundled within the Debian package to help with debugging the optical power levels.\n\nChange-Id: I20f304a9de0c47b94dfd7b1d8fdd52c56d6a2983\n"
    },
    {
      "commit": "1fd770703e891684d70caf032c8603b123e00373",
      "tree": "6614a65669fe25abf38249e21458339f3441a45f",
      "parents": [
        "3e8bfd991cb36b494ba8b2b79cde17fc66b1492d"
      ],
      "author": {
        "name": "Orhan Kupusoglu",
        "email": "orhan.kupusoglu@netsia.com",
        "time": "Tue Mar 23 08:13:25 2021 -0700"
      },
      "committer": {
        "name": "Orhan Kupusoglu",
        "email": "orhan.kupusoglu@netsia.com",
        "time": "Mon May 10 22:47:30 2021 +0300"
      },
      "message": "[VOL-3386] Add support for secure gRPC in openolt-agent\n\nThe init script of the openolt service may start with \u0027--enable-tls \u003cTLS_OPTION\u003e\u0027 argument for the gRPC server.\nDefault is insecure with no \u0027--enable-tls\u0027 argument.\nThe TLS capability depends upon the certificates stored at the keystore/ directory: 1. root.crt (CA public key), 2. server.crt (public key), 3.server.key (private key).\nFour unit tests are added for the secure gRPC server which work with the keystore-test/ directory.\nThe certificates stored at the keystore-test/ directory are self-signed certificates, valid until Apr 11 23:16:58 2031 GMT.\n\nChange-Id: I4d18a98a0193f501f922360c79f54b0fcedf14a5\n"
    },
    {
      "commit": "30db482075092084252844f7850641a7c3a9f51c",
      "tree": "866bf778190c945daabc2b0a0999a39bdbcfa9fe",
      "parents": [
        "a0523597753454a2bddb1083e9c27a3a1af30bbc"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Wed Mar 10 21:30:01 2021 +0000"
      },
      "committer": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Fri Mar 12 14:27:35 2021 +0300"
      },
      "message": "[VOL-3548] Differentiate between OLT gRPC channel disconnect and device reboot\n\n- Return the previously_connected state flag in response to GetDeviceInfo to VOLTHA\n\nChange-Id: I3a39eccdda386658226c6379a4815900b808795d\n"
    },
    {
      "commit": "74e3ab8996afb139d43ee7817be0e3fb00fc8506",
      "tree": "f42a03723ed8a5bf5e7cea1ae99d0ccdb171d089",
      "parents": [
        "f7feb4b828467ccc99104b56b29dc7a19aa2008b"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Thu Dec 17 13:35:06 2020 +0000"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Jan 28 12:43:15 2021 -0800"
      },
      "message": "[VOL-3728] Support in OLT agent to send periodic onu stats and gem stats\n- Add GetOnuStatistics and GetGemPortStatistics API\n\nChange-Id: I2d796600ee6b002edbbd037ba063d1648429ffe7\n"
    },
    {
      "commit": "252f4973bed6e30ad70ef911655b7c463860edcb",
      "tree": "92d38a98ae9d07e4fa8c38b33f124e0fc16d3619",
      "parents": [
        "3b0ae4571809cc32999d1f7f9e665034c75e6baf"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Sep 07 21:24:01 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Oct 14 15:22:17 2020 -0700"
      },
      "message": "VOL-3419: Replicate voltha flows in openolt agent\n- Use the flow_id, symmetric_flow_id, replication_flag and pbit_to_gemport_map\n  coming in Flow proto messge to replicate the flow as needed\n- Use the CreateQueues and RemoveQueues messages to setup and remove gem_ports\n- Use latest gRPC version 1.31.1 which allows fine tuning of gRPC threadpools\n  which allows for greating performance.\n- Performance numbers when tested with openolt-scale-tester has been better with\n  using latest gRPC and threadpool tuning when compared to earlier. It is to be\n  noted that the performance is better even with openolt-agent replicating the flow\n  now.\n- Scale tests with 512 subscribers have been successfull with BAL3.4.7.5 version\n- Use openolt proto version 4.0.0\n- Use openolt-test (for unit test) image version 2.0.1 (which bundles latest gRPC version 1.31.1)\n- These changes are NOT backward compatible and openolt-agent will have a major\n  version bump to 3.0.0\n\nChange-Id: I715c804bdf342e60d08cab6c59e1c21b8c5ac1f4\n"
    },
    {
      "commit": "c1f2db9761989b60b472c96b623c5ed80e20d65b",
      "tree": "2830dca77911b65a00e7d558cca5e31002cfaec7",
      "parents": [
        "5b41a93784b8e367cc17dcceb01f31ddcae70971"
      ],
      "author": {
        "name": "kesavand",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Mon Aug 31 15:32:06 2020 +0530"
      },
      "committer": {
        "name": "kesavan Duraiswamy",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Thu Sep 03 14:13:50 2020 +0000"
      },
      "message": "VOL-3395 Encryption of the OMCC GEM\n\nChange-Id: I6d3f9f4340558525f8e04ee18813a61e97bf0d83\n"
    },
    {
      "commit": "1d9cfcef4b9e6c8e68832cbf8a1da662c1248231",
      "tree": "6704b3b74eb3aa579fe7bb61556dd9ba709aa49d",
      "parents": [
        "eb4ca2eecf511acc5857649fb4bcc9d1f0010bf5"
      ],
      "author": {
        "name": "Jason Huang",
        "email": "jasonsc_huang@edge-core.com",
        "time": "Wed May 20 22:58:47 2020 +0800"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Jun 25 14:51:35 2020 -0700"
      },
      "message": "VOL-2596 : Measure optical distance between OLT and ONU\n\nChange-Id: Ib13d85fe47a800348f82a5d76a90d97d98b20e1e\n"
    },
    {
      "commit": "eb4ca2eecf511acc5857649fb4bcc9d1f0010bf5",
      "tree": "ddd65f0b8e94c7d1372f84ad52c702a2421c5d3f",
      "parents": [
        "d4aeca5a2094f7dc7c519913ab1558348c546dab"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Mon Jun 15 07:48:26 2020 +0000"
      },
      "committer": {
        "name": "A. Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Wed Jun 17 14:54:13 2020 +0300"
      },
      "message": "[VOL-3107] Add DeleteGroup API to OpenOLT Agent\n\n- DeleteGroup proto API method implemented.\n- Unit tests added.\n\nChange-Id: If196a92f7a717fc4cc6c2f0e0bb6ca74fc3683d2\n"
    },
    {
      "commit": "5d9ab1a36e13e55ca3687af160cfd4f582317493",
      "tree": "34e38d86a98015b74ab2f0d5eb413bfd7a6fc400",
      "parents": [
        "2f2618cac8a2f79005cb9187ae2f383e3a039230"
      ],
      "author": {
        "name": "Jason Huang",
        "email": "jasonsc_huang@edge-core.com",
        "time": "Wed Apr 15 16:53:49 2020 +0800"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri May 08 22:28:46 2020 -0700"
      },
      "message": "[VOL-2152][BAL3.0 Brigade] OpenOLT driver registers ONU Remote Defect\nIndicator alarm\n- Provide missing BAL API definitions required for unit test compilation\n\nChange-Id: Ifb38a55b24413beb9f5caf864403c4513cd7be68\n"
    },
    {
      "commit": "2f2618cac8a2f79005cb9187ae2f383e3a039230",
      "tree": "579e2512aeb0177f62f8dbeb71f4ecd667e93d8e",
      "parents": [
        "e84935d3e8335b1f9cf2fdd87b36fd4f32020418"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Thu Apr 23 13:20:30 2020 +0000"
      },
      "committer": {
        "name": "A. Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Mon May 04 16:39:38 2020 +0300"
      },
      "message": "[VOL-2055] Use Tech Profile ID to differentiate downstream traffic scheduler\n\n- CreateQueue / RemoveQueue / CreateSched / RemoveSched / FlowAdd updated to include\n  tech_profile_id to select downstream scheduler.\n- A DS scheduler is now identified by the tuple (pon, onu, uni, dir, tech_profile_id)\n- voltha_protos v3.3.5 is now referred.\n- Unit tests updated.\n- VERSION updated.\n\nChange-Id: I399bbb03aa33b61a02da10af0a40d354d44bd5cf\n"
    },
    {
      "commit": "03bc66fef66b01722557f43f98c89544c4c96cb9",
      "tree": "48d2e05d5476c4c9f42084e97fa6720065126be7",
      "parents": [
        "2429703e2fa7c63aa2872974b14dbba98889ffac"
      ],
      "author": {
        "name": "Thiyagarajan Subramani",
        "email": "Thiyagarajan.Subramani@radisys.com",
        "time": "Wed Apr 01 15:58:53 2020 +0530"
      },
      "committer": {
        "name": "Thiyagarajan Subramani",
        "email": "Thiyagarajan.Subramani@radisys.com",
        "time": "Mon Apr 13 13:52:58 2020 +0530"
      },
      "message": "VOL-2854: Add command line option to specify interface name in openolt on which gRPC server will run\n          - OLT management interface or inband interface can be given as command line input and gRPC\n            server will listen on given interface\u0027s IP address\n          - If no interface name given gRPC server will listen on \"0.0.0.0:9191\"\n\nChange-Id: I506fabf7ae81bf4d4ed8f6199107801daff62941\n"
    },
    {
      "commit": "c78b9e1560f0b88d6e1d50fce5b9e8ddb02252fc",
      "tree": "a5e7de14639e38f73eb89b2231419193e7444fd1",
      "parents": [
        "d298845fc0d41b8183fee8e11f36b837ec7dd2bf"
      ],
      "author": {
        "name": "Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Fri Nov 29 11:14:51 2019 +0000"
      },
      "committer": {
        "name": "A. Burak Gurdag",
        "email": "burak.gurdag@netsia.com",
        "time": "Tue Jan 14 20:18:42 2020 +0300"
      },
      "message": "VOL-1598 Add new group API in OpenOLT Driver\n\nA new API method called PerformGroupOperation is added. This method\nperforms the corresponding group operation according to the command\nfield of the Group message. The method currently assumes fixed queue\nQoS model. FlowAdd_ and FlowRemove_ are also updated accordingly.\n\nChange-Id: I355f20c3b5b5df484e90082936b10386b5fdf67f\n"
    },
    {
      "commit": "964610527d048adc911e167a0db5aafc8eb20d2e",
      "tree": "033f1d0f5fae10211986c9d6baf427ad39e38fda",
      "parents": [
        "73e084d681425c411da3af9cb0d92a142d734853"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Nov 22 20:13:59 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Dec 09 15:44:28 2019 +0530"
      },
      "message": "VOL-2263: Issues with creating itu-pon-alloc object\n\n- Wait for asynchronous ITU PON Alloc Configuration Completed\n  indication before reporting the response to CreateSched/RemoveSched\n  from voltha.\n\nChange-Id: I56a06970625e891e197ff9d87e02d73b06070af5\n"
    },
    {
      "commit": "a707e7c60c76a0188f15a83c803792811f31dd67",
      "tree": "92b434a52252d23337aaa440ad2117b7f6451f01",
      "parents": [
        "fe64970ada63b84487e29eca38b9b502002b3e3d"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Nov 07 11:36:13 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Sat Nov 09 20:42:56 2019 +0530"
      },
      "message": "VOL-2197: Change license on OpenOLT agent to Apache 2.0\n\nChange-Id: I7e6daff59723d6564044e61e93cad1bf03f4661b\n"
    },
    {
      "commit": "89fffc0c6ae31c3a5a055214a25b4eda7b01caee",
      "tree": "7598a9cd133434afd1688ee99dcd10dac81c2343",
      "parents": [
        "ad62a4722f0457d655f0a1c7bb1646ce3b5c4a8b"
      ],
      "author": {
        "name": "Thiyagarajan Subramani",
        "email": "Thiyagarajan.Subramani@radisys.com",
        "time": "Mon May 13 21:33:20 2019 +0000"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Oct 25 19:20:34 2019 +0530"
      },
      "message": "VOL-2014: Rebase bal30-dev branch with master and re-verify sanity with SEBA2.0 and VOLTHA2.x before merge to master\n          Squashed all commits from bal30-dev branch to master branch as a single commit.\n          Bumped version to 2.0.0-dev .\n          Update README.md with the required ONL version for BAL3.1 .\n\nVOL-2130: Wrong queue id assigned for downstream queue on tm_sched\n          for the subscriber when using single gem port.\n          Use queue_id as 0 when using single gem port.\n\n          Issues need to be taken care:\n          VOL-1580: Support reporting ONU Registration ID as part of ONU Activation Indication\n          - commented the code developed for VOL-1580 to fetch ONU registration ID as it uses BAL2.6 specific API\u0027s.\n          - Need to check how the same can be achieved using BAL3.x API\u0027s to fetch ONU registration ID\n\nSet .gitreview defaultbranch to bal30-dev\nRebase change - Removed .gitreview defaultbranch so that by default it will point to master\n\nChange-Id: Ib57e52e98cf09f4fa3dbaa9156a4375b7dc6ee43\n\nRebase: [VOL-1635] [BAL3.0 Bridade] OLT Activation [VOL-1636] [BAL3.0 Bridade] ONU Discovery,\n        This OpenOLT agent supports the BAL V3.0.3.3 SDK. OLT/ONU activation from voltha-1.7 is successful\n\nChange-Id: I860b31317172139cd4c4244a93e79e0c3ce4fdf8\n\nRebase: [VOL-1685][BAL3.0 Bridade] generate OpenOLT debian package file\n\nChange-Id: Ib0332d948602bf7892b6aae91a4147356237f7e2\n\nRebase: [VOL-1685][BAL3.0 Brigade] generate OpenOLT debian package file\nmissing copy shell files (dev_mgmt_daemon and openolt).\n\nChange-Id: Id29dc24be4d1d5fc12a26884e5b5a69de91fbd69\n\nRebase: [VOL-1685][BAL3.0 Brigade] generate OpenOLT debian package file\n\nChange-Id: Ic5453616c0dbdbc1fb1eb241feba1cbfca5e8e85\n\nRebase: [VOL-1852][BAL3.0 Brigade] Support Edge-core OLT ASFvOLT16 (XGS-PON) and\nASGvOLT64 (GPON) devices\n\nChange-Id: I316d35bc76c38b5381e8896148b4ee5cebbd1099\n\nVOL-1850: Fix packet duplication with TM Queue Mapping profile\n          Fix for US and DS scheduler ID allocation irrespective of device type(asfvolt16/asfvolt64)\n          README.md file update with BAL3.1.1.1 specifications\n\nChange-Id: I255bf7a4ff35771e9c628bb822ba2190a1fcd5ed\n\nRebase: [VOL-1787] : This commit sets up a unit-test framework for openolt\n                     agent based on gtest, gmock and c-mock utilities.\n                     A sample unit-test case to test EnableOlt success case is also\n                     added. More test cases will be added in future commit.\n\nChange-Id: If020be489a04d97df5fcbc15e9207deeee2fcfac\n\nRebase: [VOL-2040]: Patch the macro required by core.cc into bcmos_system.h file\n\nChange-Id: Ic841785b2ce451b1acaf007074b8c458687bc753\n\nRebase: [VOL-2043] : OLT Enable Test Case\n\n        - Added more test cases for OLT Enable. Now covers all scenarios.\n        - Fixed typos in unit test README.md\n\nChange-Id: Ib931d89cedee78fe40ca67761a028365a047ebc3\n\nRebase: VOL-1941: Use protobufs from the voltha-protos repo, not a copy\n\n        - Use protobufs from the voltha-protos repo, not a copy\n        - Provided option to specify the openolt proto version via make option\n        - Removed duplicate README.md\n\nChange-Id: Id67714c8119521f8358aaa9245268c47b7e843cf\n"
    },
    {
      "commit": "cb20878876aa719146c04f2f52f4a98a87cffa4a",
      "tree": "80003af8d7591cefc8db6d215132641be8881f69",
      "parents": [
        "2ae276712aecbc552fe73bff32daf9d7dce7c7d8"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Tue Jul 02 20:53:40 2019 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Tue Jul 02 20:53:40 2019 +0000"
      },
      "message": "Add stub for GetPonIf\n\nChange-Id: I0a40d0ca5271d49e848466994ab4dc59704b3c40\n"
    },
    {
      "commit": "c8ed2ef7e1cd219dd3e216a0d7256267c0648c52",
      "tree": "41ea9b96279704d850a77d167a4c37a5a766a4f9",
      "parents": [
        "c7b90d563c62e14aefb9b2ff9254f5ea92562355"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Wed Feb 13 08:18:44 2019 -0800"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Mon Apr 08 16:26:04 2019 +0000"
      },
      "message": "VOL-1447: Changes in OpenOLT driver for creating the Traffic Schedulers and\nQueues as per the TechProfile configuration\n\nChange-Id: I3a51ce53c8f9bd369b89b5f1f55f74f73893d65e\n"
    },
    {
      "commit": "967a1d06104205eb6285f271544de1fc96bde454",
      "tree": "38d00fc71c8428ef0d603a37463e88a54ed24cc2",
      "parents": [
        "7c4ec2df94262d73e9bc62656d042999e8d3a736"
      ],
      "author": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Tue Nov 27 10:41:51 2018 -0600"
      },
      "committer": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Tue Dec 11 16:35:57 2018 -0600"
      },
      "message": "VOL-1023 - Supporting multiple UNI per ONU\n\nTo support multiple UNIs on a given ONU, OpenOLT Driver is updated to support\nan abstract opaque cookie that is registered with all controller-bound trap\nflows. This cookie is supplied back to adapter during all packet indications.\nOpenOLT adapter will use this cookie to track the OF logical port that should\nbe used to reflect the origin of packet to OF controller.\n\nFor outbound packets from controller, the system needs to inject frames\ndirectly onto a GEM port rather than towards \"any GEM\" associated with the ONU.\nThis is necessary to send to various UNIs on one ONU. This is achieved by\nregistering the OF logical port number with the flow and gemport(s) associated\nwith the port. The OF Out packet will include the logical port number and\nhence can be tracked back to a registered GEM for that UNI.\n\nChange-Id: I1085a4b44d12b9402a431c41083e3a5cdb4764b9\n"
    },
    {
      "commit": "7c4ec2df94262d73e9bc62656d042999e8d3a736",
      "tree": "68e35868b443c90ca9979f8548dad3ec01f2cb24",
      "parents": [
        "7ebee139c60faa38cf4a7520085e41dc050d44ef"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Thu Oct 25 00:29:54 2018 -0700"
      },
      "committer": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Wed Nov 21 18:07:45 2018 +0000"
      },
      "message": "VOL-1221: OpenOLT Adapter/Driver will use a Technology Profile Instance to create the OLT Upstream and Downstream Queuing and Scheduling Constructs for a Bidirectional Flow.\n\nChange-Id: I8106182a280ee24147e2b19da583d95c254c69ad\n"
    },
    {
      "commit": "56c8ea450a2e3816903101302747075f25219f4f",
      "tree": "c8d4a9eb0d180ed8c9746c66f2103d6749c4fb71",
      "parents": [
        "9acc973f7c1ac8fe03dcb614f7265b3b39c39c43"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Tue Oct 30 19:34:35 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Tue Oct 30 19:44:07 2018 +0000"
      },
      "message": "Revert \"Revert \"VOL-1298 OpenOLT - new dir structure for 2.0\"\"\n\nRevert the revert now that root cause of compile error is fixed.\n\nThis reverts commit c13de2141381ae5e1e5451d2c42f9d20c6de811b.\n\nChange-Id: I513851f8d316b21ecf187e0cd5235a8a93fc768c\n"
    },
    {
      "commit": "c13de2141381ae5e1e5451d2c42f9d20c6de811b",
      "tree": "e365159a378ca25e19be47f92e74163992e42311",
      "parents": [
        "e2502c08c9a4eb220cfbd7f1de064b3c809e1797"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Oct 24 06:11:27 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Oct 24 06:11:27 2018 +0000"
      },
      "message": "Revert \"VOL-1298 OpenOLT - new dir structure for 2.0\"\n\nThis reverts commit e2502c08c9a4eb220cfbd7f1de064b3c809e1797.\n\nChange-Id: I5fe517aad77e202d04a6747abfb7b3ff46351170\n"
    },
    {
      "commit": "e2502c08c9a4eb220cfbd7f1de064b3c809e1797",
      "tree": "f6b89b6e9e91e3d2446219d05c94a9f7a80b5176",
      "parents": [
        "d0bae9bc068a7c08ce68ebc059c6d3b75b388b93"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Oct 19 21:39:02 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Mon Oct 22 16:23:04 2018 +0000"
      },
      "message": "VOL-1298 OpenOLT - new dir structure for 2.0\n\nagent - The agent side. Everything that is currently under the top level\ndirectory of openolt repo moves here\ncontroller - The controller side. All common controller side code (aka\nadapter) that forms the kernel of the current adapter and is shared by\n1.x and 2.x voltha (and possibly any other SDN controllers)\nprotos - protobuf between agent and controller\n\nChange-Id: Ic951de77fa9a2381cfa90ab1514e2232a1ca3892\n"
    },
    {
      "commit": "0ffa48b8de792f5c09e0e1bee3e12b8cea7a9ab2",
      "tree": "19e426c9608c5877ba8ae70520e5be80cdbce980",
      "parents": [
        "0c6fa3e38c39d1ee8ea0001078e5a27e957dfd90"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Wed Sep 26 01:55:29 2018 -0700"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Sep 28 00:56:03 2018 +0000"
      },
      "message": "Change agg_port_id to alloc_id and remove sched_id from openolt.proto\n\nChange-Id: I83bac16bec9b2c4ac3de71360ddd1d15444d3126\n"
    },
    {
      "commit": "dff967905f6b79552ebcaac17abab64ead728c45",
      "tree": "87768133098c3471a14c81a51b9669f572d2cce5",
      "parents": [
        "65d0447bc6f89bba7a4c1c21582add23fee67411"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Sep 06 14:59:32 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Fri Sep 07 15:03:57 2018 -0400"
      },
      "message": "VOL-1194 Get device info (vendor, versions, technology, resource manager parameters)\n\nChange-Id: Ie6b4b8c298696321e34444ac3d3b4a965c449bba\n"
    },
    {
      "commit": "65d0447bc6f89bba7a4c1c21582add23fee67411",
      "tree": "78ed4cf04c89bb036dfad5b0089a16803e49b3c0",
      "parents": [
        "6a63ea9a9b6f8806ffbab5134e3b1cbe5c353b05"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Sep 06 15:53:37 2018 -0400"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Sep 07 18:00:28 2018 +0000"
      },
      "message": "VOL-931 Adding statistics collection trigger\n\nChange-Id: I6fd6e3254b83cb0f4f3b3a6aa2abde5065a24753\n"
    },
    {
      "commit": "1cdf6ce6e94189ea37f6e78d5b58400cab85a988",
      "tree": "61dce1e49d4447ada02c4ff8499e4bc6e5ee82ad",
      "parents": [
        "135ce81662571bc6447eb03f8bb633e8a20a5c51"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Mon Aug 27 02:43:02 2018 -0700"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Aug 31 19:15:09 2018 +0000"
      },
      "message": "VOL-948: Make gemport and alloc_id configurable from openolt adapter\n\nChange-Id: I9e515cd744934f5a6501ad48ee845912de11c16e\n"
    },
    {
      "commit": "135ce81662571bc6447eb03f8bb633e8a20a5c51",
      "tree": "fc614ea5fa870729c6830172cc4556cb91111d74",
      "parents": [
        "fbc0d7d7ee57a7c7ef7f2647c9af0023e0520434"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 30 09:04:34 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 30 09:04:34 2018 -0400"
      },
      "message": "VOL-1197 Do not log to console OMCI conversation\n\nChange-Id: Ibc47c10cfdeb109cc7b1da9923fcddd6326fb6a0\n"
    },
    {
      "commit": "fbc0d7d7ee57a7c7ef7f2647c9af0023e0520434",
      "tree": "43714507e5d827b497fee8c50350c6c6bb3c7ad6",
      "parents": [
        "c09fdb7a9f60532e50b3771db1872332654f2601"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 23 14:46:42 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 23 14:46:42 2018 -0400"
      },
      "message": "VOL-1181 Add an extra OLT indication when Voltha reconnects\n\nChange-Id: Ia47cc4c0a5cc4f8c47578876f354dff9a6d43673\n"
    },
    {
      "commit": "627b578d880bb6ce8bac744b5332304edb769b8f",
      "tree": "8d9a43c8abd6bc43209317af8deb621fa7ccee18",
      "parents": [
        "edef2136f643a8279ee6845e31b839cc08d66e63"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Mon Aug 13 22:49:32 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Mon Aug 13 22:49:32 2018 +0000"
      },
      "message": "VOL-1156 Re-factor openolt driver\n\nAllows re-use of common code among backends for multiple hardware\nand simulators.\n\nChange-Id: If5f0147d2eef7c1f9cbcda394d06a2070b4be275\n"
    },
    {
      "commit": "edef2136f643a8279ee6845e31b839cc08d66e63",
      "tree": "5655d1bbb395751b350fbea1f0a60d4d49bbb207",
      "parents": [
        "7193ae20145e755b8c82da89dbc10d64d33655f1"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Aug 10 22:14:50 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Aug 10 22:32:10 2018 +0000"
      },
      "message": "VOL-1150 A single threaded implementation for the OpenOLT driver\n\nStats collection is driven from the main thread.\n\nChange-Id: I773a4aeb0e840f2a36895e39b999b2dcaf2adaa6\n"
    },
    {
      "commit": "edfaa0cd7e6363df9c78289d75fe906ae929eb36",
      "tree": "14668a736f3a6ef34d086615b2771fc96b1df280",
      "parents": [
        "e3fc0d2606ce61e9aa11d9805d422a2e292de243"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Jul 05 15:05:27 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Wed Aug 08 11:33:24 2018 -0400"
      },
      "message": "VOL-1114 Flow removal implementation\n\nChange-Id: Ia2bb06e0e762fe87abbb4f25849c79cd07191395\n"
    },
    {
      "commit": "e3fc0d2606ce61e9aa11d9805d422a2e292de243",
      "tree": "b34e1b5eddd3b77a6a7060f68f65392cc0993ebe",
      "parents": [
        "4518066bf5bb5d2915b2ea5c3398ead3a5b083c8"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 02 16:51:05 2018 -0400"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri Aug 03 05:38:33 2018 +0000"
      },
      "message": "VOL-1126 OLT disable/reenable\n\nChange-Id: Icbfad962807945e26c50e467ec079d40b346060d\n"
    },
    {
      "commit": "4518066bf5bb5d2915b2ea5c3398ead3a5b083c8",
      "tree": "7705191e796676adbcd7e372106d9c8d4c6bfec4",
      "parents": [
        "5381c9f9729f8841b558863b9598a7d9045f3b3d"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 02 14:01:51 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 02 14:01:51 2018 -0400"
      },
      "message": "VOL-1116 Openolt reboot\n\nChange-Id: I4bdb3aa6c0feec46b895abb812f33c8345a7dc46\n"
    },
    {
      "commit": "061019533bedd6ee18997a0a039904c53446bf7f",
      "tree": "566a718267a8af66cbccc1f18038ea81899b82bf",
      "parents": [
        "70c218146d3559a294c2c9a837b13f4b4e878d8d"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Jul 25 00:22:09 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Jul 25 19:28:24 2018 +0000"
      },
      "message": "VOL-956 OpenOLT - ONU rate limiting\n\nChange-Id: Ic6e99d9f26b24155b3664288580d26ae71c26569\n"
    },
    {
      "commit": "70c218146d3559a294c2c9a837b13f4b4e878d8d",
      "tree": "75b22db5415e43a21ea875cf29e2e524e49953ce",
      "parents": [
        "59f72ba2c7ddc7b874e0ff6d14cc9dd22a24cb2b"
      ],
      "author": {
        "name": "Jonathan Davis",
        "email": "jd250t@att.com",
        "time": "Thu Jul 19 15:32:10 2018 -0400"
      },
      "committer": {
        "name": "Jonathan Davis",
        "email": "jd250t@att.com",
        "time": "Thu Jul 19 15:49:46 2018 -0400"
      },
      "message": "VOL-762 onu delete/disable in openolt drivers\n\nReceives grpc command from voltha for Deactivate and Delete onu.\nFor Deactivate, upstream DBA tm_sched is cleared and onu device is\nset to admin down.\nFor Delete, the onu device subcriber terminal session is cleared\ninitiating re-discovery by voltha.\n\nChange-Id: I91862a109b58ae823b609b5477b9d82fcf868b5b\n"
    },
    {
      "commit": "d6cf5aa1a14035c506490800b1dc03e2986a22e2",
      "tree": "6f5b5b3d5fd2d21665ece840f9a19210bc552fbb",
      "parents": [
        "73222e0db37e7e6381169243540eb8f10f4b1792"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Mon Jul 16 15:14:39 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Mon Jul 16 15:52:04 2018 -0400"
      },
      "message": "VOL-1100 Flow priority, fix EAP after OLT reboot\n\nChange-Id: I74878313e11aa26bf4e3909aa13f55116acfe797\n"
    },
    {
      "commit": "05ea0eaa7d6a980a0296a9c5df01a7c8aafaf01a",
      "tree": "9ec1837c93067c4036cd0835475e87e68043abc2",
      "parents": [
        "08eaea0cc983ff70cf7e598244d66eb75e820318"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Fri Jul 06 11:47:21 2018 -0400"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Jul 11 05:34:01 2018 +0000"
      },
      "message": "VOL-767 Enable/Disable PON interface\n\nChange-Id: I5dde5ec5c9d90fc509a4c93abb848be3d5b6dd86\n"
    },
    {
      "commit": "3cad49d2009f9f9cb9c7b3d5f5e5eb89bc2f4652",
      "tree": "48e3e43b575fb97440b2f1912e88231ad627ad65",
      "parents": [
        "563ea829ca31a5a26b1b9e127c0f51435ea8a0fa"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Mon Jul 02 14:03:24 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Mon Jul 02 14:23:12 2018 -0400"
      },
      "message": "VOL-1050 Delay stats collection after connection\n\nMove the state of connectivity and activation to its own file (state)\nIt handles starting/stopping statistics collection and provides a hook for future actions\n\nChange-Id: If6a7b4015824716ff45781e39f29ca7f06933702\n"
    },
    {
      "commit": "0f19b1ad7a7c032c112b773772371aa44ec414da",
      "tree": "997e17068b8748d9ff8b5cc78866c5be640be54a",
      "parents": [
        "b78def40962f882c9a652e8dc341ef7acf457549"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Jun 07 17:29:31 2018 -0400"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Wed Jun 13 17:21:34 2018 +0000"
      },
      "message": "Port statistics collection\n\nChange-Id: I15ad34d01267673cb64077bd89da0a8566531492\n"
    },
    {
      "commit": "b78def40962f882c9a652e8dc341ef7acf457549",
      "tree": "3491f8b79cb7fb09d196bc695d750b8d532a7ba6",
      "parents": [
        "58d252cb7b492ec642a15282f2c6719ac1ee9609"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Jun 07 12:55:26 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Jun 07 16:20:09 2018 -0400"
      },
      "message": "VOL-929 Uplink packet out\n\nChange-Id: I8d4e54b289de9b8413fa50126551e8ed94cb9e8b\n"
    },
    {
      "commit": "58d252cb7b492ec642a15282f2c6719ac1ee9609",
      "tree": "480069e8eece36d2de5cf065003245448c6adcd3",
      "parents": [
        "9a5e9df746f08eecc66e523ed4a92146af91870d"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Wed Jun 06 11:19:04 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Wed Jun 06 11:23:52 2018 -0400"
      },
      "message": "VOL-772 close grpc stream when connection is lost\n\nIt allows for the next connecting instance to get all the messages\n\nChange-Id: I46902c03c65772c700fb031ac76e54ba428484a5\n"
    },
    {
      "commit": "7be062f6b9f99128c3912d7a3fc28cc525fc99e0",
      "tree": "0a39267620620bfba1fe7a616ecf2cd5ec652f43",
      "parents": [
        "8b348b698513376ddfc437aec0a6ddc1005c49a2"
      ],
      "author": {
        "name": "nick",
        "email": "np202g@att.com",
        "time": "Fri May 25 17:52:56 2018 -0400"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri May 25 22:15:33 2018 +0000"
      },
      "message": "VOL-771 OLT heartbeat\nadditional GRPC endpoint for heartbeat that answers with a connection signature to detect OLT reboot /drivers restart\n\nChange-Id: Ib4eb0f162519701c0535ca53f0875f0f83dcb833\n"
    },
    {
      "commit": "b7b0cedb524db915057a7b199b5252b3b36bc97f",
      "tree": "f39e3587fd91e3f3130e2197ee539f20c17edda5",
      "parents": [
        "185a5e8e014ff7eafdb01dd58d8a65a3f5e2e852"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri May 11 21:53:32 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Fri May 11 21:55:21 2018 +0000"
      },
      "message": "VOL-669: code reorg\n\nChange-Id: I097564bc3b02db13080e59634e542f16ea7741b6\n"
    },
    {
      "commit": "f2e27a40fd853d3e385222ee115b2235529d0c92",
      "tree": "eecde07f9c97551396da65c662640f3b40508ed7",
      "parents": [
        "5fe93688c675e316c3a013c150c3a0c9938ec781"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Thu Apr 26 22:37:38 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Thu Apr 26 22:37:38 2018 +0000"
      },
      "message": "VOL-669: Add packet-out support\n\nChange-Id: I05c96e7ce5d194ee36b0e239751d3924d2aa634e\n"
    },
    {
      "commit": "01b0e65d6033f581acc1b7df78b1a311ef562d8d",
      "tree": "4d76855af5229bd0150cdb823ff1286aabf54478",
      "parents": [
        "223f713145ef28ed2df33ae2079465fb98b0cc6c"
      ],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Thu Apr 05 21:02:53 2018 +0000"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Thu Apr 05 21:24:51 2018 +0000"
      },
      "message": "Initial commit.\n\nChange-Id: I53f8c2f96fe4ce2f7855e950a38e812286c6c9de\n"
    }
  ]
}
