)]}'
{
  "log": [
    {
      "commit": "dc63dde413eca768aed4299670bab36e01adb875",
      "tree": "d0863a2796160702620aa1cf75aad17dcec4eb04",
      "parents": [
        "cbae6233ab1bb26a7b359d01dc10d38e2dfbb116"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik_windlass@infosys.com",
        "time": "Mon Sep 30 07:15:13 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Oct 04 02:00:30 2019 +0000"
      },
      "message": "[VOL-1719] Kubernetes Probes for R/O Core\n\nChange-Id: I5a9e8963f312aa75cd7ca7c38440850f4cfae53f\n"
    },
    {
      "commit": "cbae6233ab1bb26a7b359d01dc10d38e2dfbb116",
      "tree": "c770749a08050337404fe05aaba9463a2d1726ee",
      "parents": [
        "43ba1fbe67dc15821786cda48041dab484381541"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 21:37:41 2019 +0000"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 21:42:14 2019 +0000"
      },
      "message": "VOL-1690: Don\u0027t close the event channel for watch events on the receiver.\nClose it in the sender instead.\n\nChange-Id: I0a2263440b7f7133365cb6054a620e9f25ae22dd\n"
    },
    {
      "commit": "43ba1fbe67dc15821786cda48041dab484381541",
      "tree": "9c91ac1f079c728b99bbc5588662aa775df4f5ed",
      "parents": [
        "8461e15251eca1555bc6c5e38e778bf45d3c9d70"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 03 16:24:21 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 03 16:56:05 2019 +0000"
      },
      "message": "VOL-1690: Close the etcd watcher channels after we are done watching for etcd events.\nAlso ensure that the etcd watcher context is canceled after we are done using the etcd Watcher interface.\n\nChange-Id: I237d7e7f2c2d05c5998d26560ff9abea653e04a2\n"
    },
    {
      "commit": "8461e15251eca1555bc6c5e38e778bf45d3c9d70",
      "tree": "7a1228d7aea5278060431d2829e4778f3b2864e3",
      "parents": [
        "acf0adaf2d91ae72b55192cc8a939e0485918d16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 01 14:44:30 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 01 17:59:35 2019 -0700"
      },
      "message": "VOL-1967 move api-server to separate repository\n\nChange-Id: I21b85be74205805be15f8a85e53a903d16785671\n"
    },
    {
      "commit": "acf0adaf2d91ae72b55192cc8a939e0485918d16",
      "tree": "4bef0d1ee8c6a3034ee3ff9d7550734632224414",
      "parents": [
        "7566a6ae38a6871691f3d6b79efd80620f681fba"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Sep 30 23:18:49 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Oct 01 18:48:23 2019 +0000"
      },
      "message": "VOL-1995: Enable device monitoring in arouterd.\nIt was skipped when kafka wasn\u0027t ready to listen to device notifications during startup.\nBumping version to dev for jenkins tag-collision test.\nKeep trying to connect to kafka forever on failure.\nTry connecting to kafka as soon as possible without delaying even for first time.\nThis will ensure faster restarts when api-server pod is restarted with kafka pod already up.\nChange-Id: I7433f3bd7d038e41388c84003b7db26a8eda17e6\n"
    },
    {
      "commit": "7566a6ae38a6871691f3d6b79efd80620f681fba",
      "tree": "4f792496a8e4f79ca3d9dc6d2fd4a6009e80bcd4",
      "parents": [
        "f2596724976c23e75b34dca24ce41192a5f2b0a7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Sep 30 08:51:37 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Sep 30 08:51:42 2019 -0700"
      },
      "message": "VOL-1993 - catch master up with changes from voltha 2.1\n\nChange-Id: I7e38b4abcfa41e33dab4eb8294361917db281710\n"
    },
    {
      "commit": "f2596724976c23e75b34dca24ce41192a5f2b0a7",
      "tree": "cb1a0acdabd964e640a5b4b7c955949237d87d5e",
      "parents": [
        "bac263c342b1bb98f796e6b423c6c1db5bd7b99b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 12:39:56 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 12:59:35 2019 -0700"
      },
      "message": "VOL-1984 replace gopkg.in sarama import\n\nChange-Id: I2dbd20ffd21e58146fc67bf44e6faef77206bd2d\n"
    },
    {
      "commit": "bac263c342b1bb98f796e6b423c6c1db5bd7b99b",
      "tree": "7755c9402dad854a2fc462dd362e04cf832ff7f6",
      "parents": [
        "169c06975c9ec9dd297e143d737cde97ac478c98"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 25 17:21:41 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 27 10:27:42 2019 -0700"
      },
      "message": "VOL-1925 Method-router unit tests;\nreturn errors on invalid ReplyHandler calls\nreturn error and print error messages in Route calls\n\nChange-Id: I846801d1ff403c02b8e1326061c37629fef83838\n"
    },
    {
      "commit": "169c06975c9ec9dd297e143d737cde97ac478c98",
      "tree": "07e6a03415de67f16224356750854a8d9d1c6ba0",
      "parents": [
        "c3321e919be296d73c3b30cf46237a099fcdbd00"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 24 13:36:23 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 25 12:12:07 2019 -0700"
      },
      "message": "VOL-1867, VOL-1868 remove simulated olt and onu from voltha-go\n\nChange-Id: Ied0e631e3f7a8de83dd1bd46805a048cc96254af\n"
    },
    {
      "commit": "c3321e919be296d73c3b30cf46237a099fcdbd00",
      "tree": "e0a9ede88e6385506b59af1a8660df74e7d911c6",
      "parents": [
        "f3f7c65cb350f4a189d75794125fd0bea5b63a15"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 23 17:25:04 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 24 16:47:59 2019 -0700"
      },
      "message": "VOL-1947 Update source-router to use protodescriptor from method router\n\nChange-Id: Ic1748d881d0cd6ea4d7b66a3f10d0b14a82631f3\n"
    },
    {
      "commit": "f3f7c65cb350f4a189d75794125fd0bea5b63a15",
      "tree": "5585b167134945fc8db88b467eabbb1387b39bd0",
      "parents": [
        "b4a9ab0fe92b67fc5a9f54b4d34294781ec154ff"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 10 16:57:49 2019 +0000"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 24 23:36:17 2019 +0000"
      },
      "message": "VOL-1861: Disable the check for backend bindings.\nThe check is not required as backends are pre-configured.\nThis will allow backend references to be re-used on ofagent restarts.\n\nChange-Id: I7520cad7dd2a60cf722244e90674d109679fff93\n(cherry picked from commit 33213ff1c5b94dfd1b90c610829d8fae11c74d18)\n"
    },
    {
      "commit": "b4a9ab0fe92b67fc5a9f54b4d34294781ec154ff",
      "tree": "2aa2dfc9eb03f8e6be590510d4a0edf87c73e61a",
      "parents": [
        "251a11c0ffe60512318a644cd6ce0dc4e12f4018"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 15:12:16 2019 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Sep 24 18:24:39 2019 +0000"
      },
      "message": "VOL-1723 - add readiness probe capability to rw-core\n\nChange-Id: I1cf42e88712586f140a2dfa9d0b638b48261caac\n"
    },
    {
      "commit": "251a11c0ffe60512318a644cd6ce0dc4e12f4018",
      "tree": "5898e130258c37a263393b21797dfa5f29856a10",
      "parents": [
        "bd644f4aa912efefec08e315cbed882741973c56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 20 17:46:35 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 23 11:10:11 2019 -0700"
      },
      "message": "VOL-1925, VOL-1882 affinity-router.go unit tests; fix varint skip issue\n\nChange-Id: I0baba72351bbf026985761bf217aecfd288ccdbd\n"
    },
    {
      "commit": "bd644f4aa912efefec08e315cbed882741973c56",
      "tree": "c41494d7af5b3098605f68a8a67f98e92850842c",
      "parents": [
        "abfef3764a85bdb82753e42cce4c5be74aafb5b7"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 20 22:22:59 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Sat Sep 21 00:37:43 2019 +0000"
      },
      "message": "VOL-1946: Use uuid to generate transaction ids for grpc request metadata to core instead of a running integer.\nThis will make it safe across restarts when core uses it to reserve transaction with etcd.\n\nChange-Id: I0bac145f414327215e916857e2b2a936097876fb\n"
    },
    {
      "commit": "abfef3764a85bdb82753e42cce4c5be74aafb5b7",
      "tree": "524e92a0fe267d11c62c5b2932c72663255a6027",
      "parents": [
        "b9f53e7cb303ef547170d223aff2ce69cf9f5209"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 20 18:43:16 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 18:48:38 2019 +0000"
      },
      "message": "VOL-1944: Print backend name assigned only if non-nil or was assigned.\n\nChange-Id: I3eee44fecd06cf7806778d19229a81d011ae60d9\n"
    },
    {
      "commit": "b9f53e7cb303ef547170d223aff2ce69cf9f5209",
      "tree": "add93a25b5d87e83940d564b005fbb38e2892959",
      "parents": [
        "46dcd9d2724a75c0c0df7ffca7edcc4faa54d1be"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 18 15:26:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 20 08:07:35 2019 -0700"
      },
      "message": "VOL-1937 round-robin-router unit tests\n\nChange-Id: I6dd7fd26ff3b498a7efd5ba6996cb90ddabb4be1\n"
    },
    {
      "commit": "46dcd9d2724a75c0c0df7ffca7edcc4faa54d1be",
      "tree": "cd17009a0308428df5be0c7c9874029f9ffbc95d",
      "parents": [
        "5f401474e2c1884e2beacd98518f0df3c31b2b88"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Sep 18 16:42:59 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 20 00:49:05 2019 +0000"
      },
      "message": "[VOL-1913] Replies with errors of the form \"transaction-not-acquired\" are now ignored.\n\nAlso had to add a conditional branch in case no valid responses are received (the last thread to exit must clean up the connection).\nThe rw cores will now respond with a \"transaction-not-acquired\" error in place of \"failed-to-seize-request\" or COMPLETED_BY_OTHER.\n\nChange-Id: I199d4a0091ba4fc1db5b8097adbad951408e5034\n"
    },
    {
      "commit": "5f401474e2c1884e2beacd98518f0df3c31b2b88",
      "tree": "4f14c78146dd3c4c18399721392f02d6e0d23ef6",
      "parents": [
        "4ff89015c8a0f612ade41837cb731e5d7143a46f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 22 08:32:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 17 14:48:14 2019 -0700"
      },
      "message": "VOL-1848 API for setting and querying loglevel of api-server;\nAdd source-router to support routing UpdateLogLevel to cores;\nAdd logging endpoints to rocore\n\nChange-Id: I89eea3599ea3006fe92e6917221cd1fd235ec5e4\n"
    },
    {
      "commit": "4ff89015c8a0f612ade41837cb731e5d7143a46f",
      "tree": "0f8819734d9b74b0b8caa9edb6d6988bac8f6a32",
      "parents": [
        "4c9e559d974d5a8cf30e9ba6425547303b9a5d0d"
      ],
      "author": {
        "name": "Humera Kouser",
        "email": "humera.kouser@radisys.com",
        "time": "Sun Aug 25 19:01:51 2019 -0400"
      },
      "committer": {
        "name": "Humera Kouser",
        "email": "humera.kouser@radisys.com",
        "time": "Mon Sep 09 18:20:21 2019 -0400"
      },
      "message": "VOL-1878 : Support for LLDP trap flow\n\nImplemenetation of addLLDP flow in Openolt adapter require change\nin flow decomposer to decompose the flow with respect to nni trap.\n\nFixed sca issues.\n\nChange-Id: Ie9464a320ae92058c4433a7f4d63ed192b244739\n"
    },
    {
      "commit": "4c9e559d974d5a8cf30e9ba6425547303b9a5d0d",
      "tree": "37da501f855a673243bceef192694e1772a0e8e7",
      "parents": [
        "84169b5c5b9913aa612f3145b2a39c288ecd53d1"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 16:20:41 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 16:22:01 2019 -0400"
      },
      "message": "[VOL-1890] Flow decomposition fails after a core switch over\n\nCherry Pick into the master branch from voltha-2.1\n\nChange-Id: I84c3a83b5b9115d6ec334af29634486ba7148634\n"
    },
    {
      "commit": "84169b5c5b9913aa612f3145b2a39c288ecd53d1",
      "tree": "60071a5960c7421179df989cb321afee6c4978b3",
      "parents": [
        "29f1501c3eec97d8da027f6fec9d49e502eee80f"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Tue Aug 27 19:31:44 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 09 17:13:49 2019 +0000"
      },
      "message": "VOL-1845 : Support for delete device in openolt adapter\n\n           This commit is for the handling of delete device.\n\n           The changes are done to handle the state transition\n           from admin state DISABLED to admin state DELETED.\n           also clearing of resource ID pools\n\n           This commit contains a dependency for the openolt adapter\n           so this needs to be reviewed and merged first then the\n           changes in openolt adapter could be merged.\n\nChange-Id: I4b2a0f546cee064c37eab73520dd9206b33715ef\n"
    },
    {
      "commit": "29f1501c3eec97d8da027f6fec9d49e502eee80f",
      "tree": "db4a0ecab90cef01b8e1d94ec85b009fa1b3e79d",
      "parents": [
        "5e25069f8aa24e3b0170f3f20ea840a260870c1a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 05 20:05:19 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 05 21:18:00 2019 +0000"
      },
      "message": "VOL-1902: Stop kafka client only after device monitoring exits since consumer kafka channels are closed on Stop.\nAlso don\u0027t Stop the client unless Start had succeeded.\nThe kafka client is now passed to device monitoring which stops it after its done.\nStop the kafka client before closing the done channel.\nChange-Id: I68815a035154de55cfa61b5775c9506b2ce62675\n"
    },
    {
      "commit": "5e25069f8aa24e3b0170f3f20ea840a260870c1a",
      "tree": "15a61ee1d3c7210a4c2278e09c14769728ee0974",
      "parents": [
        "70a49bba40a2bd07271130309fb3059f23335105"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 30 14:46:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 05 21:03:29 2019 +0000"
      },
      "message": "[VOL-1889] Packout Fix\n\nCherry pick 2.1 fix into master\n\nChange-Id: I21cac33cd40cf99db2237638a98b6229fb3c3a11\n"
    },
    {
      "commit": "70a49bba40a2bd07271130309fb3059f23335105",
      "tree": "ddf816343a22110f5af6de9efed92713c4749762",
      "parents": [
        "919f6db484ba8d99fb926aa8e1c8e2eaffe2abce"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Aug 29 17:21:03 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Sep 03 17:18:55 2019 +0000"
      },
      "message": "Reworked connection to use a single thread for state management.\n\nAlso disabled the SetConnection API call.\n\nStream cleanup.\n\nRemoved Unnescessary threads, there is now one thread per connection (handling response stream forwarding), and the existing thread is used to forward the request stream.\nRenamed \u0027streams\u0027 to \u0027request\u0027.\nRenamed \u0027nbFrame\u0027 to \u0027requestFrame\u0027.\nRenamed \u0027sbFrame\u0027 to \u0027responseFrame\u0027.\n\nChanged handling of streaming requests.\n\nIncoming \u0026 Outgoing streams are split when a connection becomes ready.\nAdded playback of non-streaming requests/responses for newly opened streams.\n\nLate stream catchup fix \u0026 streaming call detection.\n\nFixed an issue where old streams were not being caught up with what they missed.\nStreaming requests \u0026 responses are now detected based on the proto definitions.\nChanged where the proto file is specified in the afrouter config (see afrouter/arouter.json for an example).\n\nFixed mutex copy.\n\nAlso tweaked some log statements.\n\nFixed field tag lint error.\n\nChange-Id: I6e14039c27519d8d2103065258ff4302bc881235\n(cherry picked from commit 03b58999ad8ce39d1c61af5cc62bfdeccd04be3a)\n"
    },
    {
      "commit": "919f6db484ba8d99fb926aa8e1c8e2eaffe2abce",
      "tree": "a37a8048695026590be8a88a0fd48890ba0ae836",
      "parents": [
        "b324421061a283fe22b1a2c0135941ba41392d44"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 29 18:14:56 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 29 18:40:38 2019 +0000"
      },
      "message": "VOL-1885 : Ignore the reservation PUTs from transaction owner.\nThis will ensure that the rw_core that is not the owner of the transaction does not respond before\nthe active transaction owner has marked the transaction as complete.\n\nChange-Id: Idf1baa23ca0d8b602fdc3e1b5658cc3010dbefff\n"
    },
    {
      "commit": "b324421061a283fe22b1a2c0135941ba41392d44",
      "tree": "5c50a0eabbefda16f6babc8fd657e94790c741fc",
      "parents": [
        "283d1546981c00cd53f705aba2c6f3c1de2f932b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 27 14:32:27 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 27 14:34:14 2019 -0400"
      },
      "message": "[VOL-1862] rwCore waits for kafka and KV Store\n\nThis commit is a cherry pick into the master branch from the\nvoltha 2.1 branch of patch https://gerrit.opencord.org/#/c/15030/\n\nChange-Id: I8a306c8b37ad700ef8234466919e0604e14787cd\n"
    },
    {
      "commit": "283d1546981c00cd53f705aba2c6f3c1de2f932b",
      "tree": "06407e7b9ed35dde89416ebc7c5da4ec850283c9",
      "parents": [
        "b99ba7b8bd8996118c7cbefade156b631b25d12a"
      ],
      "author": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Wed Jul 31 17:21:11 2019 +0530"
      },
      "committer": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Fri Aug 23 23:23:43 2019 +0530"
      },
      "message": "VOL-1838 : adding interfaces for Coreproxy and adapter proxy\n\nChange-Id: Ia18cd763c8b87a24902b7183e83f7932098c4b14\n"
    },
    {
      "commit": "b99ba7b8bd8996118c7cbefade156b631b25d12a",
      "tree": "c373b4717ed510929124ad2dce192a3e3f2072dd",
      "parents": [
        "d921c194e5ef5b9b9ee9f46131b628867a93c935"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 21 12:26:52 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Aug 21 12:26:52 2019 -0400"
      },
      "message": "Update docker-compose onos test configuration\n\nUpdated to reflect TP configuration needed.\n\nChange-Id: Iad02d3b2aee35a5401821449bc4e2b38c75cb045\n"
    },
    {
      "commit": "d921c194e5ef5b9b9ee9f46131b628867a93c935",
      "tree": "c2d3fd9d4ab6458fb895791f347d6f9c3534be74",
      "parents": [
        "5c430f147596e0df6b2e6cf32f1910b3bde0ec1a"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Aug 21 01:51:39 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Aug 21 01:51:51 2019 +0000"
      },
      "message": "Increment version after release\n\nChange-Id: I3a4fc1fc177810a6e1d94da60ea4588001350736\n"
    },
    {
      "commit": "5c430f147596e0df6b2e6cf32f1910b3bde0ec1a",
      "tree": "aba12592545a97027e24eca8b640a1acb6630efd",
      "parents": [
        "b1a10928e87a61e43a244ea0cfdc34777afa7e98"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:13:40 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:13:40 2019 +0000"
      },
      "message": "Release 2.1.0 contains TP\n\nChange-Id: I797a460e2f4df8b91b0640f391aaa226f4cf368f\n"
    },
    {
      "commit": "b1a10928e87a61e43a244ea0cfdc34777afa7e98",
      "tree": "a416fe8247febf746e84631b546c11b4cc909f3a",
      "parents": [
        "43b20e0fd5289ae88de532768a0d72bf83955835"
      ],
      "author": {
        "name": "Manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon Jul 29 12:10:34 2019 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 23:04:49 2019 +0000"
      },
      "message": "VOL-1623-meter support and handling  techprofile and fix for flow delete , now migrated to onosproject/onos:1.13.9-rc4\n\nChange in flowupdate API towards adapters\n\nRemove meter_get API from adapter to core\n\nAdded dependent vendor library files downloaded  by \"dep-ensure -update\"\n\nAdded techprofile changes in the single commit\n\nReview comments are addressed\n\nsubmiting patch for  integration tests for meter changes and modifications in unit test for updated flow decomposer logic\n  - submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n\nRebased\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n- submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\npulled latest protos\n\nverified EAPOL/DHCP/HSIA data with Edgecore OLT \u0026 TW ONT kit for one subcriber\nverified delete/re-add is working end to end for the same subscriber\n\nChange-Id: Idb232b7a0f05dc0c7e68266ac885740a3adff317\n"
    },
    {
      "commit": "43b20e0fd5289ae88de532768a0d72bf83955835",
      "tree": "5da7dbde20cf82e0d6faa78bee0d864f296064a7",
      "parents": [
        "4dcfabcd1396a8d40ea568b161480e6174683c93"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 19:52:55 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 20 19:53:59 2019 +0000"
      },
      "message": "Start version 2.1.0-dev\n\nChange-Id: I47c4a020e7ca1b194b0b44972554c223e35ae415\n"
    },
    {
      "commit": "4dcfabcd1396a8d40ea568b161480e6174683c93",
      "tree": "2991abee1f32eafc5b17d7b61f34fd14864f703d",
      "parents": [
        "881e7ea14e8c2e9bd9a6b266152367d50bba23ed"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Aug 20 11:22:07 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Aug 20 11:22:07 2019 -0400"
      },
      "message": "Release 2.0.1\n\nChange-Id: I94fdd67acc4b3683e902bcf5317ca951d88a5c0c\n"
    },
    {
      "commit": "881e7ea14e8c2e9bd9a6b266152367d50bba23ed",
      "tree": "1f5c35c9707e0face7be3ea851fb0b42ac53f17d",
      "parents": [
        "8e2707d06257740a3f80f735fc25d171c8564e17"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 19 19:44:02 2019 +0000"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 19 21:51:53 2019 +0000"
      },
      "message": "VOL-1859 : If streaming calls: ReceivePacketsIn/ChangeEvents are received\nmultiple times from ofagent while it tries to subscribe to the cores,\njust retain the most recent one and exit the last receiver whose stream won\u0027t be valid.\nJust retain one receiver for streaming packetins/changeevents in order to avoid\npacket drops.\nAlso removing useless debug logs\nChange-Id: I18950a2970044e341912b0b71243206c8488c3b7\n"
    },
    {
      "commit": "8e2707d06257740a3f80f735fc25d171c8564e17",
      "tree": "eedc28d0ded260ebb5aab9d9e52eb75ab69cc125",
      "parents": [
        "c69d4dce26cfac1f9e100c388b9978c531e0ec2e"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jul 25 00:36:21 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Aug 12 13:54:46 2019 -0700"
      },
      "message": "VOL-1801 : Inconsistent data update\n\nrhp.mergeDeviceInfoFromAdapter function moved to DeviceAgent.\nGeting device, merging with new values and commiting to db done in same Lock.\n\nChange-Id: I5e72a229d00ce876ffdbbe5339feea916803f38d\n"
    },
    {
      "commit": "c69d4dce26cfac1f9e100c388b9978c531e0ec2e",
      "tree": "badcc8f4ab73acb28a95e177caca2fa551894883",
      "parents": [
        "604196b3213e7765032c82711b8f5fc8fab5c194"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 12:25:46 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 12 10:20:10 2019 -0700"
      },
      "message": "VOL-1848 Print affinity router frames in hex, not decimal\n\nChange-Id: Ie2d2ff92f078f640288724fa60a4525c2611f538\n"
    },
    {
      "commit": "604196b3213e7765032c82711b8f5fc8fab5c194",
      "tree": "641258981620c899643680dcd74dd7355778583d",
      "parents": [
        "7e3d8f112163ee8802f18bc0131cb7bdf9dae7f4"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Aug 03 11:39:51 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Aug 03 17:24:08 2019 -0400"
      },
      "message": "Docker compose bbsim system test includes radius\n\nUseful for testing AAA/EAPoL with BBSIM\n\nChange-Id: I81030b0615d8e544877f1084d49b105c6689e79e\n"
    },
    {
      "commit": "7e3d8f112163ee8802f18bc0131cb7bdf9dae7f4",
      "tree": "29fd89af2d59420224a30f532e84bcce308da37c",
      "parents": [
        "ba6b6c4fbea1a8358b35a91e38e14b249d0dd8de"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 16:06:30 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 16:06:30 2019 -0400"
      },
      "message": "[VOL-1842] Fix partial logical device update\n\nChange-Id: I6c46f8e544c61a3728976c763668ab04d2802090\n"
    },
    {
      "commit": "ba6b6c4fbea1a8358b35a91e38e14b249d0dd8de",
      "tree": "a7ad73237bebede5444a7b5951ed3e3eafbdb320",
      "parents": [
        "352fb7d0fb6d80dd399c37ef38fa5d555d46fa23"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 09:11:56 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 02 09:11:56 2019 -0400"
      },
      "message": "[VOL-1825] Implemetation of the reconcile feature in the Core\n\nThis commit implements the reconcile feature in the Core as\nwell as the necessary changes in the GO libraries.  Changes were\nalso made in the simulated OLT and ONU adapters to react to a\nreconcile request following an adapter restart. These changes\nwere tested in a 1-node deployment (1 core pair) and 3-nodes\ndeployment (3 core-pairs but single adapter instances).  Test\nwas also done using the openolt to ensure the reconcile request\ndoes not cause panic in the Core or Openolt since the reconcile\nfeature is not implemented in Openolt.\n\nChange-Id: I178d619fbcfcc6caa0ee3abfd70fc03c384c5fea\n"
    },
    {
      "commit": "352fb7d0fb6d80dd399c37ef38fa5d555d46fa23",
      "tree": "14ead5066afe4663045e20b9498364bc217ef501",
      "parents": [
        "d4eccbc7c89d38e402c4e6558b6f17f7161c4f80"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Aug 01 08:48:57 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Aug 01 12:50:16 2019 -0400"
      },
      "message": "system-test docker-compose uses golang openolt as the default\n\nAdded a python compose file if needed\nUpdated bbsim test to use current arguments\n\nChange-Id: Ib25c9a29381633bdbd2fd8081fbe7fd9b9d940f5\n"
    },
    {
      "commit": "d4eccbc7c89d38e402c4e6558b6f17f7161c4f80",
      "tree": "c764bc69418514ef22b2db26df9ac43e7a653493",
      "parents": [
        "4b3fada6c4fd12af7ef083c3136bd87bac4b3d32"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 30 10:17:21 2019 -0400"
      },
      "committer": {
        "name": "Willliam Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jul 31 20:41:08 2019 +0000"
      },
      "message": "Clean up local imports when building. Issues can occur when version are updated otherwise.\n\nChange-Id: Ide886eb07f788cab0c1d16584243f231819011fe\n"
    },
    {
      "commit": "4b3fada6c4fd12af7ef083c3136bd87bac4b3d32",
      "tree": "cfbde08ce3938133e5f82b5f3196d1512de382bd",
      "parents": [
        "a6d0c36572968532739836d88b59c15277300dc3"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Sun Jul 28 23:55:25 2019 -0700"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Tue Jul 30 22:18:54 2019 -0700"
      },
      "message": "[VOL-1778] : changes to derive onu adapter name dynamically\n\nChange-Id: Ic446efab596a6d764f6a8ff7c1c1d1c154e8f9c0\n"
    },
    {
      "commit": "a6d0c36572968532739836d88b59c15277300dc3",
      "tree": "3c2099bea65b306a902e8bc3d5871780b872fc7c",
      "parents": [
        "b5851677c2d6df37e73631dc8128fedd44b42c08"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jul 30 12:50:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 30 20:02:44 2019 +0000"
      },
      "message": "Added core_pair_topic flag.  Removed UpdateMembership and GetMembership calls.\n\nThis flag must also be added to the helm charts to work correctly.\n\nVOL-1828\n\nChange-Id: Id992c31b04e54468a94cb5bebcb779600f592ecf\n"
    },
    {
      "commit": "b5851677c2d6df37e73631dc8128fedd44b42c08",
      "tree": "3e7cf3f7644861080b1ee48f99747d465e4be98f",
      "parents": [
        "b312747acade903166b90b29e38e892594928cf2"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Jul 24 10:46:26 2019 +0300"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Jul 26 17:12:59 2019 +0300"
      },
      "message": "VOL-1798:Restructuring KV store update calls in DeviceAgent\n\nDevice updates to KV store moved into a separate function.\nChange-Id: I7be29ad8f1e21b44be8389e3ef412f31da5baf18\n"
    },
    {
      "commit": "b312747acade903166b90b29e38e892594928cf2",
      "tree": "171b0a2c11a6a7a696b834a1e086832ecc551d5d",
      "parents": [
        "9a879af44e140802f9a77463df1accd35d4817f5"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 24 21:04:55 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 25 01:06:38 2019 +0000"
      },
      "message": "[VOL-1800] Implement Performance configuration in Voltha Core.\n\nThis is a port of the exisiting voltha 1.x funtionality into\nthe Voltha 2.0 Core.\n\nChange-Id: I87bf8836fd392c1c7f4a2c45e85323d1cbe0079f\n"
    },
    {
      "commit": "9a879af44e140802f9a77463df1accd35d4817f5",
      "tree": "951a597b8c3f029a1cef70e9dcd51f4bcfefff84",
      "parents": [
        "ef6650dd3bfa6247917f430e4d123827b5ba3ed9"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Jul 22 17:21:09 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 24 21:08:21 2019 +0000"
      },
      "message": "Core pre-pairing.\n\nThis requires changes to voltha-helm-charts to work correctly, please consider/merge both patches together.\n\n- Removed existing core pairing/re-pairing logic.\n- Removed SetConnection calls to the affinity router, re-routing when cores move is now handled by headless k8s services.  (See voltha-helm-charts change.)\n- Reworked deviceId polling, core syncing, and afrouter affinity configuration.  New algorithm has been drastically simplified.\n- Removed wait for all RW/RO cores to be up.  Since pairing is no longer handled here, the location of every core doesn\u0027t need to be known.\n- Removed all references to RO cores, as all configuration now handled by k8s headless services.  (See voltha-helm-charts change.)\n- Fixed a bug where the kafka device monitor was incorrectly configuring the affinity router due to a deviceId being passed where a coreId was expected.  Rather hackish solution determines which backend to use from the kafka message\u0027s publisher.\n\nChange-Id: I7b1c119b2dd772e2122767d16d1c1d03c387db90\n"
    },
    {
      "commit": "ef6650dd3bfa6247917f430e4d123827b5ba3ed9",
      "tree": "8a9488762c6df8f0b8132e1c520bc77d1d34e50e",
      "parents": [
        "90cd955106f8b6924041e0e0d6ddf843a4ceaff4"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jul 18 12:15:09 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 19 15:08:24 2019 +0000"
      },
      "message": "VOL-1775 VOL-1779 VOL-1780 : Fix several issues with overall stability\n\n- Apply changes as reported by golang race utility\n- Added version attribute in KV object\n- Added context object to db/model api\n- Carrying timestamp info through context to help in the\n  decision making when applying a revision change\n- Replaced proxy access control mechanism with etcd reservation mechanism\n\nChange-Id: If3d142a73b1da0d64fa6a819530f297dbfada2d3\n"
    },
    {
      "commit": "90cd955106f8b6924041e0e0d6ddf843a4ceaff4",
      "tree": "a5ba579435c7a4791516e3465eb549856f448bcb",
      "parents": [
        "737b9e5045de3b00cd5da2b0c3c48be668e83b9d"
      ],
      "author": {
        "name": "Abhilash S.L",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Thu Jul 18 17:30:29 2019 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Fri Jul 19 05:48:38 2019 +0000"
      },
      "message": "return error on failure to subscribe to a topic\n\nChange-Id: Iee35d7be2e796f1490cb6c27568dbfc63e46da34\n"
    },
    {
      "commit": "737b9e5045de3b00cd5da2b0c3c48be668e83b9d",
      "tree": "78a7115e96ff0df30b203129ec23527a8705b124",
      "parents": [
        "6c5b9924322e431fc94be2adc3d2510667cb2da2"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jun 18 16:29:33 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 18 17:36:57 2019 +0000"
      },
      "message": "Changed algorithm to wait for all containers to be running.\n\n- Extra wait loop on startup, to wait for rw/ro pods to come online.\n- Removed crashed pods from consideration (more stringent checks so this actually works).\n- Now passing context to southbound requests where it was missed before.\n\nChange-Id: I667e17c324282e0af87e8282195eb6632c3424ab\n"
    },
    {
      "commit": "6c5b9924322e431fc94be2adc3d2510667cb2da2",
      "tree": "373348bbac8dbf24996139bed310b55ee74320f5",
      "parents": [
        "44e134a1c07a5238985f816a3a127853cfd9efd2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 12:08:45 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 18:45:13 2019 -0400"
      },
      "message": "VOL-1777 Update python requirements\n\nSet the same across all projects to prevent\nbuild errors.\n\nChange-Id: I95996116a9f304f3efc64e490bca849ec20d587e\n"
    },
    {
      "commit": "44e134a1c07a5238985f816a3a127853cfd9efd2",
      "tree": "4ce1e9512128223d7d9ec6a6de158f5e001a5ee9",
      "parents": [
        "f2e13785663132d34c58c1e93c358ce5508d0625"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 16:19:59 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 16:19:59 2019 -0400"
      },
      "message": "Fix bug preventing packet in/out from working\n\nBug resulted in an unhandled deferred killing the callback\npreventing the packet from being removed from the queue\n\nChange-Id: I8fb97699de24b2803df6c74d03ea27f7fe8c59ac\n"
    },
    {
      "commit": "f2e13785663132d34c58c1e93c358ce5508d0625",
      "tree": "2a7e3c89cd48c28edf5be74e5c2505f016c826e2",
      "parents": [
        "9ab99b7da75d5bb8cdf97b6f212314b1a955da25"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Tue Jul 09 07:52:15 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 17:34:03 2019 +0000"
      },
      "message": "VOL-1537 : Create the Alarm Framework in golang openolt adapter\n\n           Added event proxy to publish generic events which can\n           be device events a.k.a alarms or KPIs. These events are\n           published to the KAFKA bus to the topic \"voltha.events\"\n\n           As event_proxy.go is a dependency for the alarm framework\n           and it is utilized by the openolt golang adapter so this\n           code changes needs to be merged first so the dependencies\n           could be resolved.\n\nChange-Id: Ib82003e449e605349eeb10af1c8405b78ac30f7d\n"
    },
    {
      "commit": "9ab99b7da75d5bb8cdf97b6f212314b1a955da25",
      "tree": "3b2c672e923403bfd03ab058ca8b307c1f767d38",
      "parents": [
        "2bc48288deff7dd2dd94c3f8d777b3eb1e612d83"
      ],
      "author": {
        "name": "Daniele Rossi",
        "email": "daniele.rossi@hcl.com",
        "time": "Fri Jul 12 08:51:55 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 14:11:21 2019 +0000"
      },
      "message": "VOL-1714 Fixes an issue where flow_stats reply in ofagent fails.\n\nChange-Id: I4291db3065b320b56ab6003b4097533e5d2a7d96\n"
    },
    {
      "commit": "2bc48288deff7dd2dd94c3f8d777b3eb1e612d83",
      "tree": "462480081ef79df15d45ff9e3c54773d78b14008",
      "parents": [
        "190e38b6b1f9c7db7ba6b750724445f164377129"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 16 18:13:46 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 17 13:44:13 2019 +0000"
      },
      "message": "[VOL-1788] Fix logical port update\n\nThis commit ensures the latest port information is sent to the\ncontroller instead of the older state.\n\nChange-Id: I1214c2b58083175aa16e1a3fdc40e7f750b8f093\n"
    },
    {
      "commit": "190e38b6b1f9c7db7ba6b750724445f164377129",
      "tree": "26cb926c324d979dcc0b777930c5d02cac927823",
      "parents": [
        "6deaa24a2a5bee6d9fd285ccb39b12f7255ee0ab"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 16 14:54:04 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 16 15:42:38 2019 -0400"
      },
      "message": "Fixed build error on Dockerfile witht the LOCAL_PROTOS or LOCAL_PYVOLTHA flags, while keeping it passing with docker lint\n\nChange-Id: Ia2ef797598c308b58a640e85edc17f47150e30af\n"
    },
    {
      "commit": "6deaa24a2a5bee6d9fd285ccb39b12f7255ee0ab",
      "tree": "46524c52c9c7052bdc0db5b62b4860cda9c65669",
      "parents": [
        "5f3619cf0296579d4bd5e40b65aeba310241935e"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jun 27 04:53:33 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jul 15 18:23:42 2019 +0000"
      },
      "message": "VOL-1689 : ONU stays in DISCOVERED state\nVOL-1586 : Possible race condition in openolt python adapter during onu discovery\n\nChange-Id: Iadeb5c284f203a37f2f4dd3fcb6c922bb281f242\n"
    },
    {
      "commit": "5f3619cf0296579d4bd5e40b65aeba310241935e",
      "tree": "c80917a0e6632f774f53d3afcde04c52b030ef36",
      "parents": [
        "294ff52e9fbe23d3ee47528b4d1e877648a6e6db"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 10 22:51:09 2019 +0000"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 11 12:34:24 2019 -0700"
      },
      "message": "VOL-1763 - correct Dockerfile lint issues, and add docker lint to Makefile\n\nChange-Id: I5f9ed6774e8da10b1bfa5a6b817649bbe5c8951a\n"
    },
    {
      "commit": "294ff52e9fbe23d3ee47528b4d1e877648a6e6db",
      "tree": "aa64816ce2191a85393e63a9ed0f4c672dd10fe2",
      "parents": [
        "404b71afed32e04ef6c344013abb70f7e0c2dbbe"
      ],
      "author": {
        "name": "Abhilash S.L",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Wed Jun 26 18:14:33 2019 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Wed Jul 10 09:19:55 2019 +0000"
      },
      "message": "VOL-1691 Fix openolt adapter getting stuck while registartion with core\n\nChange-Id: I2e1635b4245fcc0059f5b0a601fb7a0ab9ada1c0\n"
    },
    {
      "commit": "404b71afed32e04ef6c344013abb70f7e0c2dbbe",
      "tree": "a1ec89db0245cad0c12a7888c21348de1b654fe6",
      "parents": [
        "877b5c2f58cc5b1683d93f3860fdd640463fb1ea"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 08 10:34:14 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 08 10:36:04 2019 -0400"
      },
      "message": "Documentation update.\n\nRefer to other notes where possible to\navoid duplication.\n\nChange-Id: Ie1c4a211da80be9a7d8ed88d508d724bed47f8af\n"
    },
    {
      "commit": "877b5c2f58cc5b1683d93f3860fdd640463fb1ea",
      "tree": "d3e30f21cf206a2769dd55bc8865550a4ed7a999",
      "parents": [
        "28f120f1f4751284cadccf73f2f559ce838dd0a5"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 03 11:09:50 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 03 11:09:50 2019 -0400"
      },
      "message": "Move ARGs to prevent invalidating docker caches\n\nHaving the ARG at the top of the dockerfiles\ncause all the cached layers below to be invalidated\nresulting in needlessly re-downloading or re-copying\nfiles\n\nChange-Id: Ie701b1556ee21ecdcf629e06c9b26d80af0fb344\n"
    },
    {
      "commit": "28f120f1f4751284cadccf73f2f559ce838dd0a5",
      "tree": "3f720cba55762df9270c96092aada1c6f9a91c5e",
      "parents": [
        "59ef7be319405891d4ef74f9834f7a83bd21ae3c"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:36:55 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:40:45 2019 -0400"
      },
      "message": "Updating python requirements file\n\nChange-Id: I316c75b1f75ef3a3eade355dc6b0243fe4c3341a\n"
    },
    {
      "commit": "59ef7be319405891d4ef74f9834f7a83bd21ae3c",
      "tree": "fdffa7c8cd8445fb15383c575e47900c1af82d14",
      "parents": [
        "fcfb16b455c97ca250f382e07b202de9177c4472"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 21 12:40:28 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 21 13:34:00 2019 -0400"
      },
      "message": "[VOL-1697] Update Admin state\n\nThis commit consists of the following:\n1) Update the Admin State logic to remove any dependencies\n2) Update the device state machine to handle the changed admin state\ntransitions\n3) Allow the core to update its internal memory before sending a\nreponse to child device detection.\n\nChange-Id: Ifa20ad4d4b36425b672095e2055424bbf05e34bb\n"
    },
    {
      "commit": "fcfb16b455c97ca250f382e07b202de9177c4472",
      "tree": "894340e5fcc23aad7e61e73dd56447cdd2333f15",
      "parents": [
        "0458db6e4674d7ab194dccf9b65cffb64a70b5cd"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Jun 20 11:40:03 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 19:48:43 2019 +0000"
      },
      "message": "Changed connections to accept DNS strings in addition to IP addresses.\n\nChange-Id: I6d84ec9277d9d9ee7c0330ce0893ae4a97b63555\n"
    },
    {
      "commit": "0458db6e4674d7ab194dccf9b65cffb64a70b5cd",
      "tree": "a4548d87527bff173cda39b0e1308a3b653633fd",
      "parents": [
        "5891dbe2958e2edc74d13f51c0cbad6d5cf80fb7"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 08:50:36 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 20 09:22:19 2019 -0400"
      },
      "message": "[VOL-1564] Refactor flow deletion\n\nThis update consists of the following:\n1)  Refactor the flow management around flow deletion and\naddition.\n2) Update the simulated adapters to receive and do initial\nprocessing of flow updates (bulk and incremental)\n3) Add more tests to the flow utils test suite\n4) Add a new flow management test for integration test in a\ndevelopment environment (work in progress)\n\nChange-Id: I9dbb2adf9e600af52ce267b727617be181c8f1ab\n"
    },
    {
      "commit": "5891dbe2958e2edc74d13f51c0cbad6d5cf80fb7",
      "tree": "0baef7b1de4b9aff44c9671849184b3e4e1d14b4",
      "parents": [
        "c92d107dc36ff962602a6a4781eefbf25d875db6"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Mon Jun 03 12:31:45 2019 -0400"
      },
      "committer": {
        "name": "Willliam Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Mon Jun 10 14:45:36 2019 +0000"
      },
      "message": "Adding a system test file for using the go openolt adapters\n\nChange-Id: I670b25b314c4f0757440910fe0c706a34b69dc60\n"
    },
    {
      "commit": "c92d107dc36ff962602a6a4781eefbf25d875db6",
      "tree": "6f14aa912094e56a2d787c7bea60068545ce15bb",
      "parents": [
        "926614644463b9b330936a39d6f3f8af88f141ca"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Jun 07 16:21:49 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Jun 07 16:21:49 2019 -0400"
      },
      "message": "VOL-1687 : Fix wrong in-memory node assignments\n\n- Fixed nil pointer with createProxy\n- Changed watch loop to avoid re-starting when rev changes\n\nChange-Id: Ie821788f2422d7a2083398c65b9632c65fae001d\n"
    },
    {
      "commit": "926614644463b9b330936a39d6f3f8af88f141ca",
      "tree": "6b3bfbaa0d3dfd1cfeb66adc55994ece59ce5905",
      "parents": [
        "894d97dd1205f5d0cf68a8fcaf2d11fb9ce08cc4"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jun 04 18:22:05 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Fri Jun 07 15:26:52 2019 +0000"
      },
      "message": "Afrouterd contextualization.\n\n- Removed connect loop in favour of grpc-implemented backoff.\n- Added context that is passed to all subprocesses, and canceled when the connection to the afrouter is lost.\n- On afrouter re-connect, everything is stopped, and the system starts over from a clean slate.\n\nResolves VOL-1681.\nPossibly resolves VOL-1655 \u0026 VOL-1661, please retest.\n\nChange-Id: I92e16ac02b2ba209570d25ac407515d2df1c7b22\n"
    },
    {
      "commit": "894d97dd1205f5d0cf68a8fcaf2d11fb9ce08cc4",
      "tree": "5d13eda481eafc746a5d2e2bd523f6ee5724425c",
      "parents": [
        "e566c2e6442e5888241aaedc1b4354e2a4d5cea6"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Tue May 28 05:07:18 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jun 05 08:21:21 2019 +0000"
      },
      "message": "VOL-1549: Support Reboot_device API in request_handler.go\n\nChange-Id: I0696f2ed46184552c294319f6f6f894ea831741b\n"
    },
    {
      "commit": "e566c2e6442e5888241aaedc1b4354e2a4d5cea6",
      "tree": "2138180a56fcb3be2ff414bc1898597b6389db12",
      "parents": [
        "cfe03b969f4d04e0b1e401b45a1bb292f33e6d1e"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Jun 03 17:56:42 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jun 04 19:33:02 2019 +0000"
      },
      "message": "Improvements to afrouterd.\n\n- Added ability to run the afrouterd outside the cluster, using a URL \u0026 local kube-config instead of in-cluster config.\n- Fixed a bug where the afrouterd would not wait for connectivity to the afrouter before starting its main loop.\n  (grpc.Dial is async by default.)\n\nThis may or may not resolve VOL-1661.\n\nChange-Id: I58ba2ef52edb7f0eddcf7d7f2735f3b9d460237a\n"
    },
    {
      "commit": "cfe03b969f4d04e0b1e401b45a1bb292f33e6d1e",
      "tree": "907c26ba1a7685e0cbf3402f317c4da24092f122",
      "parents": [
        "631fe5438088c528e5a7a68f6608d276293550d6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Jun 03 20:06:31 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Jun 03 20:06:31 2019 -0400"
      },
      "message": "[VOL-1679] Fix flow decomposition rules\n\nFix an issue with flow decomposition where the reverse flow was\nnot correctly computed.\n\nChange-Id: I1239a878d101cedec6d64b9da12355f0e5d65e56\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": "4554f7cb0335b1b1fa518d19478c7cf12f87130a",
      "tree": "c0cac29b484dcfd2a844410bf41423306a7bb89c",
      "parents": [
        "df7e3bdb4fbb34d6a8402e6ef6409f37fd95a281"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 29 22:13:15 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu May 30 02:15:55 2019 +0000"
      },
      "message": "[VOL-1658] Address disable/delete of a device in Pre-prov state\n\nThis commit addresses the case where a user wants to disable a\npreprovisioned device and also delete it.  It addresses part of the\nissue raised by VOL-1658.\n\nChange-Id: Iac8adf45070a234c5505ed800f77150d8ed85156\n"
    },
    {
      "commit": "df7e3bdb4fbb34d6a8402e6ef6409f37fd95a281",
      "tree": "9f938003287cb928bb8888fac36b2945bc40e770",
      "parents": [
        "43aa6bd89287bcc7f51174306fd110415e9e829e"
      ],
      "author": {
        "name": "aishwaryarana01",
        "email": "aishwarya_rana@labs.att.com",
        "time": "Wed May 29 14:35:39 2019 -0500"
      },
      "committer": {
        "name": "aishwaryarana01",
        "email": "aishwarya_rana@labs.att.com",
        "time": "Wed May 29 14:35:39 2019 -0500"
      },
      "message": "Error in command for running simulated olt container\n\nChange-Id: I7cf339fee0f1417075b9881b8f26f19f6744bca7\n"
    },
    {
      "commit": "43aa6bd89287bcc7f51174306fd110415e9e829e",
      "tree": "1a81ddd211a3d91e74523ed4899f709381c7458e",
      "parents": [
        "f430cd5a3f5b03e13eb20169fbc76c9c2e59dd5f"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 29 13:35:13 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 29 13:35:13 2019 -0400"
      },
      "message": "Add transaction key for ofagent request.\n\nSince the afrouter (api-server) binds an ofagent to two rw_core\nforming a core-pair and transparently forward requests/responses,\nthen the ofagent needs to include a transaction key-value when\nsending a request to the rw_core.  This will allow the rw_cores in\nthe pair to compete for the transaction with the winning one\nfulfilling the requests while the other Core monitoring the\ntransaction in case the winning core fails to process the\ntransaction.\n\nChange-Id: I231ac3c027d40a475f0c395fc8123e9b54fd35d0\n"
    },
    {
      "commit": "f430cd5a3f5b03e13eb20169fbc76c9c2e59dd5f",
      "tree": "7b1dae0e18e1bba39f754d0328304bbde173e234",
      "parents": [
        "dd23717d0b68ad4028bdf70021670c8c078170cf"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 28 15:00:35 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 29 00:18:50 2019 -0700"
      },
      "message": "VOL-1674 - add version reporting information\n\nChange-Id: Ie6cc244c66077467d371ffb3506ea0f4e817c197\n"
    },
    {
      "commit": "dd23717d0b68ad4028bdf70021670c8c078170cf",
      "tree": "61a4889a3d44b8a40986c2e083f48563cff04610",
      "parents": [
        "89176ab6a90c6657d6fc2600edf5832355230c39"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon May 27 16:37:17 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon May 27 16:37:17 2019 -0400"
      },
      "message": "[VOL-1678] Resolve PENDING_ADD issue\n\nThis commit adds the necessary APIs in the rw_core that are\nrequired to process a flow/group stats request from ONOS.\n\nChange-Id: I5252ab74963ab4a1b1bd3b4cf4d88f1e28054cde\n"
    },
    {
      "commit": "89176ab6a90c6657d6fc2600edf5832355230c39",
      "tree": "2fb2384165a9e86de844223b8df8a4b962826f73",
      "parents": [
        "3306c99de9a972214129e93c667f5634b409eca4"
      ],
      "author": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Fri May 24 06:31:46 2019 -0400"
      },
      "committer": {
        "name": "Chaitrashree G S",
        "email": "Chaitrashree.S@radisys.com",
        "time": "Sun May 26 23:42:53 2019 -0400"
      },
      "message": "[VOL-1550] Support for GetChildDevices API in core_proxy\n\nChange-Id: I4c270d53311b480e537eb472a78dafefc7014a7d\n"
    },
    {
      "commit": "3306c99de9a972214129e93c667f5634b409eca4",
      "tree": "125322f419ae8cdaf9dda1a7ccfec202ae5c8f43",
      "parents": [
        "e14914dfc26b9a57082204004ab662d84b3b22b0"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri May 24 16:57:35 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 24 22:04:25 2019 +0000"
      },
      "message": "[VOL-1668] Remove default flow rules from the Core\n\nThis commit cleans up the default flow rules that started with\nVOL-1628.\n\nChange-Id: I965e07b9bd2be1f25dca2cdf18a90aa4c16eea88\n"
    },
    {
      "commit": "e14914dfc26b9a57082204004ab662d84b3b22b0",
      "tree": "838a252db74c87da0d90faced2845a6406a16221",
      "parents": [
        "f4a3aaba11cb5afa08200b23d03e254210973030"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 24 13:43:05 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 24 14:07:23 2019 -0700"
      },
      "message": "VOL-1660 - check return type from KV GET and handle errors\n\nChange-Id: I38a8d0fe6815a0bc4c6b8431d3230e951cca3ccb\n"
    },
    {
      "commit": "f4a3aaba11cb5afa08200b23d03e254210973030",
      "tree": "6bc78d6c0eeb19dbfae9b9cfa19cb3df996bb46d",
      "parents": [
        "a8cf8334a922a7a7a9339bf5af165a6f7184e526"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed May 22 14:42:34 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 24 19:15:38 2019 +0000"
      },
      "message": "Makefile improvements.\n\n- Added image double-tagging, images are now always tagged with :latest.\n- Version control DIRTY flag is:\n  - a) Injected into containers properly on build.\n  - b) Used to append -dirty to the image tag. (:latest is unaffected.)\n- Re-added DOCKER_BUILD_ARGS to deduplicate code (not sure why this was changed).\n\nChange-Id: I12a40e0e718abcdaedbbf85622856d3d4104d05d\n"
    },
    {
      "commit": "a8cf8334a922a7a7a9339bf5af165a6f7184e526",
      "tree": "888b99d670d1e8aeefeca35fabb89f83d5f4b0f7",
      "parents": [
        "3d3b8c2f6431cf86d6da064db19c295a3e3b6fc1"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri May 24 11:10:28 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri May 24 11:10:28 2019 -0400"
      },
      "message": "VOL-1677 : Fixed callback issue\n\nChange-Id: I72de46f1ed40fd97aafefdba2b3de34303f9946c\n"
    },
    {
      "commit": "3d3b8c2f6431cf86d6da064db19c295a3e3b6fc1",
      "tree": "b6461b9c8472952c4f15d68fdb20401c58b19140",
      "parents": [
        "be883965bb869faa30276b90e64f4bcd6471d049"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 22 18:10:39 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu May 23 11:52:06 2019 -0400"
      },
      "message": "This commit fixes some issues in the Core:\n\n1) Fix the loading of the logical device agent in the Core that does\nnot own the device.\n2) Fix an issue when UNI logical ports were ready to be added but\nthe logical device was not fully ready.\n3) Fix an issue with a deadlock condition when multiple flows were\nadded to the same device\n4) Update the logic when receiving requests to process flows from\nOFAgent.  The logic will need to be revamped in a subsequent\ncommit once OFAgent is able to send transactions IDs when issueing\nFlow updates.\n5) Setup device ownership after a device has been loaded in memory.\n\nChange-Id: I2d604e2ba89e5af21f96871414852c2b6ef85f08\n"
    },
    {
      "commit": "be883965bb869faa30276b90e64f4bcd6471d049",
      "tree": "15180e8e974e73ec7f9fa89c18faa880b450b3b3",
      "parents": [
        "1e9061e185e308b310a54d1b505541b8a8823ec6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 22 14:49:12 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed May 22 22:09:49 2019 +0000"
      },
      "message": "VOL-1654 - filter out sentinel adapter in RO core\n\nChange-Id: Ifd35818acfabab1ff641af6f20fd44572c665387\n"
    },
    {
      "commit": "1e9061e185e308b310a54d1b505541b8a8823ec6",
      "tree": "2efdc3d9f8cba52642d6856a625077d47164920a",
      "parents": [
        "802aca48623560437ec03b52c7b7c73f37ff965a"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue May 21 16:01:21 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed May 22 12:42:18 2019 -0400"
      },
      "message": "General afrouter cleanup.\n\n- Separated backend.go into multiple files.\n- Replaced array indexing hack with enum pattern.\n- Various renaming for better consistency.\n- Removed a few unused structs.\n- Replaced a thread with an atomic operation.\n\nChange-Id: I2239692cac21ddb7f513b6d8c247ffa8789714ac\n"
    },
    {
      "commit": "802aca48623560437ec03b52c7b7c73f37ff965a",
      "tree": "5504fdf503f99949e64bcfe1431a231c5e76828f",
      "parents": [
        "5a4a21234a6e9d3b66c9738bc7f5e18772a55859"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue May 21 12:19:28 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue May 21 15:01:49 2019 -0400"
      },
      "message": "VOL-1616 / VOL-1611 : Fix device state issue and memory discrepencies\n\n- Applied mutex on node object to resolve in-memory data conflicts\n- Introduced a refresh period for in-memory data\n\nAmendments:\n\n- Fixed node.go file format\n- Bumped VERSION to 2.1.0-dev\n- Use a RLock for GetLastUpdate\n\nChange-Id: I57e88fe3ec5cceed0d4fcdb240ae9191b49ebe33\n"
    },
    {
      "commit": "5a4a21234a6e9d3b66c9738bc7f5e18772a55859",
      "tree": "f87f65738856e2c1caefc336536dab1de03c2025",
      "parents": [
        "8c86ab9716c139fcbaa82ec0c6838233626b698d"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 10 13:21:35 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon May 20 19:39:10 2019 -0400"
      },
      "message": "Tag version 2.0.0\n\nAlso use new versions of pyvoltha and voltha-protos\n\nChange-Id: I787272981a8efd84f6090fc602eb726dfe65da76\n"
    },
    {
      "commit": "8c86ab9716c139fcbaa82ec0c6838233626b698d",
      "tree": "f2cda68888139e9cfe1b0cc69a3e832c8ecba13d",
      "parents": [
        "1678e19a6243b0d8b049ec03df0c11e96e1d8b8f"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat May 18 12:17:54 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat May 18 16:46:15 2019 -0400"
      },
      "message": "Dep update and update python requirements.txt\n\ndep update protos to current tagged version.\nNo functional change.\n\nUpdate requirements.txt to pip released versions\nof voltha-protos and pyvoltha.\n\nAlso doc update to reflect golang 1.12 install and\ncombined Makefile\n\nChange-Id: I455cc84ab4ead7aa26f49c3d35227f5d8a360808\n"
    },
    {
      "commit": "1678e19a6243b0d8b049ec03df0c11e96e1d8b8f",
      "tree": "8395d4dd462a635f30cbe39bebf4731a6541b125",
      "parents": [
        "334a8cedeec0729e4643a492f3b3d2e5e578feb4"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 17 11:48:29 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sat May 18 13:04:12 2019 -0700"
      },
      "message": "update to support a single Makefile and standard image names\n\nChange-Id: Ic76d1886e1a742a7e32953bb749e0af24dbab209\n"
    },
    {
      "commit": "334a8cedeec0729e4643a492f3b3d2e5e578feb4",
      "tree": "ff0f4f5d8c7fac7112b6282a1ff0f5dfbd0b0768",
      "parents": [
        "5dc27342a13c9e4d6ae40327d64cac9c4a2c92af"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 16 16:50:33 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 17 19:49:38 2019 +0000"
      },
      "message": "Added environment variables to make hardcoded values configurable.\n\nFixes: VOL-1652\n\nChange-Id: I0d02bd9db5c06de98e154bda3e3eb0d85ac2ac16\n"
    },
    {
      "commit": "5dc27342a13c9e4d6ae40327d64cac9c4a2c92af",
      "tree": "0d62fc2da193d7616945a762e3388da5395fdbc0",
      "parents": [
        "2e3051a929df21300a8f41d2d16244cd621293f6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 17 12:05:11 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 17 12:05:11 2019 -0700"
      },
      "message": "don\u0027t need and entrypoint and cmd in this case\n\nChange-Id: I075280bb3cf0209123a1069266d0f8f10febe730\n"
    },
    {
      "commit": "2e3051a929df21300a8f41d2d16244cd621293f6",
      "tree": "4808ea48afeb8618c3174cd3309dcb119206049a",
      "parents": [
        "6d62c0027b30d3b9321bf787963890bfc1fd14e7"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat May 11 15:01:46 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu May 16 15:44:27 2019 -0400"
      },
      "message": "VOL-1613: Redo Makefile and Dockerfile to new standard\n\nNeeded for proper releases\n\nAlso update system-test compose and docs needed to\nrun images using new build.\n\nChange-Id: Idc00317de476fe943ec937977bf863a46c1e8305\n"
    },
    {
      "commit": "6d62c0027b30d3b9321bf787963890bfc1fd14e7",
      "tree": "5fe62eecd6fbbe4cafb37005462b50e5d717d393",
      "parents": [
        "53de550854a9eba1a84c987510e0af8f2ad41bba"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 15 21:57:03 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu May 16 12:42:10 2019 -0400"
      },
      "message": "[VOL-1645] Fix for device agents creation\n\nChange-Id: I1a17bd689e458088b42963d395abf6b96180f5b8\n"
    },
    {
      "commit": "53de550854a9eba1a84c987510e0af8f2ad41bba",
      "tree": "c4e7043117c51434ef503ece8827727b8eb4fb54",
      "parents": [
        "68c930b0f4e617416f3673203c1bfb1218834a36"
      ],
      "author": {
        "name": "manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Sun May 12 05:11:53 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue May 14 01:40:32 2019 +0000"
      },
      "message": "Techprofile module to receive KVStore config from adapter,\n\nRe-tested openolt-adapter \u0026 openonu-adapter for EAPOL/DHCP/HSIA on Edgecore OLT \u0026 TWSH ONT kit\n\nChange-Id: I9cdf0365d888bfa619e1c16cac01970cc5aba856\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": "1b9c70608b611a4adbc8a6ff6750d91e00661422",
      "tree": "0a525b9b24855ac4398034cff87767eb0b6c3669",
      "parents": [
        "cfbe21abe43a0527e2e41a56c44813a6f61905aa"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue May 07 16:46:01 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon May 13 17:27:26 2019 +0000"
      },
      "message": "Re-enabled redundancy for binding routers.\n\nIn other words: Enabled communication to core pairs instead of communicating with just one core.\n\nChange-Id: I5e926e94c55d60bf77a22a0ce053ca9c2765a834\n"
    },
    {
      "commit": "cfbe21abe43a0527e2e41a56c44813a6f61905aa",
      "tree": "19aa5556dadd0b74f532ad49b9f20df2f551aeb4",
      "parents": [
        "27f59a4839bc23d97b66350a98f4b05cab3eb89c"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue May 07 14:55:26 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri May 10 16:29:54 2019 -0400"
      },
      "message": "Documentation and test update\n\nChange-Id: I564f46eebeffca51fc6f584193881410af0bf06c\n"
    },
    {
      "commit": "27f59a4839bc23d97b66350a98f4b05cab3eb89c",
      "tree": "030da761eca1f099a7b3c6a94efa639fca340c9b",
      "parents": [
        "f6516ddf375c4e1b3b46b07d9da8af15b4c3deba"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri May 10 09:12:07 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri May 10 09:12:07 2019 -0700"
      },
      "message": "VOL-1613 VERSION file on voltha-go\n\nChange-Id: I34aae02e99f9e5421fa4f505d7a646f16314bf6a\n"
    },
    {
      "commit": "f6516ddf375c4e1b3b46b07d9da8af15b4c3deba",
      "tree": "2ed5f47d451bba8f592604e2692d65121ee4e40f",
      "parents": [
        "6c9689d15d079b04145273167ad5ec195540c409"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 09 15:49:55 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 10 15:00:45 2019 +0000"
      },
      "message": "Implemented changes from Sergio to make afrouterTest runnable.\n\nChange-Id: I4a6ac3aea8bdfc8dbe319bac8427011e3ddae540\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": "0a822f9fdda0ade3d1b1eab8f2c4ca0abe99134f",
      "tree": "0f7d74a960113a1498afdd71000290b3d4b6ac4d",
      "parents": [
        "d3e0f006380630b2002460f0281248c34b547964"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 08 15:15:57 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu May 09 13:41:08 2019 -0400"
      },
      "message": "[VOL-1614] Device Management update in the Core\n\nThis commit went over the device management of devices in the Core\nand made the following changes:\n1) Update the device state machine to not remove logical\ndevice or ports when a device is disabled.\n2) Fix some issues around device deletion\n3) Add additional APIs between the Core and Adapters to handle\nthe scenarios of enable/disable/delete a device\n4) Update the simulated Adapters to handle disable/reenable/delete\n5) Add a new set of tests for teh device state machine.\n\nChange-Id: Ib2be87ec011762d5315a6d54581a87c1891e92be\n"
    }
  ],
  "next": "d3e0f006380630b2002460f0281248c34b547964"
}
