)]}'
{
  "log": [
    {
      "commit": "01051008440a109e2014072b81215a3464a4e445",
      "tree": "5b4aab07f3966e9d57052ea6a62fafdbdec5904d",
      "parents": [
        "de43a70c3552dfabb74cc21374c1de6bb0b79123"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Aug 25 11:55:44 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Aug 25 12:22:52 2021 +0200"
      },
      "message": "[VOL-4308] Deprecating repo due to stale state\n\nChange-Id: I64201200563027321db85c883cb7f6fd1da7be1c\n"
    },
    {
      "commit": "de43a70c3552dfabb74cc21374c1de6bb0b79123",
      "tree": "d10d85059056b29b1bacf10751f0c463e9e9dca4",
      "parents": [
        "013426bbad55fd28f6eb46fdfb16ae864bce66c8"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chipboling@gmail.com",
        "time": "Tue Jan 26 11:46:38 2021 -0600"
      },
      "committer": {
        "name": "Chip Boling",
        "email": "chipboling@gmail.com",
        "time": "Tue Jan 26 11:46:38 2021 -0600"
      },
      "message": "VOL-3789, VOL-3790: Change KPI frequency units to seconds and adopt voltha-lib-go KPI event titles (ETHERNET_NNI, PON_OLT)\n\nChange-Id: I213601e69a9bebaf11c95cce21a03cbe6e7de36c\n"
    },
    {
      "commit": "013426bbad55fd28f6eb46fdfb16ae864bce66c8",
      "tree": "55725beba0c12f1087e3a4698051e48888e98ed4",
      "parents": [
        "1b7b454bba7a6cb3309ec293890b7b84f368748f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 24 11:15:59 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 24 11:15:59 2020 -0800"
      },
      "message": "Reading kv-store-prefix from ENV\n\nChange-Id: I50c57fc473fab0385e0ac120d03d584e97046df7\n"
    },
    {
      "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": "4e474c973a0d61b0b6e2738beee7b73b6496c99b",
      "tree": "98a31e8cf91c0fdf31342c563ac3ff5f985d631c",
      "parents": [
        "4187968df3efcd11385ff4d66af170aa952ad797"
      ],
      "author": {
        "name": "ozgecanetsia",
        "email": "ozge.ayaz@netsia.com",
        "time": "Sun Apr 19 23:17:32 2020 +0300"
      },
      "committer": {
        "name": "Ozge AYAZ",
        "email": "ozge.ayaz@netsia.com",
        "time": "Mon May 04 17:54:17 2020 +0000"
      },
      "message": "VOL-2943 TypeError: %d format: a number is required, not str from IPv4MulticastOperationProfile\n\nChange-Id: Id8cc15ab5236930b8daaebce8707c3198e5ad63e\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": "b3287dfed032822bb37649687bfd8f077fe0e09a",
      "tree": "9c04be02ef8ef6e6c969a96d0a9c11d888b8d553",
      "parents": [
        "ec797263d5c3db9dcdd53bffa067eccb095188ee"
      ],
      "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": "Sun Jan 12 22:20:55 2020 -0500"
      },
      "message": "VOL-2447: Order reconcile class id by needed prerequisities\n\nSome onu require some ME to exist before other during reconciliation\nHaving this order prevents repeated reconcile failure and re-attempts,\nshortening the amount of time needed to recover from an onu reboot\n\nChange-Id: I6fa8a02300f545b577069a43cece5cce8856c8bc\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": "a90cb35235356d1fc59c465711ea8cee75ff859b",
      "tree": "532db8b9ef4dacee9c040bc98fe889fefb71a22f",
      "parents": [
        "73027d53770184a7354a5f943528d71de575b917"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 22 17:34:19 2019 -0800"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Nov 26 01:34:02 2019 +0000"
      },
      "message": "Adding Code of Conduct\n\nChange-Id: I79ed1dc917951833711105bad248e290ed4cd743\n"
    },
    {
      "commit": "73027d53770184a7354a5f943528d71de575b917",
      "tree": "016b152c87d022bb77998c3d90ca61114877c3f1",
      "parents": [
        "51697041259fec440999430bb79e8b5a7e3a4589"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Nov 25 12:27:29 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Nov 25 12:27:29 2019 -0700"
      },
      "message": "[VOL-2241] v2 - update requirements.txt\n\nChange-Id: I6187121c989a68da2e46ab56ac22e4068ee726a0\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": "a4d0bdeb4ad41ff58f4928dc948272662e7c230e",
      "tree": "54670791688e0fa0f2e044e10dfe1080c0250ef2",
      "parents": [
        "3b1c4e9ed3d3571e57be157727649d4d2b19cd30"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Oct 31 17:34:00 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Nov 08 12:52:20 2019 -0500"
      },
      "message": "VOL-2214: Clearing of alarm bit map to 0 must be long type\n\nOtherwise mib db complains of type conversion\nand fails to send clear alarm events.\n\nChange-Id: I8825cea70008e35b5e33d9907eabbc7c32327951\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": "d52d6a67cd2ed3042175836cd7a8a29012652a4d",
      "tree": "54262215da6d2a316dc9e54eb29ba6f64adb466d",
      "parents": [
        "2bcbab04574ad8eb61b47f91b2c5369225c8b515"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Oct 04 11:51:42 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 09 21:16:36 2019 +0000"
      },
      "message": "VOL-1330:  Limit the number of failed resync attempts.\n\nRather than trying to resync forever and leaving the onu\nunusable, limit the tries to a configurable amount.  Some onu\nrefuse to mib upload after being provisioned, and this prevents\nan in-sync/restore in service if the olt or voltha is restarted\nand the onu is not.\n\nIf the limit is hit force reset the onu and re-upload the\nmib.  A reset onu always allows mib upload.\n\nThis deals with onu that refuse to upload their mib after being\nconfigured, and becoming disconnected/reconnected from the pon.\ni.e fiber pull or olt restart and the onu did *not* restart.\n\nChange-Id: I0451b9954980f36efd035fbfc381bdc328aa8571\n"
    },
    {
      "commit": "2bcbab04574ad8eb61b47f91b2c5369225c8b515",
      "tree": "1dba0770b99f82a953a7e623fef3885ce152d773",
      "parents": [
        "702f05f8412d5cca3c70d69dbfd8e19cb424efe4"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Sep 23 07:28:49 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 09 16:39:20 2019 -0400"
      },
      "message": "VOL-1330: Fix mib reconcile\n\nmib db queries in converting from internal json\nstorage back to dict() overwrote the original\njson in storage.  This caused subquent queries to fail.\nNeed a deepcopy to prevent the reference copy/overwrite.\n\nIn allowing adapters to run resync/reconcile we need to\nallow classes that use openomci to disable auditing.\nSome onu (brcm) do not allow uploading of mib after its configured\ncausing audit and resync timeoutes.\n\nChange-Id: Ia45ca958340ec4e0b11684adb35cc8e4beda32ae\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": "6d6dc3ac1d64b029122b15f3a8ccbce590a4aa31",
      "tree": "01ac574121a1bc6ce489adade3cc3121d4a9462c",
      "parents": [
        "e7eb1c76a2fceb54d683f5f77472478a99420a5d"
      ],
      "author": {
        "name": "Yongjie Zhang",
        "email": "yzhang@furukawalatam.com",
        "time": "Tue Aug 06 14:00:29 2019 -0400"
      },
      "committer": {
        "name": "Yongjie Zhang",
        "email": "yzhang@furukawalatam.com",
        "time": "Wed Aug 07 15:03:36 2019 -0400"
      },
      "message": "[VOL-1699] Fix data storage in OMCI Alarm, pass serial_number to AlarmSynchronizer and ONU Alarm Classes.\n\nChange-Id: I462f98162292d5c536ca345fc87aeb40a64e115e\n"
    },
    {
      "commit": "e7eb1c76a2fceb54d683f5f77472478a99420a5d",
      "tree": "e4128a9c443e39528c6544e72aa207e916504b52",
      "parents": [
        "44da34fe5fa93f0e9640be28a07ecdaa50604700"
      ],
      "author": {
        "name": "aishwaryarana01",
        "email": "aishwaryarana01@gmail.com",
        "time": "Wed Jul 24 09:52:21 2019 -0500"
      },
      "committer": {
        "name": "Aishwarya  Rana",
        "email": "aishwaryarana01@gmail.com",
        "time": "Tue Aug 06 17:19:56 2019 +0000"
      },
      "message": "VOL-1709 - Add missing Priority Queue attribute configuration from Tech-Profile\n\nChange-Id: I3cd7eb4cc1cd8006117552dee62f7bff5da2b4a7\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": "74976ce3296e917ee3ac468489f84e9dde58f3b4",
      "tree": "41ad52941cd509861fbbb3a79fb5ceea78c76cf9",
      "parents": [
        "b315e03f4b04293dca228f2a6a435c583da75452"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 08 10:51:38 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Jul 11 21:19:11 2019 +0000"
      },
      "message": "child device detected now returns created device.\n\nDepends on commit: https://gerrit.opencord.org/#/c/14474/\n\n\nChange-Id: I4db3191ee7916cac1a15eb8cf82cff4efa2d2fda\n"
    },
    {
      "commit": "b315e03f4b04293dca228f2a6a435c583da75452",
      "tree": "dc3cced4f0577bc539a98a7ef7660842e0f11e55",
      "parents": [
        "415a296cda162631839b27095130dc2465d25e25"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 10 15:15:41 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 10 15:15:41 2019 -0400"
      },
      "message": "Update requirements to newer voltha-protos\n\nAlso remove circular dependency\n\nChange-Id: I633df5fccf2cf36b690a1d30f49394a4fc640eb8\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": "3b144f1ebde1fa03052763d0783e2b1f7d5e2e22",
      "tree": "0bb56a77b0bdca580062d8b1d9b8f1d590a8e864",
      "parents": [
        "2164626c7565eed6f7ae19dec0b175b9f2158f1a"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Jun 11 20:36:15 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Jun 11 20:36:15 2019 -0400"
      },
      "message": "Fix issue where build fails with no dist folder\n\nChange-Id: I38e64f5aeb0a67986f419434fcff9bea2bf420c9\n"
    },
    {
      "commit": "2164626c7565eed6f7ae19dec0b175b9f2158f1a",
      "tree": "313cb8668ee4569c70c7cb3a9e445e14eb27da68",
      "parents": [
        "d40c88d93cbd7d07d6da4eb65c4e0d2a68812af1"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Fri Jun 07 17:11:41 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Fri Jun 07 17:11:41 2019 -0400"
      },
      "message": "VOL-1688 Fixing subtle error where an upgraded VERSION file can cause multiple dist files to exist. This can break local builds if they local build loads the wrong one\n\nChange-Id: I18350db1af40191f8a5bec43553560d8fececdda\n"
    },
    {
      "commit": "d40c88d93cbd7d07d6da4eb65c4e0d2a68812af1",
      "tree": "f40f446d7faecbc353b739c400d2fa374b8832c1",
      "parents": [
        "16b767ab9c252bcc89102069c410b3ae7b2dda4d"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu May 16 14:09:42 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Tue Jun 04 09:20:28 2019 -0700"
      },
      "message": "XVOL-1653 : Optimization during OMCI messaging\n\nDecreasing getDevice and GetChildDevice queries towards Core.\n\nChange-Id: I93a89360e49612b4e22f0b8cfcf36efec43b93d9\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": "6eda81868f7121352af7eeaa526116f5f3c3bed7",
      "tree": "c0c8ea73dc47493dc9501021b8b60aee5cf508d2",
      "parents": [
        "0094b3c0b4aa6edcb33a0f59e113416820c1e893"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Fri May 03 15:51:54 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Mon May 06 08:27:20 2019 -0400"
      },
      "message": "Replaced references to adapter_agent\n\nChange-Id: Ic1cf6326f8799e8ce5f4c9293efb3b1701ffe7ce\n"
    },
    {
      "commit": "0094b3c0b4aa6edcb33a0f59e113416820c1e893",
      "tree": "cacf6ce4368493db45fc6db36a02609e3e0aa597",
      "parents": [
        "c607ac9d6fa00366c678d2e5c788c88e11b38c1a"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 03 07:26:36 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 03 07:26:36 2019 -0400"
      },
      "message": "VOL-1494: Use core function to update state on all ports on a device\n\nChange-Id: I7a09783b938bcce4100c4ff4588a18e910be4489\n"
    },
    {
      "commit": "c607ac9d6fa00366c678d2e5c788c88e11b38c1a",
      "tree": "9b4d3656cdf53445fb5c1ee39f9f0aefdce0e522",
      "parents": [
        "ece067c9899b0982e1851c7fc3690d0c7e3b9c17"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Apr 27 17:41:33 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 30 15:51:54 2019 -0400"
      },
      "message": "VOL-1489 Fully support tunnel_id openflow field\n\nChange-Id: Ib148c59d79f40a2f3859a739c65fdf5eb1dcfbbd\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": "a95e2c814fcc236270c72c952181c43e57ec2888",
      "tree": "97ae31ff539b71cffde36a02432ffbc09b63dd78",
      "parents": [
        "72fe6ae4376eed6ebea3e633bef8a9cb70e79750"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Apr 17 15:43:54 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Apr 17 17:21:33 2019 -0700"
      },
      "message": "General cleanup\n\n- Remove unused Dockerfiles\n- Simplify Makefile\n- Use tox.ini to store nose config\n- Bump version of voltha-protos and fix test\n\nChange-Id: I8d6a1e8dfafd84bd21f495b0f6b96885f829c208\n"
    },
    {
      "commit": "72fe6ae4376eed6ebea3e633bef8a9cb70e79750",
      "tree": "ffe55cd21bdc2c479d9d252491c83b79b1f8fdb3",
      "parents": [
        "79d1fee8407b27d89dda1a2349ebceeb089d7f69"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Apr 13 20:58:47 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sun Apr 14 11:19:21 2019 -0400"
      },
      "message": "VOL-1495: Update OpenOMCI to later version.\n\nCapable of proper table handling, needed to push\nextended vlan tagging operation\n\nShould match commit: https://gerrit.opencord.org/#/c/12815/\nin voltha 1.x tree\n\nChange-Id: I05135afd56407c9496b2dfcde67938fd58a99020\n"
    },
    {
      "commit": "79d1fee8407b27d89dda1a2349ebceeb089d7f69",
      "tree": "55e77928f612d0a78955342d43c1c1e0dcb8188a",
      "parents": [
        "6eb68176020707ed932b3de239f285541c1e17d1"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Apr 11 11:26:10 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Apr 11 11:27:41 2019 -0400"
      },
      "message": "VOL-1481 Removed some logs that put binary in the logs and added in a log for the transaction_id\n\nChange-Id: I945c3c52c94bc815ddd11c00fe2fa717dd77ae43\n"
    },
    {
      "commit": "6eb68176020707ed932b3de239f285541c1e17d1",
      "tree": "ef27bb72c15ba4ab033e40e5997b3989ec477d2a",
      "parents": [
        "6e643806c53ce6e6394e73ef65829cd2dc91d224"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sun Mar 31 10:53:44 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 04 16:48:14 2019 -0400"
      },
      "message": "VOL-1489: Use existing EtcdStore rather than create_kv_client\n\nThis matches more closely what the 1.x core version has.\nAnd it works.  The other version failed to get the etcd connection\nargs properly.\n\nAlso some added debug needed for decomposed flow work.\n\nChange-Id: Ia0de95a271a4cabf67228ac048cb32b0c116fa4e\n"
    },
    {
      "commit": "6e643806c53ce6e6394e73ef65829cd2dc91d224",
      "tree": "b166063b0cb64c9434269310b5e679e1131dd500",
      "parents": [
        "982a4b60d20a235c09217afc32bcab54c1a54f29"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Apr 02 12:49:59 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Apr 02 18:31:51 2019 -0400"
      },
      "message": "VOL-1478 Update statistics manager to get serial from the device rather than polling the core\n\nChange-Id: I71af6e50fe2f99effc3c446f35bcaed309d858be\n"
    },
    {
      "commit": "982a4b60d20a235c09217afc32bcab54c1a54f29",
      "tree": "8f3047f87a933c305d669b4315e1bb674f6adfaf",
      "parents": [
        "a587f9994e85b89d3df522a9080d9626fb1ee337"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Sun Mar 17 23:29:39 2019 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Mon Mar 18 10:06:38 2019 -0700"
      },
      "message": "VOL-1477 Migrate OpenOltAlarmMgr\n\nAdded alarm related functions to the core_proxy to send and create alarm\nSome of the onu alarm classes modified to include serial_number in the alarm context\nAdapterAlarms has modified to include the device\u0027s serial_number\n\nChange-Id: Idda9ba90071029f57bb0b7e394fdd5bb6385ee3f\n"
    }
  ],
  "next": "a587f9994e85b89d3df522a9080d9626fb1ee337"
}
