)]}'
{
  "log": [
    {
      "commit": "ec4ff51a6832eafe606d315ecd74b83efffdac51",
      "tree": "6e0f4f8e7d02dea1171aaec5d3543e9d960737c3",
      "parents": [
        "86e183778f7decdbcb2cb9b0e27bfaf45f5094ca"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 18:59:40 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:25:59 2019 +0000"
      },
      "message": "rename template file to allow distinction between template and go compilation unit\n\nChange-Id: I1b633530746202cf5eac419d890e4221f9695986\n"
    },
    {
      "commit": "86e183778f7decdbcb2cb9b0e27bfaf45f5094ca",
      "tree": "27261618f45bf4ed88fefd7e1396e2eed2353e8d",
      "parents": [
        "40fd3b2ebed11a85581b2f34f74c74e54cfc306a"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Apr 18 15:09:06 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:25:30 2019 +0000"
      },
      "message": "Updating local proto copy to work the same on osx and linux(tested on ubuntu)\n\nChange-Id: Iab40e72250e5c507347a594bcda6f1f34f689933\n"
    },
    {
      "commit": "40fd3b2ebed11a85581b2f34f74c74e54cfc306a",
      "tree": "e70b73b2561d074b549945d8e705461f40ae60ec",
      "parents": [
        "142516e3824069a87b34b9255df09f4569213953"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Apr 23 21:50:47 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Apr 23 21:50:47 2019 -0400"
      },
      "message": "VOL-1497 : Further improved data synchronization between cores\n\n- Introduced locking when modifying branches\n- Introduced locking when modifying rev children\n- Rewrote persistence loading logic to avoid unecessary changes\n- Access controlled CreateProxy to ensure a proxy is not created\n  against an incomplete device entry\n- Removed locking logic from etcd client\n- Replaced revision merging logic with persistence loading\n\nVOL-1544 : Cleanup revisions to improve overall performance\n\n- Ensure that old revisions are discarded\n- Ensure that children do not contain discarded revisions\n- Disabled cache logic for now\n\nChange-Id: I1b952c82aba379fce64a47a71b5309a6f28fb5ff\n"
    },
    {
      "commit": "142516e3824069a87b34b9255df09f4569213953",
      "tree": "2a7924922c193fbc9a74705aa6b14d122b517871",
      "parents": [
        "49eab50c094999199ebb539f30dd7a11fb8a0cbe"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 01:34:58 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 17:19:30 2019 +0000"
      },
      "message": "updated for afrouterTest to work with new protos\n\nChange-Id: Ibf1b74e73e3726c6dc83a79d6ff93acc44943103\n"
    },
    {
      "commit": "49eab50c094999199ebb539f30dd7a11fb8a0cbe",
      "tree": "2ef6593a42be1bd335565d4afa1b4b95de77f6e9",
      "parents": [
        "252f7676520106d98f5b9e59ccd6ea4ff78ff6a1"
      ],
      "author": {
        "name": "Manjunath Vanarajulu",
        "email": "Manjunath.Vanarajulu@radisys.com",
        "time": "Tue Apr 09 15:43:29 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 19:07:00 2019 +0000"
      },
      "message": "Resolve Compilation Issue in PonResourceManager\n\nChange-Id: I79253af8f06b1f0bc736d5020f6983ca1206e9e7\n"
    },
    {
      "commit": "252f7676520106d98f5b9e59ccd6ea4ff78ff6a1",
      "tree": "a9f8032997eeaedaef591fe047329fe48f0c8e2d",
      "parents": [
        "23798829163f30f624f539a8cdc208f5abd6fc9c"
      ],
      "author": {
        "name": "mkoodali",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon Mar 25 12:13:12 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 18:45:16 2019 +0000"
      },
      "message": "VOL-1377 code changes required in voltha-go for flow handling in openolt adapter\n\nChange-Id: I3edb766788cdd0b9c55efda8ca548f04e6d41c31\n"
    },
    {
      "commit": "23798829163f30f624f539a8cdc208f5abd6fc9c",
      "tree": "0a2ecf226511be5bb777467614f537f47139ac51",
      "parents": [
        "fc0dcda05f8ac17247c54d87f5f5306a86744738"
      ],
      "author": {
        "name": "Mannikraj Kodilingam",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Wed Apr 10 14:34:01 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 18:43:25 2019 +0000"
      },
      "message": "VOL-1379 TechProfile implementation for go-lang based olt and onu adapters\n\nChange-Id: I51d528efc3dbac3b6045f47786d48920ae9ac095\n"
    },
    {
      "commit": "fc0dcda05f8ac17247c54d87f5f5306a86744738",
      "tree": "9ad457821fdc7c00995d2aa27610536c48bd12e2",
      "parents": [
        "7bf8443c8c35ed6303dba292469598bd8645473d"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Mon Apr 08 16:54:36 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Apr 09 15:37:37 2019 -0400"
      },
      "message": "VOL-1500 VOL-1475 Updated the remaining python containers in voltha-go to use pyvoltha and voltha-protos\n\nChanged the build system to have separate flags for local pyvoltha and local protos.\nCleared out now unneeded python libraries and protos from voltha-go\n\nPonSim was tested by launching the system-test-ponsim.yml and making sure the ponsim enables.\nThis was tested on docker-compose and k8s.\nLet me know if there are other cases to test.\n\nChange-Id: Ie2d5a19900fcfc93b96aba2981efb18fd9e649bb\n"
    },
    {
      "commit": "7bf8443c8c35ed6303dba292469598bd8645473d",
      "tree": "7229736bc1dbd08369dda2f96e4fa5bc3c4c8ef5",
      "parents": [
        "6b6a995e114acdd9369f7c675b3c619208befe59"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 08 17:59:46 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:45:26 2019 +0000"
      },
      "message": "BUGFIX:  Remove ENTRYPOINT from Dockerfiles\n\nENTRYPOINT without the means to pass in command\nline args breaks k8s deployments.  Remove for now\nand can be re-assess with dumb-init or other CMD\npatterns.\n\nChange-Id: I629d0f4f4b4844935a4e785f38be71369cb243d6\n"
    },
    {
      "commit": "6b6a995e114acdd9369f7c675b3c619208befe59",
      "tree": "5e93a5019430f03dd8af451f318c354d33f82a56",
      "parents": [
        "910204f21082ec6a40025b4c2571b1ff9c5d5d23"
      ],
      "author": {
        "name": "cuilin2018",
        "email": "lcui@cigtech.com",
        "time": "Wed Apr 03 22:37:11 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:36:40 2019 +0000"
      },
      "message": "VOL-1536 Inter OpenOLT/Onu Adapter Messaging\n1. Add GetDevice/GetChildDevice to facilitate ONU adapter look up ONU data in core\n2. fix bug in sending proxy message\n\nChange-Id: I1206430627408c9e6fcedc12d9e78d95eaa60ee5\n"
    },
    {
      "commit": "910204f21082ec6a40025b4c2571b1ff9c5d5d23",
      "tree": "dee906918f7bf6e0667fc7a2d7b6b57689d15b6e",
      "parents": [
        "2bdfd3f025b038a087165ff012cb3655702775c6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 17:56:40 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:33:48 2019 +0000"
      },
      "message": "[VOL-1553] Improve device graph performance\n\nThis update focussed on generating routes using the device graph.\nIt improves the performance by at least 5 times.\n\nChange-Id: I79bdbca8ea3d134e87848e45140d07ee3831f12c\n"
    },
    {
      "commit": "2bdfd3f025b038a087165ff012cb3655702775c6",
      "tree": "c731992cf563f0ab7f134133d63a32024923d6f4",
      "parents": [
        "c91266ef204b7747a2cbe9bb53005d92d88ea497"
      ],
      "author": {
        "name": "Don Newton",
        "email": "donNewtonAlpha@gmail.com",
        "time": "Mon Apr 08 17:06:33 2019 -0400"
      },
      "committer": {
        "name": "Don Newton",
        "email": "donNewtonAlpha@gmail.com",
        "time": "Mon Apr 08 17:18:03 2019 -0400"
      },
      "message": "VOL-1552 - inital stub\nremove extra file\n\nChange-Id: I9f5c93eefbde51c64a7c1b13244eca3a16de8a41\n"
    },
    {
      "commit": "c91266ef204b7747a2cbe9bb53005d92d88ea497",
      "tree": "fb8b13d06860865f89ebb3773c4a5a45d2d3c2a7",
      "parents": [
        "068867d876e742dea061e4a8186f2adf0f3fa12f"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Fri Apr 05 14:21:20 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:34:35 2019 +0000"
      },
      "message": "Updated voltha-protos in vendor to the latest version\n\nAdded python/pyvoltha and python/voltha-protos to .gitignore\nThey are copied in as part of the local build process\n\nUpdated the quickstart document to install pyvoltha before the cli.\n\nChange-Id: I3928b77ae2af58a6d1416a9412387d432d53dd69\n"
    },
    {
      "commit": "068867d876e742dea061e4a8186f2adf0f3fa12f",
      "tree": "b895389a792084df29cde71468bd56c90958f6ce",
      "parents": [
        "42d4b78288151041604c48459a3ff12444a28674"
      ],
      "author": {
        "name": "Abhilash S.Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Fri Mar 15 16:55:19 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:33:25 2019 +0000"
      },
      "message": "VOL-1517 PON resourcemanager library for go based olt adapters\n\nChange-Id: I9c0880d06904d0225dc0b09981cf05964a558ae5\n"
    },
    {
      "commit": "42d4b78288151041604c48459a3ff12444a28674",
      "tree": "8ace12c53b706b29c190097141526b51d8102824",
      "parents": [
        "b0037422e6f976e4793f3a6b14e7a9df5d973fbf"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Mar 23 10:43:11 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:32:36 2019 +0000"
      },
      "message": "VOL-1489: Compose file now uses configured onos\n\nUpdate network-cfg.json config to suit your environment\n\nNote that the sadis entry for the olt must be\nthe serial number reported by the olt adapter.\n\nNote also the devices entry for the olt must be\nthe mac address reported by the olt adapter\n\nChange-Id: I5065c4e60909b608419c4d24b8842bf71e872c5b\n"
    },
    {
      "commit": "b0037422e6f976e4793f3a6b14e7a9df5d973fbf",
      "tree": "2fae58f9efe54f228b0712d6fd56b8534db3b642",
      "parents": [
        "ed4b76047e036508b084d48a22a6cbb811ab27d2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Mar 23 14:36:51 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 04 14:03:46 2019 -0400"
      },
      "message": "VOL-1489: Call update incremental flows properly\n\nFix a presumed typo in update_flows incremental vs bulk\n\nChange-Id: I8d3283a444d07890271b2aced2219baae788019d\n"
    },
    {
      "commit": "ed4b76047e036508b084d48a22a6cbb811ab27d2",
      "tree": "e5d7fb2fa404e8b0b118555c94417aac66da2194",
      "parents": [
        "8f47419a86d05c9c2810a222481070ad665d3e15"
      ],
      "author": {
        "name": "Arun Arora",
        "email": "arun_arora@hcl.com",
        "time": "Tue Apr 02 18:42:37 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 04 15:50:59 2019 +0000"
      },
      "message": "VOL-1483 Update voltha-cli to use pyvoltha\n\nModifications done to use pyvoltha and voltha_protos libraries.\n\nChange-Id: I2f6038fa9fce47459c68cc6e06ddc6bec3150cd6\n"
    },
    {
      "commit": "8f47419a86d05c9c2810a222481070ad665d3e15",
      "tree": "10ffd905444da10594f6a6783ad97cabb96605d1",
      "parents": [
        "9fba865a4f13c5c393b2f645a291dcaa6cb2cc13"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 03 17:20:44 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 04 13:55:56 2019 +0000"
      },
      "message": "[VOL-1547] Add port to logical device when device is active\n\nThis commit consists of the following changes:\n1)  Fix the issue where flows were received when the logical\ndevice flow graph was not ready.\n2) Update the default kafka config for improved performance\n3) Add a lock to the device ownership logic to ensure the\nlock map does not get corrupted.\n\nChange-Id: I840d572e06ed5acf0f3bc1ce423a0ada8f335543\n"
    },
    {
      "commit": "9fba865a4f13c5c393b2f645a291dcaa6cb2cc13",
      "tree": "a650d40869a9183cb406ec275cec1237bacf0e33",
      "parents": [
        "85ab5081f1764706e181d1df4d574c4450769641"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 02 12:00:17 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 03 15:00:11 2019 +0000"
      },
      "message": "VOL-1460:  Include voltha-protos in vendor\n\nThis forces voltha-protos to be like any other dependancy.\nKeeping in line with checking in all vendor items.\n\nCare must still be taken such that any other user of proto\ndoesnt cause these to break.  dep ensure would be needed to update.\n\nUpdate gitignore to screen out items dep\u0027s prune brought over\nthat we didnt actually need.\n\nChange-Id: If3ed03985ce9c73475ea1448af7aef848a8993a1\n"
    },
    {
      "commit": "85ab5081f1764706e181d1df4d574c4450769641",
      "tree": "a00e95fa2975ff379b545dbcb9b72750c7964ba5",
      "parents": [
        "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 01 11:29:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 02 14:17:19 2019 -0400"
      },
      "message": "VOL-1460: Docker builds now use common base image.  Also Documentation Update.\n\nModified all docker files to use a base build that copies in vendor and\nother common GOPATH items.  Then each dependant Dockerfile\nuses the base and only copies in golang source needed to build.\n\nAlso grab updated lock file and vendor items missing (from a dep ensure)\nfor build to work.\n\nChange-Id: I6047847c2c186a24d1f223b1a4dfab39ab381a92\n"
    },
    {
      "commit": "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d",
      "tree": "a04aa6754c512235ef96e218653a0759754fa241",
      "parents": [
        "f7fc1788f86c11b2cd678853a965db52795a1344"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Mar 07 12:26:28 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 01 14:36:17 2019 +0000"
      },
      "message": "VOL-1460 Updated core to use voltha-protos instead of local protos\nMoved protos to python directory in order to maintain functionaly of containers built there.\nAdded capability to do local builds of protos\nAdded instructions on running dep ensure for getting protos.\nUpdated github.com/golang/protobuf version to v1.3.1\n\nChange-Id: Ia6ef55f07f0d5dcb5b750d7c37b21b71db85bfc4\n"
    },
    {
      "commit": "f7fc1788f86c11b2cd678853a965db52795a1344",
      "tree": "05b4306815fd2a601fd05c3e975e9e7bb72c32d5",
      "parents": [
        "1ce37ad5ed1e75e11a2546fcb325529f435dd211"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 28 22:33:41 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 28 22:41:01 2019 -0400"
      },
      "message": "VOL-1543 : Fix to properly delete a device from storage\n\nChange-Id: I52d37d947ee6aaf4108fb8252951a123a2829d0c\n"
    },
    {
      "commit": "1ce37ad5ed1e75e11a2546fcb325529f435dd211",
      "tree": "a5a80adab81265b39f928e67ac4639f3e9c42a5b",
      "parents": [
        "199fd8694c5c116394df6dca8980467dbde66471"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Mar 24 22:07:24 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Mar 24 22:07:24 2019 -0400"
      },
      "message": "[VOL-1512] Set device ownership\n\nThis commit consists of the following:\n1) Set device ownership per Core in a Core-pair such that only 1\nCore actively process a device (i.e. handles all the requests for\nthat device) while the other Core in the pair passively watch for\nupdates on that device and will take over in case the owner Core\nfailed to process the transaction.\n2) Cleanup the lock mechanisms to ensure we use a read lock when\nneeded instead of just a lock.\n3) Update logical port additions such that ports are added only when\nthe device is enabled.\n4) Update the port Ids for the logical ports.\n5) Update some sarama client configs for performance - this is an\nongoing tune up.\n6) Update the adapter request handler in the Core to send back an\nACK immediately to the adapter request instead of processing the\nrequest fully and then sending an ACK.  This reduces the latency\nover kafka and therefore reduces the likelihood of timeouts.\n\nChange-Id: I9149bf3ba6fbad38e3a29c76ea8dba2f9f731d29\n"
    },
    {
      "commit": "199fd8694c5c116394df6dca8980467dbde66471",
      "tree": "865a9a73595e45d7a3ab7c05d99eb05b268b45fa",
      "parents": [
        "54544aee1f296ff05ee558dcb420c469097d7b5a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Mar 18 14:49:51 2019 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Mar 18 14:50:19 2019 -0400"
      },
      "message": "VOL-1512: Set device Active ownership per Core in a Core pair\n- Changed NB \u0026 SB APIs to seize requests based on device ownership\n- Added queue support for change-events\n- Need to make prefix \u0026 timeout for the device ownership key configurable,\n  currently hard-coded\n- Need to make KV Transaction Monitor timeout configurable,\n  currently hard-coded\n- Need to clean up AdapterRequestHandlerProxy \u0026 LogicalDeviceManager\n  constructors\n\nChange-Id: Ieeb3df6d70baa529b87c8253cb9f0f5b2a94382a\n"
    },
    {
      "commit": "54544aee1f296ff05ee558dcb420c469097d7b5a",
      "tree": "c90b69b89aaaa3f655747626f551b497f93c382a",
      "parents": [
        "3815e321849ec253d931c689d76576a1977fe81e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 13:22:39 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 13:22:39 2019 -0400"
      },
      "message": "[VOL-1524] Use port labels as port IDs\n\nThis commit consists of the following:\n1) Update the simulated OLT and ONU adapters to set the port label\nusing the port number\n2) Update the ponsim OLT and ONU adapters to set the port label\nusing the port number.\n3) Update the logic to verify whether a logical port exist using\nthe port label.\n4) Update the logical device lock when adding a port to the logical\ndevice to prevent two requests to add the same port from\noccuring in parallel.\n\nChange-Id: Ia5a732db1f3fc6e559acd7e70ae9659113b6fa9f\n"
    },
    {
      "commit": "3815e321849ec253d931c689d76576a1977fe81e",
      "tree": "95b85df5166c91b4eb79e0a16c4d0072b8fa8a1e",
      "parents": [
        "daefa37cb4ad7f8b275d5a8cff05e1d50ebdbfb2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 12 19:15:49 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 15:07:49 2019 +0000"
      },
      "message": "VOL-1494: Support for adding multiple logical uni\n\nAlso error handling in ofagent and system-test\nnow starts onos. Needed to update proto for ofagent\n\nChange-Id: I0d061edc9f1bdac6ebaf7b2e9254e8ea69b3b2d5\n"
    },
    {
      "commit": "daefa37cb4ad7f8b275d5a8cff05e1d50ebdbfb2",
      "tree": "3614e5432c91dedc9dff0bce387ed7d420bfa1a5",
      "parents": [
        "79c9a046641d23133d1cfc248ca6ac62c812970e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 15 14:04:25 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 15 14:04:25 2019 -0400"
      },
      "message": "[VOL-1519]  Bug fix when deleting a device\n\nChange-Id: I4e1f42d0c3f43e9778fd007b149f3711fb9f69f0\n"
    },
    {
      "commit": "79c9a046641d23133d1cfc248ca6ac62c812970e",
      "tree": "9a93d1478cddd6a610177e847cd2f1710f689200",
      "parents": [
        "fa0f8b9f33ef642d3dc7d3cf7572426d1c62a4d0"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 14 15:24:48 2019 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 14 15:35:45 2019 -0700"
      },
      "message": "Added compose/system-test files to use BBSIM/PONSIM\n\nCreated compose/system-test-bbsim.yml and compose/system-test-ponsim.yml that include Ponsim and BBSIM images to be run by using a single compose file.\n\nChange-Id: I9d9f15cd3259f9d6dc62ec02ba85ded9d70d0d16\n"
    },
    {
      "commit": "fa0f8b9f33ef642d3dc7d3cf7572426d1c62a4d0",
      "tree": "603100a7e5f7d08f9dd33c380c003fb9a8895195",
      "parents": [
        "1d1e50b9672e5675344996c83223aa09e7af5840"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 16:03:28 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 20:21:51 2019 +0000"
      },
      "message": "[VOL-1515] Add logging instructions to the CLI README.md\n\nChange-Id: I005b3fd76319cc416406a4ed11f0b1c7c87ea8d1\n"
    },
    {
      "commit": "1d1e50b9672e5675344996c83223aa09e7af5840",
      "tree": "58f8495a6668a584eb82799fbb21e265e15be22f",
      "parents": [
        "fc1314d6a147ba10a99fc5d20fb7c6cd268820c5"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 14 09:17:40 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 18:02:49 2019 +0000"
      },
      "message": "Updates to the affinity router test framework as\nwell as bug fixes to the affinity router found by\nthe test framework.\n\nChange-Id: I90e6baa9e9ee11bd8034498b8651e9e14512e528\n"
    },
    {
      "commit": "fc1314d6a147ba10a99fc5d20fb7c6cd268820c5",
      "tree": "f689a292ab08dcde61f3e274abb9c959bb4b02a8",
      "parents": [
        "fffcc8a86b9a2bf8944a872d76e924596b813e73"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 09:34:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 09:34:21 2019 -0400"
      },
      "message": "[VOL-1514]  Add port notification to the logical device\n\nThis update sends port status notifications to the OFAgent.  This\ncommit also refactored the port creation logic to ensure we can\nadd a port to a logical device anytime.\n\nChange-Id: Ied78e93d0feef4621b588cfd4e10bbead79b0a5b\n"
    },
    {
      "commit": "fffcc8a86b9a2bf8944a872d76e924596b813e73",
      "tree": "9f01d196b1797b410591cdbc1fb31a84e5062812",
      "parents": [
        "c53a275af72ecd9733d2d1527a3d5d9e7d2ae073"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 13 11:54:41 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 13 11:54:41 2019 -0400"
      },
      "message": "[VOL-1512] Set Device Active Ownership\n\nThis update is the first commit for device ownership.  It creates\na separate file to manage device ownership in a Core.\n\nChange-Id: I11ad682056394c3f37d6c42834bcfceab880cbb5\n"
    },
    {
      "commit": "c53a275af72ecd9733d2d1527a3d5d9e7d2ae073",
      "tree": "064e52ad804719fa830088f12cd8900d8edb8d74",
      "parents": [
        "a26e072eaf533d297d5c306de0067f36b36a1b1d"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 08 17:50:10 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 08 17:50:10 2019 -0500"
      },
      "message": "VOL-1509 : Partial fix for merging issue\n\n- Changed channel map in etcd to a sync.Map\n- Changed graph boundaryPorts to sync.Map\n- Added logic to check if proxy access is currently reserved\n- Changed watch logic to exit when proxy access in progress\n- Fixed UpdateAllChildren method\n- Commented out the Drop operation again in node.go\n\nChange-Id: I8a61798e907be0ff6b0785dcc70721708308611d\n"
    },
    {
      "commit": "a26e072eaf533d297d5c306de0067f36b36a1b1d",
      "tree": "54ce322c459fb519135c945db368f5ec15f6cae6",
      "parents": [
        "2a20aaad038981ef35fb84f5e0cb6cc33b243e59"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 05 11:00:49 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 07 21:54:57 2019 +0000"
      },
      "message": "VOL-1460 Update documentation.  Install additional requirements needed for pyvoltha and voltha-protos\n\nvoltha-protos repo and build now required to build openolt and openonu\n\nAlso remove need for sourcing env as we build containers\nby default.   Make venv, . env.sh left for developers\nwanting to run/debug in the \"foreground\"\n\nChange-Id: Ieea2e8f2bb249286e744459efb2200fadb9cc834\n"
    },
    {
      "commit": "2a20aaad038981ef35fb84f5e0cb6cc33b243e59",
      "tree": "4aa0a38c66287a30c4216cab5f80881ddded2f52",
      "parents": [
        "bdcb8e04320c7e9f57714b5e8dddeeb99e92a6aa"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 05 21:04:02 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 07 21:54:41 2019 +0000"
      },
      "message": "VOL-1474 Implement get child device by proxy address\n\nChange-Id: I32668ffc8883ee44cbf99ced9721186fecd8a8fc\n"
    },
    {
      "commit": "bdcb8e04320c7e9f57714b5e8dddeeb99e92a6aa",
      "tree": "05fb572aa9f322e01861e8a2717763aedb7bbfd0",
      "parents": [
        "cee54fd6bc77fe5079ecb460a98a68b1a22df583"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 16:28:56 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 16:28:56 2019 -0500"
      },
      "message": "[VOL-1505]  This update enables the core to add a key when\npublishing an event onto kafka.   The corresponding update is\ndone in the adapter GO components.   Similar changes remain to\nbe done in pyvoltha.\n\nChange-Id: I0bb1e3cb8c2fa9e0214f96d863819755d34a0bb9\n"
    },
    {
      "commit": "cee54fd6bc77fe5079ecb460a98a68b1a22df583",
      "tree": "d8d0c700ed56e7b8d84c187449360a1384757f24",
      "parents": [
        "1b2999264c144d0903720ad9fbcee23d97c475ca"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 12:03:03 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 12:03:03 2019 -0500"
      },
      "message": "Update the simulated OLT/ONU adapters as per the childdetected\nAPI.\n\nChange-Id: Ib1d7b95ca1e1ed1cf9cb337217156f1ec7094734\n"
    },
    {
      "commit": "1b2999264c144d0903720ad9fbcee23d97c475ca",
      "tree": "3f3586373266dae09f84a770e81ecbea9b0c7c2a",
      "parents": [
        "46464e98c46dda2369ffca87d0992d5e875186ae"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Mar 05 15:49:24 2019 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Mar 05 16:31:08 2019 -0500"
      },
      "message": "VOL-1407: Perform end-to-end integration testing in the K8S environment\n- Added support for testing in a single-node Kubernetes environment\n  (affinity router not required)\n- Added a preliminary README file (needs more work)\n\nChange-Id: Ib617e1f6b6702eeeaa88a7ee9a7c6a82da8dd615\n"
    },
    {
      "commit": "46464e98c46dda2369ffca87d0992d5e875186ae",
      "tree": "f227a716bf704c53c821e10d173173bbdbfdcf85",
      "parents": [
        "6417b6c030b8d6fb26edd7ec931cd992bcf79e13"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Mar 05 11:53:55 2019 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Mar 05 11:54:25 2019 -0500"
      },
      "message": "VOL-1399: The value of the metadata field used by OFAgent \u0026 Arouter\n          should not be hard-coded\n- Added grpc-timeout and core-binding-key options to OFAgent run command\n- Added core_binding_key option to rw_core run command\n\nChange-Id: Icf5fe226d17a1a5fcd9459a85e41c434fc7ac8b9\n"
    },
    {
      "commit": "6417b6c030b8d6fb26edd7ec931cd992bcf79e13",
      "tree": "37ecbfee1da3da86a0c33254dd45042d6c6aa3ee",
      "parents": [
        "4e241953d10e9d0473350d1501bbd963abde2d16"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 01 18:18:01 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 01 18:18:01 2019 -0500"
      },
      "message": "[VOL-1503] Add a GetMembership API to the core\n\nThis API is used by the Affinity Router to query the Go Core\nfor its membership info, it any.\n\nChange-Id: I46aac8579a0452b665175cbd379876a702cce102\n"
    },
    {
      "commit": "4e241953d10e9d0473350d1501bbd963abde2d16",
      "tree": "bc7bdf82120c7cdd34e71c57801a7ba770c24201",
      "parents": [
        "5e677aeae750ed73c4f849b5030fccb325a9eff7"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Feb 28 11:16:04 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 01 18:57:32 2019 +0000"
      },
      "message": "VOL-1474: GetChildDevice support\n\nChanges also needed to support more child\ndevice search criteria, including onu id.\n\nAlso ran a go fmt\n\nChange-Id: Id253ae0ae0a5a68379c8dca5fc9511ac0deb9158\n"
    },
    {
      "commit": "5e677aeae750ed73c4f849b5030fccb325a9eff7",
      "tree": "97459d67721d4dea593e5eae3fb06564b6966f5a",
      "parents": [
        "303a26f8780d157a99b0d648885b96e7160dee1a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 28 17:26:29 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 28 17:26:29 2019 -0500"
      },
      "message": "[VOL-1479] Ensure root device is set.\n\nEnsure the core sets the created device as root instead of relying\non the adapters to do so.   Without that setting the proper state\ntransition in the core does not happen.\n\nChange-Id: I86a2da1fa6fd961d53de7845d47fd1286e921c9f\n"
    },
    {
      "commit": "303a26f8780d157a99b0d648885b96e7160dee1a",
      "tree": "b5a05ef4c31ee5a937d26640b8157b3319733df3",
      "parents": [
        "54e0ddf6f7fc1efebd4f6cf106621d8814a3b1d8"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 28 11:53:32 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 28 11:53:32 2019 -0500"
      },
      "message": "[VOL-1501]  Ponsim OLT Adapter not receiving all packet out\n\nThis commit fixes that issue.  After Ponsim OLT Adapter sends a\nPacketIn message, the twisted thread was stuck with receiving\nother packetIns from the Ponsim OLT device and therefore was not\nconsuming messages from kafka.  This is fixed by removing the\nyield on the southbound grpc message retrieval.\n\nChange-Id: I3629853f6e342147cc357d861af0f95d0aafe27c\n"
    },
    {
      "commit": "54e0ddf6f7fc1efebd4f6cf106621d8814a3b1d8",
      "tree": "4cf8106aedbb273d9b91a4b34db495a2ba2f0a0f",
      "parents": [
        "260a563f8dc9823c55b6e96b2a9d410073029534"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 27 16:21:33 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 27 16:21:33 2019 -0500"
      },
      "message": "[VOL-1499] Use precreated topic\n\nThis commit migrate from dynamically created kafka topic to\npre-created topic.  The changes are made in the rw_core, simulated\nonu and olt adapters, and ponsim olt and onu adapters.\nTODO: move the python shared library changes into the pyvoltha\nrepo.\n\nChange-Id: Ia92287ec74009872e694aa22eb896d8a6487d231\n"
    },
    {
      "commit": "260a563f8dc9823c55b6e96b2a9d410073029534",
      "tree": "08f3f1733f8f48526835e9b36394408f5d06ca38",
      "parents": [
        "0105a1f0206deaba5331eeef7bfa8c6308111017"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Feb 26 16:12:49 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Feb 27 11:28:19 2019 -0500"
      },
      "message": "VOL-1497 : Add more control to kv/memory access\n\n- Added kv locking mechanism (etcd only)\n- (watch) control path access whenever possible\n- (watch) use a transaction for updates and merge with memory\n- cleaned up vendoring\n- misc changes to fix exceptions found along the way\n\nAmendments:\n\n- Copyright header got removed in auto-generated file\n- Changed default locking to false for KV list operation\n- Updated backend api to allow the passing of locking parameter\n\nChange-Id: Ie1a55d3ca8b9d92ae71a85ce42bb22fcf1419e2c\n"
    },
    {
      "commit": "0105a1f0206deaba5331eeef7bfa8c6308111017",
      "tree": "4ac4dd9b9b6b52f0f75f2c1c6505895d53d28de8",
      "parents": [
        "f4d4d35f6181c16c6c384aff6f2073891c227c16"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Feb 21 09:19:57 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Feb 21 09:23:25 2019 -0500"
      },
      "message": "VOL-1453 args name, device name, and topic name must match\n\nChange-Id: I4caf873be87b4666df90338de0dacb201e98e240\n"
    },
    {
      "commit": "f4d4d35f6181c16c6c384aff6f2073891c227c16",
      "tree": "225e91e4d42a94ef4e960082aa9a2c3cace7095d",
      "parents": [
        "df5a97572189c3cb77b993631a09b7d60a0a733c"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Feb 14 11:26:13 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 19 14:14:02 2019 +0000"
      },
      "message": "VOL-1450  OpenOLT is now built and run from its own repo\n\nRemove build target from voltha-go.  We can delete code later.\nAlso include a system-test that runs the containerized openonu\nand openolt.  Also a quickstart doc describing how to get it all\nrunning.\n\nChange-Id: I086bd41d776b39e0d765b5a4d92f6a850a46f1ce\n"
    },
    {
      "commit": "df5a97572189c3cb77b993631a09b7d60a0a733c",
      "tree": "45ddd14e86da34ac3001f30a6940fb8e930fadbb",
      "parents": [
        "de93b46ccc5957139efa14d38615cc13cb01ddcb"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 14 14:25:19 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 14 14:25:19 2019 -0500"
      },
      "message": "[VOL-1469]  Missing yield keyword\n\nThis commit fixes the issue with missing yield keywork in the\nponsim adapters.\n\nChange-Id: Ie5344a561c63d038a8eb8fefcf1528ab7444825d\n"
    },
    {
      "commit": "de93b46ccc5957139efa14d38615cc13cb01ddcb",
      "tree": "9159e76c859fd99ab6029b31c5ced020cc79ac8a",
      "parents": [
        "8c3303d7c5bdf67ede3839782ec9c60aa876ad94"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 13 22:17:21 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 13 22:17:21 2019 -0500"
      },
      "message": "In order to process events in the order they are received for a\ngiven device and therefore prevent multiple updates on the same\ndevice from occuring in parallel (specially across cores - within a\ncore these are controlled via semaphores), we are letting an event\n(mostly an update to a device) to run through completion. This\ntherefore prevent the adapter to send changes to a device in\nquick succession while the update is being processed.\n\nChange-Id: I0d8a9ff5f35172e9247b483b7c0cffd4f435d321\n"
    },
    {
      "commit": "8c3303d7c5bdf67ede3839782ec9c60aa876ad94",
      "tree": "236fa0e779a2fb4955077bca1fc9f831bc93fede",
      "parents": [
        "b0c79896db103bbc144ab8f0ffa6ce9441f3d7df"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 13 14:59:39 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 13 14:59:39 2019 -0500"
      },
      "message": "This commit cleans up the loading of a logical device in\nmemory.\n\nChange-Id: Ib7e77aacedc6841f95afdf0ece90c18c19263337\n"
    },
    {
      "commit": "b0c79896db103bbc144ab8f0ffa6ce9441f3d7df",
      "tree": "b89747d80b42238928a53fdca8f3a650460b90cd",
      "parents": [
        "6d05513eed2df98b5cbe5224e3bcc98969542a36"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Feb 13 11:29:59 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Feb 13 11:29:59 2019 -0500"
      },
      "message": "VOL-1468 : Ensure hash is kept and latest is set\n\nChange-Id: I6ea53b7da41963c9ecce4df2c6d9a320c79930fc\n"
    },
    {
      "commit": "6d05513eed2df98b5cbe5224e3bcc98969542a36",
      "tree": "6832f4f010d5694aa10f46f895c90c7754d5490b",
      "parents": [
        "dec9317578c20264c5ab0332fbb8a09cd8da2e57"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 12 16:51:19 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 12 22:08:18 2019 +0000"
      },
      "message": "This commit fixes a few issues:\n1) The number of arguments to decode in a request to the simulated\nOLT was incorrect\n2) Adapter type was not set properly when a device is loaded from\nDB\n\nChange-Id: I7aa9a5314bd167565372138b0819df9aa744c41b\n"
    },
    {
      "commit": "dec9317578c20264c5ab0332fbb8a09cd8da2e57",
      "tree": "829773d36df576a5977b50bc9f942c1caeab564e",
      "parents": [
        "0a97e9b7c7d99d30317e358668cd1e5f5709d485"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Feb 12 14:59:28 2019 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Feb 12 14:59:45 2019 -0500"
      },
      "message": "VOL-1410: Integration testing between the OFAgent,\n          Affinity Router and the Voltha Core\n- Added metadata key \u0027voltha_backend_name\u0027 to OFagent\u0027s\n  ReceivePacketsIn RPC to support northbound streaming of\n  packet-in frames through the affinity router toward ONOS.\n- Added metadata key \u0027voltha_backend_name\u0027 to OFagent\u0027s\n  ReceiveChangeEvents RPC to support northbound streaming\n  of change-event messages through the affinity router\n  toward ONOS.\n- Adding missing args to the OFagent Kubernetes manifest.\n\nChange-Id: Ica4af1747f6b7bcd67f662739cbf6f40bf746667\n"
    },
    {
      "commit": "0a97e9b7c7d99d30317e358668cd1e5f5709d485",
      "tree": "9e8e984642349a640f352a5c90609d0792f4f08f",
      "parents": [
        "1e28f3ea933fc5e49a813be6242fc5c5681f6a60"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Feb 11 22:02:17 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Feb 11 22:02:17 2019 -0500"
      },
      "message": "VOL-1468 : Fix to prevent kv watch updates to trigger callbacks\n\nChange-Id: Iff8cdd686d61d9c5015b61624626f8e426cc12fe\n"
    },
    {
      "commit": "1e28f3ea933fc5e49a813be6242fc5c5681f6a60",
      "tree": "439a2d8e2bb84c81ba2e1907f11251a7ce9e515a",
      "parents": [
        "13182842bc80ff07b46d0ea269ea090ee9699769"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Feb 08 15:45:20 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Feb 08 15:45:20 2019 -0500"
      },
      "message": "VOL-1465 : Integrate rw sync fixes into ro core\n\n- Added new config-map for affinity router\n- Removed some really verbose model logs\n- Fail core when kv client cannot be established\n\nChange-Id: I7f10c7ce3121abaf88fa622aecb3affd40813d67\n"
    },
    {
      "commit": "13182842bc80ff07b46d0ea269ea090ee9699769",
      "tree": "d66ba07bc85816dc1c6a932d37d2b8d23238c5b7",
      "parents": [
        "63d160c4d918222533c749d3ec8a94be1582069f"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Feb 08 14:40:30 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Feb 08 14:40:30 2019 -0500"
      },
      "message": "Changes to the test framework to support templating of\nthe json test files to enable the creation of very large\nstress test suites. Still a work in progress.\n\nChange-Id: I1a35e4143a2feb577c9ad6048a0339c7b9dc0f89\n"
    },
    {
      "commit": "63d160c4d918222533c749d3ec8a94be1582069f",
      "tree": "aafc6ec1940454d9ba9f7fe4d0e9c5b69c123374",
      "parents": [
        "297cd251eb65c037bfc602e18bbab881f3b24d2c"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Feb 08 14:25:13 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Feb 08 19:38:21 2019 +0000"
      },
      "message": "[VOL-1463 VOL-1464]\nThis update addresses the 2 jira\u0027s listed above.\nFixes the premature stream closure issue\nAddresses the determinism of connection pair call ordering\n\nChange-Id: I2e04c447e8a38428ab39c7852f55289d92ee62a5\n"
    },
    {
      "commit": "297cd251eb65c037bfc602e18bbab881f3b24d2c",
      "tree": "744f34248fff3a98367d7c886f164f3a42dbcb7d",
      "parents": [
        "11b88e7b4962fe906a383f5393a1d7f18d279a77"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 07 22:10:23 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Feb 07 22:10:23 2019 -0500"
      },
      "message": "[VOL-1462] Sync data between two voltha cores in the same pair\n\nThis commit consists of the following updates:\n1) Background data syncing between two cores after a transaction\nis completed by one core.\n2) Add transaction management to southbound APIs (adapter facing).\nThis is enabled got adapter registration only for now.\n3) Fix an issue with flow decomposition\n4) Add the rough-in to allow a packet to be send to an OFAgent\nwith a transaction ID.  Two cores can therefore send the same\npacket and let the OFAgent discard the duplicate.  The work in\nOFAgent remains.\n5) Cleanups\n\nChange-Id: Ibe9d75edb66cfd6a0954bdfeb16a7e7c8a3c53b6\n"
    },
    {
      "commit": "11b88e7b4962fe906a383f5393a1d7f18d279a77",
      "tree": "43f5108fb078da5e36437201dae19fd881323a69",
      "parents": [
        "aa467940478031f3f2da25298dc4ae6b44f9762c"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Feb 07 12:28:29 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Feb 07 12:28:29 2019 -0500"
      },
      "message": "VOL-1459 : Fix failure to load device from persistence\n\n- fixed watch logic which was not really updating memory\n- force get depth to 0 to work around corrupted data structures\n\nChange-Id: I595981e2ee3d816d17702e7f39c099193590fa6f\n"
    },
    {
      "commit": "aa467940478031f3f2da25298dc4ae6b44f9762c",
      "tree": "f91e75bedace9edd4e9f8076844e73da1caa8c96",
      "parents": [
        "d62ac4e3aec5a43c5ebd4f2641bf26358230dea5"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Feb 06 14:09:44 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Feb 06 14:09:44 2019 -0500"
      },
      "message": "VOL-1459 : Ensure data model synchronization from kv\n\n- Introduced a new List function to force a load from persistence\n- Properly create a proxy for non-keyed nodes (e.g. /adapters)\n- Optimized load from persistence operation to avoid existing entries\n- Fixed/Enhanced proxy unit test\n\nChange-Id: Ib368d32c517e74410b541bb8927429d066a9cfd0\n"
    },
    {
      "commit": "d62ac4e3aec5a43c5ebd4f2641bf26358230dea5",
      "tree": "a6fa95bea69e1f320f7f228da0308929113fcc79",
      "parents": [
        "433f54ac005a0157ac36b7832de64eaf2f875eb9"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Feb 05 14:08:38 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 05 19:22:31 2019 +0000"
      },
      "message": "VOL-1446 : Fix to prevent proxy callbacks from being wrongly used\n\n- The fix consists in only assigning a proxy to a child node if\n  the proxy of the parent points to the root folder \"/\"\n\nChange-Id: I81fa9e0e142fb2a1fb885684026e2e2037144076\n"
    },
    {
      "commit": "433f54ac005a0157ac36b7832de64eaf2f875eb9",
      "tree": "5f2596c9b1b7835a93199b8d192ee8ce5860e16a",
      "parents": [
        "d9daabf782e69e13f001f4ddb2848843425bb5bb"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 05 14:02:57 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 05 19:14:48 2019 +0000"
      },
      "message": "[VOL-1457]  Fix the adapter callback exception\n\nChange-Id: If8599a1a2e232723b765a530bf2a8d83043c03de\n"
    },
    {
      "commit": "d9daabf782e69e13f001f4ddb2848843425bb5bb",
      "tree": "05419efec2423e9d8ec7a78af467a9c2b4584515",
      "parents": [
        "00a046602d8ae118a2bdf6da0c2d1297d8f539de"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 13:14:21 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 13:14:21 2019 -0500"
      },
      "message": "Multiple changes to the test framework. Interim commit\nto avoid losing code if my VM crashes\n\nChange-Id: I5f03db81851dba1fb0c944c8e5f3a845ddbec2c8\n"
    },
    {
      "commit": "00a046602d8ae118a2bdf6da0c2d1297d8f539de",
      "tree": "9588859a7193d6988299e5a8e200b0a3bcdd99d3",
      "parents": [
        "360c8d737b30b7849650425293b6269d178becad"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Feb 05 12:18:53 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 05 18:12:02 2019 +0000"
      },
      "message": "VOL-1406: Deploy voltha 2.0 in a k8s cluster\n\n- Also added sleep to watching rw-core to ensure that the\n  watching core does not respond to a request before the\n  core that seized it.\n\nChange-Id: I9998975b6dda42b3bd58112115c5122bf2b49d42\n"
    },
    {
      "commit": "360c8d737b30b7849650425293b6269d178becad",
      "tree": "dab9751cb87fc4a866a36016118c8b6e872587f5",
      "parents": [
        "8e2ccb5a31da902ec0771c68658bb4184f3d3b1c"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 12:47:56 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 12:47:56 2019 -0500"
      },
      "message": "Fix to properly return the backend cluster on a query.\n\nChange-Id: I18695652987db2ce8bd0004a19b7efeac53cb9b9\n"
    },
    {
      "commit": "8e2ccb5a31da902ec0771c68658bb4184f3d3b1c",
      "tree": "1b99d5df69ee3c8a49eec33984937170791c8043",
      "parents": [
        "1039ec41bb2ef51f7ca39e321c8eb15fe81bad7c"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 09:21:47 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 05 09:27:26 2019 -0500"
      },
      "message": "Changes to add the read only cores and some fixes to bugs\nfor processing the config file.\n\nChange-Id: I1393c05d4cbce215e97d1f17b13e044eda7ae472\n"
    },
    {
      "commit": "1039ec41bb2ef51f7ca39e321c8eb15fe81bad7c",
      "tree": "4674823bcb51f09d7e6e4c198c85e2a0979241fc",
      "parents": [
        "21d511581d954bad8193499b9c12c929d6c42cf5"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Feb 04 10:43:16 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Feb 04 10:43:16 2019 -0500"
      },
      "message": "VOL-1446 : Cleanup of db/model unit tests\n\n- Fixed issues with model components while running tests\n- Removed unecessary tests\n\nChange-Id: Ica2007b66f681d03a77144cf2e778aa5a586786a\n"
    },
    {
      "commit": "21d511581d954bad8193499b9c12c929d6c42cf5",
      "tree": "7de97a70624650ec25567b4e730adfad4a1be376",
      "parents": [
        "d6e07e75efb1d9d65436ebb6ebbb80a1845208d3"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Feb 01 13:48:37 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Feb 01 19:04:03 2019 +0000"
      },
      "message": "[VOL-1442]  This commit handles adapter registration end to end.\nIt introduces an adapter manager to handle all adapter admin\nrequests.  Some protos have been cleaned as well.\n\nChange-Id: If75d4f7665c03e841d57f5621c30301940d04d93\n"
    },
    {
      "commit": "d6e07e75efb1d9d65436ebb6ebbb80a1845208d3",
      "tree": "4cb9d0a4851c074753f0570ccc733185fc810e03",
      "parents": [
        "13643e0d23f1acb3146b75a1a1fd01bb61050089"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 31 16:07:20 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 31 17:30:14 2019 -0500"
      },
      "message": "Initial commit for the affinity router test framework\nadded license junk.\n\nChange-Id: I6faad2ca93b0a7bb5108a1ffe42ff82f30451ae9\n"
    },
    {
      "commit": "13643e0d23f1acb3146b75a1a1fd01bb61050089",
      "tree": "7aa2a53ffecaddbe9d6cff78e94452c75dd4e9fe",
      "parents": [
        "df5479f5603f8996d318b6b16adc37cefa452e33"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jan 30 16:49:03 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jan 30 17:07:40 2019 -0500"
      },
      "message": "Modify ofagent docker build to use protos image\n\nThis mimics the behavior of other python based containers\nand allows ofagent to start from just a \"make build\" in\nvoltha-go/python\n\nAlso add the cli image build to the default list\n\nAlso add a combined system-test docker-compose that brings up\neverything in one shot\n\nChange-Id: I1eeb3fe58eb2841176c999a2729d7331278b1207\n"
    },
    {
      "commit": "df5479f5603f8996d318b6b16adc37cefa452e33",
      "tree": "d2f27cbeaf37e9e253b762590d766fd0ffde4277",
      "parents": [
        "b608032429f103c6ca8c323e7e782cf0fb21a9da"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Jan 29 22:13:00 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 30 14:43:51 2019 +0000"
      },
      "message": "VOL-1437 : Fix display of devices in CLI\n\nRenamed state field in image download proto which caused\njson marshalling to fail.\n\nother updates\n- unmarshal data properly when pulling data from kv in watch\n- do not update unecessarily if watch data matches data in memory\n- added ofagent target to python Makefile\n- fixed grpc path to update log level which interfered with getdevice\n\nChange-Id: I4fceeb539c3325b6754efe2b68251d83b7367211\n"
    },
    {
      "commit": "b608032429f103c6ca8c323e7e782cf0fb21a9da",
      "tree": "4a3a0871899a5b03ac85621229d7b65713f820d0",
      "parents": [
        "731697e3194141e29ff0522a338a0e9e0c94402e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 29 21:47:38 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 29 21:47:38 2019 -0500"
      },
      "message": "[VOL-1436] Configuring the northbound API request timeout.\n\nChange-Id: Ie595c3250bfc8dc8247ae8b821ba5d5c841ea399\n"
    },
    {
      "commit": "731697e3194141e29ff0522a338a0e9e0c94402e",
      "tree": "e58156e67900cd8e0f34abfe79dd352c838d7b11",
      "parents": [
        "bcf205b728fcf09ac801d7a35ceece99f5d7d94d"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 29 16:03:29 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 29 16:03:29 2019 -0500"
      },
      "message": "[VOL-1435] Initial submission for device management integration\ntests.  This update also comprises of some fixes with kafka\nconsumer and random mac address generation.\n\nChange-Id: I4f8081752af646c3ed218ab17a541abb1b70cf5c\n"
    },
    {
      "commit": "bcf205b728fcf09ac801d7a35ceece99f5d7d94d",
      "tree": "b2b0f67892fd1a5b24e18627aa50783b50a96dcd",
      "parents": [
        "9cdc1a62495ea48ac10d1996302b7b405ebbc7ef"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 25 22:21:14 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 25 22:21:14 2019 -0500"
      },
      "message": "This commit consists of some miscellaneous small changes and some\nexception tracking to help packet-out debugging in the adapter.\n\nChange-Id: I1d6b50f60c800768acb5a132c1d630416ac9811f\n"
    },
    {
      "commit": "9cdc1a62495ea48ac10d1996302b7b405ebbc7ef",
      "tree": "f521e5ec7788870ce583bcbe01d584d48bb1877d",
      "parents": [
        "2ccd7f418efbeea67b8a5b87c586c6c91a3cf9b0"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 24 21:57:40 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 25 10:15:41 2019 -0500"
      },
      "message": "[VOL-1429]  This commit adds a flag to bypass the transaction processing\nin single core instance.  It also removes the hardcoded KV store\npath prefix and put it as part of the config. Adding the ability for\na calling function to change the transaction timeout.\n\nChange-Id: I8570b44b34db99b46410dafd58c6c5b86ea97b41\n"
    },
    {
      "commit": "2ccd7f418efbeea67b8a5b87c586c6c91a3cf9b0",
      "tree": "54e827ee9a436237b15470741d3edd7b3412c812",
      "parents": [
        "a75791c87283592ab134a3c09c0087b95677951c"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 24 14:32:19 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 24 14:32:19 2019 -0500"
      },
      "message": "[VOL-1427] Bug fix\n\nChange-Id: I6b68e999cceb42164a5d589768c4348d11d10870\n"
    },
    {
      "commit": "a75791c87283592ab134a3c09c0087b95677951c",
      "tree": "ff0d34d31127dd28cedaf1e2a0e1052372fdebe2",
      "parents": [
        "3d587c6b4109dc4e18c9dcf20cca69c626ef64a4"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jan 24 10:58:06 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jan 24 13:45:30 2019 -0500"
      },
      "message": "VOL-1405 : First submission for read-only core\n\n- Most of the logic was copied from the read-write implementation\n- Added missing Get/List calls\n- Added necessary targets in Makefile\n- Added docker and k8s manifests\n\nAmendments:\n\n- Removed more unecessary code.\n- Removed refs to kafka\n- Adjustements to reflect comments\n- Removed refs to kafka in manifests\n\nChange-Id: Ife2ca13d3ae428923825f7c19d42359d60406839\n"
    },
    {
      "commit": "3d587c6b4109dc4e18c9dcf20cca69c626ef64a4",
      "tree": "a6738cf3384708384ec4587b514983438b84f9d0",
      "parents": [
        "cd37bc54e02413d1d032dbd44da568108a8a2953"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 12:33:39 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 12:33:39 2019 -0500"
      },
      "message": "Change to the proto build script broken by the OMCI mib\nprotos. Also changes to coding style in the config.go\nfile to be more consistent with common practice.\n\nChange-Id: Ia0ae059c7893369795b10c3c57b4961df8a15fa5\n"
    },
    {
      "commit": "cd37bc54e02413d1d032dbd44da568108a8a2953",
      "tree": "abac57f7db0a68261a47b4a9a00b3e6655b8100f",
      "parents": [
        "32aab308c53c37e35c8dc721b6fd18505b4968b5"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 11:47:16 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 11:48:38 2019 -0500"
      },
      "message": "Removal of exports that aren\u0027t needed, other genereal\ncleanup of commented out code, and other minor changes.\n\nChange-Id: Icb29cdc527d4c01e3a5d4d3d6de2e074745d0f33\n"
    },
    {
      "commit": "32aab308c53c37e35c8dc721b6fd18505b4968b5",
      "tree": "ddcfcb9ff304c4ba50fb46fd1e8c9fa4ac1cfdd0",
      "parents": [
        "81f9651eb1b5e98203fda82e99719249ec69c506"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chip.boling@adtran.com",
        "time": "Wed Jan 23 10:50:18 2019 -0600"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 24 15:34:27 2019 +0000"
      },
      "message": "VOL-1395: Common shared libraries needed for Python based device adapters.\n\nThis is an initial check-in of code from the master branch.  Additional work\nis expected on a few items to work with the new go-core and will be covered\nby separate JIRAs and commits.\n\nChange-Id: I0856ec6b79b8d3e49082c609eb9c7eedd75b1708\n"
    },
    {
      "commit": "81f9651eb1b5e98203fda82e99719249ec69c506",
      "tree": "5fce7a3c0db9b1c9085946324a7081a004cacd05",
      "parents": [
        "5f0b5a3de1d41f752210902772be08a5e8a7ed86"
      ],
      "author": {
        "name": "Ryan",
        "email": "aawer12345tw@yahoo.com.tw",
        "time": "Wed Jan 23 03:27:47 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 24 14:31:38 2019 +0000"
      },
      "message": "Insert the description of the change.\n\nChange-Id: Id8ada2a8b71426788ebc6bd8a8bb684defe8721a\n"
    },
    {
      "commit": "5f0b5a3de1d41f752210902772be08a5e8a7ed86",
      "tree": "9137ba31cd2c75b18c0e7bc342b07e79da7fd291",
      "parents": [
        "6c1689c92af04d03efed522e0fece01fa4571fb7"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 07:45:19 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 07:47:56 2019 -0500"
      },
      "message": "Coding style changes to better aling with common\npractice\n\nChange-Id: I826bc614da347bf7f36a80ecb3b21caa660ffca4\n"
    },
    {
      "commit": "6c1689c92af04d03efed522e0fece01fa4571fb7",
      "tree": "9ca511b288675fe112720cf4dc59e84dc8d7ccda",
      "parents": [
        "f5a5bfa29a66df41ae00af480e1d4d61937cb6b5"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 07:31:15 2019 -0500"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 12:47:14 2019 +0000"
      },
      "message": "Changes to coding style to better align with general\npractice.\n\nChange-Id: Iae1a02fce61bea35cd87af0f83ca8624b0772f60\n"
    },
    {
      "commit": "f5a5bfa29a66df41ae00af480e1d4d61937cb6b5",
      "tree": "0b3747cf4042e217d891f42caa1e633e0272b74d",
      "parents": [
        "e7ce71df1f31db6b76504e31e7cccb92fb379a75"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 23 22:20:29 2019 -0500"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 24 12:05:19 2019 +0000"
      },
      "message": "This update provides the meat for the image download feature\nwithin the Core.   Minimal testing was done with the CLI as the\nadapters have not implemented this feature so far.\n\nChange-Id: I771340876d9aa1f368642cd44a433ced3df52673\n"
    },
    {
      "commit": "e7ce71df1f31db6b76504e31e7cccb92fb379a75",
      "tree": "2875edf4c8ec7723c9c7c10764f1a8bffd035acc",
      "parents": [
        "439dc3916a3cc31171032c3b787d3d7bea82562a"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jan 22 16:21:45 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 22 21:36:04 2019 +0000"
      },
      "message": "[VOL-1416]\nTHis update fixes the problem described by the Jira above.\nThe affinity router\u0027s control plane for voltha now correctly\ndetects dynamic state changes.\n\nChange-Id: I302ea65eb4f3618ae3cbcca7cd813d0b6cf4de50\n"
    },
    {
      "commit": "439dc3916a3cc31171032c3b787d3d7bea82562a",
      "tree": "224326e5d612bb71227f8804fd62ce32c414f9a7",
      "parents": [
        "3cb0122930cc7273cbddd4a275987395500bdb18"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Jan 21 13:55:39 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Jan 21 13:56:25 2019 -0500"
      },
      "message": "Adding k8s manifest to startup simulated OLT/ONU\n\nChange-Id: I5d12829c16b44dca66a75975a5f3887205eae2ea\n"
    },
    {
      "commit": "3cb0122930cc7273cbddd4a275987395500bdb18",
      "tree": "3d6bcdc2f0230c08c31efbd3a3608ee3d0e0853c",
      "parents": [
        "38afd0dc5cbf6dbbb05800699c8aae8869c748d3"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Jan 16 17:15:56 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jan 21 18:46:12 2019 +0000"
      },
      "message": "VOL-1387 : Fixed issue introduced with watch mechanism submission\n\n- Added flag to determine when a revision is watched\n- Added flag to determine when a revision is stored\n- Refactored confusing method names for Set/GetChildren\n- Fixed issue with deletion of devices due to previous submission\n\nChange-Id: I68c46951f9d40d47e4e74854bba449c9fec4a427\n"
    },
    {
      "commit": "38afd0dc5cbf6dbbb05800699c8aae8869c748d3",
      "tree": "5373edd2561382e6968dcb80d99fc90a9cf868ce",
      "parents": [
        "2fb98b896fd14ccfaa79fcaffb3664a2652f422e"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 12:31:46 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 12:31:46 2019 -0500"
      },
      "message": "[VOL-1417]\nFix to the issue where discovery events were not being processed.\nAlso some minor tweaks to the affinity router\u0027s build system.\n\nChange-Id: I73bd9ea5e747dcfacb2bc5c2c8e77a7edbf318a3\n"
    },
    {
      "commit": "2fb98b896fd14ccfaa79fcaffb3664a2652f422e",
      "tree": "6f390cc8637eff892f901f0e898cef979a70d7cb",
      "parents": [
        "16e41bc44423e63819f4f6746d7fbdc0440dafbf"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 09:29:51 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 09:29:51 2019 -0500"
      },
      "message": "Changes to the build system to use a base container for the\naffinity router data and control planes.\n\nChange-Id: Iea7f6ad72c1a9e9d1e90753c7b5f482e6c638f28\n"
    },
    {
      "commit": "16e41bc44423e63819f4f6746d7fbdc0440dafbf",
      "tree": "315d475ef1cbd86a035e04ad5e82601c22aca2a2",
      "parents": [
        "6f2fbe3974af79b21475a80db2d131dd7ab78d6c"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jan 18 16:22:21 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 18 21:35:18 2019 +0000"
      },
      "message": "[VOL-782,VOL-783,VOL-787]\nInitial commit of the affinity router control plane\nfor voltha.\n\nChange-Id: Ic2b5b52693d337e8107cfebfe6b92317d3c6d4f5\n"
    },
    {
      "commit": "6f2fbe3974af79b21475a80db2d131dd7ab78d6c",
      "tree": "3e4c15d6d20bc31efe4db8e4c58011e39328cc49",
      "parents": [
        "60a6d0fe5bf773d0e5bf36fa4121ff277691642f"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 18 16:16:50 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 18 16:16:50 2019 -0500"
      },
      "message": "[VOL-1414] Update voltha CLI to support dynamic logging.  This\nupdate also cleans up the log library as well as remove XPON\nfrom the CLI.\n\nChange-Id: Ife44abdcca7ac078f29db297d94a4b96f66b1514\n"
    },
    {
      "commit": "60a6d0fe5bf773d0e5bf36fa4121ff277691642f",
      "tree": "fee0120d59b0e687ee8e04ed3a5ba166cab5cf18",
      "parents": [
        "392ebd5bd0efd957b387728a57c642d79e245b4f"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jan 18 14:51:05 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jan 18 14:51:38 2019 -0500"
      },
      "message": "Update to vendor dir\n\nChange-Id: Ie2323e6114190c14d407489f931976d9e415cfd4\n"
    },
    {
      "commit": "392ebd5bd0efd957b387728a57c642d79e245b4f",
      "tree": "be92372e4bfb64c076ea742bb0cdbaa63d0436ce",
      "parents": [
        "2755adf3ec6eb84faf41421a4b69ad3fa42e05b2"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jan 18 12:41:49 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 18 18:44:48 2019 +0000"
      },
      "message": "[VOL-785,VOL-786,VOL-1315,VOL-1316]\nInitial commit of the affinity router\u0027s data plane\n\nChange-Id: Iccc93b5526d5d2468b33eff7d8847e22fb88ef2d\n"
    },
    {
      "commit": "2755adf3ec6eb84faf41421a4b69ad3fa42e05b2",
      "tree": "b76c45de81f560aa3aa2f959336d44281b59cc6f",
      "parents": [
        "7ff26c76b93c244c4e8ca2073475df3ac8af393a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Jan 17 17:16:48 2019 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Jan 17 17:17:22 2019 -0500"
      },
      "message": "- Updated all OFAgent RPCs destined toward a Voltha core to contain\n  a metadata field that specifies which Voltha core grouping should\n  service the request.\n- Added transaction handler code to all Voltha core APIs\n  that modify the model.\n\nChange-Id: I8dafc95f0a1b33d99409d73ee00d8294f09a2782\n"
    },
    {
      "commit": "7ff26c76b93c244c4e8ca2073475df3ac8af393a",
      "tree": "01ca9e5c404193824d527e1096032341a0ad8b84",
      "parents": [
        "a3ea7d4657b9bc5211af5723fd3752f60a15b6c0"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 16 14:55:48 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 16 20:28:50 2019 +0000"
      },
      "message": "Fix an exception in the kafka client. Update gitignore to ignore\nonly proto files generated by Voltha.\n\nChange-Id: I54b1b5e428a918ab20e564b55176942d0bc0facd\n"
    },
    {
      "commit": "a3ea7d4657b9bc5211af5723fd3752f60a15b6c0",
      "tree": "fe71a0023aa89ee939e52ee5a8a29766a01f2b9e",
      "parents": [
        "e0a4c79f591cf51f55276b9895016012b488bf58"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 15:03:16 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 15:03:16 2019 -0500"
      },
      "message": "Updated dependencies for the affinity router.\nAdded the build mechanism for the affinity router.\n\nChange-Id: I940edcc07f0a030f651dcb805b91e68418147151\n"
    },
    {
      "commit": "e0a4c79f591cf51f55276b9895016012b488bf58",
      "tree": "a611b076a5028437cd2c5a333f8c15fd0de85f96",
      "parents": [
        "d046be899b697e6c82de5673b56b79935b449345"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Jan 16 11:26:29 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 16 16:48:45 2019 +0000"
      },
      "message": "VOL-1387 : Added watch mechanism\n\n- Fixed a few failure cases\n- Adjusted a few logs\n\nChange-Id: Ied1ecb3d8996a338eee00e9643685482700e860b\n"
    },
    {
      "commit": "d046be899b697e6c82de5673b56b79935b449345",
      "tree": "32a85c063712b6c4ec5102f69fc3ddbe1633590b",
      "parents": [
        "43c52ccaee96f63306bc380b304173c92ac373cf"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 10:02:22 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 10:04:47 2019 -0500"
      },
      "message": "Dependencies for the affinity router and the\naffinity routing daemon.\n\nChange-Id: Icda72c3594ef7f8f0bc0c33dc03087a4c25529ca\n"
    },
    {
      "commit": "43c52ccaee96f63306bc380b304173c92ac373cf",
      "tree": "49c4009b0b285fe3a75d6f05de564b50d84bea2e",
      "parents": [
        "ffe076b512b544d465358d267fee3c9b693d6a4a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 15 21:32:26 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 15 21:34:36 2019 -0500"
      },
      "message": "This update cleans up the vendor directory and also keeps only\nwhat is required in the Dockerfiles.  While these changes have\nbeen tested locally and it works, the real test will be after a\nmerge, pulling down a new cloned version and running the build\nagain.\n\nChange-Id: I589b5eddc6815108e6dfd40f773e6c3db8bf7bb9\n"
    },
    {
      "commit": "ffe076b512b544d465358d267fee3c9b693d6a4a",
      "tree": "db051f41ee40dae6d0d8477ca100254907c84343",
      "parents": [
        "ac63710ec22a279b455379ba0a9456c0a5f2cdde"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 15 16:08:08 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 15 16:10:46 2019 -0500"
      },
      "message": "This update provides:\n1)  workaround around the build failures. In\nsummary, it forces the download of some packages during the build\nprocess.\n2) update the set of packages that should go inside the vendor\ndirectory\n3) Update the dockerfile to use go 1.10\n\nChange-Id: I2bfd090ce0f25b0c10aa214755ae2da7e5384d60\n"
    }
  ],
  "next": "ac63710ec22a279b455379ba0a9456c0a5f2cdde"
}
