)]}'
{
  "log": [
    {
      "commit": "e6c42f0b8271b6dc7d88d5ebf7bf1c2d3f6965d3",
      "tree": "43988dec4ef382c8bd8dc87b6a2cc84ac883d1a5",
      "parents": [
        "4f990a0b25a317a7781ba5f962ebe36e767b0e2e"
      ],
      "author": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Thu Mar 17 15:59:05 2022 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Thu Mar 17 19:57:44 2022 +0530"
      },
      "message": "[VOL-4579] ETH SRC parse changes for FTTB DPU Mgmt and ANCP traffic flowsETH_SRC parse changes for FTTB flows\n\nChange-Id: I564eeb227a6f1f3435cc411ee2ab75a181166f19\n"
    },
    {
      "commit": "4f990a0b25a317a7781ba5f962ebe36e767b0e2e",
      "tree": "b386301883429965d8695ff9086ec7f2a228fbad",
      "parents": [
        "6f62dcf54a43e77ad979426bde91f799dae06e56"
      ],
      "author": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Thu Mar 03 18:52:32 2022 +0530"
      },
      "committer": {
        "name": "Abhilash Laxmeshwar",
        "email": "abhilash.laxmeshwar@radisys.com",
        "time": "Fri Mar 04 15:23:08 2022 +0530"
      },
      "message": "[VOL-4579] ETH SRC parse changes for FTTB DPU Mgmt and ANCP traffic flows\n\nChange-Id: I6289249fff639350ce3e8242a2ac586d869b157b\n"
    },
    {
      "commit": "f3a7d5777987114a8c90bd5d71f6cfcef4ca367b",
      "tree": "d5a5b07d860b274d8bac75fc6ab63139e9ecbc6a",
      "parents": [
        "dec47f938de5d74f4d1309756d991b816b0c6931"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Nov 29 15:36:19 2021 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Nov 29 23:37:53 2021 +0000"
      },
      "message": "Printing the flow details in the logs\n\nChange-Id: Ia9cff77d29917c9670153fc8cdcf3fa2c022b724\n"
    },
    {
      "commit": "dec47f938de5d74f4d1309756d991b816b0c6931",
      "tree": "9e75242478749cce30868a83c868d1672bec6fc7",
      "parents": [
        "fcf0b8d74721258e4f00a4407839c6829fb67d1b"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 27 15:32:45 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Nov 22 15:41:55 2021 -0800"
      },
      "message": "[VOL-4137] Receiving logical device deletion event from rw-core for immediate disconnection from ONOS\n\nChange-Id: I82a4c2995dc76066fc4f2ed6908996e6f9194c3b\n"
    },
    {
      "commit": "fcf0b8d74721258e4f00a4407839c6829fb67d1b",
      "tree": "8c5be5500138bb9ba8a8874b4c1decbc47096d28",
      "parents": [
        "eb7c541e10722c1a10b1375aff28af25e20632fe"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 19 17:57:30 2021 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Nov 05 19:08:49 2021 -0400"
      },
      "message": "[VOL-4371] Voltha protos cleanup\n\nChange-Id: Id8dc0fc56aaf4228e9f6c7e4629a6a1897de5b31\n"
    },
    {
      "commit": "eb7c541e10722c1a10b1375aff28af25e20632fe",
      "tree": "0ba52b5530523af8a0c0723511b4c0543cd45f3f",
      "parents": [
        "e05cf0c5697505e66db1c1d835404515692f38ae"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 29 15:50:24 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 29 16:48:47 2021 +0200"
      },
      "message": "[VOL-4432] wait for all messages to be sent before closing the channel\n\nChange-Id: If8ff1f08b445ab627edc34e88b24764fdc49251c\n"
    },
    {
      "commit": "e05cf0c5697505e66db1c1d835404515692f38ae",
      "tree": "a73ca94c98900416fc5f8ff66ce4544795d61dc9",
      "parents": [
        "e20dc1bfc9ca482917f50068ef71955129b982fa"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 19 03:16:50 2021 +0000"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 05 13:56:30 2021 -0400"
      },
      "message": "[VOL-4291] OfAgent changes for gRPC migration\n\nChange-Id: I8da1db6df49d478ef24ec8f9bd719e9692f48a7f\n"
    },
    {
      "commit": "e20dc1bfc9ca482917f50068ef71955129b982fa",
      "tree": "8a6fbe037b8666c808f270b1a8d35dc47f61aaae",
      "parents": [
        "df20bf7bfec0d4b84e7a28164d97ad9b9f61c596"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 31 08:10:04 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Sep 13 11:35:51 2021 -0700"
      },
      "message": "Removing nested go-routines in OfAgent message processing\n\nWhen an OF message is received we call \"parseHeader\" in a goroutine,\nthus there is no need to create new go-routines from within that method.\nThat is actually harmful as it messes up with the BarrierRequest handling,\navoiding nested routines guarantees that the Barrier Request are honored in ofagent\n\nChange-Id: I7ab58138b443a2a4d84748f4b100a9aa650eb7c6\n"
    },
    {
      "commit": "df20bf7bfec0d4b84e7a28164d97ad9b9f61c596",
      "tree": "fe1c56b16d13fc9eef1954515f6c11fcf9f8eeb6",
      "parents": [
        "0f751d5a0c4ff4865958b1c8414781a5272f9cf9"
      ],
      "author": {
        "name": "ssiddiqui",
        "email": "salmansiddiquimailbox@gmail.com",
        "time": "Mon Aug 23 14:00:56 2021 +0530"
      },
      "committer": {
        "name": "ssiddiqui",
        "email": "salmansiddiquimailbox@gmail.com",
        "time": "Tue Aug 24 20:38:56 2021 +0530"
      },
      "message": "[VOL-4005] Add support for matches on MPLS fields\n\nChange-Id: If74dbb747b22cb0ea66e65f4b256d76f6894695c\n"
    },
    {
      "commit": "0f751d5a0c4ff4865958b1c8414781a5272f9cf9",
      "tree": "68ab19e9428e478a3653871023d99b5b8d1451dc",
      "parents": [
        "7cda0d23c2c75de201c18528e66cbfe8adc0d3a8"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jul 27 10:54:08 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jul 27 12:34:11 2021 +0200"
      },
      "message": "Removing duplicate very chatty log for message sending\n\nChange-Id: I400201278dfdf765c7cb762f8ea1d1ae7ce026b2\n"
    },
    {
      "commit": "18448bcae969e16051f0beb82b45e9c522c738d8",
      "tree": "aa1b7b20bc5fe5b9af2bc3af2abddb11d9e31c01",
      "parents": [
        "927391f4bf773b7dc92579b8ec3afee6084dcdcc"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 08 18:47:22 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 08 19:00:48 2021 +0200"
      },
      "message": "[VOL-3979] Using latest protos and voltha-lib-go\n\nChange-Id: I7544801f675733049a5c8af26546ec24a6652bef\n"
    },
    {
      "commit": "927391f4bf773b7dc92579b8ec3afee6084dcdcc",
      "tree": "d5974c1736bd4a9501a080907a15713cb61033b6",
      "parents": [
        "536ee58d7447aa77da7ecaf7083bb100fa090b14"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 18 17:06:52 2021 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 18 17:47:26 2021 -0400"
      },
      "message": "[VOL-4185] Reset OF connection on Core restart\n\nThis fix resets the OF connection between the OFAgent and\nthe OF controller when the connection between the Voltha Core and\nOFAgent is down (Voltah Core restarts).  This allows ONOS to\nprevent any actions done on Voltha including stats update.\n\nChange-Id: I146b316e70a3d086902250a7321bad13ddaf6eca\n"
    },
    {
      "commit": "536ee58d7447aa77da7ecaf7083bb100fa090b14",
      "tree": "a89aeb67310d755d3cc6d5441cc0e672b1250623",
      "parents": [
        "47f99de6e97d5f8b849869a458fa2c9c7656e505"
      ],
      "author": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Fri May 28 16:31:44 2021 +0300"
      },
      "committer": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Fri May 28 17:01:38 2021 +0300"
      },
      "message": "Gosec failure fixes and ci checks ajdustment\n\nChange-Id: I430c3118b585ba924649ed32e8196e0e7e0bc260\n"
    },
    {
      "commit": "47f99de6e97d5f8b849869a458fa2c9c7656e505",
      "tree": "1c42d6bf33531490bfdd7c44bfde42dce1d7db9e",
      "parents": [
        "b02c6b9ed71d0c04eba0a8f754bb8f67b04ecfd3"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu May 20 13:22:49 2021 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue May 25 13:38:32 2021 -0400"
      },
      "message": "[VOL-4123] Fix no flows being discarded by ofAgent\n\nThis commit fixes an issue in ofAgent where it fails to send\nstats to ONOS if there are no flows/ no ports/ no port desc.  This\nsituation arises if the rw-core does not persist flows and is\nrestarted.\n\nThis fix was tested with a rw-core that does not persist flows,\nmeters and groups.  The rw-core was restarted after 512 ONUs were\nalready activated and had their flows pushed.  After the rw-core\nretart, with this fix, the flows were pushed from ONOS.\n\nChange-Id: I10ee627e4153134ec5a5d12d1dcd67f64213e83d\n"
    },
    {
      "commit": "22aa3ed8deb955f575737d34ca9119a7bd7b34cb",
      "tree": "4bbffa944b95d060b085ec207911b5d337eaf0d5",
      "parents": [
        "111fc349c57cb48bd54e03d5e85db4a0fbcfa1a2"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 04 15:58:55 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 04 18:08:16 2021 +0100"
      },
      "message": "[VOL-3891] Avoid runtime error due to null instruction, adding also logs for further debugging\n\nChange-Id: Ibec27f73a7b4dc50422864761609ca4404e4ef9b\n"
    },
    {
      "commit": "111fc349c57cb48bd54e03d5e85db4a0fbcfa1a2",
      "tree": "d533d155849279ba8e343365242e9c24c9490f1c",
      "parents": [
        "e2af7e43dae9d18204d2720d0d64f24249d425e9"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jan 29 09:45:45 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jan 29 13:55:31 2021 +0100"
      },
      "message": "[VOL-3776] Wrong openflow error message caused disconnection from controller, thus miss removal of data for subscribers\n\nChange-Id: I680a5a0121d70f13cb98468279ca2cad404edfa1\n"
    },
    {
      "commit": "e2af7e43dae9d18204d2720d0d64f24249d425e9",
      "tree": "78a67c6c1e65c571a4f38ca6c4fa22b32d9671f3",
      "parents": [
        "0129dcf8ac8e0de4d1ede478551b3b953d4b89fb"
      ],
      "author": {
        "name": "Maninder",
        "email": "maninder@ciena.com",
        "time": "Fri Dec 04 11:46:26 2020 +0530"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jan 08 10:06:02 2021 +0100"
      },
      "message": "VOL-3506 Handle ofp_error_msg in ofagent\n\nChange-Id: Ib5d420d6cfbffc2acd0d98010818ae5ff675bb44\n"
    },
    {
      "commit": "12b909ff4421d7307bcc46b63b1762eccffc5800",
      "tree": "afe2405914805b5555fc9be21212669acc47f38a",
      "parents": [
        "936e2dfca916b35ac6cc7bce68b9dc5d42e6b947"
      ],
      "author": {
        "name": "Maninder",
        "email": "maninder@ciena.com",
        "time": "Fri Oct 23 14:23:36 2020 +0530"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 10 11:42:46 2020 -0800"
      },
      "message": "VOL-3588 Update OFAgent to support new version of protos\n\nChange-Id: Ic3944779f9a600ebcd5d7a916616f473059e311e\n"
    },
    {
      "commit": "936e2dfca916b35ac6cc7bce68b9dc5d42e6b947",
      "tree": "7cc52a0fb63600dd2789498a99fd27de6ffc5306",
      "parents": [
        "e8d2e9ce7874eb38855eca8d7c31d48b4bb842c7"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Oct 27 14:31:36 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Oct 28 09:33:21 2020 -0700"
      },
      "message": "[VOL-3601] Processing requests batches in parallel and then send the correct BarrierReply\n\nChange-Id: I7c4c4bfade0d85df08a649b32d475efeb14fdcd0\n"
    },
    {
      "commit": "e8d2e9ce7874eb38855eca8d7c31d48b4bb842c7",
      "tree": "388b31520151dddb898db8b9833ce1b29ffc1793",
      "parents": [
        "65e9676a8dee3812e99f7dac054968ca57056a44"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Sep 21 15:52:14 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Sep 21 15:52:14 2020 -0700"
      },
      "message": "Changing the flowsChunkSize to stay below 64KB in TT workflow at scale\n\nChange-Id: I507bd68f8ff6d61c85503538d186673cd8094591\n"
    },
    {
      "commit": "65e9676a8dee3812e99f7dac054968ca57056a44",
      "tree": "536e12b1aca24b6ccbc25fdd8028bfb4b7741476",
      "parents": [
        "d933428146950b6e66816430fe853f1be18d6cc3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Sep 18 14:24:57 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Sep 21 09:52:20 2020 -0700"
      },
      "message": "[VOL-3489] Sending packet-in/out only to the master instance\n\nChange-Id: Ibaf23d4d604f0d70547df7971792af322bc9e317\n"
    },
    {
      "commit": "f2cf13e601c3133848d231ec24ce4fea40c55673",
      "tree": "2079bb4693e5060f1de4789193c471626f6fc865",
      "parents": [
        "cd40201b2822ea0664cec351e96ff989cfe46348"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Sep 03 16:22:27 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Sep 03 17:57:34 2020 +0200"
      },
      "message": "[VOL-3461] Lowering flow chunk size because of lager flow size in TT workflow\n\nChange-Id: I840619c3a153cf3106f333198fbca809c1c4cca9\n"
    },
    {
      "commit": "cd40201b2822ea0664cec351e96ff989cfe46348",
      "tree": "d505bdec98753448f4255304017e11956536ff4b",
      "parents": [
        "9a2c9b0fe027986c50c44f178075e7db74599b9c"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Tue Aug 18 12:17:38 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Tue Aug 25 17:59:37 2020 +0000"
      },
      "message": "[VOL-3199] Added support for dynamic enable/disable of Trace Publishing\n\nChange-Id: Iefa126a82dc9ad127ae361b79b1ada429b609f33\n"
    },
    {
      "commit": "9a2c9b0fe027986c50c44f178075e7db74599b9c",
      "tree": "ae2f30883ef707cbef9d6cd2453be92fc7b3a63a",
      "parents": [
        "da1e07aa0cc257e9bfed6f8a159c6740d9a6fd6e"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Tue Aug 18 06:40:51 2020 +0000"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 25 14:48:49 2020 +0000"
      },
      "message": "[VOL-3228] device-id logging consistancy\n\nChange-Id: I1c176d22bb97b0488cf5e4e7589167fc8225c7dc\n"
    },
    {
      "commit": "be2ea8a2183925938e6f75767b527b827eaddcb5",
      "tree": "a8cbf27092b8f5f0864abf9f14d7acee9b6edd84",
      "parents": [
        "01e0c632fb60ee6402f391e54bd1106a43b64471"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Aug 19 17:52:55 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Aug 19 18:13:01 2020 +0000"
      },
      "message": "[VOL-3424] Switch completely to Context based Logger instance\n\nChange-Id: Ifc4525fc58747915b44063c2eb9ea30e7681e944\n"
    },
    {
      "commit": "01e0c632fb60ee6402f391e54bd1106a43b64471",
      "tree": "edcc9eed1565250cced2da8b01edae9eb3b2f3ed",
      "parents": [
        "2ed051bcfab1cdb2976d99ae899bff128b37edf4"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Aug 10 16:48:56 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Aug 10 16:48:56 2020 +0000"
      },
      "message": "[VOL-3141] Created Span for various Openflow and Ofagent operations\n\nChange-Id: I49e371479edc087dcf89bd60b43c000ab0bb5547\n"
    },
    {
      "commit": "2ed051bcfab1cdb2976d99ae899bff128b37edf4",
      "tree": "4b7a66c8ca5ed0dd32ef093143af230a4d2fdc01",
      "parents": [
        "f6611b806cc3450feac201a1de97c50efbf2d839"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Tue Jul 28 16:35:25 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Jul 30 12:47:55 2020 +0000"
      },
      "message": "[VOL-3196] Enhanced gRPC interfaces to create and propagate Span for log correlation\n\nChange-Id: I8bbf2263a7090b73555027cc54ff5c55a66ee4fb\n"
    },
    {
      "commit": "f6611b806cc3450feac201a1de97c50efbf2d839",
      "tree": "767c5cc9d891cddf0ec2183db75d24c8850c2c90",
      "parents": [
        "adc3ba10258356b922f5be3b3f9dcda4902a9d4b"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 05:55:47 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 07:12:54 2020 +0000"
      },
      "message": "[VOL-3375]Remove field pkg from log statements\n\nChange-Id: Id7ed05724e873e0179631ad16352f50603bf7c6d\n"
    },
    {
      "commit": "07e9494020bede71849e6f6363e42d44e296ffc9",
      "tree": "70fcc975b9f65cd487e295758914aff7795d9a01",
      "parents": [
        "c32d993266d9013e561c2966c8e97b2f4be53ebf"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Jul 20 17:35:46 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jul 21 14:52:43 2020 +0200"
      },
      "message": "[VOL-3355] Return MeterMod Error on meter faliure\n\nChange-Id: Iba26d7c2c37263f3dad6fbf3f64ed94a7124ce4c\n"
    },
    {
      "commit": "c32d993266d9013e561c2966c8e97b2f4be53ebf",
      "tree": "0eb49e72483732be25985140f415f681d968e431",
      "parents": [
        "e3add83a703278ef94875d5eb3343fca4eee8029"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Jun 15 11:01:47 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 08 15:27:31 2020 +0000"
      },
      "message": "[VOL-3187]Pass Context down the execution call hierarchy across ofagent codebase\n\nChange-Id: Ia5f2fa1509beefe0ddc427b83e39d2702782db8f\n"
    },
    {
      "commit": "3d955ef8af20777c56ca258ccd4468118645e130",
      "tree": "adc1cae0bca06e5efaba88c89a5105255fe9ba82",
      "parents": [
        "082a701beb24848ed42af3759e64640266b4e11e"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 19 15:29:55 2020 +0200"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jun 23 13:34:50 2020 -0700"
      },
      "message": "[VOL-3242] handle each incoming messages with a go routine\n\nChange-Id: I00ecd42b874a23e65efe740da4ea868825d6f0f1\n"
    },
    {
      "commit": "082a701beb24848ed42af3759e64640266b4e11e",
      "tree": "ffa68bb2eba462fa60474a7a0ad82d3fbc9224f0",
      "parents": [
        "322c3088f70a2e5057490e22dff326db0832d306"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Tue Jun 23 15:47:02 2020 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Tue Jun 23 22:51:20 2020 +0300"
      },
      "message": "VOL-3211 Flow Remove following subscriber remove not propagated to adapter\n\nChange-Id: I93568ad7b5ca669edfcb7ca7fcbad1d00728208c\n"
    },
    {
      "commit": "322c3088f70a2e5057490e22dff326db0832d306",
      "tree": "fc0584c339ba61618fbd125bf083e708c7a6eef3",
      "parents": [
        "318a12929b98c1870aa1d0ceda11256648c8cd65"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Jun 17 14:21:26 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jun 23 10:23:00 2020 -0700"
      },
      "message": "[VOL-3242] Sending FlowRemoved message once the FlowDeleteStrict message has been successfully sent to VOLTHA\n\nChange-Id: Icbede80627159d5e99bcdc27600ddf567609cabb\n"
    },
    {
      "commit": "9b0ac0a0d7148e9a716662036e684b87bc19ad4c",
      "tree": "d3c8ba61a626f5524355d8abee4b44bb3a4c58ad",
      "parents": [
        "256266db8ccfb4659d3067afddae20d066e84d16"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Jun 08 11:48:16 2020 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Mon Jun 08 12:01:19 2020 -0400"
      },
      "message": "VOL-3121 - Replaced usage of LogicalDevice.Ports with ListLogicalDevicePorts().\n\nAlso removed usage of LogicalDevice.Ports in tests.\n\nChange-Id: Ic81ea409c8d60158ba7fecd6efec8481a96993c1\n"
    },
    {
      "commit": "256266db8ccfb4659d3067afddae20d066e84d16",
      "tree": "ad5cf2e5df59217601c8c36230990ea9e022edad",
      "parents": [
        "e23b758ed05e3e041e8362c86ec32f58ad2a4cd9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Jun 01 13:44:07 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jun 02 08:26:12 2020 -0700"
      },
      "message": "[VOL-3143] Optimize and test ofAgent response chunking\n\nChange-Id: Ia48199ea055d1833a116a3ac47c72f09ca78563a\n"
    },
    {
      "commit": "e23b758ed05e3e041e8362c86ec32f58ad2a4cd9",
      "tree": "41275555c83622079ac0cd332c76225d9775ab64",
      "parents": [
        "a98f0dc26e8215703eb8e15091012abfd6692d04"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 21 13:50:02 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed May 27 14:54:27 2020 -0700"
      },
      "message": " [VOL-3108] Sending multipart messages when size is bigger than 64KB\n\nThis patch is a quick and dirty workaround to verify these messages are\ncausing the issue. Will need to be appropriateli reworked once\nconfirmed.\n\nChange-Id: Ie70f107281023e5c0272fd52091d71fcb73154b5\n"
    },
    {
      "commit": "3e2b2ce8051e8802e98069413624e978840b2998",
      "tree": "b7e2bdf62c6a1272ed8d7aab4b7f306471891fc0",
      "parents": [
        "87d43d7549382a291f815cb712be68c807c904d9"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Sat May 09 10:21:40 2020 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon May 11 09:36:25 2020 +0300"
      },
      "message": "[VOL-3066] Ofagent must support VLAN_PCP and ETH_DST fields\n\nChange-Id: I605a47bb12d1a9dac59112e4cfcb4f4229dadeda\n"
    },
    {
      "commit": "828908c5461d5896692bd2aaca36fa28624e3a8c",
      "tree": "9ed2d6b3d4f15f93e74850bfcc38e6599a1eb122",
      "parents": [
        "00d3a415a469d6fb89d7feecc38422cab9ae7111"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Apr 15 14:23:45 2020 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Apr 23 15:06:05 2020 -0700"
      },
      "message": "Change goloxi dependency to opencord/goloxi.\n\nRemove explicit length calculation.\n\nChange-Id: Ie3c7643ed0d1e076e85f050d2b3e354b77b9eb0f\n"
    },
    {
      "commit": "60c5d775876fe4456280c6d5823dbdf029e7c408",
      "tree": "1eb6000e4cb0c736354f96396cc47c30eeee22b6",
      "parents": [
        "f8ce7d2ceaf5c37cc992448e7c6b6331a234168b"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Mar 30 18:28:40 2020 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Apr 15 13:57:55 2020 -0700"
      },
      "message": "Support group mods and group stats requests.\n\nAdded support for match IPv4 destination address.\n\nChange-Id: I8693299f29ba3c45f61b936877d443218e5410c4\n"
    },
    {
      "commit": "f8ce7d2ceaf5c37cc992448e7c6b6331a234168b",
      "tree": "485bf559a4d210df50cf531a62b3214356926d6c",
      "parents": [
        "273c252713895113b522f31d8664eae7348c400a"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Apr 08 12:49:41 2020 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Apr 09 08:47:01 2020 -0700"
      },
      "message": "VOL-2894 - reference the voltha GRPC end point via a holder\n\nChange-Id: If24299556ad6cacf9cd0f793167a2c908534729c\n"
    },
    {
      "commit": "4b110f63f16d2c9bf8c80a713de69d1047c6fa33",
      "tree": "33ddc913fd34998b5f70de21da299667b65ffea0",
      "parents": [
        "892fab58252b3dc6a3e45969f1a1e84bc17c693c"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Fri Mar 13 17:36:19 2020 -0700"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 27 08:49:37 2020 +0100"
      },
      "message": "Support connecting to multiple OpenFlow controllers\n\nChange-Id: I0989d5031fb2d4f5aa78ba0e4576e465f826a419\n"
    },
    {
      "commit": "e9d7617715ebb08b4423eb292a94043447c107c2",
      "tree": "1df5a53f2dbf5a7d82d9bab0a49341282f8c3ae1",
      "parents": [
        "a054c7fdeffdd6ee80089cf0b102fbf026cb6728"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 20 20:26:04 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 23 18:25:16 2020 +0000"
      },
      "message": "[VOL-2694] Use package specific logger instance in all log statements\n\nChange-Id: Id216765f347be95872b820b63133daef7d2a7bbb\n"
    },
    {
      "commit": "81bb7bac59f13ac332021aa7cb424f7580eeaf4a",
      "tree": "a40c5e8c5193c4b89ab738f8592fa1f4ff3ec105",
      "parents": [
        "3034262e765f6dcd57311cb93d71880cde4613e9"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Wed Mar 11 11:45:23 2020 +0000"
      },
      "committer": {
        "name": "Divya Desai",
        "email": "divya.desai@infosys.com",
        "time": "Thu Mar 12 07:09:29 2020 +0000"
      },
      "message": "[VOL-2538] Logging - Implement dynamic log levels in ofagent\n\nChange-Id: I9582230d9d3c34ea84339fddf2b2f3b3d2804808\n"
    },
    {
      "commit": "3034262e765f6dcd57311cb93d71880cde4613e9",
      "tree": "ed08c16632feb0c6132caaf728407fca5e2c1b24",
      "parents": [
        "91c4e4ed05e937d774644dcf168757ed00ac7ce0"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 05 20:48:26 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 10 21:37:06 2020 +0100"
      },
      "message": "[VOL-2692] Returning FlowMod error to controller\n\nChange-Id: I33512b710e01c7a1f095c66f3efdea284eb3d00e\n"
    },
    {
      "commit": "91c4e4ed05e937d774644dcf168757ed00ac7ce0",
      "tree": "461b38131fccbe4681535e661afa76cf88b678b4",
      "parents": [
        "7fe70f7de37f81ba0b87bbcccad1edd140ec6958"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 05 16:52:06 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 05 20:18:27 2020 +0100"
      },
      "message": "Refactoring logs with correct messages\n\nChange-Id: I14c874c091f507d97e8d0ebd947f2bac7e2c155c\n"
    },
    {
      "commit": "7fe70f7de37f81ba0b87bbcccad1edd140ec6958",
      "tree": "ca4e000a6b276df0bc858a9aca0a2b8834ae3dda",
      "parents": [
        "3243ee51a26718493e674a09692cb59d2757db00"
      ],
      "author": {
        "name": "Don Newton",
        "email": "dn8474@att.com",
        "time": "Fri Feb 21 13:54:11 2020 -0500"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 03 10:03:06 2020 +0100"
      },
      "message": "[VOL-2552][VOL-2517] Handling 4096 as transaprent VLAN\n\nChange-Id: I537f7a374b3f25b4c077b9088088f44aac92cd74\n"
    },
    {
      "commit": "3243ee51a26718493e674a09692cb59d2757db00",
      "tree": "b28386fef1ca0739450a164fb5ac11d49c8d23ea",
      "parents": [
        "6379e09723fbe9dec42af989fad6fde47bf46ec9"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Feb 26 12:11:55 2020 -0500"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Feb 26 12:11:55 2020 -0500"
      },
      "message": "Updated tools version to 2.0.0\n\nAlso merged lint-style (gofmt) into golangci-lint (enabled gofmt).\nAlso removed redundant lint-sanity (govet) which is already checked by golangci-lint.\nAlso made minor code changes to pass new golangci-lint tests.\nAlso changed lint-mod slightly so it reverts any changes it makes go.mod, go.sum, and vendor/.\n\nVOL-2647\n\nChange-Id: I2919e65ae29e01c81d1bf7ef113c3189e8227939\n"
    },
    {
      "commit": "cac73acc089ec4476394eec55085099f5cb85a7b",
      "tree": "dfbd9e1cf9ddb2a5269c0eee434b83045e3fffe4",
      "parents": [
        "9cb404e14ba4a70e4a708ee9e0ebb6a5eafc0058"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 07:00:12 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 07:00:12 2020 -0800"
      },
      "message": "VOL-2625 - fix SCA issues\n\nChange-Id: If32cc66371f53040dc242679934a642a9488221a\n"
    },
    {
      "commit": "9cb404e14ba4a70e4a708ee9e0ebb6a5eafc0058",
      "tree": "af279e0607ff88ec55579a0625c16bb666416753",
      "parents": [
        "e6d95f6b86aeae424c2698b4cb73b5efe28cdbbf"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jan 28 14:32:29 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jan 28 14:52:01 2020 -0800"
      },
      "message": "VOL-2518 - reconnect to voltha on disconnect\n\nChange-Id: Ia497bb6a83312f15e54de0d7556753e1d9ef58b0\n"
    },
    {
      "commit": "e6d95f6b86aeae424c2698b4cb73b5efe28cdbbf",
      "tree": "e8267e137fbc4b1e645ff5f7c1e65301a4dde90f",
      "parents": [
        "0b3f64839cc5ea0c3697cf4dc59961b073f205ab"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jan 28 11:11:47 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jan 28 11:11:47 2020 -0800"
      },
      "message": "optimiztion of buffer usage\n\nChange-Id: Ia499a9df9fd61cfbd69a628e89b4806abff1cd39\n"
    },
    {
      "commit": "0b3f64839cc5ea0c3697cf4dc59961b073f205ab",
      "tree": "aa7accbea4f2ca11304b8f068ac37f41d25c7464",
      "parents": [
        "aea73cd5b84f44014a9a6802f28a52bfb278bf55"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 27 19:32:39 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 27 19:32:39 2020 -0800"
      },
      "message": "VOL-2511 - copy the read buffer for processing\n\nChange-Id: I47e0618e1e3e7d4c25ff196c523f3c85c6ba590a\n"
    },
    {
      "commit": "aea73cd5b84f44014a9a6802f28a52bfb278bf55",
      "tree": "d136cdaf26f599b14d106736492d036e31b8ba78",
      "parents": [
        "ac0455d0dfbd41fce0c1115665b7ee72fa5c2aa6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 27 10:44:50 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 27 10:44:50 2020 -0800"
      },
      "message": "VOL-2509 - upodate to use v3 protobufs\n\nChange-Id: Ie42573675d7ef6c58757933023943ee133aaf3aa\n"
    },
    {
      "commit": "ac0455d0dfbd41fce0c1115665b7ee72fa5c2aa6",
      "tree": "9ce16ed0036310692c4442358df450ebb1c0359d",
      "parents": [
        "55376267761de4140eeea71bbdc27a38a652d0dd"
      ],
      "author": {
        "name": "Don Newton",
        "email": "dn8474@att.com",
        "time": "Thu Jan 23 11:52:26 2020 -0500"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jan 23 17:58:38 2020 +0000"
      },
      "message": "tweak client\n\nChange-Id: I51c4537915e46bf3f5ef299c9887a88a8375eca6\n"
    },
    {
      "commit": "55376267761de4140eeea71bbdc27a38a652d0dd",
      "tree": "e229855664548fd6ac2ef10fd4270c5d53f36923",
      "parents": [
        "9959fc75ad25374533397f06a3c2a1572e31248e"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 22 23:28:27 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jan 23 09:11:03 2020 -0800"
      },
      "message": "VOL-2487 - correct meter state size calculation\n\nAlso:\n- modified OF read loop to use bufio as opposed to custome buffered io\n- cleaned up the OF client state machine processing, including more\n  logging\n\nChange-Id: If16f57f6f30a6fe6fecab85b5bf638402f2b7693\n"
    },
    {
      "commit": "157bdab6f42c5914591efc76d67f13d8d73d861a",
      "tree": "6cc60b4b6cd2ab10b918bca027afae6532d64b3d",
      "parents": [
        "6f6c866c984b4b23ceedfacd973a8507f5054505"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jan 16 14:38:05 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jan 17 09:45:46 2020 -0800"
      },
      "message": "WIP - Suggesting changes (take2)\n\n    This is not yet completed, still working on things. Eventually the plan\n    is to provide the following changes\n\n    - restructure repo to be more aligned with https://github.com/golang-standards/project-layout\n    - add k8s probes\n    - modifications (golang range loops, etc) to follow some golang\n    practices\n\nChange-Id: I6922cbc00b5ef17ceab183aba00a7fc59ab46480\n"
    }
  ]
}
