)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "d3e0f006380630b2002460f0281248c34b547964",
      "tree": "756aeba3b4b90515f53875c5a3a010624833e8f4",
      "parents": [
        "7512fc898c89494edeb4d3b7ee24ff9588ca4b87"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed May 08 12:36:25 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed May 08 12:36:25 2019 -0400"
      },
      "message": "VOL-1584: Removed extra SetProxy statement\n\n- SetProxy was not always matching the device type\n\nChange-Id: I795c2d11b3644f85f8af737c47b2505eaf303716\n"
    },
    {
      "commit": "7512fc898c89494edeb4d3b7ee24ff9588ca4b87",
      "tree": "4822536d5f50c26834f669af39106dbe258d4a1a",
      "parents": [
        "259a6f7ad2e0953a4a7c3de671a10cf4adaeedce"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue May 07 12:25:46 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue May 07 14:20:11 2019 -0400"
      },
      "message": "VOL-1584: Fix for multi-core cli infinite loop\n\n- Reduced number of calls to kv\n- Re-introduced cache logic for in-memory data access\n- Misc log updates\n\nAmendments:\n\n- Ensure that we clone the returned cache data\n- Give priority to cache but use alternate get methods otherwise\n\nChange-Id: I56ce67f22d9945b7a194f4c6aab0c7fd75dd2f2e\n"
    },
    {
      "commit": "259a6f7ad2e0953a4a7c3de671a10cf4adaeedce",
      "tree": "c96a1845f099da68cbf67216f2d75fd3a249847a",
      "parents": [
        "3ab34888e669e50c0ff7e412eba61adaefff48ed"
      ],
      "author": {
        "name": "manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon May 06 09:55:44 2019 -0400"
      },
      "committer": {
        "name": "manikkaraj k",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon May 06 13:40:05 2019 -0400"
      },
      "message": "VOL-1377: Bug fixes during tech profile download at ONU\nTested default tech profile downloaded successfully at ONU and verfied the same in physical ONU device\n\npatch: Ran go-fmted and fixed \"make lint\" errors\n\nChange-Id: I00b0795d35b851357dc9e1b6b1366ef6b5450f29\n"
    },
    {
      "commit": "3ab34888e669e50c0ff7e412eba61adaefff48ed",
      "tree": "993049322a3666ec803afba4b9606cb49d57edfb",
      "parents": [
        "802bf36511b0e804a218e20f62cd83378e4b4689"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu May 02 21:33:30 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri May 03 10:13:42 2019 -0400"
      },
      "message": "[VOL-1605] Update disable/reenable device management logic\n\nThis is the initial commit of updating the device management\nlogic around disable and reenable of a device.\n\nChange-Id: If6d40a0055e5e1ab61503b9ae9c5a4070ec53f35\n"
    },
    {
      "commit": "802bf36511b0e804a218e20f62cd83378e4b4689",
      "tree": "c038cd35c1569f40223d0a9ce104cdb41f9c145c",
      "parents": [
        "ca4c51ea8c4d66470a5ab8a9e4900b7245bdd88f"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sun Apr 14 20:33:08 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu May 02 20:19:31 2019 +0000"
      },
      "message": "VOL-1489: Add uni port id as tunnel id needed for olt flows\n\nWhen the olt is asked to setup pon resources on the\nonu/uni\u0027s behalf it needs to know what onu and uni port it\nis dealing with for a particular flow.\nTypically with flow decomposer the ports on the child\ndevice (uni) are not visible on the parent. But in the case\nof olt based flows (at least with BAL?) the parent device\nneeds to know the uni ports so it can create\ngems, alloc id, and queues needed.\n\nThis patch adds new openflow tunnel id containing the uni port\nto the decomposed flows for use by the adapter.\n\nChange-Id: I0ea701b457ab5cb5877b953f58364d6a7806a58f\n"
    },
    {
      "commit": "ca4c51ea8c4d66470a5ab8a9e4900b7245bdd88f",
      "tree": "1331aa110db1216bed1251471e9796698835eeb6",
      "parents": [
        "f934a1e5e296062265e100351a1cd4352130f1aa"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 02 12:28:55 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 02 13:39:40 2019 -0400"
      },
      "message": "Cleaned up make lints\u0027 and make test\u0027s console output.\n\nChange-Id: I8a2d7a31d1261b96892a261ec89e172310f4c292\n"
    },
    {
      "commit": "f934a1e5e296062265e100351a1cd4352130f1aa",
      "tree": "2f36322004a66f7cf7c5d945bfbec24041668928",
      "parents": [
        "5f0aa1854c6f9f25053b61967a3b29bdde3fef42"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 01 21:44:09 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed May 01 21:45:05 2019 -0400"
      },
      "message": "[VOL-1593] Add more unit tests to device graph\n\nChange-Id: Ibf43bf0d77e9b6bbe484b74b5a035abe34e1aeb4\n"
    },
    {
      "commit": "5f0aa1854c6f9f25053b61967a3b29bdde3fef42",
      "tree": "17c301f06b5b33889e93c76cd8f666f137c7131a",
      "parents": [
        "7cf780088800dda7b80c47729a5e911cc774c1f2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed May 01 11:57:05 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed May 01 12:01:36 2019 -0400"
      },
      "message": "VOL-1496: Allow reason field in proto from adapter\n\nPractically the reason field is used by the openonu\nadapter to provide convienent status on the mib sync and\ndownload process.\n\nChange-Id: I16772be4950f147bdc58ba6fb1dc552bd1ef2336\n"
    },
    {
      "commit": "7cf780088800dda7b80c47729a5e911cc774c1f2",
      "tree": "67aefb340b7f9e1b60941220656041c11f715091",
      "parents": [
        "24ff023b9182479117a2ae523542e6ae3675f9a9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Apr 30 21:45:35 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 01 08:31:55 2019 -0700"
      },
      "message": "Allow tests to run with non-interactive shells\n\n/dev/tty isn\u0027t available when running under Jenkins, so certain tricks\nwith \u0027tee\u0027 don\u0027t work.  Work around this with temporary variables and\nfiles.\n\nalso, changes how tool executables are verified as well as does not\nrequire the caller to have GOPATH/bin in their PATH\n\nChange-Id: I2df8dfcb016d5e5dea924d750b0d6e35419e8367\n"
    },
    {
      "commit": "24ff023b9182479117a2ae523542e6ae3675f9a9",
      "tree": "c482352248ad1187990e02700ecd7e97776eef61",
      "parents": [
        "0ab4cb2bfea71765610ef8f0051c8d7b231ad08f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Apr 30 13:26:19 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Apr 30 13:26:24 2019 -0700"
      },
      "message": "can\u0027t ignore vendor files if we want dep check to work ootb\n\nChange-Id: I4837e9fa13a262f0880341ac6dbbcbc25eac8784\n"
    },
    {
      "commit": "0ab4cb2bfea71765610ef8f0051c8d7b231ad08f",
      "tree": "673cb56dbeb13f026c43fe636a98db3ae1cc9059",
      "parents": [
        "2c6a099da75a0cf428ef57e5e67057e09a4e2625"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 24 13:13:35 2019 -0400"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Apr 30 11:47:21 2019 -0700"
      },
      "message": "VOL-1577 - General cleanup (gofmt, go vet, go test, dep check)\n\nChange-Id: I536b2746b8bd266f3e75aeccc65bfe7468f1b44a\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": "334479db5b9b90c372737bfa398c4168019fa922",
      "tree": "2cf214e1b13290f7707528666eb20ae3696f350c",
      "parents": [
        "ee9755cbfac884d37bee515a766e49ef8b7bf11f"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Wed Apr 10 08:26:15 2019 -0700"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 29 15:34:26 2019 +0000"
      },
      "message": "VOL-1556 Add alarm simulation to voltha-go core\n\nChange-Id: I23dcd720909a3e23cb203fd1ae32eada5fc4e34e\n"
    },
    {
      "commit": "ee9755cbfac884d37bee515a766e49ef8b7bf11f",
      "tree": "784039a058112530985335bd4265711bae408cc3",
      "parents": [
        "ce5969c631c88dccbbd7d80323833eb1bbb62c97"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Mon Apr 15 14:56:19 2019 -0700"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 29 15:10:07 2019 +0000"
      },
      "message": "VOL-1570 Omit some fields from voltha CLI devices command\n\nChange-Id: Id5702d8fb038e94d3616d6dc45d888dcc887ea85\n"
    },
    {
      "commit": "ce5969c631c88dccbbd7d80323833eb1bbb62c97",
      "tree": "0d607815fda02f5199c65a7c27dd434b51c757ba",
      "parents": [
        "312217418e3125c7a40afb19bd35ddb17ea43b47"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Apr 26 12:07:21 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Apr 26 18:07:43 2019 +0000"
      },
      "message": "[VOL-1587] Fix the bug introduced when creating a UNI port on a\nparent device\n\nChange-Id: Id2f0e759cc12b8df6cc470065006215ae2a9d300\n"
    },
    {
      "commit": "312217418e3125c7a40afb19bd35ddb17ea43b47",
      "tree": "e82f40602dff3bdf9f306519b7b2d2faa2e7e560",
      "parents": [
        "074d0e0efaf69067766f44b268c830d277d70c1f"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 19:49:51 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 25 19:19:06 2019 +0000"
      },
      "message": "move the files of a test suite into their own dir\n\nChange-Id: I1970c05700e61db116ca4b432f1dc7ecf769853d\n"
    },
    {
      "commit": "074d0e0efaf69067766f44b268c830d277d70c1f",
      "tree": "de4de04e7ad0dea648c01c6b9e5b73e0c2c9464e",
      "parents": [
        "282d640d23e548e10ee941b68adf1bba5139b32b"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 24 17:58:16 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Apr 25 14:37:52 2019 -0400"
      },
      "message": "Added a make targets \u0027lint-style\u0027, \u0027lint-sanity\u0027, \u0027lint\u0027, and \u0027test\u0027.\n\n\u0027lint-style\u0027 scans go files for formatting errors using \u0027gofmt\u0027.\n\u0027lint-sanity\u0027 checks for common issues using \u0027go vet\u0027.\n\u0027lint\u0027 is shorthand for \u0027lint-style\u0027 \u0026 \u0027lint-sanity\u0027\n\u0027test\u0027 runs any existing tests using \u0027go test\u0027, and generates junit \u0026 coverage reports into tests/results/.\n\nChange-Id: If0576180b5ca400280631a0583c1887ec9c61ccc\n"
    },
    {
      "commit": "282d640d23e548e10ee941b68adf1bba5139b32b",
      "tree": "ab953639a7c7503a109e8ce80c3e69009901d725",
      "parents": [
        "0c5088c303288cddc9e9d7fddd13533c3f7f5bba"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 18 14:46:30 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:28:38 2019 +0000"
      },
      "message": "Upgrade python voltha-protos and pyvoltha in requirements.txt\n\nChange-Id: I229be372f1e85511405a64c1dd1d68e0310e96ac\n"
    },
    {
      "commit": "0c5088c303288cddc9e9d7fddd13533c3f7f5bba",
      "tree": "9d6d9b7ac16e90ca251e7c1b5907a77813290ff9",
      "parents": [
        "ec4ff51a6832eafe606d315ecd74b83efffdac51"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 22 16:16:19 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:27:45 2019 +0000"
      },
      "message": "VOL-1494: Allow adapter to set of port name\n\nThis is needed given there are multiple\nuni per child device serial number and\nwe need the name to be in a format\ndecided by the child device given it knows\nits ports the best.\n\nPractically speaking the onu will now set\nthe name to serialnumber-uniport, i.e:\n\n  port\u003d4112, portName\u003dBRCM33333333-1\n  port\u003d4113, portName\u003dBRCM33333333-2\n  port\u003d4114, portName\u003dBRCM33333333-3\n  port\u003d4115, portName\u003dBRCM33333333-4\n  port\u003d4116, portName\u003dBRCM33333333-5\n\nThis allows a per-uni lookup in sadis\n\nChange-Id: I85fef83973f88cd219421dbe3c9a15ec9b0042a0\n"
    },
    {
      "commit": "ec4ff51a6832eafe606d315ecd74b83efffdac51",
      "tree": "6e0f4f8e7d02dea1171aaec5d3543e9d960737c3",
      "parents": [
        "86e183778f7decdbcb2cb9b0e27bfaf45f5094ca"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 18:59:40 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:25:59 2019 +0000"
      },
      "message": "rename template file to allow distinction between template and go compilation unit\n\nChange-Id: I1b633530746202cf5eac419d890e4221f9695986\n"
    },
    {
      "commit": "86e183778f7decdbcb2cb9b0e27bfaf45f5094ca",
      "tree": "27261618f45bf4ed88fefd7e1396e2eed2353e8d",
      "parents": [
        "40fd3b2ebed11a85581b2f34f74c74e54cfc306a"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Apr 18 15:09:06 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:25:30 2019 +0000"
      },
      "message": "Updating local proto copy to work the same on osx and linux(tested on ubuntu)\n\nChange-Id: Iab40e72250e5c507347a594bcda6f1f34f689933\n"
    },
    {
      "commit": "40fd3b2ebed11a85581b2f34f74c74e54cfc306a",
      "tree": "e70b73b2561d074b549945d8e705461f40ae60ec",
      "parents": [
        "142516e3824069a87b34b9255df09f4569213953"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Apr 23 21:50:47 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Apr 23 21:50:47 2019 -0400"
      },
      "message": "VOL-1497 : Further improved data synchronization between cores\n\n- Introduced locking when modifying branches\n- Introduced locking when modifying rev children\n- Rewrote persistence loading logic to avoid unecessary changes\n- Access controlled CreateProxy to ensure a proxy is not created\n  against an incomplete device entry\n- Removed locking logic from etcd client\n- Replaced revision merging logic with persistence loading\n\nVOL-1544 : Cleanup revisions to improve overall performance\n\n- Ensure that old revisions are discarded\n- Ensure that children do not contain discarded revisions\n- Disabled cache logic for now\n\nChange-Id: I1b952c82aba379fce64a47a71b5309a6f28fb5ff\n"
    },
    {
      "commit": "142516e3824069a87b34b9255df09f4569213953",
      "tree": "2a7924922c193fbc9a74705aa6b14d122b517871",
      "parents": [
        "49eab50c094999199ebb539f30dd7a11fb8a0cbe"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 01:34:58 2019 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Apr 19 17:19:30 2019 +0000"
      },
      "message": "updated for afrouterTest to work with new protos\n\nChange-Id: Ibf1b74e73e3726c6dc83a79d6ff93acc44943103\n"
    },
    {
      "commit": "49eab50c094999199ebb539f30dd7a11fb8a0cbe",
      "tree": "2ef6593a42be1bd335565d4afa1b4b95de77f6e9",
      "parents": [
        "252f7676520106d98f5b9e59ccd6ea4ff78ff6a1"
      ],
      "author": {
        "name": "Manjunath Vanarajulu",
        "email": "Manjunath.Vanarajulu@radisys.com",
        "time": "Tue Apr 09 15:43:29 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 19:07:00 2019 +0000"
      },
      "message": "Resolve Compilation Issue in PonResourceManager\n\nChange-Id: I79253af8f06b1f0bc736d5020f6983ca1206e9e7\n"
    },
    {
      "commit": "252f7676520106d98f5b9e59ccd6ea4ff78ff6a1",
      "tree": "a9f8032997eeaedaef591fe047329fe48f0c8e2d",
      "parents": [
        "23798829163f30f624f539a8cdc208f5abd6fc9c"
      ],
      "author": {
        "name": "mkoodali",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Mon Mar 25 12:13:12 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 18:45:16 2019 +0000"
      },
      "message": "VOL-1377 code changes required in voltha-go for flow handling in openolt adapter\n\nChange-Id: I3edb766788cdd0b9c55efda8ca548f04e6d41c31\n"
    },
    {
      "commit": "23798829163f30f624f539a8cdc208f5abd6fc9c",
      "tree": "0a2ecf226511be5bb777467614f537f47139ac51",
      "parents": [
        "fc0dcda05f8ac17247c54d87f5f5306a86744738"
      ],
      "author": {
        "name": "Mannikraj Kodilingam",
        "email": "manikkaraj.koodalingam@radisys.com",
        "time": "Wed Apr 10 14:34:01 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 10 18:43:25 2019 +0000"
      },
      "message": "VOL-1379 TechProfile implementation for go-lang based olt and onu adapters\n\nChange-Id: I51d528efc3dbac3b6045f47786d48920ae9ac095\n"
    },
    {
      "commit": "fc0dcda05f8ac17247c54d87f5f5306a86744738",
      "tree": "9ad457821fdc7c00995d2aa27610536c48bd12e2",
      "parents": [
        "7bf8443c8c35ed6303dba292469598bd8645473d"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Mon Apr 08 16:54:36 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Apr 09 15:37:37 2019 -0400"
      },
      "message": "VOL-1500 VOL-1475 Updated the remaining python containers in voltha-go to use pyvoltha and voltha-protos\n\nChanged the build system to have separate flags for local pyvoltha and local protos.\nCleared out now unneeded python libraries and protos from voltha-go\n\nPonSim was tested by launching the system-test-ponsim.yml and making sure the ponsim enables.\nThis was tested on docker-compose and k8s.\nLet me know if there are other cases to test.\n\nChange-Id: Ie2d5a19900fcfc93b96aba2981efb18fd9e649bb\n"
    },
    {
      "commit": "7bf8443c8c35ed6303dba292469598bd8645473d",
      "tree": "7229736bc1dbd08369dda2f96e4fa5bc3c4c8ef5",
      "parents": [
        "6b6a995e114acdd9369f7c675b3c619208befe59"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 08 17:59:46 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:45:26 2019 +0000"
      },
      "message": "BUGFIX:  Remove ENTRYPOINT from Dockerfiles\n\nENTRYPOINT without the means to pass in command\nline args breaks k8s deployments.  Remove for now\nand can be re-assess with dumb-init or other CMD\npatterns.\n\nChange-Id: I629d0f4f4b4844935a4e785f38be71369cb243d6\n"
    },
    {
      "commit": "6b6a995e114acdd9369f7c675b3c619208befe59",
      "tree": "5e93a5019430f03dd8af451f318c354d33f82a56",
      "parents": [
        "910204f21082ec6a40025b4c2571b1ff9c5d5d23"
      ],
      "author": {
        "name": "cuilin2018",
        "email": "lcui@cigtech.com",
        "time": "Wed Apr 03 22:37:11 2019 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:36:40 2019 +0000"
      },
      "message": "VOL-1536 Inter OpenOLT/Onu Adapter Messaging\n1. Add GetDevice/GetChildDevice to facilitate ONU adapter look up ONU data in core\n2. fix bug in sending proxy message\n\nChange-Id: I1206430627408c9e6fcedc12d9e78d95eaa60ee5\n"
    },
    {
      "commit": "910204f21082ec6a40025b4c2571b1ff9c5d5d23",
      "tree": "dee906918f7bf6e0667fc7a2d7b6b57689d15b6e",
      "parents": [
        "2bdfd3f025b038a087165ff012cb3655702775c6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 17:56:40 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Apr 09 13:33:48 2019 +0000"
      },
      "message": "[VOL-1553] Improve device graph performance\n\nThis update focussed on generating routes using the device graph.\nIt improves the performance by at least 5 times.\n\nChange-Id: I79bdbca8ea3d134e87848e45140d07ee3831f12c\n"
    },
    {
      "commit": "2bdfd3f025b038a087165ff012cb3655702775c6",
      "tree": "c731992cf563f0ab7f134133d63a32024923d6f4",
      "parents": [
        "c91266ef204b7747a2cbe9bb53005d92d88ea497"
      ],
      "author": {
        "name": "Don Newton",
        "email": "donNewtonAlpha@gmail.com",
        "time": "Mon Apr 08 17:06:33 2019 -0400"
      },
      "committer": {
        "name": "Don Newton",
        "email": "donNewtonAlpha@gmail.com",
        "time": "Mon Apr 08 17:18:03 2019 -0400"
      },
      "message": "VOL-1552 - inital stub\nremove extra file\n\nChange-Id: I9f5c93eefbde51c64a7c1b13244eca3a16de8a41\n"
    },
    {
      "commit": "c91266ef204b7747a2cbe9bb53005d92d88ea497",
      "tree": "fb8b13d06860865f89ebb3773c4a5a45d2d3c2a7",
      "parents": [
        "068867d876e742dea061e4a8186f2adf0f3fa12f"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Fri Apr 05 14:21:20 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:34:35 2019 +0000"
      },
      "message": "Updated voltha-protos in vendor to the latest version\n\nAdded python/pyvoltha and python/voltha-protos to .gitignore\nThey are copied in as part of the local build process\n\nUpdated the quickstart document to install pyvoltha before the cli.\n\nChange-Id: I3928b77ae2af58a6d1416a9412387d432d53dd69\n"
    },
    {
      "commit": "068867d876e742dea061e4a8186f2adf0f3fa12f",
      "tree": "b895389a792084df29cde71468bd56c90958f6ce",
      "parents": [
        "42d4b78288151041604c48459a3ff12444a28674"
      ],
      "author": {
        "name": "Abhilash S.Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Fri Mar 15 16:55:19 2019 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:33:25 2019 +0000"
      },
      "message": "VOL-1517 PON resourcemanager library for go based olt adapters\n\nChange-Id: I9c0880d06904d0225dc0b09981cf05964a558ae5\n"
    },
    {
      "commit": "42d4b78288151041604c48459a3ff12444a28674",
      "tree": "8ace12c53b706b29c190097141526b51d8102824",
      "parents": [
        "b0037422e6f976e4793f3a6b14e7a9df5d973fbf"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Mar 23 10:43:11 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 08 14:32:36 2019 +0000"
      },
      "message": "VOL-1489: Compose file now uses configured onos\n\nUpdate network-cfg.json config to suit your environment\n\nNote that the sadis entry for the olt must be\nthe serial number reported by the olt adapter.\n\nNote also the devices entry for the olt must be\nthe mac address reported by the olt adapter\n\nChange-Id: I5065c4e60909b608419c4d24b8842bf71e872c5b\n"
    },
    {
      "commit": "b0037422e6f976e4793f3a6b14e7a9df5d973fbf",
      "tree": "2fae58f9efe54f228b0712d6fd56b8534db3b642",
      "parents": [
        "ed4b76047e036508b084d48a22a6cbb811ab27d2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Mar 23 14:36:51 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 04 14:03:46 2019 -0400"
      },
      "message": "VOL-1489: Call update incremental flows properly\n\nFix a presumed typo in update_flows incremental vs bulk\n\nChange-Id: I8d3283a444d07890271b2aced2219baae788019d\n"
    },
    {
      "commit": "ed4b76047e036508b084d48a22a6cbb811ab27d2",
      "tree": "e5d7fb2fa404e8b0b118555c94417aac66da2194",
      "parents": [
        "8f47419a86d05c9c2810a222481070ad665d3e15"
      ],
      "author": {
        "name": "Arun Arora",
        "email": "arun_arora@hcl.com",
        "time": "Tue Apr 02 18:42:37 2019 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 04 15:50:59 2019 +0000"
      },
      "message": "VOL-1483 Update voltha-cli to use pyvoltha\n\nModifications done to use pyvoltha and voltha_protos libraries.\n\nChange-Id: I2f6038fa9fce47459c68cc6e06ddc6bec3150cd6\n"
    },
    {
      "commit": "8f47419a86d05c9c2810a222481070ad665d3e15",
      "tree": "10ffd905444da10594f6a6783ad97cabb96605d1",
      "parents": [
        "9fba865a4f13c5c393b2f645a291dcaa6cb2cc13"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 03 17:20:44 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 04 13:55:56 2019 +0000"
      },
      "message": "[VOL-1547] Add port to logical device when device is active\n\nThis commit consists of the following changes:\n1)  Fix the issue where flows were received when the logical\ndevice flow graph was not ready.\n2) Update the default kafka config for improved performance\n3) Add a lock to the device ownership logic to ensure the\nlock map does not get corrupted.\n\nChange-Id: I840d572e06ed5acf0f3bc1ce423a0ada8f335543\n"
    },
    {
      "commit": "9fba865a4f13c5c393b2f645a291dcaa6cb2cc13",
      "tree": "a650d40869a9183cb406ec275cec1237bacf0e33",
      "parents": [
        "85ab5081f1764706e181d1df4d574c4450769641"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 02 12:00:17 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 03 15:00:11 2019 +0000"
      },
      "message": "VOL-1460:  Include voltha-protos in vendor\n\nThis forces voltha-protos to be like any other dependancy.\nKeeping in line with checking in all vendor items.\n\nCare must still be taken such that any other user of proto\ndoesnt cause these to break.  dep ensure would be needed to update.\n\nUpdate gitignore to screen out items dep\u0027s prune brought over\nthat we didnt actually need.\n\nChange-Id: If3ed03985ce9c73475ea1448af7aef848a8993a1\n"
    },
    {
      "commit": "85ab5081f1764706e181d1df4d574c4450769641",
      "tree": "a00e95fa2975ff379b545dbcb9b72750c7964ba5",
      "parents": [
        "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 01 11:29:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 02 14:17:19 2019 -0400"
      },
      "message": "VOL-1460: Docker builds now use common base image.  Also Documentation Update.\n\nModified all docker files to use a base build that copies in vendor and\nother common GOPATH items.  Then each dependant Dockerfile\nuses the base and only copies in golang source needed to build.\n\nAlso grab updated lock file and vendor items missing (from a dep ensure)\nfor build to work.\n\nChange-Id: I6047847c2c186a24d1f223b1a4dfab39ab381a92\n"
    },
    {
      "commit": "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d",
      "tree": "a04aa6754c512235ef96e218653a0759754fa241",
      "parents": [
        "f7fc1788f86c11b2cd678853a965db52795a1344"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Mar 07 12:26:28 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 01 14:36:17 2019 +0000"
      },
      "message": "VOL-1460 Updated core to use voltha-protos instead of local protos\nMoved protos to python directory in order to maintain functionaly of containers built there.\nAdded capability to do local builds of protos\nAdded instructions on running dep ensure for getting protos.\nUpdated github.com/golang/protobuf version to v1.3.1\n\nChange-Id: Ia6ef55f07f0d5dcb5b750d7c37b21b71db85bfc4\n"
    },
    {
      "commit": "f7fc1788f86c11b2cd678853a965db52795a1344",
      "tree": "05b4306815fd2a601fd05c3e975e9e7bb72c32d5",
      "parents": [
        "1ce37ad5ed1e75e11a2546fcb325529f435dd211"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 28 22:33:41 2019 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 28 22:41:01 2019 -0400"
      },
      "message": "VOL-1543 : Fix to properly delete a device from storage\n\nChange-Id: I52d37d947ee6aaf4108fb8252951a123a2829d0c\n"
    },
    {
      "commit": "1ce37ad5ed1e75e11a2546fcb325529f435dd211",
      "tree": "a5a80adab81265b39f928e67ac4639f3e9c42a5b",
      "parents": [
        "199fd8694c5c116394df6dca8980467dbde66471"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Mar 24 22:07:24 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Mar 24 22:07:24 2019 -0400"
      },
      "message": "[VOL-1512] Set device ownership\n\nThis commit consists of the following:\n1) Set device ownership per Core in a Core-pair such that only 1\nCore actively process a device (i.e. handles all the requests for\nthat device) while the other Core in the pair passively watch for\nupdates on that device and will take over in case the owner Core\nfailed to process the transaction.\n2) Cleanup the lock mechanisms to ensure we use a read lock when\nneeded instead of just a lock.\n3) Update logical port additions such that ports are added only when\nthe device is enabled.\n4) Update the port Ids for the logical ports.\n5) Update some sarama client configs for performance - this is an\nongoing tune up.\n6) Update the adapter request handler in the Core to send back an\nACK immediately to the adapter request instead of processing the\nrequest fully and then sending an ACK.  This reduces the latency\nover kafka and therefore reduces the likelihood of timeouts.\n\nChange-Id: I9149bf3ba6fbad38e3a29c76ea8dba2f9f731d29\n"
    },
    {
      "commit": "199fd8694c5c116394df6dca8980467dbde66471",
      "tree": "865a9a73595e45d7a3ab7c05d99eb05b268b45fa",
      "parents": [
        "54544aee1f296ff05ee558dcb420c469097d7b5a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Mar 18 14:49:51 2019 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Mar 18 14:50:19 2019 -0400"
      },
      "message": "VOL-1512: Set device Active ownership per Core in a Core pair\n- Changed NB \u0026 SB APIs to seize requests based on device ownership\n- Added queue support for change-events\n- Need to make prefix \u0026 timeout for the device ownership key configurable,\n  currently hard-coded\n- Need to make KV Transaction Monitor timeout configurable,\n  currently hard-coded\n- Need to clean up AdapterRequestHandlerProxy \u0026 LogicalDeviceManager\n  constructors\n\nChange-Id: Ieeb3df6d70baa529b87c8253cb9f0f5b2a94382a\n"
    },
    {
      "commit": "54544aee1f296ff05ee558dcb420c469097d7b5a",
      "tree": "c90b69b89aaaa3f655747626f551b497f93c382a",
      "parents": [
        "3815e321849ec253d931c689d76576a1977fe81e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 13:22:39 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 13:22:39 2019 -0400"
      },
      "message": "[VOL-1524] Use port labels as port IDs\n\nThis commit consists of the following:\n1) Update the simulated OLT and ONU adapters to set the port label\nusing the port number\n2) Update the ponsim OLT and ONU adapters to set the port label\nusing the port number.\n3) Update the logic to verify whether a logical port exist using\nthe port label.\n4) Update the logical device lock when adding a port to the logical\ndevice to prevent two requests to add the same port from\noccuring in parallel.\n\nChange-Id: Ia5a732db1f3fc6e559acd7e70ae9659113b6fa9f\n"
    },
    {
      "commit": "3815e321849ec253d931c689d76576a1977fe81e",
      "tree": "95b85df5166c91b4eb79e0a16c4d0072b8fa8a1e",
      "parents": [
        "daefa37cb4ad7f8b275d5a8cff05e1d50ebdbfb2"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 12 19:15:49 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 18 15:07:49 2019 +0000"
      },
      "message": "VOL-1494: Support for adding multiple logical uni\n\nAlso error handling in ofagent and system-test\nnow starts onos. Needed to update proto for ofagent\n\nChange-Id: I0d061edc9f1bdac6ebaf7b2e9254e8ea69b3b2d5\n"
    },
    {
      "commit": "daefa37cb4ad7f8b275d5a8cff05e1d50ebdbfb2",
      "tree": "3614e5432c91dedc9dff0bce387ed7d420bfa1a5",
      "parents": [
        "79c9a046641d23133d1cfc248ca6ac62c812970e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 15 14:04:25 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 15 14:04:25 2019 -0400"
      },
      "message": "[VOL-1519]  Bug fix when deleting a device\n\nChange-Id: I4e1f42d0c3f43e9778fd007b149f3711fb9f69f0\n"
    },
    {
      "commit": "79c9a046641d23133d1cfc248ca6ac62c812970e",
      "tree": "9a93d1478cddd6a610177e847cd2f1710f689200",
      "parents": [
        "fa0f8b9f33ef642d3dc7d3cf7572426d1c62a4d0"
      ],
      "author": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 14 15:24:48 2019 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 14 15:35:45 2019 -0700"
      },
      "message": "Added compose/system-test files to use BBSIM/PONSIM\n\nCreated compose/system-test-bbsim.yml and compose/system-test-ponsim.yml that include Ponsim and BBSIM images to be run by using a single compose file.\n\nChange-Id: I9d9f15cd3259f9d6dc62ec02ba85ded9d70d0d16\n"
    },
    {
      "commit": "fa0f8b9f33ef642d3dc7d3cf7572426d1c62a4d0",
      "tree": "603100a7e5f7d08f9dd33c380c003fb9a8895195",
      "parents": [
        "1d1e50b9672e5675344996c83223aa09e7af5840"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 16:03:28 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 20:21:51 2019 +0000"
      },
      "message": "[VOL-1515] Add logging instructions to the CLI README.md\n\nChange-Id: I005b3fd76319cc416406a4ed11f0b1c7c87ea8d1\n"
    },
    {
      "commit": "1d1e50b9672e5675344996c83223aa09e7af5840",
      "tree": "58f8495a6668a584eb82799fbb21e265e15be22f",
      "parents": [
        "fc1314d6a147ba10a99fc5d20fb7c6cd268820c5"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 14 09:17:40 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 18:02:49 2019 +0000"
      },
      "message": "Updates to the affinity router test framework as\nwell as bug fixes to the affinity router found by\nthe test framework.\n\nChange-Id: I90e6baa9e9ee11bd8034498b8651e9e14512e528\n"
    },
    {
      "commit": "fc1314d6a147ba10a99fc5d20fb7c6cd268820c5",
      "tree": "f689a292ab08dcde61f3e274abb9c959bb4b02a8",
      "parents": [
        "fffcc8a86b9a2bf8944a872d76e924596b813e73"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 09:34:21 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 14 09:34:21 2019 -0400"
      },
      "message": "[VOL-1514]  Add port notification to the logical device\n\nThis update sends port status notifications to the OFAgent.  This\ncommit also refactored the port creation logic to ensure we can\nadd a port to a logical device anytime.\n\nChange-Id: Ied78e93d0feef4621b588cfd4e10bbead79b0a5b\n"
    },
    {
      "commit": "fffcc8a86b9a2bf8944a872d76e924596b813e73",
      "tree": "9f01d196b1797b410591cdbc1fb31a84e5062812",
      "parents": [
        "c53a275af72ecd9733d2d1527a3d5d9e7d2ae073"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 13 11:54:41 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 13 11:54:41 2019 -0400"
      },
      "message": "[VOL-1512] Set Device Active Ownership\n\nThis update is the first commit for device ownership.  It creates\na separate file to manage device ownership in a Core.\n\nChange-Id: I11ad682056394c3f37d6c42834bcfceab880cbb5\n"
    },
    {
      "commit": "c53a275af72ecd9733d2d1527a3d5d9e7d2ae073",
      "tree": "064e52ad804719fa830088f12cd8900d8edb8d74",
      "parents": [
        "a26e072eaf533d297d5c306de0067f36b36a1b1d"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 08 17:50:10 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 08 17:50:10 2019 -0500"
      },
      "message": "VOL-1509 : Partial fix for merging issue\n\n- Changed channel map in etcd to a sync.Map\n- Changed graph boundaryPorts to sync.Map\n- Added logic to check if proxy access is currently reserved\n- Changed watch logic to exit when proxy access in progress\n- Fixed UpdateAllChildren method\n- Commented out the Drop operation again in node.go\n\nChange-Id: I8a61798e907be0ff6b0785dcc70721708308611d\n"
    },
    {
      "commit": "a26e072eaf533d297d5c306de0067f36b36a1b1d",
      "tree": "54ce322c459fb519135c945db368f5ec15f6cae6",
      "parents": [
        "2a20aaad038981ef35fb84f5e0cb6cc33b243e59"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 05 11:00:49 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 07 21:54:57 2019 +0000"
      },
      "message": "VOL-1460 Update documentation.  Install additional requirements needed for pyvoltha and voltha-protos\n\nvoltha-protos repo and build now required to build openolt and openonu\n\nAlso remove need for sourcing env as we build containers\nby default.   Make venv, . env.sh left for developers\nwanting to run/debug in the \"foreground\"\n\nChange-Id: Ieea2e8f2bb249286e744459efb2200fadb9cc834\n"
    },
    {
      "commit": "2a20aaad038981ef35fb84f5e0cb6cc33b243e59",
      "tree": "4aa0a38c66287a30c4216cab5f80881ddded2f52",
      "parents": [
        "bdcb8e04320c7e9f57714b5e8dddeeb99e92a6aa"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Mar 05 21:04:02 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 07 21:54:41 2019 +0000"
      },
      "message": "VOL-1474 Implement get child device by proxy address\n\nChange-Id: I32668ffc8883ee44cbf99ced9721186fecd8a8fc\n"
    },
    {
      "commit": "bdcb8e04320c7e9f57714b5e8dddeeb99e92a6aa",
      "tree": "05fb572aa9f322e01861e8a2717763aedb7bbfd0",
      "parents": [
        "cee54fd6bc77fe5079ecb460a98a68b1a22df583"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 16:28:56 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 06 16:28:56 2019 -0500"
      },
      "message": "[VOL-1505]  This update enables the core to add a key when\npublishing an event onto kafka.   The corresponding update is\ndone in the adapter GO components.   Similar changes remain to\nbe done in pyvoltha.\n\nChange-Id: I0bb1e3cb8c2fa9e0214f96d863819755d34a0bb9\n"
    }
  ],
  "next": "cee54fd6bc77fe5079ecb460a98a68b1a22df583"
}
