)]}'
{
  "log": [
    {
      "commit": "171b98e9339e8cfd88dc8c178c5dc2c48a06fa84",
      "tree": "64574c4798eddb09269b802536adfcc076655e47",
      "parents": [
        "0d4597e67e5ec3227c009dfd19e5534d1e16bb09"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 31 11:48:15 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 31 19:07:28 2019 +0000"
      },
      "message": "[VOL-1949] fix individual port state change\n\nChange-Id: I66b94e83b6513b657af15c395a907b200735c764\n"
    },
    {
      "commit": "0d4597e67e5ec3227c009dfd19e5534d1e16bb09",
      "tree": "ee537392ed0b55177cac32e6a1b9973b73a4fc82",
      "parents": [
        "518b5a4162eca396d5dc55d1e322200ef27fb318"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Oct 24 18:13:14 2019 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Oct 30 08:45:55 2019 +0000"
      },
      "message": "[VOL-1950] Fixed exception on Disable of Invalid Logical Device port\n\nChange-Id: I3e3aa4cd402de6152cb7f5f0104e2a9feef2bf51\n"
    },
    {
      "commit": "518b5a4162eca396d5dc55d1e322200ef27fb318",
      "tree": "2625a0b9d2cf642a333e001f0e85b074dbc02cc7",
      "parents": [
        "8697d0550ade932e228ccd260532e3f3fb013e2a"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Oct 29 10:30:46 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Oct 29 10:37:32 2019 -0400"
      },
      "message": "Revert \"VOL-1847-Add flow only if it does not exist in device,No delete here as delete flows/groups handled now in deleteFlowsAndGroups\"\n\nThis reverts commit 33f779a44ddacea9ac3312a668ebb75c143f028a.\n\nChange-Id: Id17a9a7d43fb1d894d9fb4aa43268febc9a232f8\n"
    },
    {
      "commit": "8697d0550ade932e228ccd260532e3f3fb013e2a",
      "tree": "164b9f9c4d9d81af16470cc50d27e978d8d4a2d0",
      "parents": [
        "f684e1b5e5720f7f8c3c6f866345c11699493197"
      ],
      "author": {
        "name": "Daniele Rossi",
        "email": "daniele.rossi@hcl.com",
        "time": "Mon Oct 28 17:15:43 2019 +0100"
      },
      "committer": {
        "name": "Daniele Rossi",
        "email": "daniele.rossi@hcl.com",
        "time": "Tue Oct 29 14:29:52 2019 +0100"
      },
      "message": "VOL-2077 Unit Test cases for device_agent.go\n\nChange-Id: I963d1fc5286b78197ab2f2d7fa3af1c7d4a6d827\n"
    },
    {
      "commit": "f684e1b5e5720f7f8c3c6f866345c11699493197",
      "tree": "fc19ca20e8fcde77565c25402a60e82c745082cb",
      "parents": [
        "ad06fd7e6f5aa160bf7e426911757c8b68fbb23b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 28 19:00:37 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 28 19:01:45 2019 -0400"
      },
      "message": "[VOL-2175] Fix error message\n\nReturns a not found error instead of transaction invalid id.\n\nChange-Id: Ida303899d345d5fb1af003366fa557d79703f468\n"
    },
    {
      "commit": "ad06fd7e6f5aa160bf7e426911757c8b68fbb23b",
      "tree": "94099499696717a6b6f41d2e985d16f63608220c",
      "parents": [
        "ec1043c0a0b4df59b3f7e4f15dff4c1543d89c1a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 28 12:26:05 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 28 18:15:21 2019 +0000"
      },
      "message": "[VOL-2174] Race condition when creating NNI port\n\nThis commit fixes the race condition where a the NNI logical port\nis not created.  The root cause is that at the time an addport\nrequest is received the parent id of the root device was not set\nleadint the addport to believe that it does not exist even if it\ndoes.\n\nChange-Id: Ib9de9f4d3fd74fc142c35a75ba5f9a836985715b\n"
    },
    {
      "commit": "ec1043c0a0b4df59b3f7e4f15dff4c1543d89c1a",
      "tree": "778482792a4ff59d91d7e363c0cbf5045850f590",
      "parents": [
        "51b5cb8aa8fdbf3fe8ae96ef5e0599e53122eacd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 25 15:23:11 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 28 09:10:29 2019 -0700"
      },
      "message": "VOL-2169 Fix documentation typos\n\nChange-Id: Id6bfde77d245a721d4505244c4409807fe4af19b\n"
    },
    {
      "commit": "51b5cb8aa8fdbf3fe8ae96ef5e0599e53122eacd",
      "tree": "d6f4bc9c405adf64388b9044ebe7c4799c498b55",
      "parents": [
        "17f1d9d028db824e959d4af6efabedf385fe1c15"
      ],
      "author": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Mon Oct 14 14:49:34 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 28 13:53:30 2019 +0000"
      },
      "message": "VOL-1981: Same Device Provisioning Multiple Times\n\nChange-Id: Iee4478bcc0b5bffe216d7941bf02d8e045d1ad21\n"
    },
    {
      "commit": "17f1d9d028db824e959d4af6efabedf385fe1c15",
      "tree": "52b40f52f81d823382dca4d0f30f447ebf5a9580",
      "parents": [
        "33f779a44ddacea9ac3312a668ebb75c143f028a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 25 12:51:25 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 25 12:59:36 2019 -0700"
      },
      "message": "VOL-2138 Fix LOCAL_LIB_GO for v2 paths\n\nChange-Id: I057d25cd3c9c044ed3c6e0faefa56039f8df7989\n"
    },
    {
      "commit": "33f779a44ddacea9ac3312a668ebb75c143f028a",
      "tree": "4b79b415e2ae06aca0ac3b7b395d2c59dcdc6a08",
      "parents": [
        "6e4ac16d715d19cadee48f51dc25f558b8a1c762"
      ],
      "author": {
        "name": "Manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Fri Aug 23 01:38:00 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 25 17:31:14 2019 +0000"
      },
      "message": "VOL-1847-Add flow only if it does not exist in device,No delete here as delete flows/groups handled now in deleteFlowsAndGroups\n\nChange-Id: Id8fa8d1a02191b70b66775ae4d637941d969e20e\n"
    },
    {
      "commit": "6e4ac16d715d19cadee48f51dc25f558b8a1c762",
      "tree": "07f3f6a921040a1ea16878f73a1875f0b203152b",
      "parents": [
        "807addde8167877825b8aa9b2ffd70bad0a4b39d"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon Oct 21 11:10:10 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 25 15:22:09 2019 +0000"
      },
      "message": "VOL-2119 bugfix for sending meter-stats replies properly\n\nChange-Id: Ideb0e1d962c08b4f28ad9d2383129d1ea3b593f4\n"
    },
    {
      "commit": "807addde8167877825b8aa9b2ffd70bad0a4b39d",
      "tree": "f4a45cc33703190706d0a6995fe1fbdb88a9ed86",
      "parents": [
        "eb3360540656dba72b2b38bbe772056a16e1890a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 24 15:16:21 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 24 15:16:21 2019 -0700"
      },
      "message": "VOL-2138 Use v2 import paths for voltha-lib-go\n\nChange-Id: I853dcce79c4defbe3140f3893651a2f50d63e053\n"
    },
    {
      "commit": "eb3360540656dba72b2b38bbe772056a16e1890a",
      "tree": "00a5f1e392aa5b79b8a8046dd60bca8d67b8675e",
      "parents": [
        "b671a869ef2e1fd84ffeafbb90263f102a5ae3fd"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 24 15:40:59 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 24 20:13:02 2019 +0000"
      },
      "message": "VOL-2092: Fix empty id reference in delete statement\n\nAmendments:\n\n- Removed changes that are no longer required\n\nChange-Id: I3f7982f255a6091a8ed9fd7e56561914eb418cc7\n"
    },
    {
      "commit": "b671a869ef2e1fd84ffeafbb90263f102a5ae3fd",
      "tree": "dbd6e21d8aad8bf36a24fdfe56ecfecd31e729c9",
      "parents": [
        "51d6a609509be4ed967b2ca33f48dc48468f3191"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 24 10:53:40 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 24 11:57:00 2019 -0700"
      },
      "message": "VOL-2153 remove flow_utils.go from voltha-go\n\nChange-Id: I81bdc9ed78e6a6b00a176f9c8366ff56fb7777b0\n"
    },
    {
      "commit": "51d6a609509be4ed967b2ca33f48dc48468f3191",
      "tree": "125de9b1100f544be8c075bfaca652b05a3bc88e",
      "parents": [
        "ec6e61b6239b955b6e7623ba3b604e8030154773"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 24 05:37:01 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 24 18:06:41 2019 +0000"
      },
      "message": "VOL-2148 updated the Dockerfiles to inject the version information in the correct package\n\nChange-Id: I00cc407f4f0322faa697717cb204528c99c3f65b\n"
    },
    {
      "commit": "ec6e61b6239b955b6e7623ba3b604e8030154773",
      "tree": "993720162e4a89bbabafaf00152306e138a04425",
      "parents": [
        "bdae73c95c8320152bb7338991438112c3cf4fe3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 23 10:21:27 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 23 21:25:08 2019 +0000"
      },
      "message": "VOL-2139 update tests to use voltha-lib-go instead of voltha-go\n\nChange-Id: I7581bf051e8aede6c46abb894b14c5871b713378\n"
    },
    {
      "commit": "bdae73c95c8320152bb7338991438112c3cf4fe3",
      "tree": "d12170b43da017b9fe52d5a78664a37536e83301",
      "parents": [
        "1f5777da8bddc45dd63a34bc97942401e7147c30"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 23 17:05:41 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 23 21:09:29 2019 +0000"
      },
      "message": "VOL-2134 - update voltha-go to use v2.2.5 of voltha-lib-go\n\nChange-Id: I8ec822ad0c4d28118ae6d8d68cf697eef21cfea9\n"
    },
    {
      "commit": "1f5777da8bddc45dd63a34bc97942401e7147c30",
      "tree": "34520be5185dbd28e734fb258bcddeddc261035e",
      "parents": [
        "b423bad542fe3baf3c41626b9cec65e4ef664bb6"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 23 10:42:52 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 23 14:11:37 2019 -0400"
      },
      "message": "VOL-2131: Use base docker image\n\nAlso remove unused ponsim dockerfiles as\nthey are in their own repo now.\n\nChange-Id: Ic9c1723ffd01afaefc9783374d467df061bbe737\n"
    },
    {
      "commit": "b423bad542fe3baf3c41626b9cec65e4ef664bb6",
      "tree": "485857e1bc0bff36486748221f598c2f9edb885a",
      "parents": [
        "fdee921e8bdf3937c87d1bfec18b76247295f4b5"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Oct 10 20:42:19 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 21 14:30:56 2019 -0400"
      },
      "message": "VOL-2041: Controller bound flows now decompose for parent and child device\n\nThis allows child device specific filtering and actions\nto be more directly controlled by the core and northbound api\nrather than indirectly from the parent adapter\n\nChange-Id: I57844940786431d55dbe3fd65d3ec83e149560ab\n"
    },
    {
      "commit": "fdee921e8bdf3937c87d1bfec18b76247295f4b5",
      "tree": "57c6826d2df898816446fb9de629456d90cdd559",
      "parents": [
        "cb7c88a83125b0324452d2f4db3e50d2923c13c1"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Oct 16 16:52:21 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Oct 21 10:38:52 2019 -0700"
      },
      "message": "VOL-2103 - Device reason update modifications\n\nA new api is defined to update the reason attribute of Device in rw_core.\n\nChange-Id: Icc4134498fc622d67d8e8b6f6d08f0968a8e9bd2\n"
    },
    {
      "commit": "cb7c88a83125b0324452d2f4db3e50d2923c13c1",
      "tree": "7486ca4365acccc361d25a8acb5314b9a97a3f37",
      "parents": [
        "9f0da51a64e4e22685d4e791fe1b45bd339ddb83"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 16 18:32:48 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 18 10:08:15 2019 -0700"
      },
      "message": "VOL-2017 library code was moved to voltha-lib-go\n\nChange-Id: Ia4b27695cf7ec3377a64572972998d52b70a0a5f\n"
    },
    {
      "commit": "9f0da51a64e4e22685d4e791fe1b45bd339ddb83",
      "tree": "8bb5ef91d0958541e137024ba50d225e9a34223f",
      "parents": [
        "81175e43dcb5f74a1c9b4cde08b1fad9412c4d2a"
      ],
      "author": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Fri Sep 27 21:09:25 2019 +0530"
      },
      "committer": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Thu Oct 17 11:27:47 2019 +0530"
      },
      "message": "VOL-1727: K8S Liveness and Readiness Probes Added\n\nChange-Id: I18748ebd35286d54d0bb9f0b083f3c69b97abdb5\n"
    },
    {
      "commit": "81175e43dcb5f74a1c9b4cde08b1fad9412c4d2a",
      "tree": "1c6471da0f24381f7d9de8d91e2ccd2ca6bcf0d7",
      "parents": [
        "5259f8e52b3e3f5c7ad422a4b0e506e1d07f6b36"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 16 19:06:37 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 16 20:05:29 2019 +0000"
      },
      "message": "VOL-2096 - remove the k8s files which should not longer be used\n\nChange-Id: If45d175e65d7b6669db48645bef944845cd6f6dc\n"
    },
    {
      "commit": "5259f8e52b3e3f5c7ad422a4b0e506e1d07f6b36",
      "tree": "3007772c0a68cde1223f65f2708f3792225c203a",
      "parents": [
        "18ea5a4a932faa5d0f56b9931b3064b746829a89"
      ],
      "author": {
        "name": "girishk",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Oct 10 18:44:44 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 16 16:38:20 2019 +0000"
      },
      "message": "[VOL-1920] Migrated voltha-go from dep to go mod for dependency management\n\nChange-Id: Ie14418cef7ba046a7c43a343b9017c436af6b395\n"
    },
    {
      "commit": "18ea5a4a932faa5d0f56b9931b3064b746829a89",
      "tree": "6173beda2bb9c32b7115c87148a75514b38c2495",
      "parents": [
        "676f0ddf24b3d5be9bdcadd89f2c8cc503468df8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 15 16:08:42 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 15 16:09:05 2019 -0700"
      },
      "message": "VOL-2057 Ensure Makefile variables set correctly when tools are missing;\nAdd `make sca` target\n\nChange-Id: I8d09bc6051966ed49feb4d6e782c422540dfdf97\n"
    },
    {
      "commit": "676f0ddf24b3d5be9bdcadd89f2c8cc503468df8",
      "tree": "ed365b8d1a7c35f95751dd5369ebe852fbab289c",
      "parents": [
        "09771efb3a6b4603e44f896ca7ce09b4ccf1fd90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 14 17:07:48 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 15 11:54:16 2019 -0700"
      },
      "message": "VOL-2058 remove ponsim adapters\n\nChange-Id: Ie1a266f0f1381d58e98ff0405721aa726eb35f78\n"
    },
    {
      "commit": "09771efb3a6b4603e44f896ca7ce09b4ccf1fd90",
      "tree": "a81c4898cad26137d49403f192d6d3f59668bb3d",
      "parents": [
        "1dc2f5b73d42a6432eba18d8cedfae29c361e26b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 11 14:25:02 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 15 18:16:38 2019 +0000"
      },
      "message": "[VOL-1997] Remove transaction timeout for a non-active rw_core\n\nThis commit cleans up the transaction processing between two\ncores in a pair.  It prevents the core not processing the request\nto grab the request based on a timeout only.\n\nSince this update heavily relies on the etcd mechanism then customized\nlocal tests (not unit as could not find a full-featured etcd mock)\nwere run against it as well as some basic manual tests with\nkind-voltha.\n\nThere is a TODO item in this commit to implement a peer-probe\nmechanism to guarantee that a core in a pair has actually died\nbefore a switch over is done.\n\nMinor updates after first review.\nComments updates after second review\n\nChange-Id: Ifc1442471595a979b39251535b8ee9210e1a52df\n(cherry picked from commit cc40904e208892dea8e1a2a73b52e6465d3c6d59)\n"
    },
    {
      "commit": "1dc2f5b73d42a6432eba18d8cedfae29c361e26b",
      "tree": "b5d4919a59bf33eb23e7d0401d88fb18eba1c463",
      "parents": [
        "86176aed0f1789d59178541c5e281a0d6235ca8d"
      ],
      "author": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Sat Oct 05 02:02:56 2019 +0530"
      },
      "committer": {
        "name": "Kishore Darapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Tue Oct 15 05:55:13 2019 +0000"
      },
      "message": "VOL-2038 : Added interface to techprofile.\nThis changes helps to mock the techprofile in other components like openolt adapter and helps to create test cases.\n\nChange-Id: Ib8f89e4bdfde3779364585a6925fdc88592d87a8\n"
    },
    {
      "commit": "86176aed0f1789d59178541c5e281a0d6235ca8d",
      "tree": "d6e1f20512525e40497db30e7ca995e5a7c877fb",
      "parents": [
        "626b2168bfbe04b4e797097aaade26f7e7a06e8a"
      ],
      "author": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Mon Sep 16 14:56:11 2019 +0530"
      },
      "committer": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Mon Oct 14 09:49:29 2019 +0000"
      },
      "message": "VOL-1764: Disable TLS at OFAgent for OpenFlow Connection\n\nChange-Id: I814b8af95ca8b48e01377f1caaa82aa56a6e0371\n"
    },
    {
      "commit": "626b2168bfbe04b4e797097aaade26f7e7a06e8a",
      "tree": "5621692a3275e35262c901822d6d703c6426ad6d",
      "parents": [
        "b6b68c4b7d1c973680cf82d7c5ee64f3b02ab823"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Oct 09 19:01:35 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Oct 11 07:32:37 2019 +0000"
      },
      "message": "[VOL-2036]\n\nChange the defaultAdditionalBw value to BestEffort. This should be\ndefaultAdditionalBw requirement for BAL3.x integration.\nThis does not harm existing BAL2.6 interworking.\n\nChange-Id: I987502c7d6c9cc3d353ca4a38e10e3ce6d6cded8\n"
    },
    {
      "commit": "b6b68c4b7d1c973680cf82d7c5ee64f3b02ab823",
      "tree": "33a1fb40766f3624f33e2825f6b5ab77616e3309",
      "parents": [
        "ed2a77b66fcfcd551400c11c484b3bfaa2d13c17"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 10 16:05:13 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 10 16:05:13 2019 -0400"
      },
      "message": "VOL-1894 : Disable forced data reconcile from getDevice()\n\n- A forced reconcile may result in long running calls such\n  as for generating device graphs which refers to this method\n\nChange-Id: Ic7a826726d90669ce31b81bcf374a1ce2e7eabcb\n"
    },
    {
      "commit": "ed2a77b66fcfcd551400c11c484b3bfaa2d13c17",
      "tree": "dc4a8ba8c9a1d9e2a992cf3459ccb18203a998d2",
      "parents": [
        "c4618836a6e8e5995dd9f5a7478901eac66a7b0e"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Oct 08 01:40:51 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Oct 08 14:39:57 2019 +0000"
      },
      "message": "VOL-2024: If multiple adapter registration requests come during adapter startup,\n(because of kafka sending a burst of registrations once adapter connects to core)\nthere is a race condition that can result in adapter device type getting overridden to \"\".\nThis will result in subsequent failure to enable the device.\nThis fix ensures that lock is taken across the duration while updating adapter and device types.\n\nChange-Id: I0ca046e2b25ae6768f326eeb9685c0a99fff1d38\n"
    },
    {
      "commit": "c4618836a6e8e5995dd9f5a7478901eac66a7b0e",
      "tree": "a247f190a766a68bbf4c1568d6a7b4b8563d71d8",
      "parents": [
        "4f48884d490a3e6627687604ffdf885792326521"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Oct 07 12:24:36 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Oct 07 17:27:07 2019 +0000"
      },
      "message": "Added configuration option to change the probe\u0027s listen address.\n\nChange-Id: I7e8aa7bf4a4756f12211e7108cabcdc86aacd78a\n"
    },
    {
      "commit": "4f48884d490a3e6627687604ffdf885792326521",
      "tree": "a6e06704b28e8f26b5f7ec12bce9a8ab795ac0d0",
      "parents": [
        "70c73f6ab70a956af0708cb0cd6977bbf148f4b0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 07 09:03:37 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 07 09:19:37 2019 -0700"
      },
      "message": "Return master branch to dev version\n\nChange-Id: I6a94877a61a0d6be6b3db14c0171c471ed01272c\n"
    },
    {
      "commit": "70c73f6ab70a956af0708cb0cd6977bbf148f4b0",
      "tree": "c72b94eeee67a3a7b7c5efb49626e842ac233ed7",
      "parents": [
        "f794fc57ad9e34656537115bbaa67efd10fb9ca2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 04 09:48:51 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 04 09:55:02 2019 -0700"
      },
      "message": "Release voltha-go master branch version 2.2.0\n\nChange-Id: Ifd64ff7aa50c29a3b272bd00234b0206629aa8b9\n"
    },
    {
      "commit": "f794fc57ad9e34656537115bbaa67efd10fb9ca2",
      "tree": "da8a001de7e6abd0b67458c4cd70cd5ca70e37a1",
      "parents": [
        "dc63dde413eca768aed4299670bab36e01adb875"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 03 22:37:12 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 04 12:23:41 2019 +0000"
      },
      "message": "VOL-2021 - default health check to true\n\nalso add nil check in case k8s closes before received is defined\n\nChange-Id: Ic60d4ad005e79ff758a3fe09c0886a8398c2401b\n"
    },
    {
      "commit": "dc63dde413eca768aed4299670bab36e01adb875",
      "tree": "d0863a2796160702620aa1cf75aad17dcec4eb04",
      "parents": [
        "cbae6233ab1bb26a7b359d01dc10d38e2dfbb116"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik_windlass@infosys.com",
        "time": "Mon Sep 30 07:15:13 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Oct 04 02:00:30 2019 +0000"
      },
      "message": "[VOL-1719] Kubernetes Probes for R/O Core\n\nChange-Id: I5a9e8963f312aa75cd7ca7c38440850f4cfae53f\n"
    },
    {
      "commit": "cbae6233ab1bb26a7b359d01dc10d38e2dfbb116",
      "tree": "c770749a08050337404fe05aaba9463a2d1726ee",
      "parents": [
        "43ba1fbe67dc15821786cda48041dab484381541"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 21:37:41 2019 +0000"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 21:42:14 2019 +0000"
      },
      "message": "VOL-1690: Don\u0027t close the event channel for watch events on the receiver.\nClose it in the sender instead.\n\nChange-Id: I0a2263440b7f7133365cb6054a620e9f25ae22dd\n"
    },
    {
      "commit": "43ba1fbe67dc15821786cda48041dab484381541",
      "tree": "9c91ac1f079c728b99bbc5588662aa775df4f5ed",
      "parents": [
        "8461e15251eca1555bc6c5e38e778bf45d3c9d70"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 16:24:21 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 03 16:56:05 2019 +0000"
      },
      "message": "VOL-1690: Close the etcd watcher channels after we are done watching for etcd events.\nAlso ensure that the etcd watcher context is canceled after we are done using the etcd Watcher interface.\n\nChange-Id: I237d7e7f2c2d05c5998d26560ff9abea653e04a2\n"
    },
    {
      "commit": "8461e15251eca1555bc6c5e38e778bf45d3c9d70",
      "tree": "7a1228d7aea5278060431d2829e4778f3b2864e3",
      "parents": [
        "acf0adaf2d91ae72b55192cc8a939e0485918d16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 01 14:44:30 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 01 17:59:35 2019 -0700"
      },
      "message": "VOL-1967 move api-server to separate repository\n\nChange-Id: I21b85be74205805be15f8a85e53a903d16785671\n"
    },
    {
      "commit": "acf0adaf2d91ae72b55192cc8a939e0485918d16",
      "tree": "4bef0d1ee8c6a3034ee3ff9d7550734632224414",
      "parents": [
        "7566a6ae38a6871691f3d6b79efd80620f681fba"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Sep 30 23:18:49 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Oct 01 18:48:23 2019 +0000"
      },
      "message": "VOL-1995: Enable device monitoring in arouterd.\nIt was skipped when kafka wasn\u0027t ready to listen to device notifications during startup.\nBumping version to dev for jenkins tag-collision test.\nKeep trying to connect to kafka forever on failure.\nTry connecting to kafka as soon as possible without delaying even for first time.\nThis will ensure faster restarts when api-server pod is restarted with kafka pod already up.\nChange-Id: I7433f3bd7d038e41388c84003b7db26a8eda17e6\n"
    },
    {
      "commit": "7566a6ae38a6871691f3d6b79efd80620f681fba",
      "tree": "4f792496a8e4f79ca3d9dc6d2fd4a6009e80bcd4",
      "parents": [
        "f2596724976c23e75b34dca24ce41192a5f2b0a7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Sep 30 08:51:37 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Sep 30 08:51:42 2019 -0700"
      },
      "message": "VOL-1993 - catch master up with changes from voltha 2.1\n\nChange-Id: I7e38b4abcfa41e33dab4eb8294361917db281710\n"
    },
    {
      "commit": "f2596724976c23e75b34dca24ce41192a5f2b0a7",
      "tree": "cb1a0acdabd964e640a5b4b7c955949237d87d5e",
      "parents": [
        "bac263c342b1bb98f796e6b423c6c1db5bd7b99b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 12:39:56 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 12:59:35 2019 -0700"
      },
      "message": "VOL-1984 replace gopkg.in sarama import\n\nChange-Id: I2dbd20ffd21e58146fc67bf44e6faef77206bd2d\n"
    },
    {
      "commit": "bac263c342b1bb98f796e6b423c6c1db5bd7b99b",
      "tree": "7755c9402dad854a2fc462dd362e04cf832ff7f6",
      "parents": [
        "169c06975c9ec9dd297e143d737cde97ac478c98"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 25 17:21:41 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 10:27:42 2019 -0700"
      },
      "message": "VOL-1925 Method-router unit tests;\nreturn errors on invalid ReplyHandler calls\nreturn error and print error messages in Route calls\n\nChange-Id: I846801d1ff403c02b8e1326061c37629fef83838\n"
    },
    {
      "commit": "169c06975c9ec9dd297e143d737cde97ac478c98",
      "tree": "07e6a03415de67f16224356750854a8d9d1c6ba0",
      "parents": [
        "c3321e919be296d73c3b30cf46237a099fcdbd00"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 24 13:36:23 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 25 12:12:07 2019 -0700"
      },
      "message": "VOL-1867, VOL-1868 remove simulated olt and onu from voltha-go\n\nChange-Id: Ied0e631e3f7a8de83dd1bd46805a048cc96254af\n"
    },
    {
      "commit": "c3321e919be296d73c3b30cf46237a099fcdbd00",
      "tree": "e0a9ede88e6385506b59af1a8660df74e7d911c6",
      "parents": [
        "f3f7c65cb350f4a189d75794125fd0bea5b63a15"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 23 17:25:04 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 24 16:47:59 2019 -0700"
      },
      "message": "VOL-1947 Update source-router to use protodescriptor from method router\n\nChange-Id: Ic1748d881d0cd6ea4d7b66a3f10d0b14a82631f3\n"
    },
    {
      "commit": "f3f7c65cb350f4a189d75794125fd0bea5b63a15",
      "tree": "5585b167134945fc8db88b467eabbb1387b39bd0",
      "parents": [
        "b4a9ab0fe92b67fc5a9f54b4d34294781ec154ff"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 10 16:57:49 2019 +0000"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 24 23:36:17 2019 +0000"
      },
      "message": "VOL-1861: Disable the check for backend bindings.\nThe check is not required as backends are pre-configured.\nThis will allow backend references to be re-used on ofagent restarts.\n\nChange-Id: I7520cad7dd2a60cf722244e90674d109679fff93\n(cherry picked from commit 33213ff1c5b94dfd1b90c610829d8fae11c74d18)\n"
    },
    {
      "commit": "b4a9ab0fe92b67fc5a9f54b4d34294781ec154ff",
      "tree": "2aa2dfc9eb03f8e6be590510d4a0edf87c73e61a",
      "parents": [
        "251a11c0ffe60512318a644cd6ce0dc4e12f4018"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 15:12:16 2019 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Sep 24 18:24:39 2019 +0000"
      },
      "message": "VOL-1723 - add readiness probe capability to rw-core\n\nChange-Id: I1cf42e88712586f140a2dfa9d0b638b48261caac\n"
    },
    {
      "commit": "251a11c0ffe60512318a644cd6ce0dc4e12f4018",
      "tree": "5898e130258c37a263393b21797dfa5f29856a10",
      "parents": [
        "bd644f4aa912efefec08e315cbed882741973c56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 20 17:46:35 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 23 11:10:11 2019 -0700"
      },
      "message": "VOL-1925, VOL-1882 affinity-router.go unit tests; fix varint skip issue\n\nChange-Id: I0baba72351bbf026985761bf217aecfd288ccdbd\n"
    },
    {
      "commit": "bd644f4aa912efefec08e315cbed882741973c56",
      "tree": "c41494d7af5b3098605f68a8a67f98e92850842c",
      "parents": [
        "abfef3764a85bdb82753e42cce4c5be74aafb5b7"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 20 22:22:59 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Sat Sep 21 00:37:43 2019 +0000"
      },
      "message": "VOL-1946: Use uuid to generate transaction ids for grpc request metadata to core instead of a running integer.\nThis will make it safe across restarts when core uses it to reserve transaction with etcd.\n\nChange-Id: I0bac145f414327215e916857e2b2a936097876fb\n"
    },
    {
      "commit": "abfef3764a85bdb82753e42cce4c5be74aafb5b7",
      "tree": "524e92a0fe267d11c62c5b2932c72663255a6027",
      "parents": [
        "b9f53e7cb303ef547170d223aff2ce69cf9f5209"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 20 18:43:16 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 18:48:38 2019 +0000"
      },
      "message": "VOL-1944: Print backend name assigned only if non-nil or was assigned.\n\nChange-Id: I3eee44fecd06cf7806778d19229a81d011ae60d9\n"
    },
    {
      "commit": "b9f53e7cb303ef547170d223aff2ce69cf9f5209",
      "tree": "add93a25b5d87e83940d564b005fbb38e2892959",
      "parents": [
        "46dcd9d2724a75c0c0df7ffca7edcc4faa54d1be"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 18 15:26:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 20 08:07:35 2019 -0700"
      },
      "message": "VOL-1937 round-robin-router unit tests\n\nChange-Id: I6dd7fd26ff3b498a7efd5ba6996cb90ddabb4be1\n"
    },
    {
      "commit": "46dcd9d2724a75c0c0df7ffca7edcc4faa54d1be",
      "tree": "cd17009a0308428df5be0c7c9874029f9ffbc95d",
      "parents": [
        "5f401474e2c1884e2beacd98518f0df3c31b2b88"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Sep 18 16:42:59 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 00:49:05 2019 +0000"
      },
      "message": "[VOL-1913] Replies with errors of the form \"transaction-not-acquired\" are now ignored.\n\nAlso had to add a conditional branch in case no valid responses are received (the last thread to exit must clean up the connection).\nThe rw cores will now respond with a \"transaction-not-acquired\" error in place of \"failed-to-seize-request\" or COMPLETED_BY_OTHER.\n\nChange-Id: I199d4a0091ba4fc1db5b8097adbad951408e5034\n"
    },
    {
      "commit": "5f401474e2c1884e2beacd98518f0df3c31b2b88",
      "tree": "4f14c78146dd3c4c18399721392f02d6e0d23ef6",
      "parents": [
        "4ff89015c8a0f612ade41837cb731e5d7143a46f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 22 08:32:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 17 14:48:14 2019 -0700"
      },
      "message": "VOL-1848 API for setting and querying loglevel of api-server;\nAdd source-router to support routing UpdateLogLevel to cores;\nAdd logging endpoints to rocore\n\nChange-Id: I89eea3599ea3006fe92e6917221cd1fd235ec5e4\n"
    },
    {
      "commit": "4ff89015c8a0f612ade41837cb731e5d7143a46f",
      "tree": "0f8819734d9b74b0b8caa9edb6d6988bac8f6a32",
      "parents": [
        "4c9e559d974d5a8cf30e9ba6425547303b9a5d0d"
      ],
      "author": {
        "name": "Humera Kouser",
        "email": "humera.kouser@radisys.com",
        "time": "Sun Aug 25 19:01:51 2019 -0400"
      },
      "committer": {
        "name": "Humera Kouser",
        "email": "humera.kouser@radisys.com",
        "time": "Mon Sep 09 18:20:21 2019 -0400"
      },
      "message": "VOL-1878 : Support for LLDP trap flow\n\nImplemenetation of addLLDP flow in Openolt adapter require change\nin flow decomposer to decompose the flow with respect to nni trap.\n\nFixed sca issues.\n\nChange-Id: Ie9464a320ae92058c4433a7f4d63ed192b244739\n"
    },
    {
      "commit": "4c9e559d974d5a8cf30e9ba6425547303b9a5d0d",
      "tree": "37da501f855a673243bceef192694e1772a0e8e7",
      "parents": [
        "84169b5c5b9913aa612f3145b2a39c288ecd53d1"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 16:20:41 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 16:22:01 2019 -0400"
      },
      "message": "[VOL-1890] Flow decomposition fails after a core switch over\n\nCherry Pick into the master branch from voltha-2.1\n\nChange-Id: I84c3a83b5b9115d6ec334af29634486ba7148634\n"
    },
    {
      "commit": "84169b5c5b9913aa612f3145b2a39c288ecd53d1",
      "tree": "60071a5960c7421179df989cb321afee6c4978b3",
      "parents": [
        "29f1501c3eec97d8da027f6fec9d49e502eee80f"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Tue Aug 27 19:31:44 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 17:13:49 2019 +0000"
      },
      "message": "VOL-1845 : Support for delete device in openolt adapter\n\n           This commit is for the handling of delete device.\n\n           The changes are done to handle the state transition\n           from admin state DISABLED to admin state DELETED.\n           also clearing of resource ID pools\n\n           This commit contains a dependency for the openolt adapter\n           so this needs to be reviewed and merged first then the\n           changes in openolt adapter could be merged.\n\nChange-Id: I4b2a0f546cee064c37eab73520dd9206b33715ef\n"
    },
    {
      "commit": "29f1501c3eec97d8da027f6fec9d49e502eee80f",
      "tree": "db4a0ecab90cef01b8e1d94ec85b009fa1b3e79d",
      "parents": [
        "5e25069f8aa24e3b0170f3f20ea840a260870c1a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 05 20:05:19 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 05 21:18:00 2019 +0000"
      },
      "message": "VOL-1902: Stop kafka client only after device monitoring exits since consumer kafka channels are closed on Stop.\nAlso don\u0027t Stop the client unless Start had succeeded.\nThe kafka client is now passed to device monitoring which stops it after its done.\nStop the kafka client before closing the done channel.\nChange-Id: I68815a035154de55cfa61b5775c9506b2ce62675\n"
    },
    {
      "commit": "5e25069f8aa24e3b0170f3f20ea840a260870c1a",
      "tree": "15a61ee1d3c7210a4c2278e09c14769728ee0974",
      "parents": [
        "70a49bba40a2bd07271130309fb3059f23335105"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 30 14:46:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 05 21:03:29 2019 +0000"
      },
      "message": "[VOL-1889] Packout Fix\n\nCherry pick 2.1 fix into master\n\nChange-Id: I21cac33cd40cf99db2237638a98b6229fb3c3a11\n"
    },
    {
      "commit": "70a49bba40a2bd07271130309fb3059f23335105",
      "tree": "ddf816343a22110f5af6de9efed92713c4749762",
      "parents": [
        "919f6db484ba8d99fb926aa8e1c8e2eaffe2abce"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Aug 29 17:21:03 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Sep 03 17:18:55 2019 +0000"
      },
      "message": "Reworked connection to use a single thread for state management.\n\nAlso disabled the SetConnection API call.\n\nStream cleanup.\n\nRemoved Unnescessary threads, there is now one thread per connection (handling response stream forwarding), and the existing thread is used to forward the request stream.\nRenamed \u0027streams\u0027 to \u0027request\u0027.\nRenamed \u0027nbFrame\u0027 to \u0027requestFrame\u0027.\nRenamed \u0027sbFrame\u0027 to \u0027responseFrame\u0027.\n\nChanged handling of streaming requests.\n\nIncoming \u0026 Outgoing streams are split when a connection becomes ready.\nAdded playback of non-streaming requests/responses for newly opened streams.\n\nLate stream catchup fix \u0026 streaming call detection.\n\nFixed an issue where old streams were not being caught up with what they missed.\nStreaming requests \u0026 responses are now detected based on the proto definitions.\nChanged where the proto file is specified in the afrouter config (see afrouter/arouter.json for an example).\n\nFixed mutex copy.\n\nAlso tweaked some log statements.\n\nFixed field tag lint error.\n\nChange-Id: I6e14039c27519d8d2103065258ff4302bc881235\n(cherry picked from commit 03b58999ad8ce39d1c61af5cc62bfdeccd04be3a)\n"
    },
    {
      "commit": "919f6db484ba8d99fb926aa8e1c8e2eaffe2abce",
      "tree": "a37a8048695026590be8a88a0fd48890ba0ae836",
      "parents": [
        "b324421061a283fe22b1a2c0135941ba41392d44"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 29 18:14:56 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 29 18:40:38 2019 +0000"
      },
      "message": "VOL-1885 : Ignore the reservation PUTs from transaction owner.\nThis will ensure that the rw_core that is not the owner of the transaction does not respond before\nthe active transaction owner has marked the transaction as complete.\n\nChange-Id: Idf1baa23ca0d8b602fdc3e1b5658cc3010dbefff\n"
    },
    {
      "commit": "b324421061a283fe22b1a2c0135941ba41392d44",
      "tree": "5c50a0eabbefda16f6babc8fd657e94790c741fc",
      "parents": [
        "283d1546981c00cd53f705aba2c6f3c1de2f932b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 27 14:32:27 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 27 14:34:14 2019 -0400"
      },
      "message": "[VOL-1862] rwCore waits for kafka and KV Store\n\nThis commit is a cherry pick into the master branch from the\nvoltha 2.1 branch of patch https://gerrit.opencord.org/#/c/15030/\n\nChange-Id: I8a306c8b37ad700ef8234466919e0604e14787cd\n"
    },
    {
      "commit": "283d1546981c00cd53f705aba2c6f3c1de2f932b",
      "tree": "06407e7b9ed35dde89416ebc7c5da4ec850283c9",
      "parents": [
        "b99ba7b8bd8996118c7cbefade156b631b25d12a"
      ],
      "author": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Wed Jul 31 17:21:11 2019 +0530"
      },
      "committer": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Fri Aug 23 23:23:43 2019 +0530"
      },
      "message": "VOL-1838 : adding interfaces for Coreproxy and adapter proxy\n\nChange-Id: Ia18cd763c8b87a24902b7183e83f7932098c4b14\n"
    },
    {
      "commit": "b99ba7b8bd8996118c7cbefade156b631b25d12a",
      "tree": "c373b4717ed510929124ad2dce192a3e3f2072dd",
      "parents": [
        "d921c194e5ef5b9b9ee9f46131b628867a93c935"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 21 12:26:52 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 21 12:26:52 2019 -0400"
      },
      "message": "Update docker-compose onos test configuration\n\nUpdated to reflect TP configuration needed.\n\nChange-Id: Iad02d3b2aee35a5401821449bc4e2b38c75cb045\n"
    },
    {
      "commit": "d921c194e5ef5b9b9ee9f46131b628867a93c935",
      "tree": "c2d3fd9d4ab6458fb895791f347d6f9c3534be74",
      "parents": [
        "5c430f147596e0df6b2e6cf32f1910b3bde0ec1a"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Aug 21 01:51:39 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Aug 21 01:51:51 2019 +0000"
      },
      "message": "Increment version after release\n\nChange-Id: I3a4fc1fc177810a6e1d94da60ea4588001350736\n"
    },
    {
      "commit": "5c430f147596e0df6b2e6cf32f1910b3bde0ec1a",
      "tree": "aba12592545a97027e24eca8b640a1acb6630efd",
      "parents": [
        "b1a10928e87a61e43a244ea0cfdc34777afa7e98"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:13:40 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:13:40 2019 +0000"
      },
      "message": "Release 2.1.0 contains TP\n\nChange-Id: I797a460e2f4df8b91b0640f391aaa226f4cf368f\n"
    },
    {
      "commit": "b1a10928e87a61e43a244ea0cfdc34777afa7e98",
      "tree": "a416fe8247febf746e84631b546c11b4cc909f3a",
      "parents": [
        "43b20e0fd5289ae88de532768a0d72bf83955835"
      ],
      "author": {
        "name": "Manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon Jul 29 12:10:34 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:04:49 2019 +0000"
      },
      "message": "VOL-1623-meter support and handling  techprofile and fix for flow delete , now migrated to onosproject/onos:1.13.9-rc4\n\nChange in flowupdate API towards adapters\n\nRemove meter_get API from adapter to core\n\nAdded dependent vendor library files downloaded  by \"dep-ensure -update\"\n\nAdded techprofile changes in the single commit\n\nReview comments are addressed\n\nsubmiting patch for  integration tests for meter changes and modifications in unit test for updated flow decomposer logic\n  - submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n\nRebased\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n- submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\npulled latest protos\n\nverified EAPOL/DHCP/HSIA data with Edgecore OLT \u0026 TW ONT kit for one subcriber\nverified delete/re-add is working end to end for the same subscriber\n\nChange-Id: Idb232b7a0f05dc0c7e68266ac885740a3adff317\n"
    },
    {
      "commit": "43b20e0fd5289ae88de532768a0d72bf83955835",
      "tree": "5da7dbde20cf82e0d6faa78bee0d864f296064a7",
      "parents": [
        "4dcfabcd1396a8d40ea568b161480e6174683c93"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 19:52:55 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 19:53:59 2019 +0000"
      },
      "message": "Start version 2.1.0-dev\n\nChange-Id: I47c4a020e7ca1b194b0b44972554c223e35ae415\n"
    },
    {
      "commit": "4dcfabcd1396a8d40ea568b161480e6174683c93",
      "tree": "2991abee1f32eafc5b17d7b61f34fd14864f703d",
      "parents": [
        "881e7ea14e8c2e9bd9a6b266152367d50bba23ed"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Aug 20 11:22:07 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Aug 20 11:22:07 2019 -0400"
      },
      "message": "Release 2.0.1\n\nChange-Id: I94fdd67acc4b3683e902bcf5317ca951d88a5c0c\n"
    },
    {
      "commit": "881e7ea14e8c2e9bd9a6b266152367d50bba23ed",
      "tree": "1f5c35c9707e0face7be3ea851fb0b42ac53f17d",
      "parents": [
        "8e2707d06257740a3f80f735fc25d171c8564e17"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 19 19:44:02 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 19 21:51:53 2019 +0000"
      },
      "message": "VOL-1859 : If streaming calls: ReceivePacketsIn/ChangeEvents are received\nmultiple times from ofagent while it tries to subscribe to the cores,\njust retain the most recent one and exit the last receiver whose stream won\u0027t be valid.\nJust retain one receiver for streaming packetins/changeevents in order to avoid\npacket drops.\nAlso removing useless debug logs\nChange-Id: I18950a2970044e341912b0b71243206c8488c3b7\n"
    },
    {
      "commit": "8e2707d06257740a3f80f735fc25d171c8564e17",
      "tree": "eedc28d0ded260ebb5aab9d9e52eb75ab69cc125",
      "parents": [
        "c69d4dce26cfac1f9e100c388b9978c531e0ec2e"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jul 25 00:36:21 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Aug 12 13:54:46 2019 -0700"
      },
      "message": "VOL-1801 : Inconsistent data update\n\nrhp.mergeDeviceInfoFromAdapter function moved to DeviceAgent.\nGeting device, merging with new values and commiting to db done in same Lock.\n\nChange-Id: I5e72a229d00ce876ffdbbe5339feea916803f38d\n"
    },
    {
      "commit": "c69d4dce26cfac1f9e100c388b9978c531e0ec2e",
      "tree": "badcc8f4ab73acb28a95e177caca2fa551894883",
      "parents": [
        "604196b3213e7765032c82711b8f5fc8fab5c194"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 12:25:46 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 12 10:20:10 2019 -0700"
      },
      "message": "VOL-1848 Print affinity router frames in hex, not decimal\n\nChange-Id: Ie2d2ff92f078f640288724fa60a4525c2611f538\n"
    },
    {
      "commit": "604196b3213e7765032c82711b8f5fc8fab5c194",
      "tree": "641258981620c899643680dcd74dd7355778583d",
      "parents": [
        "7e3d8f112163ee8802f18bc0131cb7bdf9dae7f4"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Aug 03 11:39:51 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Aug 03 17:24:08 2019 -0400"
      },
      "message": "Docker compose bbsim system test includes radius\n\nUseful for testing AAA/EAPoL with BBSIM\n\nChange-Id: I81030b0615d8e544877f1084d49b105c6689e79e\n"
    },
    {
      "commit": "7e3d8f112163ee8802f18bc0131cb7bdf9dae7f4",
      "tree": "29fd89af2d59420224a30f532e84bcce308da37c",
      "parents": [
        "ba6b6c4fbea1a8358b35a91e38e14b249d0dd8de"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 16:06:30 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 16:06:30 2019 -0400"
      },
      "message": "[VOL-1842] Fix partial logical device update\n\nChange-Id: I6c46f8e544c61a3728976c763668ab04d2802090\n"
    },
    {
      "commit": "ba6b6c4fbea1a8358b35a91e38e14b249d0dd8de",
      "tree": "a7ad73237bebede5444a7b5951ed3e3eafbdb320",
      "parents": [
        "352fb7d0fb6d80dd399c37ef38fa5d555d46fa23"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 09:11:56 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 09:11:56 2019 -0400"
      },
      "message": "[VOL-1825] Implemetation of the reconcile feature in the Core\n\nThis commit implements the reconcile feature in the Core as\nwell as the necessary changes in the GO libraries.  Changes were\nalso made in the simulated OLT and ONU adapters to react to a\nreconcile request following an adapter restart. These changes\nwere tested in a 1-node deployment (1 core pair) and 3-nodes\ndeployment (3 core-pairs but single adapter instances).  Test\nwas also done using the openolt to ensure the reconcile request\ndoes not cause panic in the Core or Openolt since the reconcile\nfeature is not implemented in Openolt.\n\nChange-Id: I178d619fbcfcc6caa0ee3abfd70fc03c384c5fea\n"
    },
    {
      "commit": "352fb7d0fb6d80dd399c37ef38fa5d555d46fa23",
      "tree": "14ead5066afe4663045e20b9498364bc217ef501",
      "parents": [
        "d4eccbc7c89d38e402c4e6558b6f17f7161c4f80"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Aug 01 08:48:57 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Aug 01 12:50:16 2019 -0400"
      },
      "message": "system-test docker-compose uses golang openolt as the default\n\nAdded a python compose file if needed\nUpdated bbsim test to use current arguments\n\nChange-Id: Ib25c9a29381633bdbd2fd8081fbe7fd9b9d940f5\n"
    },
    {
      "commit": "d4eccbc7c89d38e402c4e6558b6f17f7161c4f80",
      "tree": "c764bc69418514ef22b2db26df9ac43e7a653493",
      "parents": [
        "4b3fada6c4fd12af7ef083c3136bd87bac4b3d32"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 30 10:17:21 2019 -0400"
      },
      "committer": {
        "name": "Willliam Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jul 31 20:41:08 2019 +0000"
      },
      "message": "Clean up local imports when building. Issues can occur when version are updated otherwise.\n\nChange-Id: Ide886eb07f788cab0c1d16584243f231819011fe\n"
    },
    {
      "commit": "4b3fada6c4fd12af7ef083c3136bd87bac4b3d32",
      "tree": "cfbde08ce3938133e5f82b5f3196d1512de382bd",
      "parents": [
        "a6d0c36572968532739836d88b59c15277300dc3"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Sun Jul 28 23:55:25 2019 -0700"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Tue Jul 30 22:18:54 2019 -0700"
      },
      "message": "[VOL-1778] : changes to derive onu adapter name dynamically\n\nChange-Id: Ic446efab596a6d764f6a8ff7c1c1d1c154e8f9c0\n"
    },
    {
      "commit": "a6d0c36572968532739836d88b59c15277300dc3",
      "tree": "3c2099bea65b306a902e8bc3d5871780b872fc7c",
      "parents": [
        "b5851677c2d6df37e73631dc8128fedd44b42c08"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jul 30 12:50:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 30 20:02:44 2019 +0000"
      },
      "message": "Added core_pair_topic flag.  Removed UpdateMembership and GetMembership calls.\n\nThis flag must also be added to the helm charts to work correctly.\n\nVOL-1828\n\nChange-Id: Id992c31b04e54468a94cb5bebcb779600f592ecf\n"
    },
    {
      "commit": "b5851677c2d6df37e73631dc8128fedd44b42c08",
      "tree": "3e7cf3f7644861080b1ee48f99747d465e4be98f",
      "parents": [
        "b312747acade903166b90b29e38e892594928cf2"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Jul 24 10:46:26 2019 +0300"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Jul 26 17:12:59 2019 +0300"
      },
      "message": "VOL-1798:Restructuring KV store update calls in DeviceAgent\n\nDevice updates to KV store moved into a separate function.\nChange-Id: I7be29ad8f1e21b44be8389e3ef412f31da5baf18\n"
    },
    {
      "commit": "b312747acade903166b90b29e38e892594928cf2",
      "tree": "171b0a2c11a6a7a696b834a1e086832ecc551d5d",
      "parents": [
        "9a879af44e140802f9a77463df1accd35d4817f5"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 24 21:04:55 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 25 01:06:38 2019 +0000"
      },
      "message": "[VOL-1800] Implement Performance configuration in Voltha Core.\n\nThis is a port of the exisiting voltha 1.x funtionality into\nthe Voltha 2.0 Core.\n\nChange-Id: I87bf8836fd392c1c7f4a2c45e85323d1cbe0079f\n"
    },
    {
      "commit": "9a879af44e140802f9a77463df1accd35d4817f5",
      "tree": "951a597b8c3f029a1cef70e9dcd51f4bcfefff84",
      "parents": [
        "ef6650dd3bfa6247917f430e4d123827b5ba3ed9"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Jul 22 17:21:09 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 24 21:08:21 2019 +0000"
      },
      "message": "Core pre-pairing.\n\nThis requires changes to voltha-helm-charts to work correctly, please consider/merge both patches together.\n\n- Removed existing core pairing/re-pairing logic.\n- Removed SetConnection calls to the affinity router, re-routing when cores move is now handled by headless k8s services.  (See voltha-helm-charts change.)\n- Reworked deviceId polling, core syncing, and afrouter affinity configuration.  New algorithm has been drastically simplified.\n- Removed wait for all RW/RO cores to be up.  Since pairing is no longer handled here, the location of every core doesn\u0027t need to be known.\n- Removed all references to RO cores, as all configuration now handled by k8s headless services.  (See voltha-helm-charts change.)\n- Fixed a bug where the kafka device monitor was incorrectly configuring the affinity router due to a deviceId being passed where a coreId was expected.  Rather hackish solution determines which backend to use from the kafka message\u0027s publisher.\n\nChange-Id: I7b1c119b2dd772e2122767d16d1c1d03c387db90\n"
    },
    {
      "commit": "ef6650dd3bfa6247917f430e4d123827b5ba3ed9",
      "tree": "8a9488762c6df8f0b8132e1c520bc77d1d34e50e",
      "parents": [
        "90cd955106f8b6924041e0e0d6ddf843a4ceaff4"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jul 18 12:15:09 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 19 15:08:24 2019 +0000"
      },
      "message": "VOL-1775 VOL-1779 VOL-1780 : Fix several issues with overall stability\n\n- Apply changes as reported by golang race utility\n- Added version attribute in KV object\n- Added context object to db/model api\n- Carrying timestamp info through context to help in the\n  decision making when applying a revision change\n- Replaced proxy access control mechanism with etcd reservation mechanism\n\nChange-Id: If3d142a73b1da0d64fa6a819530f297dbfada2d3\n"
    },
    {
      "commit": "90cd955106f8b6924041e0e0d6ddf843a4ceaff4",
      "tree": "a5ba579435c7a4791516e3465eb549856f448bcb",
      "parents": [
        "737b9e5045de3b00cd5da2b0c3c48be668e83b9d"
      ],
      "author": {
        "name": "Abhilash S.L",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Thu Jul 18 17:30:29 2019 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Fri Jul 19 05:48:38 2019 +0000"
      },
      "message": "return error on failure to subscribe to a topic\n\nChange-Id: Iee35d7be2e796f1490cb6c27568dbfc63e46da34\n"
    },
    {
      "commit": "737b9e5045de3b00cd5da2b0c3c48be668e83b9d",
      "tree": "78a7115e96ff0df30b203129ec23527a8705b124",
      "parents": [
        "6c5b9924322e431fc94be2adc3d2510667cb2da2"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jun 18 16:29:33 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 18 17:36:57 2019 +0000"
      },
      "message": "Changed algorithm to wait for all containers to be running.\n\n- Extra wait loop on startup, to wait for rw/ro pods to come online.\n- Removed crashed pods from consideration (more stringent checks so this actually works).\n- Now passing context to southbound requests where it was missed before.\n\nChange-Id: I667e17c324282e0af87e8282195eb6632c3424ab\n"
    },
    {
      "commit": "6c5b9924322e431fc94be2adc3d2510667cb2da2",
      "tree": "373348bbac8dbf24996139bed310b55ee74320f5",
      "parents": [
        "44e134a1c07a5238985f816a3a127853cfd9efd2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 12:08:45 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 18:45:13 2019 -0400"
      },
      "message": "VOL-1777 Update python requirements\n\nSet the same across all projects to prevent\nbuild errors.\n\nChange-Id: I95996116a9f304f3efc64e490bca849ec20d587e\n"
    },
    {
      "commit": "44e134a1c07a5238985f816a3a127853cfd9efd2",
      "tree": "4ce1e9512128223d7d9ec6a6de158f5e001a5ee9",
      "parents": [
        "f2e13785663132d34c58c1e93c358ce5508d0625"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 16:19:59 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 16:19:59 2019 -0400"
      },
      "message": "Fix bug preventing packet in/out from working\n\nBug resulted in an unhandled deferred killing the callback\npreventing the packet from being removed from the queue\n\nChange-Id: I8fb97699de24b2803df6c74d03ea27f7fe8c59ac\n"
    },
    {
      "commit": "f2e13785663132d34c58c1e93c358ce5508d0625",
      "tree": "2a7e3c89cd48c28edf5be74e5c2505f016c826e2",
      "parents": [
        "9ab99b7da75d5bb8cdf97b6f212314b1a955da25"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Tue Jul 09 07:52:15 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 17:34:03 2019 +0000"
      },
      "message": "VOL-1537 : Create the Alarm Framework in golang openolt adapter\n\n           Added event proxy to publish generic events which can\n           be device events a.k.a alarms or KPIs. These events are\n           published to the KAFKA bus to the topic \"voltha.events\"\n\n           As event_proxy.go is a dependency for the alarm framework\n           and it is utilized by the openolt golang adapter so this\n           code changes needs to be merged first so the dependencies\n           could be resolved.\n\nChange-Id: Ib82003e449e605349eeb10af1c8405b78ac30f7d\n"
    },
    {
      "commit": "9ab99b7da75d5bb8cdf97b6f212314b1a955da25",
      "tree": "3b2c672e923403bfd03ab058ca8b307c1f767d38",
      "parents": [
        "2bc48288deff7dd2dd94c3f8d777b3eb1e612d83"
      ],
      "author": {
        "name": "Daniele Rossi",
        "email": "daniele.rossi@hcl.com",
        "time": "Fri Jul 12 08:51:55 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 14:11:21 2019 +0000"
      },
      "message": "VOL-1714 Fixes an issue where flow_stats reply in ofagent fails.\n\nChange-Id: I4291db3065b320b56ab6003b4097533e5d2a7d96\n"
    },
    {
      "commit": "2bc48288deff7dd2dd94c3f8d777b3eb1e612d83",
      "tree": "462480081ef79df15d45ff9e3c54773d78b14008",
      "parents": [
        "190e38b6b1f9c7db7ba6b750724445f164377129"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 16 18:13:46 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 13:44:13 2019 +0000"
      },
      "message": "[VOL-1788] Fix logical port update\n\nThis commit ensures the latest port information is sent to the\ncontroller instead of the older state.\n\nChange-Id: I1214c2b58083175aa16e1a3fdc40e7f750b8f093\n"
    },
    {
      "commit": "190e38b6b1f9c7db7ba6b750724445f164377129",
      "tree": "26cb926c324d979dcc0b777930c5d02cac927823",
      "parents": [
        "6deaa24a2a5bee6d9fd285ccb39b12f7255ee0ab"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 16 14:54:04 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 16 15:42:38 2019 -0400"
      },
      "message": "Fixed build error on Dockerfile witht the LOCAL_PROTOS or LOCAL_PYVOLTHA flags, while keeping it passing with docker lint\n\nChange-Id: Ia2ef797598c308b58a640e85edc17f47150e30af\n"
    },
    {
      "commit": "6deaa24a2a5bee6d9fd285ccb39b12f7255ee0ab",
      "tree": "46524c52c9c7052bdc0db5b62b4860cda9c65669",
      "parents": [
        "5f3619cf0296579d4bd5e40b65aeba310241935e"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jun 27 04:53:33 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jul 15 18:23:42 2019 +0000"
      },
      "message": "VOL-1689 : ONU stays in DISCOVERED state\nVOL-1586 : Possible race condition in openolt python adapter during onu discovery\n\nChange-Id: Iadeb5c284f203a37f2f4dd3fcb6c922bb281f242\n"
    },
    {
      "commit": "5f3619cf0296579d4bd5e40b65aeba310241935e",
      "tree": "c80917a0e6632f774f53d3afcde04c52b030ef36",
      "parents": [
        "294ff52e9fbe23d3ee47528b4d1e877648a6e6db"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 10 22:51:09 2019 +0000"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 11 12:34:24 2019 -0700"
      },
      "message": "VOL-1763 - correct Dockerfile lint issues, and add docker lint to Makefile\n\nChange-Id: I5f9ed6774e8da10b1bfa5a6b817649bbe5c8951a\n"
    },
    {
      "commit": "294ff52e9fbe23d3ee47528b4d1e877648a6e6db",
      "tree": "aa64816ce2191a85393e63a9ed0f4c672dd10fe2",
      "parents": [
        "404b71afed32e04ef6c344013abb70f7e0c2dbbe"
      ],
      "author": {
        "name": "Abhilash S.L",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Wed Jun 26 18:14:33 2019 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Wed Jul 10 09:19:55 2019 +0000"
      },
      "message": "VOL-1691 Fix openolt adapter getting stuck while registartion with core\n\nChange-Id: I2e1635b4245fcc0059f5b0a601fb7a0ab9ada1c0\n"
    },
    {
      "commit": "404b71afed32e04ef6c344013abb70f7e0c2dbbe",
      "tree": "a1ec89db0245cad0c12a7888c21348de1b654fe6",
      "parents": [
        "877b5c2f58cc5b1683d93f3860fdd640463fb1ea"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 08 10:34:14 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 08 10:36:04 2019 -0400"
      },
      "message": "Documentation update.\n\nRefer to other notes where possible to\navoid duplication.\n\nChange-Id: Ie1c4a211da80be9a7d8ed88d508d724bed47f8af\n"
    },
    {
      "commit": "877b5c2f58cc5b1683d93f3860fdd640463fb1ea",
      "tree": "d3e30f21cf206a2769dd55bc8865550a4ed7a999",
      "parents": [
        "28f120f1f4751284cadccf73f2f559ce838dd0a5"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 03 11:09:50 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 03 11:09:50 2019 -0400"
      },
      "message": "Move ARGs to prevent invalidating docker caches\n\nHaving the ARG at the top of the dockerfiles\ncause all the cached layers below to be invalidated\nresulting in needlessly re-downloading or re-copying\nfiles\n\nChange-Id: Ie701b1556ee21ecdcf629e06c9b26d80af0fb344\n"
    },
    {
      "commit": "28f120f1f4751284cadccf73f2f559ce838dd0a5",
      "tree": "3f720cba55762df9270c96092aada1c6f9a91c5e",
      "parents": [
        "59ef7be319405891d4ef74f9834f7a83bd21ae3c"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:36:55 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:40:45 2019 -0400"
      },
      "message": "Updating python requirements file\n\nChange-Id: I316c75b1f75ef3a3eade355dc6b0243fe4c3341a\n"
    },
    {
      "commit": "59ef7be319405891d4ef74f9834f7a83bd21ae3c",
      "tree": "fdffa7c8cd8445fb15383c575e47900c1af82d14",
      "parents": [
        "fcfb16b455c97ca250f382e07b202de9177c4472"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 21 12:40:28 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 21 13:34:00 2019 -0400"
      },
      "message": "[VOL-1697] Update Admin state\n\nThis commit consists of the following:\n1) Update the Admin State logic to remove any dependencies\n2) Update the device state machine to handle the changed admin state\ntransitions\n3) Allow the core to update its internal memory before sending a\nreponse to child device detection.\n\nChange-Id: Ifa20ad4d4b36425b672095e2055424bbf05e34bb\n"
    },
    {
      "commit": "fcfb16b455c97ca250f382e07b202de9177c4472",
      "tree": "894340e5fcc23aad7e61e73dd56447cdd2333f15",
      "parents": [
        "0458db6e4674d7ab194dccf9b65cffb64a70b5cd"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Jun 20 11:40:03 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 19:48:43 2019 +0000"
      },
      "message": "Changed connections to accept DNS strings in addition to IP addresses.\n\nChange-Id: I6d84ec9277d9d9ee7c0330ce0893ae4a97b63555\n"
    },
    {
      "commit": "0458db6e4674d7ab194dccf9b65cffb64a70b5cd",
      "tree": "a4548d87527bff173cda39b0e1308a3b653633fd",
      "parents": [
        "5891dbe2958e2edc74d13f51c0cbad6d5cf80fb7"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 08:50:36 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 09:22:19 2019 -0400"
      },
      "message": "[VOL-1564] Refactor flow deletion\n\nThis update consists of the following:\n1)  Refactor the flow management around flow deletion and\naddition.\n2) Update the simulated adapters to receive and do initial\nprocessing of flow updates (bulk and incremental)\n3) Add more tests to the flow utils test suite\n4) Add a new flow management test for integration test in a\ndevelopment environment (work in progress)\n\nChange-Id: I9dbb2adf9e600af52ce267b727617be181c8f1ab\n"
    }
  ],
  "next": "5891dbe2958e2edc74d13f51c0cbad6d5cf80fb7"
}
