)]}'
{
  "log": [
    {
      "commit": "1b7b454bba7a6cb3309ec293890b7b84f368748f",
      "tree": "99b726f7eb09816f6a0e44fea3d2e29971223fcb",
      "parents": [
        "e68244c75b2fc368b4ffcabde2502ce471a802a8"
      ],
      "author": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Thu Nov 19 09:19:21 2020 +0100"
      },
      "committer": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Thu Nov 19 09:19:21 2020 +0100"
      },
      "message": "VOL-3616: Add support for GetSingleValue RPC\n\nChange-Id: I87d0f3e5a158e2062ae15993db272aaf38c59765\n"
    },
    {
      "commit": "e68244c75b2fc368b4ffcabde2502ce471a802a8",
      "tree": "726fec7f439c1ffe9cf89094324147cf7e33ea10",
      "parents": [
        "51f924b92428e60b1a5206a20935eafd6b6a3a37"
      ],
      "author": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Mon Nov 16 09:14:01 2020 +0100"
      },
      "committer": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Mon Nov 16 09:15:14 2020 +0100"
      },
      "message": "VOL-3616:Handle each received kafka msg in a separate task\n\nChange-Id: I12df9dd0f6dfbfa72ec91bb057e5361b4ea6dd6c\n"
    },
    {
      "commit": "51f924b92428e60b1a5206a20935eafd6b6a3a37",
      "tree": "f8b5f2234eff2d648b846adc18ebc0e8990a4132",
      "parents": [
        "a9febbff895e4f168dc19f11392950413d75d471"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Aug 27 16:30:38 2020 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Aug 27 22:20:15 2020 -0700"
      },
      "message": "VOL-3362 Voltha protos cleanup\n\nChange-Id: If0d23d1b726ce8d7e7a13f5027872e8efed69685\n"
    },
    {
      "commit": "a9febbff895e4f168dc19f11392950413d75d471",
      "tree": "301de9fd1c9b36f1b254ca3b1a0faaf2891e9e6b",
      "parents": [
        "0c3da2f4cad348ace0af4cdea4568c0c8c8af3a7"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chipboling@gmail.com",
        "time": "Wed Jul 29 12:34:12 2020 -0500"
      },
      "committer": {
        "name": "Chip Boling",
        "email": "chipboling@gmail.com",
        "time": "Wed Jul 29 12:52:21 2020 -0500"
      },
      "message": "VOL-3339: Support JSON encoding of log message elements - pyvoltha changes\n\nChange-Id: I3ad7d743b97bc683333a999c0eb28efe29eb053f\n\n  *** Note that there is also a change to the log format in the ONU device adapter (plus a change for this version of PYVOLTHA which I forgot to bump)\n\nChange-Id: I3ad7d743b97bc683333a999c0eb28efe29eb053f\n"
    },
    {
      "commit": "0c3da2f4cad348ace0af4cdea4568c0c8c8af3a7",
      "tree": "39f1b280d75bd53b8a82a6aa3bf314f9219c7d45",
      "parents": [
        "89e41792c59db5a12c80db7358edc9862f39f5ac"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jul 10 16:48:48 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Jul 15 17:07:23 2020 -0400"
      },
      "message": "VOL-3121 - Added filter argument to ports_state_update().\n\nChange-Id: If39886bd5b103fa3dbcf4d6bffbde1cc497901b0\n"
    },
    {
      "commit": "89e41792c59db5a12c80db7358edc9862f39f5ac",
      "tree": "c7273d7bce720539bc00e7df9725dbca664b4105",
      "parents": [
        "01092e9c3b80f6f23130c5b3a12b1f8b4f2c7d86"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 15 16:16:41 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 15 16:34:42 2020 +0000"
      },
      "message": "[VOL-2570]Update pyvoltha to use voltha-protos version 3.4.0\n\nChange-Id: If43fd63ba7ae1af5aa98e022a496a24cde0e238c\n"
    },
    {
      "commit": "01092e9c3b80f6f23130c5b3a12b1f8b4f2c7d86",
      "tree": "04b7134b2a243e1a21ddf029ef5199ba3af769f1",
      "parents": [
        "5d7e5e571e8fae2c6c5784843ce70a4096767d5f"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Jun 29 10:59:59 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Jul 13 12:14:26 2020 +0000"
      },
      "message": "[VOL-2570]Make skew configurable for performance metrics\n\nChange-Id: Ifa7ab7f04c58d47a48bfa1ebd517c17ddde51358\n"
    },
    {
      "commit": "5d7e5e571e8fae2c6c5784843ce70a4096767d5f",
      "tree": "745395b81c119bd9c528c4da9c67690665124c10",
      "parents": [
        "4e1f4f8eb09f1ccb9c1d4fc560192a94b44f013e"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 01 10:23:37 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 01 10:23:37 2020 -0700"
      },
      "message": "Bump minor version post VOLTHA2.4 branch out\n\nChange-Id: Ic86f4943d3182e0393bd46d0aef0edea24e8f0a4\n"
    },
    {
      "commit": "4e1f4f8eb09f1ccb9c1d4fc560192a94b44f013e",
      "tree": "bf8a11f26953d3b6aa158f0eaddbcfe7ac4f6f11",
      "parents": [
        "6371af54e866e7d0d1dfe46afbf9c75523ef1dad"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Jun 16 14:00:38 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Jun 18 11:12:01 2020 -0700"
      },
      "message": "VOL-3203: Update to proto version 3.3.9 for updates on Port definition\n          to include port-capabilties (via openflow_13.ofp_port message)\n          Also remove references to get_ofp_port_info RPC.\n\nChange-Id: I5103de96a345d42a47d64fe68246298368a6fb3c\n"
    },
    {
      "commit": "6371af54e866e7d0d1dfe46afbf9c75523ef1dad",
      "tree": "664310b2b204fb1f763980f6eec81dcd52e92cf2",
      "parents": [
        "c344f3031fcfdcee426f48e3f54d7918d1caec1f"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri May 29 23:26:57 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jun 16 16:57:07 2020 -0700"
      },
      "message": "[VOL-3223] Retrying ONU_INDICATIONs\n\nChange-Id: I23d16fb03f5ab0d0f1d277c077a2e4e3bbbb67f1\n"
    },
    {
      "commit": "c344f3031fcfdcee426f48e3f54d7918d1caec1f",
      "tree": "5cbd28fe3ef1b32b5f7f0e18e7be1784e33bdcbe",
      "parents": [
        "3fb6f74e0605e213aa86dfb80bf365f05228a651"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri May 29 23:26:57 2020 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Jun 04 09:20:53 2020 -0700"
      },
      "message": "[VOL-3116] Read openolt adapter\u0027s topic name from command-line\n\nChange-Id: I98a80d0608736033610886d29b82a84efe1698ee\n"
    },
    {
      "commit": "3fb6f74e0605e213aa86dfb80bf365f05228a651",
      "tree": "43c3d130bfc5b5e1eb62211e91ab820fe6a49f56",
      "parents": [
        "9a028684ae5ff1f19bcd40c2a78b42caed1f1f6c"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Thu May 07 02:30:50 2020 -0400"
      },
      "committer": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Wed Jun 03 17:18:22 2020 -0400"
      },
      "message": "VOL-2988 Raise event when an ONU device handler is removed\n\n         This commits adds a ONU deleted event in the pyvoltha\n         event generation framework\n\nChange-Id: Id7446444bd77881dd961376b5aaf08a2b11abfeb\n"
    },
    {
      "commit": "9a028684ae5ff1f19bcd40c2a78b42caed1f1f6c",
      "tree": "d46460e6a68cfa90b26234fbc5e87ad335699b85",
      "parents": [
        "4e474c973a0d61b0b6e2738beee7b73b6496c99b"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Jun 01 09:08:14 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Jun 01 09:22:46 2020 +0000"
      },
      "message": "[VOL-3153]Update pm config fails for openonu device\n\nChange-Id: I47201ac109e01e5ea331d927d4fb348f9b82494b\n"
    },
    {
      "commit": "4187968df3efcd11385ff4d66af170aa952ad797",
      "tree": "bee1f6a1ef34df2f2a97920a5a28a8a42d668ce5",
      "parents": [
        "8f14424f327cc34d0c4e12ad7c2c6f6e947a92db"
      ],
      "author": {
        "name": "ozgecanetsia",
        "email": "ozge.ayaz@netsia.com",
        "time": "Wed Apr 29 20:52:00 2020 +0300"
      },
      "committer": {
        "name": "ozgecanetsia",
        "email": "ozge.ayaz@netsia.com",
        "time": "Wed Apr 29 21:03:00 2020 +0300"
      },
      "message": "VOL-2989 Reboot task\u0027s priority is MAX_PRIORITY (255) but doesn\u0027t say this task has high priority when adding queue\n\nChange-Id: Ief6f962d2d8318c1c35d217791e40af42a561f9b\n"
    },
    {
      "commit": "8f14424f327cc34d0c4e12ad7c2c6f6e947a92db",
      "tree": "517df38f4258031435891d76dd60e19ca83f2b16",
      "parents": [
        "e3c84469a2b11cb8df1d759fab128d55dca00de9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 17 13:13:05 2020 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 21 13:35:32 2020 -0700"
      },
      "message": "VOL-2861 replace uint64 kafka interadapter timestamps with timestamp proto\n\nChange-Id: I413b88bac061bbca6d6bcf1cc0e5064139fd44eb\n"
    },
    {
      "commit": "e3c84469a2b11cb8df1d759fab128d55dca00de9",
      "tree": "76c748a82179a9043e04a299d23da120e79179ba",
      "parents": [
        "c1ee296c0f374ccc629590dcf77758d481698fae"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 30 15:26:00 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 06 14:39:11 2020 -0700"
      },
      "message": "[VOL-2833]  Reporting total number of instances and current adapter instance during Adapter Registration (needs VOL-2834)\n\nChange-Id: I550696439a167e99c705850bd7fdb23bee8f9069\n"
    },
    {
      "commit": "c1ee296c0f374ccc629590dcf77758d481698fae",
      "tree": "b1db87e472da324aa9d6d80ac8f301d5666316c9",
      "parents": [
        "a38b7881e79edfbb1752233742d8dbbe9d7324ba"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Mar 25 20:33:11 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Apr 06 14:23:14 2020 +0000"
      },
      "message": "[VOL-2311]Logging - Implement dynamic log levels in OpenONU Adapter\n\nChange-Id: Ib2dc238d704349f62a000e2bdb41ae5e70c46dc6\n"
    },
    {
      "commit": "a38b7881e79edfbb1752233742d8dbbe9d7324ba",
      "tree": "8227150a8888bc10db40298e2021fb66a7a50926",
      "parents": [
        "e6ff2bf0b2f7e291a0e9803c2fb5bbb7e625f641"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 23 15:40:34 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 30 13:45:48 2020 -0700"
      },
      "message": "When receiving a response from kafka, log the transaction Id\n\nChange-Id: Ie49b0119c1c1425ec47fd50a93aa471f55a1941e\n"
    },
    {
      "commit": "e6ff2bf0b2f7e291a0e9803c2fb5bbb7e625f641",
      "tree": "94d1ec2d06fd34df4da923e68dbf8025c14bf56b",
      "parents": [
        "ab9a908ca17423d6f5f12e7cd99faea5dc77a1cf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 26 20:53:11 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 26 20:53:11 2020 -0700"
      },
      "message": "VOL-2828 Bump post-2.3 release\n\nChange-Id: I24393d0783e5a9575ab63a5f147d5e061be9bd09\n"
    },
    {
      "commit": "ab9a908ca17423d6f5f12e7cd99faea5dc77a1cf",
      "tree": "b774811868210ed7dba6f69f42ef99230313b747",
      "parents": [
        "c233b2ee946b5794a9f8db7300481b0e843d18ae"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Mon Mar 23 14:05:36 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Thu Mar 26 07:08:14 2020 +0000"
      },
      "message": "[VOL-2102] The OpenONU adapter should update its K8s Ready state to false when it loses connectivity to its required services\n\nChange-Id: I2fc78ad6b9dbc25257826eff1d454fa1719533d7\n"
    },
    {
      "commit": "c233b2ee946b5794a9f8db7300481b0e843d18ae",
      "tree": "76800b8add85f0d0001151d00917541e52f7c40f",
      "parents": [
        "4fd9ea5fffe391036e39b4cc4d2ba335077668f1"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Dec 07 15:46:11 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Mar 23 11:54:11 2020 -0400"
      },
      "message": "VOL-724 VOL-2106 Return of MIB external storage\n\n- New lazy writer in-memory storage class.  Lazy writes mib_db_dict to etcd if dirty. No need to write for every set()\n  This is the preferred storage class and enables adapter restart/reconciliation\n\n- New Twisted etcd storage class.  defers to threads given etcd3 blocks.  should improve performance.\n\n- Totally refactored mib_ext_db and mib_alarm_ext_db.\n  Before they were totally unusable, but now _ext_db can be used if chosen.  Warning, they do not use the Twisted etcd storage given\n  the ripple effect change through most of openomci needed.  So they use the blocking etcd3.  With 100s of onu this\n  will cause timeouts.\n  Given every set() is a write to etcd use of these classes should be discouraged for performance.\n\n- Modifed mib template task to used async twisted etcd class.  Also update db interface api to include new template functions\n\n- No longer de-jsonify certain complex attributes in in-memory dict_db.\n  they must be escaped json string in the field in order for mib storage/recovery to work\n\nChange-Id: I1b77e48ca4185542fa19016200a6cdd5daca0764\n"
    },
    {
      "commit": "4fd9ea5fffe391036e39b4cc4d2ba335077668f1",
      "tree": "67dd0eeb4f0ecfadca24d0800826862824241778",
      "parents": [
        "ea01eb85f45e3cd0bed12b4b446e5af7f66c16db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 17 16:12:24 2020 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 17 16:13:18 2020 -0700"
      },
      "message": "VOL-2769 Add missing type fields to TestResult\n\nChange-Id: I452eb78084fa7d674601ae696137229228facc4e\n"
    },
    {
      "commit": "ea01eb85f45e3cd0bed12b4b446e5af7f66c16db",
      "tree": "7da7fad3ced07c5718b53641cba2df307f07d92b",
      "parents": [
        "184efda8fb64c0a67bb67b9368b14888e074f0d0"
      ],
      "author": {
        "name": "onkarkundargi",
        "email": "onkar.kundargi@gmail.com",
        "time": "Mon Jan 27 12:15:40 2020 +0530"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 17 11:51:05 2020 -0700"
      },
      "message": "SEBA-749 Implemented on demand api code for test action in pyvoltha\n\nChange-Id: Ib7a50bcfdb2f2f28b50406f92539415c92fcd0f1\n"
    },
    {
      "commit": "184efda8fb64c0a67bb67b9368b14888e074f0d0",
      "tree": "8a31ad25ed9412bc4e9d379795e162ec9664c3a1",
      "parents": [
        "54741dfa6e1d3b64e231d745b9e5d7f0d5ae436b"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Sun Mar 08 18:39:55 2020 -0400"
      },
      "committer": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Sun Mar 08 19:21:32 2020 -0400"
      },
      "message": "VOL-888 Onu Disabled Alarm\n\n        Added support to raise an alarm event in case a ONU is\n        disabled.\n\nChange-Id: I8f5f3ddba767437f567f26604f7d315c4c27c740\n"
    },
    {
      "commit": "54741dfa6e1d3b64e231d745b9e5d7f0d5ae436b",
      "tree": "64ba7bd5073312af8875979a40425b8b71aacf95",
      "parents": [
        "c184dfcd11c7afdeaf6cc7aa0234aa5e69d1fb89"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Tue Mar 03 22:32:27 2020 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Tue Mar 03 22:54:47 2020 -0800"
      },
      "message": "VOL-2686 Configure multicast MEs when flows are pushed and tp is configured\n\nChange-Id: I67c22f526a315d21b2395b5bdced77ebf12a5d4d\n"
    },
    {
      "commit": "c184dfcd11c7afdeaf6cc7aa0234aa5e69d1fb89",
      "tree": "adce21899db9e4b684e260b8e735d9b360b1d8ba",
      "parents": [
        "a84e81ad741ffa719c67a1e948836f674dc71ff7"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Feb 28 00:46:24 2020 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Feb 28 00:46:24 2020 -0800"
      },
      "message": "VERSION bump version to 2.3.20\n\nChange-Id: I9018d4ca6753c37e25566a4491d824c21ba5d9b1\n"
    },
    {
      "commit": "a84e81ad741ffa719c67a1e948836f674dc71ff7",
      "tree": "4868063aca8b360573cac98c49499826af08aecc",
      "parents": [
        "17a74f6c8efadc41bf38d55c3b2f5175632b1d47"
      ],
      "author": {
        "name": "Ozge AYAZ",
        "email": "ozge.ayaz@netsia.com",
        "time": "Mon Feb 24 08:03:34 2020 +0000"
      },
      "committer": {
        "name": "ozgecanetsia",
        "email": "ozge.ayaz@netsia.com",
        "time": "Wed Feb 26 20:56:06 2020 +0300"
      },
      "message": "VOL-2583 adding \"IPv4MulticastAddressTable\" frame to omci_entities.py .\n This entity using by Multicast GEM Interworking TP.\n\nChange-Id: I4d64cc2b2ded55e94d24b4f5fca0e69b560b2679\n"
    },
    {
      "commit": "17a74f6c8efadc41bf38d55c3b2f5175632b1d47",
      "tree": "dc89fc9a0f62ab945d37bc672ae31628f5c22388",
      "parents": [
        "316b6150b4c5daa290a1119229b1acc2957caa1c"
      ],
      "author": {
        "name": "Thiyagarajan Subramani",
        "email": "Thiyagarajan.Subramani@radisys.com",
        "time": "Thu Feb 06 17:59:49 2020 +0530"
      },
      "committer": {
        "name": "Thiyagarajan Subramani",
        "email": "Thiyagarajan.Subramani@radisys.com",
        "time": "Wed Feb 26 15:36:28 2020 +0530"
      },
      "message": "VOL-2513: Push UNI port statistics as KPI events to kafka\n          - Create PM ME\u0027s for GEM and UNI ports\n          - Collect and push GEM and UNI statistics to Kafka\n          - Bump version to 2.3.19\n\nChange-Id: I1ee16b15f215011acdd3a2dec496dd067b3aacfa\n"
    },
    {
      "commit": "316b6150b4c5daa290a1119229b1acc2957caa1c",
      "tree": "92deeffa07d4eb4e80c1389b1b6349a662ef1d5d",
      "parents": [
        "9326c511fcdfadc71b55c0f06565a0e20dcebc76"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Feb 25 15:16:20 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Feb 25 15:16:20 2020 -0700"
      },
      "message": "Bump version to 2.3.18 because Jenkins was down and previous version didn\u0027t release\n\nChange-Id: I99ccff27a84241bd69e53cafc3cb4e31c1c5f088\n"
    },
    {
      "commit": "9326c511fcdfadc71b55c0f06565a0e20dcebc76",
      "tree": "be1a19c9706a68ba6c722a3aa628d19303d52334",
      "parents": [
        "3ff8b71264a5e1c12d7240ece2c4011acd2d5748"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Sun Feb 23 21:36:15 2020 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Sun Feb 23 22:58:13 2020 -0800"
      },
      "message": "VOL-2618 add new extractors to utils.py\n\nChange-Id: I721713c9f349bda5918c8a5e71d04517a3723052\n"
    },
    {
      "commit": "3ff8b71264a5e1c12d7240ece2c4011acd2d5748",
      "tree": "587f5e0363fbd5ff005c42306962620272049890",
      "parents": [
        "b5fb56fa22729c06ed503aa7100c08068f9b5423"
      ],
      "author": {
        "name": "Ozge AYAZ",
        "email": "ozge.ayaz@netsia.com",
        "time": "Tue Feb 18 06:29:11 2020 +0000"
      },
      "committer": {
        "name": "ozgecanetsia",
        "email": "ozge.ayaz@netsia.com",
        "time": "Wed Feb 19 10:23:23 2020 +0300"
      },
      "message": "VOL-2583 insert multicast entities frame\n\nChange-Id: Ieed98cd83d0bace78a81252c105eea2695d7b1a5\n"
    },
    {
      "commit": "b5fb56fa22729c06ed503aa7100c08068f9b5423",
      "tree": "eae969f4819d00ca7faaa0b8f9c777c599e961a9",
      "parents": [
        "5d6c5463b8ad188f4ce418c24de814b5e305f926"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Tue Feb 11 16:48:04 2020 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Tue Feb 18 14:02:46 2020 -0700"
      },
      "message": "VOL-2400 Fix KeyError when no data field in OMCI message\n\nChange-Id: I040e7c62fd03c4b2593575673e2f6aeb0cfb00f6\n"
    },
    {
      "commit": "5d6c5463b8ad188f4ce418c24de814b5e305f926",
      "tree": "6d404c81f253ef05dbf32cff1eae852eb3c159e8",
      "parents": [
        "d6371ec9adeb84bde5266cb3f078723086c201e4"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Feb 17 11:34:18 2020 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Feb 17 12:11:06 2020 -0800"
      },
      "message": "VOL-2618 added new extractors\nget_metadata_from_write_metadata\nget_tp_id_from_metadata\nget_default_vlan\nfunctions added. These functions will be used by openonu-adapter.\n\nChange-Id: Ib63c40ce9545b9b25e703da0d026c7973dbe058d\n"
    },
    {
      "commit": "d6371ec9adeb84bde5266cb3f078723086c201e4",
      "tree": "1de03febc0babd489e207dc528e39bdec6e33060",
      "parents": [
        "5e3838d70a8a89cf28375f422c2b9c642b974d86"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 10 17:26:17 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 14 11:34:38 2020 -0800"
      },
      "message": "VOL-2458 Timestamp format has changed from float32 to timestamp.Timestamp\n\nChange-Id: I66e96a810d578ea2cf3bfa861fd43a02ea9cc5b8\n"
    },
    {
      "commit": "5e3838d70a8a89cf28375f422c2b9c642b974d86",
      "tree": "d2b28922145e67b2a0cb339138ab99221bbcf10e",
      "parents": [
        "a81f9b31029ebb8a1a8fb4054e640908e91bf378"
      ],
      "author": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Mon Feb 10 01:19:23 2020 -0500"
      },
      "committer": {
        "name": "Kishore Darapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Tue Feb 11 06:28:36 2020 +0000"
      },
      "message": "VOL-2535: onu-adapter crashing due to unhandled exception, err msg : key not found.\nAdded try, catch handling in pyvoltha\n\nChange-Id: I3e7b6fe6dedecf2f526464529d1003c768fec960\n"
    },
    {
      "commit": "a81f9b31029ebb8a1a8fb4054e640908e91bf378",
      "tree": "dd8520c74f61fad9b26d13ec267da912308885a7",
      "parents": [
        "a8f21dddbe86da7e8e1b3ce30cb33b531de5cb28"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Feb 05 16:38:19 2020 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Feb 05 16:38:19 2020 -0500"
      },
      "message": "VOL-1385 VOL-2524 OMCI Test Task needs to be able to stop\n\nAdd method to stop the twisted LoopingCall\n\nRelease 2.3.12\n\nChange-Id: I74951073e815f3f9fcb60d395daa08b3841e5399\n"
    },
    {
      "commit": "a8f21dddbe86da7e8e1b3ce30cb33b531de5cb28",
      "tree": "34632a25f87b5d7423cbde3e4cf998c4de101b59",
      "parents": [
        "d9ef7fe5627e5f5db974ec729a1a4bb7aeb63175"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Mon Feb 03 01:57:49 2020 -0500"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Mon Feb 03 15:15:44 2020 -0500"
      },
      "message": "[VOL-2529]:changes to handle UNI port state change as ONUEthernetUNIEvent\n\nChange-Id: I73b06f2bfeab8dfb352a0383eb7b14c15fe1d805\n"
    },
    {
      "commit": "d9ef7fe5627e5f5db974ec729a1a4bb7aeb63175",
      "tree": "6f2cb9b5e9783f39edd0a5bb5a9990c8b7703a77",
      "parents": [
        "40f2839ad65c412fb1fe447186ee617799cffb1c"
      ],
      "author": {
        "name": "kesavand",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Wed Jan 29 20:54:13 2020 -0500"
      },
      "committer": {
        "name": "kesavan Duraiswamy",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Sat Feb 01 14:34:07 2020 +0000"
      },
      "message": "VOL-2463 : Enable/Disable ports changes, Adding IAdapter changes in pyvoltha\n\nChange-Id: I97ad8970ecd5db00399994babc7f48b4be785059\n"
    },
    {
      "commit": "40f2839ad65c412fb1fe447186ee617799cffb1c",
      "tree": "a12df97ca11c79b6e7d410e663b035ded221dc65",
      "parents": [
        "2fcc80c9cf1810335be4d17ab29f43c3b5d8335c"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Dec 04 18:21:46 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jan 27 13:59:51 2020 -0500"
      },
      "message": "VOL-2452: MIB Templating\n\n- working for template and non-template cases\n- works with resync\n- convert binary string to ascii and strip out garbage, needed for json\n- remove needless logging\n- clearer mib dict get\n- no need to swap equipment id, it assumed the same\n- under load also need to increase kafka send/recv timeout\n- if any omci element cannot be found allow normal upload to proceed\n\nChange-Id: If42e4df812b5e4ab11e2dc81e075629099d556ff\n"
    },
    {
      "commit": "2fcc80c9cf1810335be4d17ab29f43c3b5d8335c",
      "tree": "aa4473cc125bcf87ea909f897192c9ca19c92411",
      "parents": [
        "433ce1fa1a78427265fea513184b4d0db22f03ce"
      ],
      "author": {
        "name": "Serkant Uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Tue Jan 21 15:12:15 2020 -0800"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Wed Jan 22 22:25:28 2020 -0800"
      },
      "message": "VOL-1643 Update pyvoltha to use voltha-protos v3.0.0\n\nIt doesn\u0027t require any code changes other than updating the requirements file.\n\nChange-Id: I87f3712a476dbda5798da1b124d521e4dc7b094f\n"
    },
    {
      "commit": "433ce1fa1a78427265fea513184b4d0db22f03ce",
      "tree": "072783b9a8401a78039e39d1e5131ce7e24396c2",
      "parents": [
        "de7c61a476c326ba4f9984fd2640c43a22f33403"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Jan 18 16:31:18 2020 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Jan 18 17:11:21 2020 -0500"
      },
      "message": "VOL-2311 Log task start and finish as info and warn\n\nHelps when logging in INFO level, gives just enoug\ncontext.\n\nAlso no longer log MDS updates or set-by-create updates\nat info\n\nRelease 2.3.7\n\nChange-Id: I22535c8b7a51c89778c6a9831139ddd802d95edc\n"
    },
    {
      "commit": "de7c61a476c326ba4f9984fd2640c43a22f33403",
      "tree": "9b3a49347442dca20fbb466e3e1a0f1506a904a8",
      "parents": [
        "91a7c03da4390f68f4e1547a1f627cc7b1f7eef4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 15 14:22:11 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 16 08:58:28 2020 -0800"
      },
      "message": "VOL-2462 Do not produce PON_Optical PMs faster than group_freq\n\nChange-Id: I01dea253e247a2441f3613b4b810b25a53a182c9\n"
    },
    {
      "commit": "91a7c03da4390f68f4e1547a1f627cc7b1f7eef4",
      "tree": "3623f7f6b1a73c6af5b171916a798b33c6a0c8df",
      "parents": [
        "b3287dfed032822bb37649687bfd8f077fe0e09a"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Sep 21 23:43:45 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Jan 14 16:02:42 2020 -0500"
      },
      "message": "VOL-1858 Notify openomci onu device that ports are up\n\nThis allows subscribing to port up/down events and reflecting\nproper uni link state in the core and onos\n\nRelease 2.3.6\n\nChange-Id: If990e7228d2fbab4cbf509f1af5e4a6735b784a6\n"
    },
    {
      "commit": "ec797263d5c3db9dcdd53bffa067eccb095188ee",
      "tree": "4dae039aac8ec57d060f629018e747a1f6ff5eeb",
      "parents": [
        "e7c415a3e15535729bfdc55c5f62548f1ac11448"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Jan 09 11:55:36 2020 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Jan 09 12:02:07 2020 -0500"
      },
      "message": "VOL-2106 Implement reconcile adapter API handoff\n\nStart dev version of 2.3.6\n\nChange-Id: I979835bd58749e3bd9a376e24ab49efc5e38dda5\n"
    },
    {
      "commit": "e7c415a3e15535729bfdc55c5f62548f1ac11448",
      "tree": "422ad21eaab1230d755c0649164934c12336934a",
      "parents": [
        "5c99448b4b4534c4b9320c8aa1f1dcd4e6922fb1"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Dec 20 18:45:52 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Jan 07 17:02:40 2020 +0530"
      },
      "message": "VOL-2395: Support for getting metadata from WRITE_METADATA action.\n\n- The ONU adapter needs to query metadata information from\n  WRITE_METADATA action. TP ID is then retrieved from this metadata.\n  The TP ID is used for deriving the VLAN Tagging Filter Data ME\n  entity ID during BrcmVlanFilterTask OMCI task.\n- Add G_988_2014_Amd_1 OMCC Version\n- Bump version to 2.3.5\n\nChange-Id: Ia545b73e1b393bc3a46170d388881d28da6ca0b7\n"
    },
    {
      "commit": "5c99448b4b4534c4b9320c8aa1f1dcd4e6922fb1",
      "tree": "ca631b25fc5ea9af6c6b0948cf6862424a702017",
      "parents": [
        "bfdfbb567b507d4e7522e245b17019ba41c17fca"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Dec 20 14:00:00 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Dec 20 14:59:47 2019 -0500"
      },
      "message": "VOL-2395:  Old etcd cache remembers valuesit should not\n\nThis causes any outside updates to KV to be missed.\nEliminate the cache.\n\nAlso bump protos to match what openonu already uses.\nThis prevents a \"make venv\" error, nothing functional is\naffected as onu already uses these protos.\n\nChange-Id: Ie7e1e8059de28e540dfeb97228c346cfed7171f8\n"
    },
    {
      "commit": "bfdfbb567b507d4e7522e245b17019ba41c17fca",
      "tree": "df8607592c9849561345cefbe23da8ccaa653a55",
      "parents": [
        "4ff7e91dfb422c9a0a57568e5517b4c67d66396e"
      ],
      "author": {
        "name": "lcui",
        "email": "lcui@cigtech.com",
        "time": "Mon Apr 29 22:47:52 2019 -0700"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Dec 06 17:04:05 2019 -0500"
      },
      "message": "VOL-1472 OpenONU / OpenOlt: Update code to handle new binary OMCI interadapter message format\n\nAlso release 2.3.3\n\nChange-Id: I309da8974d960d86587235a1c25c5665305657d5\n"
    },
    {
      "commit": "4ff7e91dfb422c9a0a57568e5517b4c67d66396e",
      "tree": "5a6ff2fbdf4e7dbbf9732ef5afdce76d8ec74018",
      "parents": [
        "63efb060b78bfccdb7f26fd1103d1627fc4a07d6"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Dec 06 14:29:01 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Dec 06 14:36:30 2019 +0530"
      },
      "message": "VOL-2172: Delete tech-profile on ONU\n\n- Bump voltha-proto version to 2.1.1\n- Bump pyvoltha version to 2.3.2\n\nChange-Id: I0dc7f6ff0da40f788781f8cddfd90d505123df46\n"
    },
    {
      "commit": "63efb060b78bfccdb7f26fd1103d1627fc4a07d6",
      "tree": "69979935ad48827b1465b10dfa8d447c49f58062",
      "parents": [
        "a90cb35235356d1fc59c465711ea8cee75ff859b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 26 12:14:48 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Dec 04 10:29:53 2019 -0800"
      },
      "message": "[VOL-2311] Cleaning up logs\n\nChange-Id: Ib40f1a9e37f10f1a6e6c7d46665e1b82a3fdde1b\n"
    },
    {
      "commit": "51697041259fec440999430bb79e8b5a7e3a4589",
      "tree": "dd0384155cb579b68d2adafe0578d1ff08b54fca",
      "parents": [
        "84a71e9ce9bdcd1932f3c851ca4348a989eb2160"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Nov 21 18:19:41 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Nov 21 18:19:41 2019 -0500"
      },
      "message": "Start new dev version\n\nChange-Id: I7c6e0337c24fa4c4f4fdb9b64fe62665629700e8\n"
    },
    {
      "commit": "84a71e9ce9bdcd1932f3c851ca4348a989eb2160",
      "tree": "8e49c3c13dbd1718abe67cc6a6debf19236bfc06",
      "parents": [
        "a4d0bdeb4ad41ff58f4928dc948272662e7c230e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Nov 15 09:00:19 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Nov 19 07:31:59 2019 -0700"
      },
      "message": "[VOL-2241] Python 3 refactor of pyvoltha\n\nMajority of work was manual fixes to bytes and strings types, which are\ndifferent in py3, but same in py2. As the OMCI library does a lot of\nthese comparisons and scapy then renders packets, this was frequently\nnontrival to debug.\n\nAlso:\n\n- Removed grpc dep which wasn\u0027t being used, not py3 compatible\n- s/Alarms/Events/ to work with protobuf changes per VOL-2224\n- Automatic fixes via modernize tooling\n- Removed unused OrderedWeakValueDict code\n- Removed frameio send_frame specific to Darwin (MacOS), which had no\n  corresponding linux code\n- Use library functions for hex and unicode conversions\n- Various other cleanups and fixes (EOL whitespace, etc.)\n\nAlso more (Matt):\n\n - handle stringify better, check if already string\n - use binary string for binary work\n - import new thread paths\n - update requirements.txt for newer libraries needed with newer python\n - return proper tuple for unpacking\n - bytes string formatting fixed\n - fix mock task unit test\n\nEven more (Zack):\n\n- Python 2/3 compat for _thread by using \u0027future\u0027\n- Bump version to 2.3.0\n\nChange-Id: I53b596d374a944bfb80d0b112f21bcc1f8bcee6e\n"
    },
    {
      "commit": "3b1c4e9ed3d3571e57be157727649d4d2b19cd30",
      "tree": "80a5ebd16eaf3b69c2909699c57efe6d6b70acc8",
      "parents": [
        "9c0e958d16e392701542cdc5e1ba023dbd9c6d8b"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 28 16:37:30 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 28 16:37:30 2019 -0400"
      },
      "message": "Start version 2.2.6-dev0\n\nChange-Id: Iaf8e303912a72729731a6f3f1e6d85c1786cb494\n"
    },
    {
      "commit": "9c0e958d16e392701542cdc5e1ba023dbd9c6d8b",
      "tree": "1a32e139de84bf5a71c13ec96f1195010c0f35cd",
      "parents": [
        "18daf2890e7c8d81f1a9db3178ecc8022545766f"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Oct 11 19:00:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Oct 26 23:52:45 2019 -0400"
      },
      "message": "VOL-2171: MDS values calculated incorrectly\n\nG.984 and G.988 both specify the MDS increment\nmust not include 0.  Fix that.\n\nAlso when reconciliation is complete use the successes\nvalue for setting the new mds on the onu.  This value\nis more reliable as the old mds increment was based on\nthe previous sync.\n\nAlso this forces the mds set to not be based on a query thats\nsubject to the event bus on_set_response queue, that may still be\ncatching up recording the updates to the database.  Setting the MDS from\nwithin the on_set_response using what was actually sent allows all other\nevents to be processed in order and ensures that whats set on the onu matches\nwhat is set in openomci database.  Before the mds was queried and set too\nsoon and updates came in later and the values did not match.\n\nAlso provide a way to query vendor_id\n\nChange-Id: I0883b25ae59ef5eef409cd76f7c0e1012e8388fe\n"
    },
    {
      "commit": "18daf2890e7c8d81f1a9db3178ecc8022545766f",
      "tree": "7c79664eb0ea6d510318b0a6b7446fc38e6decab",
      "parents": [
        "2b243c9e95e459bad85eae4a43be2b26621a472a"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 21 14:19:21 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 21 14:19:21 2019 -0400"
      },
      "message": "Start version 2.2.5-dev0\n\nChange-Id: Ie197c3a0a9031b85c40eb5fe25fb76c7abe34029\n"
    },
    {
      "commit": "2b243c9e95e459bad85eae4a43be2b26621a472a",
      "tree": "ff9dd08c9160224189bd7fb9ed028688285c7673",
      "parents": [
        "729e3cb20801a063d13a46f3d346864a1272a124"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Oct 11 14:13:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Oct 19 13:34:42 2019 -0400"
      },
      "message": "VOL-2046 Update MIB Table types properly during attribute reconcile\n\nIf an entity instance is the same but only attributes have changed\nthe reconcile process attempts to reconcile those attributes.\n\nThis fix allows table attributes to be updated.\n\nUltimately allows fiber pull and restore to work for the onu\n\nAlso release 2.2.4\n\nChange-Id: Idac92f3bd4cdf81ee8f17855e523b4e765c30620\n"
    },
    {
      "commit": "729e3cb20801a063d13a46f3d346864a1272a124",
      "tree": "fea6406849b1960c756fc67dadd9e073ebc273e9",
      "parents": [
        "994b0f0116b20cd8be84ffa312d25678106a8cc8"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Oct 16 16:58:45 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Oct 17 09:27:21 2019 -0700"
      },
      "message": "VOL-2103 - Device reason update modifications\n\ndevice_reason_update api is added to core_proxy.\n\nChange-Id: I7a0271c9b1b8d0eda0058be39673b4780326f266\n"
    },
    {
      "commit": "994b0f0116b20cd8be84ffa312d25678106a8cc8",
      "tree": "8cea1f29cf6643367f049cc4dd7e88ad119df29f",
      "parents": [
        "d52d6a67cd2ed3042175836cd7a8a29012652a4d"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Oct 08 13:59:23 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 09 21:27:24 2019 +0000"
      },
      "message": "VOL-1330: Fix bug in table based ME and Ready only attribute\n\nTables must be sent a row at a time\nto fit in an omci payload. Also each\nrow needs the same key set since omci\ntable ops are additive.\n\nAlso fix bug where PPTP Ethernet entity\ntype has operational status set as writable,\nwhich it is not per the spec.  This being\nfalsely writable caused reconciliation to attempt\nto set oper status along with admin state,\ncausing the onu to reject the entire message.\n\nBoth of these caused reconciliation to never finish.\n\nChange-Id: Ib2fc3fd8bf05910ff06a9f1d44e3adeca8dae0c2\n"
    },
    {
      "commit": "702f05f8412d5cca3c70d69dbfd8e19cb424efe4",
      "tree": "a58a3e89a99b239858fb5605cf7ad9c008ef6794",
      "parents": [
        "66a1d070e3f6ee0f2373eee46e916f3295024e94"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Sep 17 19:47:34 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Sep 25 14:59:01 2019 -0400"
      },
      "message": "VOL-1330:  Update openomci to voltha 1.x master.\n\nIncludes mib resync/reconcile fixes:\n\n\tAuthor: Chip Boling \u003cchip@bcsw.net\u003e\n\tDate:   Fri Feb 22 13:06:25 2019 -0600\n\tVOL-1482: Fix Scapy definition for OMCI GetResponse message\n\tOriginal-Change-Id: I155ff3f5914b81f9a09aede97c2a7cafc1b088fe\n\n\tAuthor: Chip Boling \u003cchip@bcsw.net\u003e\n\tDate:   Mon Mar 4 13:33:22 2019 -0600\n\tVOL-1504: fix for TimeSynchronization Request frame\n\tOriginal-Change-Id: I5350b765506ef9d19639c54281d38911a6f4c323\n\n\tAuthor: Chip Boling \u003cchip@bcsw.net\u003e\n\tDate:   Wed Feb 27 12:44:07 2019 -0600\n\tVOL-1439: Fixes for proper table attribute handling\n\tduring MIB audit/resynchronization.  Also includes a fix to\n\tproperly count MIB-DATA-SYNC increments on sets and software-download\n\toperations\n\tOriginal-Change-Id: I30a343aae91d5bcac56d068a37c18b29265d3bd9\n\nChange-Id: If30bd6ea0fd59db5dbf51ecd617d000baf538728\n"
    },
    {
      "commit": "66a1d070e3f6ee0f2373eee46e916f3295024e94",
      "tree": "4ca58c0a244ab3fced2d8476d688d63020c7f7dd",
      "parents": [
        "6a7950cb8a83ba4129b3a25d7455055812ad3c78"
      ],
      "author": {
        "name": "onkarkundargi",
        "email": "onkar.kundargi@gmail.com",
        "time": "Mon Sep 23 14:58:50 2019 +0530"
      },
      "committer": {
        "name": "onkarkundargi",
        "email": "onkar.kundargi@gmail.com",
        "time": "Wed Sep 25 15:33:33 2019 +0530"
      },
      "message": "SEBA-596 #comments Implemented periodic test action for ONT\n\nChange-Id: I4e913b90b3f770eaf9421888f671bd2adc9ec1e3\n"
    },
    {
      "commit": "6a7950cb8a83ba4129b3a25d7455055812ad3c78",
      "tree": "15da728db24ab0427664610fa3073a63a6efc70a",
      "parents": [
        "5be22260ea8d5a1c68bb20222e000f74c0727ef0"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Sep 17 11:14:33 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Sep 19 13:04:41 2019 -0400"
      },
      "message": "SEBA-830: Fix syntax errors and argument count mismatches\n\nAlso add some unit tests\n\nChange-Id: Id93dd2f5a2a691b045d78cbfa7a2b1b8c30bd32b\n"
    },
    {
      "commit": "5be22260ea8d5a1c68bb20222e000f74c0727ef0",
      "tree": "7b9cd78a47dcb4a1a5b52d34a06b149329b523aa",
      "parents": [
        "0d3abf069e05d015ef144f17555a87fcc90cf971"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Sep 04 10:13:01 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Sep 16 11:37:10 2019 -0700"
      },
      "message": "VOL-1883 - \"proxy_address: None\" during mib_reset.\n\n-passed Device to _onu_omci_device.start from  brcm_openomci_onu_handler.\n So no need to call getDevice again.\n\nChange-Id: I96cccddda3569a3fe887f5ae79995eef707a3aae\n"
    },
    {
      "commit": "0d3abf069e05d015ef144f17555a87fcc90cf971",
      "tree": "1c46abdacdb7b510e5dd09c1d53e8dc267fb925e",
      "parents": [
        "1d93ba678f46210785b99bff516bcb6bdc510962"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Wed Jul 31 18:34:27 2019 -0400"
      },
      "committer": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Tue Aug 27 21:02:19 2019 -0400"
      },
      "message": "Migration to new event defination for OpenONU adapter\n\n     This commit is for the migation of alarms and kpi fw in\n     pyvoltha to the new event fw and has the following changes:\n\n     1. Alarms definations are changed to events and modified accordingly\n        to incorporate the changes in event proto message\n\n     2. Kpis module is also moved under the events fw\n\nChange-Id: Icfbb28e364b662ea8483b7472fe21ddf4551372e\n"
    },
    {
      "commit": "1d93ba678f46210785b99bff516bcb6bdc510962",
      "tree": "7d3c0a27a1d01e0d48d1d38a1b18b4521a1748ce",
      "parents": [
        "0078a2810efdb785c990365538f7239cb895e932"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Aug 26 14:03:43 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Aug 26 14:03:43 2019 -0700"
      },
      "message": "Release 2.1.0 of pyvoltha (same as 0.2.4)\n\nChange-Id: I9b92742ff449ff348f37403466e5f02c1fb6385a\n"
    },
    {
      "commit": "0078a2810efdb785c990365538f7239cb895e932",
      "tree": "223f554504e1fc08a21a43ca4a1dcaf7edcfa255",
      "parents": [
        "6d6dc3ac1d64b029122b15f3a8ccbce590a4aa31"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 07 15:17:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 07 15:17:20 2019 -0400"
      },
      "message": "Release 0.2.4 pyvoltha\n\nChange-Id: I71f303a7e2c7b0535f456d7c8f7c5f7076859282\n"
    },
    {
      "commit": "44da34fe5fa93f0e9640be28a07ecdaa50604700",
      "tree": "ba4bc3697435f7473357767f9f0866ffc14d183c",
      "parents": [
        "8293a63d463170c27042a95cb58e06bd6733762b"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jul 31 16:33:08 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Mon Aug 05 11:12:54 2019 -0400"
      },
      "message": "VOL-1830 Fixing an error with etcd querying\n\nChange-Id: I58af41223e59b78a6eccc64d6c02cd6f87ead479\n"
    },
    {
      "commit": "8293a63d463170c27042a95cb58e06bd6733762b",
      "tree": "81982773faa24a6545e7a80638e443ba543f5646",
      "parents": [
        "50b6e9e320e75280ec399f2a769b31899050b44c"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 31 15:56:13 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 31 19:00:57 2019 -0400"
      },
      "message": "VOL-1832: Preload tx audit and enqueue recv due to slow send\n\nChange-Id: I64a2f45f04fb42fbae4456c6b9d4ef8cfcbc12d1\n"
    },
    {
      "commit": "50b6e9e320e75280ec399f2a769b31899050b44c",
      "tree": "aef250d6088f48d06c5de4b525987f2ea9e6a3d9",
      "parents": [
        "e973183c55a127d484d7e18ac95f803e80b0e96e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jul 17 15:18:08 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jul 17 15:20:35 2019 -0700"
      },
      "message": "Switch README to ReStructuredText format so PyPI is happy\n\nChange-Id: I40f1ef32a4a2b8e816e53867f37a255fa2244bf4\n"
    },
    {
      "commit": "e973183c55a127d484d7e18ac95f803e80b0e96e",
      "tree": "2168e54fffb6959f1389212b1b0765281ee8d297",
      "parents": [
        "74976ce3296e917ee3ac468489f84e9dde58f3b4"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 12:13:42 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 17:37:34 2019 -0400"
      },
      "message": "VOL-1777 Update python requirements\n\nSet the same across all projects to prevent\nbuild errors.\n\nAlso bump SemVer to 0.2.1\n\nChange-Id: I2b67bc06d7ae19e4c8a6e4a3192b784818ecd20b\n"
    },
    {
      "commit": "415a296cda162631839b27095130dc2465d25e25",
      "tree": "d191104651ef35b635d7714f6081afcd8712ca10",
      "parents": [
        "aa829332fae6b37cf31ec24629d6a5255f997246"
      ],
      "author": {
        "name": "Yongjie Zhang",
        "email": "yzhang@furukawalatam.com",
        "time": "Wed Jul 03 15:46:50 2019 -0400"
      },
      "committer": {
        "name": "Yongjie Zhang",
        "email": "yzhang@furukawalatam.com",
        "time": "Thu Jul 04 10:24:24 2019 -0400"
      },
      "message": "[VOL-1698] OMCI PM does not work\n\nPass ONU\u0027s serial number to OnuPmMetrics\n\nChange-Id: Ia45f551c185414b71be6502a7bb71665f9050541\n"
    },
    {
      "commit": "aa829332fae6b37cf31ec24629d6a5255f997246",
      "tree": "6e65198347796105ccdc898893b1969ff835e6db",
      "parents": [
        "3b144f1ebde1fa03052763d0783e2b1f7d5e2e22"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:00:43 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:01:24 2019 -0400"
      },
      "message": "Tagging so to update adapters requirements files\n\nChange-Id: I9f5aa48dc9d83b4190e6dbe4d851643b9e348123\n"
    },
    {
      "commit": "16b767ab9c252bcc89102069c410b3ae7b2dda4d",
      "tree": "9e1289cb5ebcaaf2a449eb70bae03527855fb663",
      "parents": [
        "818cac1f85346c2a3583ae27fa28bcb3d459fe86"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue May 07 17:02:19 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue May 28 17:34:04 2019 -0400"
      },
      "message": "VOL-1604 Implementing storage of MIB entities in etcd.\n\nUpdated tests to work and pulled a test update from https://gerrit.opencord.org/#/c/12815/. The functional changes were merged some time ago, but the test was not.\nUpdated requirements to match those in voltha-openonu-adapter. This fixed an issue where the test would fail on importing the etcd database class\nChange-Id: I13787dbf740020eb2d7f2c6498f9eafe1b461cba\n"
    },
    {
      "commit": "818cac1f85346c2a3583ae27fa28bcb3d459fe86",
      "tree": "f48b435ac0c09d30624e40058b2014f7af2697b3",
      "parents": [
        "6eda81868f7121352af7eeaa526116f5f3c3bed7"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 10 13:13:58 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 10 13:13:58 2019 -0400"
      },
      "message": "Tag version 0.1.9\n\nChange-Id: I50fdf309c297feee4664ec552b3176ce8eb82a5a\n"
    },
    {
      "commit": "ece067c9899b0982e1851c7fc3690d0c7e3b9c17",
      "tree": "64db87eb7df9f4029ff65afa9c29ad2f44d9e242",
      "parents": [
        "11c23251515a001c803030174291cd4ea844c204"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Wed Apr 10 09:13:48 2019 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri Apr 19 00:09:28 2019 -0700"
      },
      "message": "VOL-1556 Added the neccessary function to fulfill AlarmSimulationRequest\n\nsimulate_alarm function is added to adapter_request_facade.py\n\nChange-Id: Iad835a94f3190795b61eb5595afe31f40a3c0e6e\n"
    },
    {
      "commit": "11c23251515a001c803030174291cd4ea844c204",
      "tree": "8274c612a6d31cad12b5fef293c53512b1b3cdb2",
      "parents": [
        "a95e2c814fcc236270c72c952181c43e57ec2888"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Apr 17 16:37:12 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 18 15:03:18 2019 +0000"
      },
      "message": "Tag pyvoltha release 0.1.8\n\nChange-Id: Iae576e0b8b08d66e65ca3d4526b1696525ac468a\n"
    },
    {
      "commit": "67b674aba8766c077c94c3e7ad703a8ae3601a5d",
      "tree": "d613dc0ad07b9e89984ef13f0d254bf1d589cefc",
      "parents": [
        "63dc940f2983261e3a68f6bd8896721e2d74295d"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chip@bcsw.net",
        "time": "Fri Feb 08 11:42:18 2019 -0600"
      },
      "committer": {
        "name": "Chip Boling",
        "email": "chip@bcsw.net",
        "time": "Fri Feb 08 13:23:42 2019 -0600"
      },
      "message": "VOL-1448: Initial checkin of pyvoltha repository\nThis is very early work and unit tests are not currently running.\nFuture versions of this code will remove the protobuf directory\nand address any v2.0 API changes such as the key-value store API\nused by various libraries in pyvoltha\n- Added .gitreview config file\n- Moved VERSION file to expected location and specified a dev version\n  so no git tags or PyPI publishing occurs until we are ready.\n- Removed generated .desc protobuf files\nChange-Id: Icaedc6a4d2cff87cd7d538d3610586d0f5a5db18\n"
    }
  ]
}
