)]}'
{
  "log": [
    {
      "commit": "929cc0097c15716269aa9f8f175c66969076033c",
      "tree": "9de0f2f073d0e528be3059b3cd90b8fcfddcd674",
      "parents": [
        "8dddb17838232ec7c4e3746a097c27f5ade5d62a"
      ],
      "author": {
        "name": "Akash Reddy Kankanala",
        "email": "akash.kankanala@radisys.com",
        "time": "Tue Apr 08 15:05:21 2025 +0530"
      },
      "committer": {
        "name": "Akash Reddy Kankanala",
        "email": "akash.kankanala@radisys.com",
        "time": "Wed Apr 09 14:33:00 2025 +0530"
      },
      "message": "[VOL-5374] - Upgrade go version to v1.23\n\nChange-Id: I86c21c482e61b358023119620b87032f2ea04c6d\nSigned-off-by: Akash Reddy Kankanala \u003cakash.kankanala@radisys.com\u003e\n\n[VOL-5374] - Upgrade go version to v1.23\n\nChange-Id: Ie653d5c992aa3ff6624916d65009e2efbe0ed3f5\nSigned-off-by: Akash Reddy Kankanala \u003cakash.kankanala@radisys.com\u003e\n"
    },
    {
      "commit": "7a9af443c41a1467ed7a8cf4e8f753002170a25e",
      "tree": "0900a158bccdcba8e890a7274b5ebff0aece3cd5",
      "parents": [
        "9e422134df02afc9facd76f0aedd792a99b2272d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 03 19:26:36 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 03 19:26:36 2024 -0500"
      },
      "message": "[VOL-5247] branch and release repo:voltha-go\n\ncompose/\nmakefiles/\nrw_core/test/\nrw_core/utils/\n--------------\n  o Bulk update copyright notices for 2024.\n  o Also submitted for side effects, initiate a jenkins job.\n\nVERSION\n-------\n  o Bump version string in preparation for branching.\n\nChange-Id: I281867d8e298ef81c6dc2a6d416d330c996c4592\n"
    },
    {
      "commit": "393daca85f76e3c40c5cbc74c2a956b4b8934b15",
      "tree": "3b30e5a976ab44c6d43a4a605b9ff17656fcbe01",
      "parents": [
        "0ded28dd4ba2bdab3e4786499d00ca1f710fc00e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 06 08:47:54 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 06 08:47:54 2023 -0400"
      },
      "message": "[VOL-5026] - Build and (pre-) deploy repo:voltha-go\n\nMakefile\n--------\n  o Refactor test and mod-* targets per voltha-openolt-adatpter/Makefile.\n  o Logic moved into makefiles/analysis/{coverage,sca}.mk\n  o Inline ( set -euo pipefail \u0026\u0026 cmd | tee log) in test-coverage.\n  o Improve error handling, \"cmd | tee\" will silently mask shell exit status.\n  o make test failing locally (docker image: cpu profile acces denied).\n  o Local problem, send a job through jenkins for accurate status.\n\nmakefiles/\n----------\n  o Copy in library makefiles\n  o Esp docker/include.mk\n\ncompose/*/*.yaml\n----------------\n  o Update copyright notice\n\ndb/*/*.go\nrw_core/*/*.go\n--------------\n  o Run gofmt -s -w on source to fix latent linting problmes that fail jobs.\n\nChange-Id: If7cd349822edd0e604ac4daf27d315f528c6bcf6\n"
    },
    {
      "commit": "5f51f2ecc7fc25a3e831041887dbaf49a5b6b18a",
      "tree": "3eba2e0c21e12da7e5a3720bb4b82f93bb92f11d",
      "parents": [
        "f0f5539342c8e52298b495b7d17c78fad677bf63"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 17 17:06:26 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 09:22:01 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\nMisc/\n  o Bulk copyright notice udpate to 2023.\n\ngo.mod\ngo.sum\n------\n  o Bump component version strings to the latest release.\n\nCosmetic edit to force a build.\n\nChange-Id: Icc8869463d1f1a4451938466c39fcc3d11ebad73\n"
    },
    {
      "commit": "d948f7701638cccadb9a514f722927f8131b0a46",
      "tree": "98f9ea796e32934954996e55982306e0db59072c",
      "parents": [
        "21e54c3ea127cefd9c8649007ee3826098e3c32a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 11 17:49:24 2021 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 05 13:52:05 2021 -0400"
      },
      "message": "[VOL-4291] Rw-core updates for gRPC migration\n\nChange-Id: I8d5a554409115b29318089671ca4e1ab3fa98810\n"
    },
    {
      "commit": "5458a1c3a7ed4e36f447a3a5059ce056238453b1",
      "tree": "146fe8305683400fd697f29c335b3b9322eb3122",
      "parents": [
        "581cf4b8f8eb608b8196b0ed048eab66b9225f9f"
      ],
      "author": {
        "name": "yasin sapli",
        "email": "yasin.sapli@netsia.com",
        "time": "Mon Jun 14 22:24:38 2021 +0000"
      },
      "committer": {
        "name": "yasin sapli",
        "email": "yasin.sapli@netsia.com",
        "time": "Tue Jun 22 01:55:51 2021 +0300"
      },
      "message": "[VOL-4183] Multi UNI\n\nvoltha-lib-go version changed\n\nUnused constant removed\n\nBefore sending trap flows to OLT device, rw-core sets the correct meterId to flow.\n\nChange-Id: Id16afc685161dee560b62cc6c045c44f0bc4a427\n"
    },
    {
      "commit": "34dd63fda5e09e23b24747b5ecabab29c6a0c2fc",
      "tree": "4914d2b5ebbc8a0b511c37db02104c705783fcb4",
      "parents": [
        "6bd4de011aedee5138ef77173f9eb9cf8eb507b6"
      ],
      "author": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Mon May 31 21:26:40 2021 +0300"
      },
      "committer": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Tue Jun 08 12:38:19 2021 +0300"
      },
      "message": "Fixes for stricter sca rules\n\nChange-Id: I027796c040009ec21d9864b1868757993d47cb35\n"
    },
    {
      "commit": "9a1bc0d5a2d24fd00c8f26d7f924c1dea2609ec9",
      "tree": "fd526fbab9fba3bb10cd0ee71e6c74e33af1c351",
      "parents": [
        "6f9b10e999d1153f72a97be09cc3eeaff609b4e6"
      ],
      "author": {
        "name": "Maninder",
        "email": "maninder@ciena.com",
        "time": "Mon Oct 26 11:34:02 2020 +0530"
      },
      "committer": {
        "name": "Maninder",
        "email": "maninder@ciena.com",
        "time": "Fri Mar 12 21:28:56 2021 +0530"
      },
      "message": "VOL-3507 Implement the device update queries in rw-core\n\nChange-Id: I2e9de4935c12981ddb7f10924d629bcd0ec09ef5\n"
    },
    {
      "commit": "b4c25916f6108280baf8131890ec00d482e58954",
      "tree": "109e9b8376ebaff2de63bbf81348960f1a1e8372",
      "parents": [
        "40af27097265b5a5dacd7eb831254b713b567fc0"
      ],
      "author": {
        "name": "Himani Chawla",
        "email": "hichawla@ciena.com",
        "time": "Thu Nov 12 17:16:38 2020 +0530"
      },
      "committer": {
        "name": "Himani Chawla",
        "email": "hichawla@ciena.com",
        "time": "Mon Feb 08 11:29:03 2021 +0530"
      },
      "message": "VOL-3501 Code changes to support rpc event\n\nChange-Id: I2536c0c03faa5fb026349c906ebef46323398e9a\n"
    },
    {
      "commit": "5809b5be7d6f9f4423546e4a89915d66a17880e5",
      "tree": "65907ac09ccb3f7b0f6ac084f5c8a095638e7e2d",
      "parents": [
        "f8d4f8d0a15e09946ed5f0b93aa37ffb868853a1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 27 00:07:41 2020 +0000"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 27 11:09:53 2020 -0700"
      },
      "message": "VOL-3383 - concurrent data access issues\n\nChange-Id: I0050a179dda293e62756e75c01328390ed1ca38c\n"
    },
    {
      "commit": "31f2180f563ba1f597b735f1091310dbfe81de08",
      "tree": "9751e4cc8429f113fe86126c3779d596908bb0ea",
      "parents": [
        "8f9e9df5861ed0ad8957a8204c3036bf4e50c72d"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Fri Jun 12 05:38:46 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Fri Jul 10 06:03:52 2020 +0000"
      },
      "message": "[VOL-3187]Pass Context down the execution call hierarchy across voltha-go codebase\n\nChange-Id: I6bc2a0f7226c1beed4ae01a15d7b5c4dc04358d8\n"
    },
    {
      "commit": "2b21604882325e2ed70781cde4fc87e927a3a512",
      "tree": "5221034001007d52d1531a836cfecb552a00b42d",
      "parents": [
        "7849b32a4b0244077d1303e8a0da0a07b117c6fe"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Apr 03 18:28:56 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Apr 16 10:20:14 2020 -0400"
      },
      "message": "VOL-2909 - Disaggregating rw_core/core/.\n\nThis breaks the core package into logical components. (adapter manager, adapter proxy, devices, nbi/api), as well as the \"core\" which aggregates all these.\n\nChange-Id: I257ac64024a1cf3efe3f5d89d508e60e6e681fb1\n"
    },
    {
      "commit": "a05f4d46e81d92e5ece0cac77b67f6c91fa58854",
      "tree": "cabd56f303821ec006b1d96721fbf4e2e7de9fe3",
      "parents": [
        "914d533540dd4a7d76d66b322ae5acf3e4fabdb4"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 01 15:11:22 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 01 15:37:25 2020 -0400"
      },
      "message": "VOL-2859 Added test cases for RequestQueue.\n\nAlso moved RequestQueue into its own file.\n\nChange-Id: Iadac5fcbaeb9e7e18b74bd7d3c04a5ec6a397ada\n"
    },
    {
      "commit": "914d533540dd4a7d76d66b322ae5acf3e4fabdb4",
      "tree": "21446af55242574cc80eff862fe0ceb4be210c5e",
      "parents": [
        "730cbdfaf7cc5f6aa8dd7f4ff5c19e4d3866e273"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 01 12:38:38 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 01 12:38:38 2020 -0400"
      },
      "message": "VOL-2850 Fixed an issue where the RequestQueue could get stuck on context cancelation.\n\n(I had the incorrect assumption that a multi-value channel read would always return immediately, but this is not the case.)\n\nChange-Id: Ib06b3da8463331e9566b28c95aff9177447ad3b1\n"
    },
    {
      "commit": "730cbdfaf7cc5f6aa8dd7f4ff5c19e4d3866e273",
      "tree": "14256cdf44f6962fd14fbbbdf3d149fddee529a5",
      "parents": [
        "432f9be7ad17c921b99eeb3756f8a80615e61595"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Mar 31 12:22:08 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Mar 31 22:24:24 2020 +0000"
      },
      "message": "VOL-2850 Reworked RequestQueue so it no longer requires a separate thread.\n\nAlso removed start()/stop() functions, which are no longer needed.\nAlso changed to an unbounded queue (dequeue implementation).\n\nChange-Id: I891dcf68b64c3a08088b6d10fa30dadb8eb6f28d\n"
    },
    {
      "commit": "f56a4689cd0f289fb8a6b4c759ada9acb6a1fe59",
      "tree": "53aa8c393b9ea39aadc8eb3a408457e26566bd39",
      "parents": [
        "5ff3092a40bed8d7502ddca8aded2542f9e127ff"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 20 20:07:46 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 23 18:11:00 2020 +0000"
      },
      "message": "[VOL-2694] Use package specific logger instance in all log statements\n\nChange-Id: Icf1cb5ade42e42179aed7731b767af2f52481e3d\n"
    },
    {
      "commit": "442e7c79a650b83c0e84c5827d5f4e9f70b315fb",
      "tree": "90686a69e5f9fdb4d0c4f1f48e372eac5988477c",
      "parents": [
        "18fa0c944878b68cea9174f6f31a10133d3513c8"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 10 16:13:48 2020 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 17 16:04:32 2020 -0400"
      },
      "message": "[VOL-2164] Update rw-core to use the Async Kafka API\n\nThis commit consists of the following:\n\n1. Process per-device requests in the Core in the order they are\nreceived. If there are lots of requests on a given device then\nthere will be some latencies introduced due to ordering.  With\nrecent changes in the model along with keeping the request lock\nto a minimal then these latencies are reduced.  Testing did not\nshow and noticeable latencies.\n\n2) Keep the request lock from the moment a request started\nprocessing to the moment that request is sent to kafka (when\napplicable).  Adapter responses are received and processed\nasynchronously. Therefore, an adapter can takes all the time it\nneeds to process a transaction.  The Core still has a context\nwith timeout (configurable) to cater for cases where the adapter\ndoes not return a response.\n\n3) Adapter requests are processed to completion before sending a\nreponse back to the adapter.  Previously, in some cases, a\nseparate go routine was created to process the request and a\nsuccessful response is sent to the adapter.  Now if the request\nfails then the adapter will receive an error. The adapter\nrequests for a given device are therefore processed in the\norder they are received.\n\n4) Some changes are made when retrieving a handler to execute\na device state transition.  This was necessary as there was some\ntransition overlap found.\n\nUpdate after multiple reviews.\n\nChange-Id: I55a189efec1549a662f2d71e18e6eca9015a3a17\n"
    },
    {
      "commit": "2ae470fb773f92a43078574e343967263fb38c96",
      "tree": "52ef7d2f5cc889c7a8b8cfbf2293e20d76b94ccb",
      "parents": [
        "0c89b3c7ea245bbb4861e497a72990520da0cf7c"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Tue Jan 21 11:13:09 2020 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 24 16:24:16 2020 +0000"
      },
      "message": "VOL-1643 Update voltha-go to use voltha-protos and voltha-lib-go v3.0.0\n\nChange-Id: I86744943d59de38e9285ed7f53adc49c3b047e62\n"
    },
    {
      "commit": "5c28f5535132af97973165b74d1b46935cf20044",
      "tree": "d562387ec956d2346b88596ddefa6560ebca4936",
      "parents": [
        "b9b1afb342c3e9b8d15f940e7c32379a37d49fd5"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Dec 11 22:47:44 2019 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 12 09:31:25 2019 -0800"
      },
      "message": "Fix for delete device hangs.\nDon\u0027t wait for adapter responses for flow update operations holding the device lock.\nAmendments:\n Create a completed response instead of using nil.\n Fix ro_core docker builds\n\nChange-Id: I04228c7bee5cf83c493d885c6751fd911a32c4f6\n"
    },
    {
      "commit": "1d86a528896c873e6ed096b9327a73c25239327c",
      "tree": "f61adf27aa46507b5d42fa9499bd18bb3fd21c29",
      "parents": [
        "03fe56f418015507af89d49fd8a7c8f1643b5065"
      ],
      "author": {
        "name": "npujar",
        "email": "Nikhil.Pujar@radisys.com",
        "time": "Thu Nov 14 17:11:16 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 27 18:37:47 2019 +0000"
      },
      "message": "VOL-1900 lint warning fixes rw_core\n\nChange-Id: Icaa84d7ce24163da90c91ff2babcbb78ff4e9141\n"
    },
    {
      "commit": "8da2f1ec380d936e0d63cff7731d75aa444bb8c0",
      "tree": "97c8949ebef48bdead299d4cf7424a8a4bbdaa54",
      "parents": [
        "444e25090caf414ba0039f1c666913cf11daec9a"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Nov 25 17:28:09 2019 -0500"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Nov 26 22:02:45 2019 +0000"
      },
      "message": "Added a helper type to more safely handle async request completion.\n\nFixes VOL-2286\n\nChange-Id: Ifcbbfdf64c3614838adbbaa11ca69d3d49c44861\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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "631fe5438088c528e5a7a68f6608d276293550d6",
      "tree": "d5e8e9220d7c23145b0bc7dcbab6cdafa1076409",
      "parents": [
        "4554f7cb0335b1b1fa518d19478c7cf12f87130a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri May 31 15:44:43 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri May 31 15:44:43 2019 -0400"
      },
      "message": "[VOL-1667] Fix instance Id and other minor fixes\n\nThis commit fixes the following:\n\n1) Remove the instance ID as an input parameter and let the code\nsets it to hostname\n2) Removes logs settings in the rw_core that were overwriting the\ninput parameter setting\n3) Removes unnecessary device loading at creation time (applies to\nthe core in a core-pair that is only monitoring the transaction).\nThe device ID is not know by that Core at that time.\n4) Some minor cleanups\n\nChange-Id: If781103bfb449dcae5421284456c4b0fe67704fd\n"
    },
    {
      "commit": "68c930b0f4e617416f3673203c1bfb1218834a36",
      "tree": "00a64b09e0cbdcebd2961f8314b5f579dfad5b7d",
      "parents": [
        "1b9c70608b611a4adbc8a6ff6750d91e00661422"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon May 13 11:46:51 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon May 13 19:31:15 2019 +0000"
      },
      "message": "[VOL-1644]  Add test cases to the Core Utils package\n\nAs part of this update some utilities which were inside the flow\ndecomposer file has been moved to the utils package.  Otherwise,\nthe code would have to be duplicated to work around package\ncircular dependencies.\n\nChange-Id: I77dc6cdb23d832323e58ff6d9351db809fff30ba\n"
    },
    {
      "commit": "6c9689d15d079b04145273167ad5ec195540c409",
      "tree": "4b95fdca54ec71d535aa0e8f447a5153167b83ca",
      "parents": [
        "0a822f9fdda0ade3d1b1eab8f2c4ca0abe99134f"
      ],
      "author": {
        "name": "manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Thu May 09 12:59:52 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 10 14:46:56 2019 +0000"
      },
      "message": "Packet-In/Out Support and Removed default Leaf rules as it is overriding ONU default 4091 flows\nBug fixes in pon resource manager\n\nChange-Id: Iafbbfa7360fec3b5f3f4d591f65cbcd8c8215eec\n"
    },
    {
      "commit": "2c6a099da75a0cf428ef57e5e67057e09a4e2625",
      "tree": "b59b8ca2d9afb0504fc4722a493e1c0d999192ff",
      "parents": [
        "334479db5b9b90c372737bfa398c4168019fa922"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 29 13:46:56 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 29 16:49:03 2019 -0400"
      },
      "message": "[VOL-1588] Improve Flow Add performance\n\nThis update consists of the following:\n1) Update the performance when adding a flow to a logical device,\ndecomposing the flow into parent and child device and sending the\nflow to the adapters.\n2) Format a number of files as per GO fmt.\n3) Ensure the device graph cache gets updated when a new port is\nadded to the graph that belongs to an existing device in cache.\n\nThe flow update/deletion performance will be addressed in a separate\ncommit.\n\nChange-Id: I2eb663cc73eef9fc6172203ed88a35726f5fe008\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": "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": "19d7b63343f3d78dbccd72ba61d8279677c36205",
      "tree": "e7be055029709d3a1ab7107a7e1d4782e6bb4e94",
      "parents": [
        "1201bd3505ed18952eb1ae59d2e25c50bb7190bb"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 30 10:49:50 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 30 17:39:57 2018 +0000"
      },
      "message": "[VOL-1037, VOL-1035] This commit consists of flow and groups\nhandling (from NBI to Adapters, including decomposition),\n\nChange-Id: I4f6d9ecd3dee8a9b161708b20b0a68d030c0cb23\n"
    },
    {
      "commit": "d20a585e79a0aade4d5a4801a4ce05f838b7d08e",
      "tree": "16272bbefd4b7fe4b0d4804f296c102bb422fa6b",
      "parents": [
        "55f75dbd707dad8a69ceea81d1165c25878779c2"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 22 22:09:55 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 22 22:21:19 2018 -0400"
      },
      "message": "[VOL-1035] Flow decomposition tests and code cleanup\n\nChange-Id: Ie739160772e515721ab45a4bcffbb9ce7764b2e3\n"
    },
    {
      "commit": "89b0e94b972a80575cebe96ae927f2d684bb07e4",
      "tree": "579c4fd35b08e3778bb6eda4f6a97390d099afcb",
      "parents": [
        "e4d77668a16fa12d1ee7d83f9aae8f4b3d4f63d1"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Oct 21 21:11:33 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Oct 21 21:11:33 2018 -0400"
      },
      "message": "[VOL-1035] Initial submission of flow decomposition code.\nAdditional test cases will follow to test the core of the flow\ndecomposition functionality\n\nChange-Id: Ie685714ce5ab54ac89501a67f9489613de195c15\n"
    }
  ]
}
