)]}'
{
  "log": [
    {
      "commit": "fb1cb35c268de7f820b1b5acae187bd5c7f17c0b",
      "tree": "573f0ed47c855d00fafd401348e9fa651160987a",
      "parents": [
        "5edd7fb98f8bdc195b6a0238087707aea66056e3"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Aug 03 04:59:32 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Fri Aug 14 04:33:48 2020 +0000"
      },
      "message": "[VOL-3070]Create Child Span for the third party library call to etcd and propagate context to carry span information.\n\nChange-Id: Idb1105181a2b485928421c337b95bab0124813e8\n"
    },
    {
      "commit": "5edd7fb98f8bdc195b6a0238087707aea66056e3",
      "tree": "6626dec9eace223e1259facc9d6e7830981820a2",
      "parents": [
        "7424065ce37f89ef6f3ef352b1bcb0e2a8ec3ad4"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 29 19:30:48 2020 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 30 10:21:13 2020 -0700"
      },
      "message": "VOL-3383 - add mutex around shared data\n\nChange-Id: I676615beaa63561c36e06484b9b0261f1c6fb6f2\n"
    },
    {
      "commit": "7424065ce37f89ef6f3ef352b1bcb0e2a8ec3ad4",
      "tree": "6a585a5d3baf556e86e55d3f25e4f0d88e780fe2",
      "parents": [
        "3c40323f77a003367584b22427f964443aa09c09"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jul 10 11:54:28 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Jul 30 12:44:25 2020 +0000"
      },
      "message": "[VOL-3197][VOL-3196] Enhanced Kafka RPC and gRPC interfaces to propagate Span context for log correlation\n\nAlso, made some corrections to helper method in log/utils based on testing\n\nChange-Id: Ic0fec935dd8996b3c6c17116586c5bd307e7bebb\n"
    },
    {
      "commit": "3c40323f77a003367584b22427f964443aa09c09",
      "tree": "92fc7d44f970f911fb93e3559c7993d20a180c24",
      "parents": [
        "00e5efc46ae4e07d33ccf4da59d3f6c4f8387f11"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 03:27:56 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 07:03:35 2020 +0000"
      },
      "message": "[VOL-3375]Remove field pkg from log statements\n\nChange-Id: I9dc94c8199d0260cb7ac204e9c310c95ed4b2c35\n"
    },
    {
      "commit": "00e5efc46ae4e07d33ccf4da59d3f6c4f8387f11",
      "tree": "17fb7fe8c29e7358ded67bf2644a70eba61c0202",
      "parents": [
        "446274fe4aa849af98ed329c8fe08bb0cc65bb13"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Fri Jul 24 11:43:02 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Fri Jul 24 19:28:28 2020 +0000"
      },
      "message": "[VOL-3317]Replace the toAdapter in InterAdapterHeader with the output from getEndPoint\n\nChange-Id: I22808d5e2d0e66212b6cb65342a9db2a3464cb97\n"
    },
    {
      "commit": "446274fe4aa849af98ed329c8fe08bb0cc65bb13",
      "tree": "bf4327195fa30abc2f21cd504f2c1517591b3a23",
      "parents": [
        "131ef8f6882d5c8d3901c4fcd33189ec8734db1c"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jul 22 03:17:28 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jul 22 03:17:28 2020 +0000"
      },
      "message": "[VOL-3142] Added method to terminate tracing in deferred mode with error checking\n\nChange-Id: Ic11bb5f0390ec2628512d3770a423e8964f66af2\n"
    },
    {
      "commit": "131ef8f6882d5c8d3901c4fcd33189ec8734db1c",
      "tree": "5a6783b5967fad3543c83892bed41ee9f3b132cb",
      "parents": [
        "143fea3216ad486b3932ef31a8fd400d27ae9d2b"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jun 10 14:50:42 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jul 17 17:04:41 2020 +0000"
      },
      "message": "[VOL-3142] Add config parameters to enable/disable tracing and set target jaeger agent for tracing data push\n\nAlso, added helper methods to assist correct Span creation by other Voltha code files.\n\nChange-Id: Id6d312706d4c026aae02bb28f24ee2cae61e275b\n"
    },
    {
      "commit": "143fea3216ad486b3932ef31a8fd400d27ae9d2b",
      "tree": "e3678e0620c024dfad2c3f70f8e041fe20ff24c0",
      "parents": [
        "94f16a973b01d4c047841e95c4477dd131aa8840"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jul 10 15:28:55 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Jul 15 17:03:11 2020 -0400"
      },
      "message": "VOL-3121 - Added GetDevicePort and ListDevicePorts to the CoreProxy.\n\nChange-Id: I6d60e50661b3b6fe8e673f6effd5b4fbbf010701\n"
    },
    {
      "commit": "94f16a973b01d4c047841e95c4477dd131aa8840",
      "tree": "99caf912ece1195f2a373645bff448061d0176c5",
      "parents": [
        "2e2fafa0166f5ad583363c368727e546d685b512"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Fri Jun 26 04:17:55 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Mon Jul 06 18:14:17 2020 +0000"
      },
      "message": "[VOL-3069]Pass Context down the execution call hierarchy across voltha codebase\n\nChange-Id: I16560357c5fc130f834929e7e2e92cee14b518e2\n"
    },
    {
      "commit": "2e2fafa0166f5ad583363c368727e546d685b512",
      "tree": "1055cbeff3f9d97a65c0988c082e6dedf5145b46",
      "parents": [
        "e798af14a8f92fe446426e0db4f677ae49a78a68"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 01 10:24:28 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 01 10:24:28 2020 -0700"
      },
      "message": "Bump minor version post VOLTHA2.4 branch out\n\nChange-Id: I4037a00db9723f2ec03672797817e16870a16fb6\n"
    },
    {
      "commit": "e798af14a8f92fe446426e0db4f677ae49a78a68",
      "tree": "44a283ff84706d939aebb66cef7cd413d6a76575",
      "parents": [
        "904fe3271ee4db21dfbdf6e2f2e8ffeb5add86c9"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 26 18:06:04 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 26 18:11:15 2020 +0000"
      },
      "message": "[VOL-3142] Fix issue with registration of log package name by AddPackage method\n\nChange-Id: I8f5cb0dab70302147db9a9ab0b28651eb955a2d7\n"
    },
    {
      "commit": "904fe3271ee4db21dfbdf6e2f2e8ffeb5add86c9",
      "tree": "0fe610a7fc4231530f482ad7c1b5343d93b33b9a",
      "parents": [
        "ce5e11aa3b6867299cd834852dbf76d93c0c6377"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 26 18:56:51 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 26 19:04:57 2020 +0200"
      },
      "message": "Fixing GPON issue and consolidating xgsponBbsim and xgspon\n\nChange-Id: Ifbd7e1c74a4a44cef4b19691494ade4575c6d941\n"
    },
    {
      "commit": "ce5e11aa3b6867299cd834852dbf76d93c0c6377",
      "tree": "d3cbb0814eda243e514369534d63e1cf713e55fc",
      "parents": [
        "98cd2b931e20ef6bff7e7caa7ab0438b2395481c"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jun 23 12:41:16 2020 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 25 10:13:22 2020 -0700"
      },
      "message": "VOL-3244 - remove device discovery topic\n\nthis was only used by affinity routing in conjunction\nwith compete model. it was removed as not being used\nby anything else.\n\nChange-Id: Ie7c611c0bc8c301ce3c01d434a06fc9fe73a5d32\n"
    },
    {
      "commit": "98cd2b931e20ef6bff7e7caa7ab0438b2395481c",
      "tree": "3c8e96d46b420a28ddff69620fd2b2dca4da5bec",
      "parents": [
        "dfdd8f87cd7ccb9a1f7a47dc0cf04e32b3dd3dd6"
      ],
      "author": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Fri Mar 13 14:50:08 2020 -0700"
      },
      "committer": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Wed Jun 24 16:04:23 2020 -0700"
      },
      "message": "[VOL-1348] Read/Write functions for EPON tech profile\n\nChange-Id: I5797833ae07d62fb0b12ccbff56c7200739b7c01\n"
    },
    {
      "commit": "dfdd8f87cd7ccb9a1f7a47dc0cf04e32b3dd3dd6",
      "tree": "60719ae4228d7d4363698d2c57b9ef414ac0830e",
      "parents": [
        "e6685957f4f7f1d9bc6c8aa9f193f2bbffdd54b6"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon May 04 08:39:50 2020 +0000"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Jun 22 21:36:31 2020 -0700"
      },
      "message": "[VOL-3012] Protect concurrent access for PON resources\n while allocating a tp instance\n\nChange-Id: Ia9db8047f8da4d405fd451727519f72a9dd63921\n"
    },
    {
      "commit": "e6685957f4f7f1d9bc6c8aa9f193f2bbffdd54b6",
      "tree": "d548b0ea1e9ad3788d5abc0068d6fc4b429f3118",
      "parents": [
        "3c425fbeabed17ec8dad437678b4d105deaf2fbe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "scottb@opennetworking.org",
        "time": "Tue Jun 23 04:05:39 2020 +0000"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 22 21:23:22 2020 -0700"
      },
      "message": "Revert \"[VOL-3069]Pass Context in methods which are performing logging and need the context\"\n\nThis reverts commit 3c425fbeabed17ec8dad437678b4d105deaf2fbe.\n\nReason for revert: Merging higher-priority patches first.\n\nChange-Id: Iaa03a5977357dcd86de358d76e90cc54cd6b1fa5\n"
    },
    {
      "commit": "3c425fbeabed17ec8dad437678b4d105deaf2fbe",
      "tree": "f93802577e33bb1bfd853e42357eb6f43e6d8a16",
      "parents": [
        "973956d10b89b8a5f61fad234881162a474f0509"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Mon Jun 08 16:42:32 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Wed Jun 17 18:18:09 2020 +0000"
      },
      "message": "[VOL-3069]Pass Context in methods which are performing logging and need the context\n\nChange-Id: I3d9e1c3eff95d60dde46d44d16bed4805f7447f5\n"
    },
    {
      "commit": "973956d10b89b8a5f61fad234881162a474f0509",
      "tree": "841f101c8a27602a80d788118b0ab6dfb96932ea",
      "parents": [
        "46d7c3a440397f97c04c786593d1b125c7d98a8b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Jun 15 15:47:03 2020 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Jun 15 17:44:22 2020 -0400"
      },
      "message": "[VOL-3233] Remove port capability reference\n\nThe port capability message is no longer needed along and the Core\nwill no longer request port capability separately.  It will all be\nincluded in the port create message from adapters.\n\nThis change is needed such that the adapters can use the latest\nproto definitions.\n\nChange-Id: I4661b98d9c99991122723058e8a764a32084bc65\n"
    },
    {
      "commit": "46d7c3a440397f97c04c786593d1b125c7d98a8b",
      "tree": "0d3877d131c56cd5c3892d6343a0c57787ed907c",
      "parents": [
        "e66289c25459f5ca45dbe5a52b6554eea3ccbfca"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon May 18 12:06:33 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 05 21:51:40 2020 +0000"
      },
      "message": "[VOL-3071] Extended Log framework to accept Context as log method argument\n and extract operation details from same based on Jaeger Tracing Span API.\n\nChange-Id: Id0139ef94bc838c11d2b155353c51e5810db443f\n"
    },
    {
      "commit": "e66289c25459f5ca45dbe5a52b6554eea3ccbfca",
      "tree": "28196b26ffa6c99704397a982c959e3cf67a520a",
      "parents": [
        "dd9af396e6759ac44e899f7da85ff6c5e9a96b4f"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed May 20 11:47:21 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Jun 02 06:16:08 2020 +0000"
      },
      "message": "[VOL-3085]Add a new method to update default sampling frequency\n\nChange-Id: I0261175ec441ecc93123f8ef05b27f3a4ab349cc\n"
    },
    {
      "commit": "dd9af396e6759ac44e899f7da85ff6c5e9a96b4f",
      "tree": "bc0d1c0a9eb4bf7fa4d4b0cc630415a43bf5d925",
      "parents": [
        "e1e24735cb4cf64e8fc433d424558a9e422a5bb2"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Tue Apr 28 09:03:57 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Tue May 26 12:17:20 2020 +0000"
      },
      "message": "[VOL-2736]host and port should be specified as a single argument not as two separate arguments\n\nChange-Id: I312fe753ac0fe62c942f335371e6449809ecfb85\n"
    },
    {
      "commit": "e1e24735cb4cf64e8fc433d424558a9e422a5bb2",
      "tree": "bd53b11307932f624813d66ccaf502fbb9f38461",
      "parents": [
        "58adf17408acfd87474aa2a4398ce5defab62ade"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Wed May 20 00:35:21 2020 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri May 22 11:51:20 2020 -0700"
      },
      "message": "[VOL-3117] Read KV store data path prefix from an environment variable\n\nChange-Id: Ia6626d188881aa32568ddb0a0fa596f0a1f4c4ce\n"
    },
    {
      "commit": "58adf17408acfd87474aa2a4398ce5defab62ade",
      "tree": "3eab77beb6b796f19084ce82efad28a45074af22",
      "parents": [
        "79661201e422ae6a0bf725c80182394ca71bf0e4"
      ],
      "author": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Thu Mar 12 14:04:50 2020 -0700"
      },
      "committer": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Wed May 20 09:39:25 2020 -0700"
      },
      "message": "[VOL-1348] JSON file for EPON support\n\nChange-Id: If723ff87a498333fbaba9ca2519f97a449369e0c\n"
    },
    {
      "commit": "79661201e422ae6a0bf725c80182394ca71bf0e4",
      "tree": "e955c7c78c7a204d812722e67b1439671e6c28d9",
      "parents": [
        "f9cbe6993865ef4aa62dc4fb80667f127f5b2a8c"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue May 12 13:42:26 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue May 12 13:56:00 2020 -0700"
      },
      "message": "VOL-3082: Fix incorrect interpretation of pbit position in the pbit\n          map string in the tech-profile\n\nChange-Id: I38672953126484fe3cc6e5d16d06ce16e4fee817\n"
    },
    {
      "commit": "f9cbe6993865ef4aa62dc4fb80667f127f5b2a8c",
      "tree": "d4def9d533f7c1184703a745b40aa7c0678d2a99",
      "parents": [
        "130ac6dd0d4917e9e8ea32736d955a3d0995ca8a"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue May 05 17:50:26 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed May 06 15:40:02 2020 -0400"
      },
      "message": "VOL-3029 - Changed flow hashing to only take into account tableId, priority, and match.\n\nAlso optimized hash computation.\nAlso modified FlowMatch() and FindFlows() to use a simple comparison based on the hash (flow.Id).\n\nChange-Id: Ic82f340405fd3eb2d0a683e3d552759145097f8f\n"
    },
    {
      "commit": "130ac6dd0d4917e9e8ea32736d955a3d0995ca8a",
      "tree": "8ec52f9a6c8afec6b2bdfe784cf6456efac76deb",
      "parents": [
        "b3ec7d5714ad73c772f669e002d5800c5cf1eeaf"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Wed Apr 08 08:46:32 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Thu Apr 30 13:42:22 2020 +0000"
      },
      "message": "[VOL-2735]Durations in voltha-lib-go should be specified as type time.Duration not int\n\nChange-Id: I782e44fe1dc041b9eb54fd837950d2176e18fe42\n"
    },
    {
      "commit": "b3ec7d5714ad73c772f669e002d5800c5cf1eeaf",
      "tree": "64a3d3addca3c507df5e9b606a57da7d63a334f9",
      "parents": [
        "8d4d6c9c37baac17b58b4aa6370966f27bb70a49"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 29 16:52:08 2020 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 29 16:55:34 2020 -0400"
      },
      "message": "[VOL-2991] Remove incorrect locks from backend.go\n\nThis commit consists of the following:\n\n1) Remove the locks in the backend.go that were forcing all\nETCD requests to be serialized.\n\n2) Minor change to the log to check whether a log level is\nset before outputting message with serialized content.\n\nChange-Id: I093eae006d9090fbeec75916ad82c329f1c61723\n"
    },
    {
      "commit": "8d4d6c9c37baac17b58b4aa6370966f27bb70a49",
      "tree": "2639b7a3680f1e4eb2792b0f14131009fe48f3ac",
      "parents": [
        "4c89a1da6f7a02a1bbc26217ceca0c1ba64a8d25"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Thu Apr 23 12:59:35 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Apr 27 16:14:39 2020 +0000"
      },
      "message": "[VOL-2067]Unit Test cases for adapter_proxy.go\n\nChange-Id: I3fabb41d248e5af8bea3aa83e34e9fe68c23d8de\n"
    },
    {
      "commit": "4c89a1da6f7a02a1bbc26217ceca0c1ba64a8d25",
      "tree": "9d70a2ef3cfd8a3c4b1b8b4adc9869ab1cc52d5a",
      "parents": [
        "84a55ce93d0703cc5fcb000b30234c6be580c2af"
      ],
      "author": {
        "name": "Dinesh Belwalkar",
        "email": "dumbbel@gmail.com",
        "time": "Fri Feb 28 16:05:32 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Apr 23 08:57:05 2020 -0700"
      },
      "message": "[VOL-936] add changes to get distance between onu and olt\n\nChange-Id: I3b5ab3d35baba2971fc8bbd895e8017e9719eb13\n"
    },
    {
      "commit": "84a55ce93d0703cc5fcb000b30234c6be580c2af",
      "tree": "04c8e21555aa692ab3b5739e08e3e4acb2ba5c42",
      "parents": [
        "ee87e643796b3373449601866b2b4c21eb703880"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 17 10:11:30 2020 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 21 14:12:30 2020 -0700"
      },
      "message": "VOL-2861 replace uint64 kafka interadapter timestamps with timestamp proto\n\nChange-Id: Ib7de52ce7a663b4817e383f03f34e4398d6c980d\n"
    },
    {
      "commit": "ee87e643796b3373449601866b2b4c21eb703880",
      "tree": "c8aa239d42b10d265c47645e88062bab448ce56b",
      "parents": [
        "472a5c94c061e3f1a07b032c2c0907477175d9a6"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Apr 14 10:22:18 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Apr 20 14:52:25 2020 +0000"
      },
      "message": "[VOL-2738]Enable configuration of ectd v3 client options\n\nChange-Id: I75541525b3fd929adf6325f743def45c77e8930a\n"
    },
    {
      "commit": "472a5c94c061e3f1a07b032c2c0907477175d9a6",
      "tree": "29c9673d5c38fd0b2a7db0ba552bb5f181d2a3b6",
      "parents": [
        "4fca23a3e36a370753031a46874bb2d458cd1b80"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Tue Apr 14 09:14:18 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Apr 16 18:29:36 2020 +0000"
      },
      "message": "[VOL-2899] Added loglevel listpackage command to voltctl for\ndisplaying list of configured log packages.\n\nAlso added support for auto-complete of component name\n\nChange-Id: I8c3dedd2f62eeed3da6e37de2e070683795ed8c2\n"
    },
    {
      "commit": "4fca23a3e36a370753031a46874bb2d458cd1b80",
      "tree": "acaf2d9645657f3e28ec21db5e9840351e3a0f08",
      "parents": [
        "87d71c08c0d08bd252d69dde6eb391a459a292b1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 07 07:55:08 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 13 08:55:50 2020 -0700"
      },
      "message": "[VOL-2890] Using olt-device-id in the path of a tech-profile\n\nChange-Id: I5285150fa5ce537047a6956585c28aad9915841e\n"
    },
    {
      "commit": "87d71c08c0d08bd252d69dde6eb391a459a292b1",
      "tree": "5fb395c6e30d7d5455b9b82450bdb28587ceae86",
      "parents": [
        "2e677489b38d6f6011c80f7f85cf3864ef3220c9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 09 13:15:44 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 09 15:42:12 2020 -0700"
      },
      "message": "Adding mocks for EndpointManager\n\nChange-Id: I9adbc93e5d30b8294d689a923d6058c76cc176fe\n"
    },
    {
      "commit": "2e677489b38d6f6011c80f7f85cf3864ef3220c9",
      "tree": "611a444ad38bba228e7c2ba9a4e3b5fa87dcfcaf",
      "parents": [
        "b6238b33c7c3d6a0d39147a54e8a321560858b95"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 09 11:56:27 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 09 12:09:07 2020 -0700"
      },
      "message": "[VOL-2836] Using different topic per ONU device\n\nChange-Id: I656c4d79eaf15087bfe47c69afb953a47bfb7f31\n"
    },
    {
      "commit": "b6238b33c7c3d6a0d39147a54e8a321560858b95",
      "tree": "958314cb914e8607d6c0fff3e14160cf70a79b8f",
      "parents": [
        "d58eaef9f644044cace847efc36518e4e1727249"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 07 12:07:36 2020 -0400"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Apr 08 12:36:38 2020 -0700"
      },
      "message": "[VOL-2831] - Multiple adapter support\n\nThis commit introduces the necessary APIs needed to support\nmultiple adapters.  It uses the number of replicas of a given\nadapter and consistent hashing to determine the target of a\ngiven request.\n\nThe endpoint_manager.go provides two APIs that will be needed\nby components communicating over kafka:\n - GetEndPoint() : to be called before sending a request to kafka\n - IsDeviceOwnedByService(): used during device reconciliation\n\nA change is made to the adapter_proxy.go to use this new mechanism\nwhen sending a request to an adapter from another adapter.\n\nThe mocks directory was refactored to get around circular package\ndependencies.  This implies any component using these mocks will\nneed to adjust to the new set of directories when using this\nlibrary version.\n\nChange-Id: I470cd62fcfd04edc1fd4508400c9619cadaab25a\n"
    },
    {
      "commit": "d58eaef9f644044cace847efc36518e4e1727249",
      "tree": "838e3a43d7509bbaad6893828c57ef6bf27c3692",
      "parents": [
        "04cb5daf78eece068e14fb0ac961a27aef63b8da"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 30 12:30:02 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 06 14:24:20 2020 -0700"
      },
      "message": "[VOL-2833] Reporting total number of instances and current adapter instance during Adapter Registration (needs VOL-2834)\n\nChange-Id: Ic7b0c4f52677383feb98d42ef7c68593fb30f0e3\n"
    },
    {
      "commit": "04cb5daf78eece068e14fb0ac961a27aef63b8da",
      "tree": "8ae42d647ea1ba7a49e3eb20a1cb899951825fa0",
      "parents": [
        "d737eb6967c98aca91ae0613ca7364d6ea5a3503"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 26 15:52:22 2020 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 10:02:54 2020 -0700"
      },
      "message": "VOL-2776 Plumb Start_omci_test through request_handler\n\nChange-Id: I3846998b593d56d86c0aec2f33ef34e458790e16\n"
    },
    {
      "commit": "d737eb6967c98aca91ae0613ca7364d6ea5a3503",
      "tree": "e7b23fe757d7879687fb71bb700d2af68bfa800e",
      "parents": [
        "99b6d95c30ddeb916f95e6a598dbdd0b19f01836"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Thu Mar 26 06:52:20 2020 +0000"
      },
      "committer": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Mon Mar 30 05:01:12 2020 +0000"
      },
      "message": "[VOL-2656] Add unit test for Watch(... withPrefix\u003dTrue)\n\nChange-Id: I9b40958fd51b7f0df825a528deaf4ea8c456c290\n"
    },
    {
      "commit": "99b6d95c30ddeb916f95e6a598dbdd0b19f01836",
      "tree": "0fe96f5d2732bd50eeef77f81d3755b625c45c03",
      "parents": [
        "e6f45e82cddbdcb8b7dd1bb6a5df9f6545fd936d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 26 20:54:00 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 26 20:54:00 2020 -0700"
      },
      "message": "VOL-2828 Bump post-2.3 release\n\nChange-Id: Ia83b188961d1fa0c83f8326fefaa4e40ee594699\n"
    },
    {
      "commit": "e6f45e82cddbdcb8b7dd1bb6a5df9f6545fd936d",
      "tree": "b1ed625e60a70a87aa91ba8e64d437afcc528353",
      "parents": [
        "d51d5d8e6c100cfc04444c083b00932f21f587d0"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 20 10:46:54 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 23 18:04:48 2020 +0000"
      },
      "message": "[VOL-2694] Use package specific logger instance in all log statements\n\nChange-Id: Ib33d89bb04750d3f95901f3d80f9d37d336a3e2c\n"
    },
    {
      "commit": "d51d5d8e6c100cfc04444c083b00932f21f587d0",
      "tree": "2058e91e0712ee4d2652c3581e92cc73c47de4f5",
      "parents": [
        "a8ef63365ca4089ac57792a8c420c53057d1d67f"
      ],
      "author": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Fri Mar 13 16:14:43 2020 -0700"
      },
      "committer": {
        "name": "Takahiro Suzuki",
        "email": "takahiro@opennetworking.org",
        "time": "Fri Mar 20 14:12:31 2020 -0700"
      },
      "message": "Modification and refinement of Readme for tech profile\n\nChange-Id: I3515130518a7167ebd2a35624fc47ce7b27a6cfd\n"
    },
    {
      "commit": "a8ef63365ca4089ac57792a8c420c53057d1d67f",
      "tree": "4b06480fa5075e5efe3c1fb304cdbb2782f67322",
      "parents": [
        "78cdb4f6561c35aa765ea69afe0aa1fe9423d182"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Mar 18 18:35:43 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Mar 18 18:35:49 2020 +0000"
      },
      "message": "[VOL-2779] Corrected Loglevel Config storage path\n\nChange-Id: I18bcdd33f7d8ab9b136e74a5d7e422c3273276f8\n"
    },
    {
      "commit": "78cdb4f6561c35aa765ea69afe0aa1fe9423d182",
      "tree": "43c41dedcef9cfad1fa5ec12a9459e70414cf2cf",
      "parents": [
        "21972fbcf6dae8cbdd730f0b43fb6adc59bc12e1"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 16 13:39:42 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 16 18:57:39 2020 +0000"
      },
      "message": "[VOL-2758] [VOL-2759] Write default loglevel to KV store on Pod startup\n\nChange-Id: Ie8972a61a24173939de99e8d348a6df02ae7d23c\n"
    },
    {
      "commit": "21972fbcf6dae8cbdd730f0b43fb6adc59bc12e1",
      "tree": "25b29203876ca98dcf767eda26699f8bf772f02e",
      "parents": [
        "ed128821e178704a8b48e660a74db43cc17f1b14"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 13 13:27:47 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 13 13:37:57 2020 +0000"
      },
      "message": "[VOL-2740] Fixed loglevel clear issue and other optimizations\n\nChange-Id: Ia862ff880e4f64fb35e86685a348d94f7b739091\n"
    },
    {
      "commit": "ed128821e178704a8b48e660a74db43cc17f1b14",
      "tree": "9fbf087099a1c078830a119d98b33053f4b85b15",
      "parents": [
        "42bcb67baacb0968ed9ca75fb6b193229dfe4c27"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Feb 10 15:52:35 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 09 12:53:19 2020 -0700"
      },
      "message": "[VOL-2163] Supporting Async request\n\nIntroduces InvokeAsyncRPC to support aynchronous requests\n\nChange-Id: Ica947a30140605d46518aa6c73f6661c0645ce92\n"
    },
    {
      "commit": "42bcb67baacb0968ed9ca75fb6b193229dfe4c27",
      "tree": "becb41a2692d5e952d9856b2dc2b1b29b28f5e5b",
      "parents": [
        "ae1d4701e26b394f65d8b0b2925d2cdd99d632b7"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Wed Mar 04 11:40:53 2020 +0000"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 05 08:33:25 2020 -0800"
      },
      "message": "[VOL-2312] Logging - Integrate voltctl with new etcd-based dynamic loglevel mechanism\n\nChange-Id: Iae696fbfcb40c1b82089952d1a95c4553458925a\n"
    },
    {
      "commit": "ae1d4701e26b394f65d8b0b2925d2cdd99d632b7",
      "tree": "993ffcc1c3424fdb2d7950581cec49b25594618b",
      "parents": [
        "5351fc520eacbce26507b52a3974740536a403ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 14:10:51 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 14:46:54 2020 -0800"
      },
      "message": "VOL-2708 prevent deadlock during timeout in invokerpc\n\nChange-Id: I5ee6ea7193d344f841f9afd2085cf3719e5ee744\n"
    },
    {
      "commit": "5351fc520eacbce26507b52a3974740536a403ba",
      "tree": "1384f1418e1a94afb8465dacfca7bff5c375c089",
      "parents": [
        "c9b0e7152b75c977fa57bc9e093408f3db18605c"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Fri Feb 14 07:45:49 2020 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Wed Mar 04 11:17:20 2020 +0300"
      },
      "message": "VOL-2337 There is only one Multicast GEM port id value system-wise and it is\npredefined in the technology profile. ResourceManager should reserve this GEM\nport value and not give it to the GEM port requesters to avoid GEM port id\ncollisions.\n\nChange-Id: Iaf878e695d3cd427844ec0464fe108ca0c25cca2\n"
    },
    {
      "commit": "c9b0e7152b75c977fa57bc9e093408f3db18605c",
      "tree": "e48411b2861080adfbf30807d0dc55d0b0c8a881",
      "parents": [
        "3da1fd0a7a94b8e67ebd332cf41d2cdcda5e0c1a"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Feb 27 17:50:52 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 02 09:37:56 2020 +0000"
      },
      "message": "[VOL-2674] Fixed logs missing instance id and caller info\n\nChange-Id: I03ca006ba28f20615e93d2b5daedcddd0b24ed9c\n"
    },
    {
      "commit": "3da1fd0a7a94b8e67ebd332cf41d2cdcda5e0c1a",
      "tree": "fccab7da1001504671caf687da212c1beefafb1f",
      "parents": [
        "6256a34c72520a4396bf0146c8e7047c47092aa9"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Feb 26 10:54:07 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Feb 27 11:54:38 2020 -0500"
      },
      "message": "Updated tools version to 2.0.0\n\nAlso merged lint-style (gofmt) into golangci-lint (enabled gofmt).\nAlso removed redundant lint-sanity (govet) which is already checked by golangci-lint.\nAlso changed lint-mod slightly so it reverts any changes it makes go.mod, go.sum, and vendor/.\n\nVOL-2647\n\nChange-Id: I0da8f5db28116efaa4958dc8778ffa0e851d6640\n"
    },
    {
      "commit": "6256a34c72520a4396bf0146c8e7047c47092aa9",
      "tree": "566979e619c4045dc76378bf0fdcd0e68c3396f0",
      "parents": [
        "66fab834e1ca0cd10ace183217396191f9ea973e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 15:36:26 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 26 16:19:57 2020 -0800"
      },
      "message": "VOL-2632 Error propagation from HashFlowStats\n\nChange-Id: Iec132540c8d1b474820d390fca3d4a37e7dc99c9\n"
    },
    {
      "commit": "66fab834e1ca0cd10ace183217396191f9ea973e",
      "tree": "e98842bb4c16ebe1d4d857356deed4ba9433e7cb",
      "parents": [
        "8bf9686625d90a73bfcc99fd61311f02cae70178"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Tue Feb 25 07:00:22 2020 +0000"
      },
      "committer": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Tue Feb 25 07:01:42 2020 +0000"
      },
      "message": "release voltha-lib-go 3.0.14\n\nChange-Id: Ic60a0a3155d5083df28c0c1f28714cd3ecc67d9d\n"
    },
    {
      "commit": "8bf9686625d90a73bfcc99fd61311f02cae70178",
      "tree": "586e00a8aa10c3a1b61b37a5535666c054c17be2",
      "parents": [
        "a2da2f41f000c8339717e31140b58be1385ca3c8"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Fri Feb 07 12:24:26 2020 +0000"
      },
      "committer": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Mon Feb 24 10:07:01 2020 +0000"
      },
      "message": "[VOL-2310] Logging - Implement dynamic log levels in OpenOLT adapter\n\nWorking on Logging design changes.\n\nChange-Id: I99a8ab22eb291332bf6528c8912fcbf16873232f\n"
    },
    {
      "commit": "a2da2f41f000c8339717e31140b58be1385ca3c8",
      "tree": "b012bd14479d73a10ffbcebbbe447f9fdad43e66",
      "parents": [
        "d7c25f47cccd32a47674c6f273f83b01ad1ec8e2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 20 16:27:34 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 11:04:10 2020 -0800"
      },
      "message": "VOL-2631 Cleanup Kafka Interadapter Proxy\n\nChange-Id: I4922e57de1727494d5a306226f67c6300eb29437\n"
    },
    {
      "commit": "d7c25f47cccd32a47674c6f273f83b01ad1ec8e2",
      "tree": "c7b37f2afe440e1c2f5e47737b84fa53b83d938e",
      "parents": [
        "7c75cac2eb0e8fa34cfd2de351aa24ac7304a4cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 08:12:06 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 08:56:32 2020 -0800"
      },
      "message": "VOL-2356 Change log.V() to use a typed LogLevel\n\nChange-Id: I1fb61eb8ffbca9b9436e90a1547a59dad1f27029\n"
    },
    {
      "commit": "7c75cac2eb0e8fa34cfd2de351aa24ac7304a4cf",
      "tree": "3b1adb71c37d04426aeff4e315724d59dc1c2d9e",
      "parents": [
        "08d15ab0843796b70a669332eb7c810b596c608d"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 08:53:46 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 14:30:55 2020 -0800"
      },
      "message": "VOL-2624 - fix SCA issues\n\nChange-Id: I3a5e0aafc5b6bd6c6e865675a3481db289a7d772\n"
    },
    {
      "commit": "08d15ab0843796b70a669332eb7c810b596c608d",
      "tree": "e5ff780368d295d21749e06f8ac104bcfa2b726d",
      "parents": [
        "51b4060ee6b46c01e62e54a5a5ebf9414a5f01e2"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Feb 14 14:54:52 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Feb 18 11:45:36 2020 -0500"
      },
      "message": "Modified tool container flags so CTRL-C works properly.\n\nVOL-2594\n\nChange-Id: I0fffb86b7ec6722c62c4de5658fbbd3d45e15289\n"
    },
    {
      "commit": "51b4060ee6b46c01e62e54a5a5ebf9414a5f01e2",
      "tree": "c5685f025596d9eed8389cfdbe6ca3cc12c1bf2b",
      "parents": [
        "0c62b5d72c971867d0121315106026b0ab053eab"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Feb 18 05:36:15 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Feb 18 05:37:08 2020 +0000"
      },
      "message": "Release voltha-lib-go 3.0.11\n\nChange-Id: I243cc55d6e4485252df737bd1d7f186a28a0d7dc\n"
    },
    {
      "commit": "0c62b5d72c971867d0121315106026b0ab053eab",
      "tree": "12eb787d98b6f2d74f6992aa6475ea4c3af0285e",
      "parents": [
        "c4a5c07068a046bffbd1ba51f79501ccb6ec5b1c"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Feb 04 09:56:21 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Feb 17 18:53:41 2020 +0000"
      },
      "message": "[VOL-2356]core log_level command line argument should take log level names not int value\n\n- StringToInt method returns an error message when invalid loglevel is passed.\n\nChange-Id: If567c0a6800da91a77e8be205de8c01b4f22271b\n"
    },
    {
      "commit": "c4a5c07068a046bffbd1ba51f79501ccb6ec5b1c",
      "tree": "221439b30753e58fcf1105f4f1eed469021598eb",
      "parents": [
        "8e2be6b7a1bc3009932822d870477feba98b863a"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Tue Feb 04 17:08:40 2020 -0500"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Sun Feb 16 16:39:21 2020 -0500"
      },
      "message": "[VOL-2574]: code changes to support Child_device_lost API\n\nChange-Id: Id296fde83f8f2f692d81cc638b98cc576ccfb024\n"
    },
    {
      "commit": "8e2be6b7a1bc3009932822d870477feba98b863a",
      "tree": "51e15154d71ad5398b3fb61845420e7f8b468fb7",
      "parents": [
        "1530d4187ab915a21b9d0333a36ff4c5d5ebb3e1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 10 17:27:15 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 14 11:18:39 2020 -0800"
      },
      "message": "VOL-2458 Timestamp format has changed from float32 to timestamp.Timestamp\n\nChange-Id: I3faaaf959ad0f20129427aa5831cff3dc5c9cf72\n"
    },
    {
      "commit": "1530d4187ab915a21b9d0333a36ff4c5d5ebb3e1",
      "tree": "746548f8d5ccfe43d9fa7ca1b389a90b39c9cf5c",
      "parents": [
        "359d93b19439444f7055b051245283788246a121"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jan 30 14:57:46 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Feb 11 08:35:47 2020 -0800"
      },
      "message": "[VOL-2364] Returning a DEADLINE_EXCEEDED error from ChildDeviceDetected\n\nChange-Id: I82559a1215702143acf9866ae187b51f149e7f15\n"
    },
    {
      "commit": "359d93b19439444f7055b051245283788246a121",
      "tree": "3e431f1caa13ec210767e479d89dcf7ec3310aff",
      "parents": [
        "f17f79223280965b3b696e0ac26d360411e518a1"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Feb 04 17:27:30 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Feb 05 11:06:57 2020 -0500"
      },
      "message": "Fix for SubscribeForMetadata in the kafka client mock.\n\n(No longer panics when called.)\n\nVOL-2207\n\nChange-Id: I45e506d2ccdce1b44a44cb91f5dc7b6b3d655e7b\n"
    },
    {
      "commit": "f17f79223280965b3b696e0ac26d360411e518a1",
      "tree": "cba65f1b11b341871035db0589a0aa2f680cc76d",
      "parents": [
        "3a40230fc871eeda7eb965c27a5db9fcd8d67e23"
      ],
      "author": {
        "name": "kesavand",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Mon Feb 03 17:00:27 2020 -0500"
      },
      "committer": {
        "name": "kesavand",
        "email": "kesavan.duraiswamy@gmail.com",
        "time": "Mon Feb 03 17:00:49 2020 -0500"
      },
      "message": "VOL-2463 : Enable and disable pon/NNI port\nchanges in request_handler.go and iAdapter.go interface to accept request from core and process in voltha-openolt-adapter.\n\nChange-Id: I9e4eb5da0a13d12997e95be3aadb0bd856792135\n"
    },
    {
      "commit": "3a40230fc871eeda7eb965c27a5db9fcd8d67e23",
      "tree": "65db7289b27b2cea15532ad62caec63b54f0dd0f",
      "parents": [
        "fac11d4bce12db70041587cf97d0106b1da60704"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jan 31 15:03:53 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jan 31 15:09:49 2020 -0500"
      },
      "message": "Fixed an issue where the InterContainerProxy was hanging if it was closed before it was started.\n\nAlso fixed a bug where secondary invocations of InvokeRPC would hang because the doneCh was empty.\nAlso made it safe to close the InterContainerProxy multiple times.\nAlso changed newInterContainerProxy() to not return an error, as it cannot fail.\n\nVOL-2530\n\nChange-Id: I9ba5b85b720ac96b373bbdd6353f51336d44e2d7\n"
    },
    {
      "commit": "fac11d4bce12db70041587cf97d0106b1da60704",
      "tree": "b16890c9588104ffb44a900e0a6fbad6a445ebb4",
      "parents": [
        "f346a2dd70c95b58429087910cd75ddec45ee1f2"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jan 28 12:18:55 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jan 31 08:56:19 2020 -0500"
      },
      "message": "Modified Makefile to use containerized tools.\n\nVOL-2428\n\nChange-Id: I6c4f06b9501cfd5beabf5d99d8fa179dd9d5e793\n"
    },
    {
      "commit": "f346a2dd70c95b58429087910cd75ddec45ee1f2",
      "tree": "c2e29045888ade275a9e96153cf183433b3a60ed",
      "parents": [
        "5bf737fe0195e30375c3fae65231238e2ebd9fe5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jan 24 13:14:54 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jan 28 08:40:16 2020 -0800"
      },
      "message": "[VOL-2364] Adding required methods to InterContainerProxy interface\nChange-Id: Idaeb3f40c4979c456f66209ba0a073242c8545d8\n"
    },
    {
      "commit": "5bf737fe0195e30375c3fae65231238e2ebd9fe5",
      "tree": "644a98cca62a23bf320713ff6ddea6b9236730f7",
      "parents": [
        "7c4c156213f38d0d409dec3b5ad6a1832a9c19f3"
      ],
      "author": {
        "name": "npujar",
        "email": "Nikhil.Pujar@radisys.com",
        "time": "Thu Jan 16 19:35:25 2020 +0530"
      },
      "committer": {
        "name": "npujar",
        "email": "Nikhil.Pujar@radisys.com",
        "time": "Mon Jan 27 09:03:55 2020 +0530"
      },
      "message": "VOL-2180 code changes for context in voltha-lib-go\n\nChange-Id: Icd5b808f52f92970cef1e5a0ec2e4e3ef8e18695\n"
    },
    {
      "commit": "7c4c156213f38d0d409dec3b5ad6a1832a9c19f3",
      "tree": "f2ada0e15c5f8511f43e5b6659fa132bb52c4fe6",
      "parents": [
        "b45cf59556a607083f8d3471f2d44564bd92eb4b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jan 23 14:45:57 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jan 23 14:45:57 2020 -0800"
      },
      "message": "[VOL-2364] Release voltha-lib-go\n\nChange-Id: Iec7ab751dd4891a38b499cef1a0a35a3424ce35a\n"
    },
    {
      "commit": "b45cf59556a607083f8d3471f2d44564bd92eb4b",
      "tree": "5bdff85f83f8212de83cefcf605f8920572792f3",
      "parents": [
        "2ba00d3f4a618b561b48e897db8c4b97152a149d"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jan 21 16:10:56 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jan 23 10:59:03 2020 -0800"
      },
      "message": "[VOL-2364] InvokeRPC returns an error code in case of a timeout\n\nChange-Id: Ia3725bb4778e1935cf62e5348bfcd0bd15cb9466\n"
    },
    {
      "commit": "2ba00d3f4a618b561b48e897db8c4b97152a149d",
      "tree": "6b456c83ef1dad374625dc01a8c525ded1c868f8",
      "parents": [
        "ccfa21329b3154726b1447c83a2004d55694eab7"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jan 16 17:33:03 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Jan 22 11:18:27 2020 -0800"
      },
      "message": "[VOL-2364] Adding unit test in the core_proxy package\n\nChange-Id: Ifcaa986ae27280de9f16f3a9cabf45bb94c0d5d8\n"
    },
    {
      "commit": "ccfa21329b3154726b1447c83a2004d55694eab7",
      "tree": "58d49bcb05e83c068fdd2e64fdf658c7abf06671",
      "parents": [
        "b38671ca6afaa7545d44840cc0e57f7c71e373c6"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Dec 17 13:29:34 2019 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Jan 22 12:05:52 2020 -0500"
      },
      "message": "Added SubscribeForMetadata() to the sarama client, to access the header field of each received message.\n\nAlso replaced TestKafkaClientImplementsKafkaClientIf() with static checks.\n\nFor VOL-2207.  Please consider these related patchsets together:\nhttps://gerrit.opencord.org/#/q/VOL-2207\n\nChange-Id: I77f03fbb0ebcdf60cb5f8d0c8c3276325510e874\n"
    },
    {
      "commit": "b38671ca6afaa7545d44840cc0e57f7c71e373c6",
      "tree": "d96d5fec9f3a1de9cb2c2f10943b2f87a0dec000",
      "parents": [
        "b332f9bda5d53d1d722db463510b5b65735d6487"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri Nov 01 09:35:38 2019 -0700"
      },
      "committer": {
        "name": "Serkant Uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Fri Jan 17 01:27:34 2020 -0800"
      },
      "message": "VOL-1643 Update voltha-lib-go to use voltha-protos v3.0.0\n\nand bump up the version to 3.0.0. voltha-protos is modified to be\ncompatible with the java language proto compilation. It\u0027s a major\nchange and a major version change has been made.\n\nChange-Id: Ifb93430567ddf96aaa0fbf6e5853aad9e1070f6f\n"
    },
    {
      "commit": "b332f9bda5d53d1d722db463510b5b65735d6487",
      "tree": "ae5b8a7caf2636e3043b8e5c5ebf3c0bf2216a92",
      "parents": [
        "6a99a45255d7ca21fe60744f495ba6bc517f1b30"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 16 16:25:26 2020 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 16 17:37:49 2020 -0500"
      },
      "message": "[VOL-2471] Update library to use package logger\n\nThis commit consists of the following:\n1) Add a GetLogLevel() API to make it easier to use specific\nlogger.   There is also the V() API that kind of do something\nsimilar.\n2) Add a common.go file to some heavily used packages in order\nto dynamically set their log level and also to a set a specific\nlogger per package.\n3) Use a per package logger for some of the heavily used packages\nfor improved performance.\n\nChange-Id: If22a2c82d87d808f305677a2e793f8064f33291e\n"
    },
    {
      "commit": "6a99a45255d7ca21fe60744f495ba6bc517f1b30",
      "tree": "a0268253ec3e8cb8289ace0c20eae8e35288cc89",
      "parents": [
        "66d413583660288f81d8afecb4b0157d5c398813"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Jan 14 07:58:25 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Jan 14 11:15:56 2020 +0000"
      },
      "message": "[VOL-2356] removed Panic loglevel and added a method to convert loglevel from string to int\n\nChange-Id: Idce562fd3da49004878ddf7dec5680c19e58b7bc\n"
    },
    {
      "commit": "66d413583660288f81d8afecb4b0157d5c398813",
      "tree": "7290840f372202e08d9f4119ebd64bdd32dd89fc",
      "parents": [
        "718bee04eb18e653e94b1b36110131d1ac8e1cf0"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Thu Jan 09 20:18:58 2020 -0500"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Thu Jan 09 20:26:02 2020 -0500"
      },
      "message": "[VOL-2440] : code changes to facilitate portstateupdate towards core\n\nChange-Id: I9ef97346c064f59ca79add5472683c796f1b116b\n"
    },
    {
      "commit": "718bee04eb18e653e94b1b36110131d1ac8e1cf0",
      "tree": "620bd3b2ffafd0e209d8b4636e71f8ac00571f7c",
      "parents": [
        "8aa75a7ab189715d0b7a70f95a02add73ddf17f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 07 09:52:02 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 07 10:50:11 2020 -0800"
      },
      "message": "VOL-2348 I/O Errors should trigger unreadiness\n\nChange-Id: I11383f3de7895ca44b6cfc6b6686dcf703467e79\n"
    },
    {
      "commit": "8aa75a7ab189715d0b7a70f95a02add73ddf17f1",
      "tree": "eb7cd9f3c8ad80fa69dea7f8f6e17af76706ad01",
      "parents": [
        "0fef6982a8d2b81b7e4e81b74d9a698998d88c80"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Fri Dec 20 13:11:59 2019 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Mon Dec 23 14:30:52 2019 +0300"
      },
      "message": "In the scope of VOL-1595, multicast GEM port definitions\nshall be read from the technology profile. Both Multicast\nand VOD downstream GEM port definitions shall be read from\n\"downstream_gem_port_attribute_list\" tag.\n\nA sample downstream_gem_port_attribute_list JSON can be found in\n\"Changes to be made in VOLTHA/Open OMCI Adapter\" section of the\nMulticast Design Document for SEBA\n(https://docs.google.com/document/d/1FNwkcDeVB3C2SpTJP_QrYTlC6sYFo_xwQnxASMk9x2U)\n\nChange-Id: I11fef951c25ca4a25fb01473c558eb2cf967be27\n"
    },
    {
      "commit": "0fef6982a8d2b81b7e4e81b74d9a698998d88c80",
      "tree": "396a800ed7f9fb40c852964414e28f71bf2fb41e",
      "parents": [
        "d8a69c38f07f798a61bc0682ea7ba47285c36ede"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Dec 12 09:49:42 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 16 10:37:06 2019 -0800"
      },
      "message": "VOL-2204 Report health status of Kafka service\n\nChange-Id: I993b89f500bcbaa26da77f193575f5f20c3fb7c9\n"
    },
    {
      "commit": "d8a69c38f07f798a61bc0682ea7ba47285c36ede",
      "tree": "1b3ddc4a2dc9bc5c4271cea8b65045c4a4add3c8",
      "parents": [
        "b3c52d5d11e567f51bd1c0b71083631b1bec1e37"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Dec 16 11:05:08 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Dec 16 11:05:08 2019 +0000"
      },
      "message": "Release voltha-lib-go 2.2.22\n\nChange-Id: I7ea628dc99a128d85d2a185786afb90fb68e7e66\n"
    },
    {
      "commit": "b3c52d5d11e567f51bd1c0b71083631b1bec1e37",
      "tree": "a371e1a30b27bf1e14fdf836e5de2b90cf7ef0bb",
      "parents": [
        "d2b7be61830d5c4f0325fd394ace05d06e943a97"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Dec 06 12:14:14 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Dec 13 17:29:02 2019 +0000"
      },
      "message": "[VOL-2260] Guard Openolt against Wrong Tech Profile configuration\n\nAdded checks to prevent crashing of Openolt container in case of\ninvalid values of SchedulingPolicy, Direction, AdditionalBW and\nDiscardPolicy attributes in Technology Profile json.\n\nChange-Id: I94bca248908feab9e3a94bf2c25c0d10a8bf152a\n"
    },
    {
      "commit": "d2b7be61830d5c4f0325fd394ace05d06e943a97",
      "tree": "9c291f2ffd7891e2d2cd799b2a455933920f76ee",
      "parents": [
        "d497865a71da9b9689cd9c6f5556b080916d7c59"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Dec 12 15:17:29 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Dec 12 15:29:53 2019 -0500"
      },
      "message": "[VOL-2360]  Fix logging when importing some packages.\n\nChange-Id: I0eedf527fbd58631ec1496b4ba7caab5ca21a513\n"
    },
    {
      "commit": "d497865a71da9b9689cd9c6f5556b080916d7c59",
      "tree": "51f53d99db07ac556ad39f7f2b41d52c4a094d9f",
      "parents": [
        "6172a2ed0cbf940ed2659bb69b087339ec641d36"
      ],
      "author": {
        "name": "cbabu",
        "email": "Chidambar.babu@radisys.com",
        "time": "Wed Dec 04 08:04:21 2019 +0100"
      },
      "committer": {
        "name": "cbabu",
        "email": "Chidambar.babu@radisys.com",
        "time": "Wed Dec 04 08:23:28 2019 +0100"
      },
      "message": "[VOL-2101] adding the update status in partition consumer\ncommit message updated\ntag updated in VERSION file\nChange-Id: I534dcc63ae0d66dd5939d9d8f547c76d3111eca5\n"
    },
    {
      "commit": "6172a2ed0cbf940ed2659bb69b087339ec641d36",
      "tree": "cac31f33674e34ebf675b89305a1627eb0e6285e",
      "parents": [
        "a36b498551cf60c4827f0557621ba75b7369fc73"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Nov 27 14:37:58 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Dec 02 16:56:10 2019 +0530"
      },
      "message": "VOL-2172: Delete tech-profile on ONU\n- Fix TP Instance path for fetching all the tech-profile instances\n  for a given PON Interface and ONU.\n- Bump version to 2.2.19\n\nChange-Id: I6441501b24ac6ba0beb039e38c6499b0b2b556ed\n"
    },
    {
      "commit": "a36b498551cf60c4827f0557621ba75b7369fc73",
      "tree": "9fab34c850c3acc65daf51f02bd1685701fbe780",
      "parents": [
        "f65a8ce1465e8e604344250132601f4e44037a28"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 26 08:09:23 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 27 10:59:47 2019 -0800"
      },
      "message": "VOL-2265 test go.mod and vendor consistency;\nFix go.mod go-resiliency import no longer indirect;\nReturn to dev version\n\nChange-Id: I2b6edbe0b933b5ce34cdca8f693dcf96cef03daa\n"
    },
    {
      "commit": "f65a8ce1465e8e604344250132601f4e44037a28",
      "tree": "efbd88e7c08bad46f64d399df6a0973696eb2c0a",
      "parents": [
        "7bdbf5ca4c345483a278e8fdd91d6ce9b2b8f7de"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Thu Nov 14 07:17:06 2019 +0000"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Nov 27 17:24:27 2019 +0000"
      },
      "message": "VOL-2224 Event Filtering Mechanism\n\n         This commit contains changes related to migration from alarm\n         filter to event filter.\n\n         This commit also changes the version to 2.2.17\n\nChange-Id: Ia4e26dabd37d657db1c9929e02d3827ef6a97622\n"
    },
    {
      "commit": "7bdbf5ca4c345483a278e8fdd91d6ce9b2b8f7de",
      "tree": "ebf62cd487474a061b5c46a3fa35ff82c06f43e2",
      "parents": [
        "fa2f6eea80c2438bd939de6bff900e85e47fd4ff"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 22 17:37:41 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 22 17:37:43 2019 -0800"
      },
      "message": "Adding Code of Conduct\n\nChange-Id: Id1a35f8d5df5e76069f2d74ca3c71a161ad24493\n"
    },
    {
      "commit": "fa2f6eea80c2438bd939de6bff900e85e47fd4ff",
      "tree": "33bc75e2c95fa87a1fd975fc3b1a215b3f88598c",
      "parents": [
        "32f0eff3357f7e7579c12b4f55b04cd5e800c373"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 19 14:53:14 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 21 10:59:41 2019 -0800"
      },
      "message": "VOL-2232 restrict kafka readiness to connectivity-related errors\n\nChange-Id: I31d3d2a8ded41bb762a9105781458a50f05ec8c3\n"
    },
    {
      "commit": "32f0eff3357f7e7579c12b4f55b04cd5e800c373",
      "tree": "a2ef0eb23c743ed91547b190185b3d198df3d40d",
      "parents": [
        "44d43ae7235f4fff6b9fea024f808c636e028aec"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Sun Nov 17 09:53:29 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Nov 19 14:32:48 2019 +0530"
      },
      "message": "VOL-2242: Default TP not chosen when TP not available on KV store\n\n- Choose a default TP when given TP table-id is not found on kv store\n- Signicant simplication from previous interpretation of instance-control attributes\n- Fix logs\n- Bump version to 2.2.17\n\nChange-Id: I2e49d9942fdcb00d1354fd51575f26bccedf1471\n"
    },
    {
      "commit": "44d43ae7235f4fff6b9fea024f808c636e028aec",
      "tree": "e218c17ea533e32961c3920cc06b15f2deaa2bc7",
      "parents": [
        "c7005fcdf7725ddcdbb51600e49747907d241575"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Nov 19 01:31:36 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Nov 19 01:31:36 2019 +0000"
      },
      "message": "VOL-2256 - correct version to next dev version\n\nChange-Id: I333603590303a839e7f5bb1d9b75aff20e26c706\n"
    },
    {
      "commit": "c7005fcdf7725ddcdbb51600e49747907d241575",
      "tree": "551f81b90f5fa30d747bf001d21090e2a17ad4c0",
      "parents": [
        "ec2bd400c70aef9dd43dbe54c2a08fed263170f6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Nov 18 19:23:57 2019 -0500"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Nov 19 01:15:56 2019 +0000"
      },
      "message": "[VOL-2254] Fix for unit test failing\n\nChange-Id: I646fc9865c096c65b7d0660b1654955d55ba3951\n"
    },
    {
      "commit": "ec2bd400c70aef9dd43dbe54c2a08fed263170f6",
      "tree": "ef609556c3563aa775c8b2f0ed6530f2d57141fa",
      "parents": [
        "ca52210db539b579d776dba69e6d65f72fdd3c0f"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Nov 18 05:41:04 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Nov 18 05:41:04 2019 +0000"
      },
      "message": "Release voltha-lib-go v2.2.16\n\nChange-Id: I0707186129dda6d6b546f3d1473a69e73f9cfa80\n"
    },
    {
      "commit": "ca52210db539b579d776dba69e6d65f72fdd3c0f",
      "tree": "f3219cb01fce71b343c0ebc0e4a30db7758fd22e",
      "parents": [
        "34326d7813342d61d5eddb77088dfabc901760e1"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Nov 08 11:26:35 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Nov 15 15:36:37 2019 +0000"
      },
      "message": "[VOL-2099] Modify backend to Monitor and report KVStore Liveness state\n\nAdded all Unit Tests for backend.go\n\nChange-Id: If6a43a763f14a81f78968c4617702672c2ab7eac\n"
    },
    {
      "commit": "34326d7813342d61d5eddb77088dfabc901760e1",
      "tree": "da0e0d8da033f1f81fb7c6912a3652d13a11cc78",
      "parents": [
        "9447baf44c49d4fd18f5da711e5eea16e895503b"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Nov 15 11:25:13 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Nov 15 15:05:35 2019 +0000"
      },
      "message": "Revert to dev version\n\nChange-Id: I1c435a080ef814e2a458dd8c413e97fbcf0b36c9\n"
    },
    {
      "commit": "9447baf44c49d4fd18f5da711e5eea16e895503b",
      "tree": "e0ce968e04b4acc52de59c552244ae22890ebfb9",
      "parents": [
        "63ab5d1929af8e07aa1c697f2ef2477a305ebe85"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Nov 05 16:42:37 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Nov 13 14:56:32 2019 +0000"
      },
      "message": "VOL-2191: Implement the right interpretation of instance-control\n          attribute from tech-profile\n          Bumping version to 2.2.15\n\nChange-Id: If802034af753a7872db684da2cc4f824968bd34c\n"
    },
    {
      "commit": "63ab5d1929af8e07aa1c697f2ef2477a305ebe85",
      "tree": "e0c52e1f262f13da5efec4d0530554449e7279db",
      "parents": [
        "20b6de927359524186e18f5dd4e423f9d6a617e1"
      ],
      "author": {
        "name": "gerardo.laurenzi",
        "email": "gerardo.laurenzi@hcl.com",
        "time": "Thu Nov 07 11:05:27 2019 +0000"
      },
      "committer": {
        "name": "Gerardo.laurenzi",
        "email": "gerardo.laurenzi@hcl.com",
        "time": "Tue Nov 12 10:52:48 2019 +0000"
      },
      "message": "VOL-2071 Unit Test cases for performance_metrics.go\n\nChange-Id: I86d91f8fe5e221f79032fce30cc377055191c262\n"
    },
    {
      "commit": "20b6de927359524186e18f5dd4e423f9d6a617e1",
      "tree": "e1fcb14ecd0a6c0936e06a5dda0d8f6ada6bfd1f",
      "parents": [
        "e131155fe2ee062eb7744551a0b84849c2dac9fb"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Tue Nov 05 08:29:16 2019 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Tue Nov 12 07:34:49 2019 +0000"
      },
      "message": "VOL-1601 Necessary functions for multicast IP to MAC address conversion\n\nChange-Id: Id7884528e1ddca8dd1c008b8013d10d771804098\n"
    },
    {
      "commit": "e131155fe2ee062eb7744551a0b84849c2dac9fb",
      "tree": "3be373447c1e9c88129f82731bea2f876bd624b3",
      "parents": [
        "59ce9ddfdf648901215e5c324d887f3508cd2330"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Nov 11 17:09:44 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Nov 11 17:10:18 2019 -0500"
      },
      "message": "Return voltha-lib-go to dev version\n\nChange-Id: I88d75e72c7e1e42d04eb80ca7d0135d7db087907\n"
    },
    {
      "commit": "59ce9ddfdf648901215e5c324d887f3508cd2330",
      "tree": "95a01609b29c0185654993a1baebc43356ed606e",
      "parents": [
        "defa2bf30418712f668ef80de2ee8f8ed185b897"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Nov 11 13:05:32 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Nov 11 16:00:12 2019 -0500"
      },
      "message": "[VOL-2193] Create mocks for Kafka Client and Etcd\n\nThis commit consists of:\n1) A kafka client mock that implements the kafka client interface\nunder voltha-lib-go/pkg/kafka/client.go\n2) An embedded Etcd server that runs in-process and represents an\nEtcd server.\n\nChange-Id: I52a36132568e08c596bb4136918bebcb654a3b99\n"
    }
  ],
  "next": "defa2bf30418712f668ef80de2ee8f8ed185b897"
}
