)]}'
{
  "log": [
    {
      "commit": "dfa7a97c5b8613e80dc385bc5b80620dd6cbd7ad",
      "tree": "590d238dc7996a47b9d00f038359763b37c0c13d",
      "parents": [
        "eb4502960dc51fe8774ba479d6ad6bc6e52e9a58"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 06 13:03:40 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Nov 09 14:08:09 2020 -0800"
      },
      "message": "[VOL-3624] Parametrizing the KV-Store path\n\nChange-Id: I44d8d72e12f83ee6c79020dd98ace4d2f1155def\n"
    },
    {
      "commit": "fb3d610d9d25d2d9c6ac87648ef13fc652d81d80",
      "tree": "b9ca9761c93d27e369e2855ade69447d65e2bcfc",
      "parents": [
        "b1caa44d8d1e7158265dfd449960f5986c9aab93"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Fri Oct 16 16:32:36 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Sun Oct 25 22:56:51 2020 -0700"
      },
      "message": "VOL-3521 : scale: intermittent issue - voltha complains that different meter is in use for subscriber\n- Process incoming flows on a per ONU basis using channels per ONU\n\nChange-Id: I0f375d90d786a0135bb51ce18036e5297dc7297b\n"
    },
    {
      "commit": "a09aeabdfccbb8473dfd0f4cb7b6bed1a04729d6",
      "tree": "84f2aab516bf17c809f72ca5b64ee36d583d764a",
      "parents": [
        "2f6b5bc96948e126c83ad0965ebc8c09bc06e221"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Sep 14 16:30:52 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Oct 14 19:36:26 2020 -0700"
      },
      "message": "VOL-3419: OpenOLT adapter at scale constantly takes more that 10 seconds to react to flows\n- Pass information to agent to do the flow replication\n- Consolidate various locks in the adapter and remove reduntant locks\n- use voltha-proto version 4.0.2 and voltha-lib-go version 4.0.0\n- Bump adapter version to 3.0.0\n\nChange-Id: Ic053c54e5319bb1736ec74facfc79dd10058ecf5\n"
    },
    {
      "commit": "3af43e1c9c57c89de81d0ee5463eaba651f2abd3",
      "tree": "5708d0c53ee497b78775d5339232cfc18ec28f37",
      "parents": [
        "ff797a9426b5dabe94266b25664ef6fd6b82978e"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Tue Aug 18 07:10:54 2020 +0000"
      },
      "committer": {
        "name": "Divya Desai",
        "email": "divya.desai@infosys.com",
        "time": "Tue Aug 25 14:53:34 2020 +0000"
      },
      "message": "[VOL-3228] device-id logging consistancy\n\nChange-Id: I3918e87616c027f93f41a523db98ef2cad50ef57\n"
    },
    {
      "commit": "a1ea2aa482163bd8d974ddbc3c5bc7adb7432090",
      "tree": "0183f909b34676a9a22621259b390ee3c39dda4b",
      "parents": [
        "738c52a8204a446df2aa5eab8aee1b20d9ba72bf"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Aug 19 18:14:22 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Aug 21 18:53:53 2020 +0000"
      },
      "message": "[VOL-3424] Switch completely to Context based Logger instance\n\nChange-Id: I394ec682d4a8237740612de95826668e109f84b4\n"
    },
    {
      "commit": "cc0dce645706d83a5bbc7feeebfaebe7ae39562b",
      "tree": "87c3a3cb05fe3ada72cb876ede8aa11dbe77c18a",
      "parents": [
        "11e15976139bd3b3ad63234a575f4e17d1c3980c"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 05:49:00 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Wed Jul 29 07:43:56 2020 +0000"
      },
      "message": "[VOL-3375]Remove field pkg from log statements\n\nChange-Id: I08531f85dcb0f9f8ff6c68862f607aa7587e4fe1\n"
    },
    {
      "commit": "e6ff101ff6eb61eec7be1cfe1577a0dedceb6fe5",
      "tree": "f0ef4fe93d56ce7a8905cb5bcf88a17f9d968a24",
      "parents": [
        "7fb80c207ea2e2969c509ea8bdc137bc0b4fc064"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Tue Jul 14 15:07:53 2020 -0400"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Jul 21 16:54:41 2020 +0000"
      },
      "message": "VOL-3344 - Enabled default linters and fixed found issues.\n\nAlso disabled govet\u0027s variable shadowing check, since this is very useful for isolating multiple \"err\"ors in a row.\n\nChange-Id: Icd70c723c406c5986b8cfe4535ad7daa0752e48c\n"
    },
    {
      "commit": "7fb80c207ea2e2969c509ea8bdc137bc0b4fc064",
      "tree": "eb0c0127fc59fe85c90571a2c169c169f6ea7c3e",
      "parents": [
        "d519bbfdaa8ea113b8b074412ece28b8ac182bea"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Thu Jul 16 14:23:33 2020 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Tue Jul 21 17:39:32 2020 +0300"
      },
      "message": "VOL-3347 GEM ports kept for packet-outs should be in  pon-onu-uni-vlan-pbit  basis instead of per pon-onu-uni basis.\n\nChange-Id: I7e9ca29295d28d97908a99ba8c34c4c9b52046c4\n"
    },
    {
      "commit": "d519bbfdaa8ea113b8b074412ece28b8ac182bea",
      "tree": "b5fe15a56d29e75fb588e4b14af62f6505b3f401",
      "parents": [
        "f1db18b9c2425c08ae35e38b6e09bc821f615b4c"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Wed Jul 01 11:16:03 2020 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Mon Jul 20 07:23:11 2020 +0000"
      },
      "message": "VOL-3112 Group removal support by Open OLT Adapter\n\nChange-Id: I2a21741faa2631aca5e727f73b42aa04018a2059\n"
    },
    {
      "commit": "96b7bf2812934591b57f8e7f8414e4bf8429d669",
      "tree": "478605fd7ec76c7693da72df4d4a5020b3da3b68",
      "parents": [
        "748de5c3fa5c8e51798c767fc2b742f2cfbc29f0"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Mon Jun 15 10:37:32 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Wed Jul 08 19:17:23 2020 +0000"
      },
      "message": "[VOL-3069]Pass Context in methods which are performing logging and need the context\n\nChange-Id: Ie84f9e240aa4f47d0046acaac0d82d21b17252e5\n"
    },
    {
      "commit": "3f221aee47eb39a46a7d17d6d36738faa007e1de",
      "tree": "2449bf09985580fa41be81df690c59bb7193365a",
      "parents": [
        "95a3fcf32e33056c2673a9e5f97e73059f69f099"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Wed Apr 29 19:02:12 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Wed Jun 10 06:41:45 2020 +0000"
      },
      "message": "[VOL-2736]:host and port should be specified as a single argument not as two separate arguments\n\nChange-Id: I14b59b4e42b1cf0821807cdb3dd6eef2094077da\n"
    },
    {
      "commit": "cc65696b306fffbd89b998b15dd4088d4ffec9e7",
      "tree": "a68b6122afe1ad4c52f99add830f7d438f316c90",
      "parents": [
        "78a1d2a78e13a11c72efa34f1d8463cc81284cc3"
      ],
      "author": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Tue Apr 14 14:26:11 2020 +0000"
      },
      "committer": {
        "name": "Neha Sharma",
        "email": "neha.sharma70@infosys.com",
        "time": "Mon May 04 08:22:57 2020 +0000"
      },
      "message": "[VOL-2735]Durations should be specified as type time.Duration not int\n\nChange-Id: Id1dbecc231b0708334723decbc943a57a60d8f1d\n"
    },
    {
      "commit": "ed4a8e7a98d54de0009c4c0f792d24961b8c1cca",
      "tree": "db501d71d731fdcd06c8945e57b92db5df795d4f",
      "parents": [
        "724d0854732023cb27a9f4b67a82c812061494a4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 17 11:10:20 2020 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 21 14:42:00 2020 -0700"
      },
      "message": "VOL-2861 replace uint64 kafka interadapter timestamps with timestamp proto\n\nChange-Id: I7b0fe854ff7c91984237a111789603129151dba3\n"
    },
    {
      "commit": "724d0854732023cb27a9f4b67a82c812061494a4",
      "tree": "cbf9d7e06021f0fcece078d72c21eeeeb7a3b056",
      "parents": [
        "d625b4c8b0d6cffd85d4bcf79ef1cc9f5ffcfffc"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed Mar 18 12:10:24 2020 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon Apr 20 10:40:26 2020 +0300"
      },
      "message": "[VOL-2774] Allow not filtering the pbit values for the TT workflow\n\nChange-Id: I64b991143b7654807af10359ba67fab0af7b76a1\n"
    },
    {
      "commit": "d625b4c8b0d6cffd85d4bcf79ef1cc9f5ffcfffc",
      "tree": "0aba8458b192052ca13267b57dbf5be4f67e32b0",
      "parents": [
        "0f89fd2234beb53e09ee37481cd158c0a6ed2d71"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 02 16:16:01 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 16 16:21:00 2020 -0700"
      },
      "message": "[VOL-2890] Using olt-device-id in the path of a tech-profile\n\nChange-Id: I4b572790e8b82ef903e557dee0ddf1a21859f188\n"
    },
    {
      "commit": "0c595bae06cc4aa9d2913bf6bcf53f8b2f57a676",
      "tree": "4f2dd7d8ddb675ff70609a0a85598a0da3acc46a",
      "parents": [
        "b77ded932e2d0e5802cb04c67203b368fb446410"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Apr 09 15:04:27 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Apr 09 15:21:17 2020 -0700"
      },
      "message": "VOL-2910: back-to-back sanity test fails with multiple ONUs\n\n- An invalid index was used to access the AllocIDMgmtLock and\n  GemPortIDMgmtLock array causing panic. OnuID was used instead\n  of IntfID.\n\nChange-Id: Ie838b6b182866378c2441c304a189e4f39e29438\n"
    },
    {
      "commit": "b77ded932e2d0e5802cb04c67203b368fb446410",
      "tree": "eeda622b3b7845121c11db935a91924d3e1fe87b",
      "parents": [
        "19b563a7242883c632c76204a1790e1fd51724e5"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Apr 08 11:45:05 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Apr 08 11:50:52 2020 -0700"
      },
      "message": "[VOL-2895] : Pings fail intermittently after OLT reboot and ONU disable\n\n- There was a possible data corruption due to lock not being applied\n  over the entire routine where a new FlowID was being allocated.\n  There could be similar corruptions for other PON resource allocations\n  as well, so the locks are applied over entire routine where PON resources\n  are being managed. This comes at a slightly increased cost of end-to-end\n  flow handling transaction time when there are many susbcriber, but\n  guarantees sanity of data.\n\nChange-Id: I0644aab4ffd6a636ea9eadccea13e2ed1ccb5d7b\n"
    },
    {
      "commit": "38d533d9e90cd72e47ea4460f021694c7937281f",
      "tree": "d5e5261cd985f8b9167aa1e449dde4f31d97228c",
      "parents": [
        "24f83e25011ea0a60b0a8fe1f344c4d3e3f09298"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Mon Mar 30 20:38:51 2020 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Tue Mar 31 16:38:41 2020 -0700"
      },
      "message": "[VOL-2848] : Protect concurrent access for PON resources\n\nFlows currently were serialized on a per ONU basis. However flows\nfrom different ONUs could add/remove concurrently. This meant\npossible concurrent access of PON resources. In some tests it was\nseen that two ONUs got same resource (like FlowID) and traffic\nwould fail.\nThis new change makes concurrent access to get/put/delete on shared PON resource pools\non KV store protected by locks. The adapter maintains certain data on\nthe KV store on a per ONU basis and this does not need any protection\nas the key path are unique and provide inherant protection and moreover\nany flow operation on a given ONU is serialized, this is not to worry.\n\nChange-Id: I8a452a7ae84413741cbc2fa24ae42f4329748e32\n"
    },
    {
      "commit": "668ea5f6a1d42fa8dc0082eb6a8a214793c7c034",
      "tree": "8fc589defbd28c1824c4dc6d809d6f5ce82f8c66",
      "parents": [
        "ceea2e043ee8f4b114234056418c6599005f4297"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 31 13:51:06 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 31 18:01:44 2020 +0200"
      },
      "message": "[VOL-2643] Removing unused UpdateOnuGemInfo\n\nChange-Id: I08a633ff2488e495dfd67be501a0b9a74055603d\n"
    },
    {
      "commit": "b83b39d4f28e81df79827a7287ea8f6883b93f85",
      "tree": "abe01b75e4c6a26c69efdce22bbec9f1aa3e0291",
      "parents": [
        "be6fd5041a57ea1293acfd0c607b47f6bad48e6f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Mar 30 11:41:16 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Mar 30 16:51:01 2020 +0200"
      },
      "message": "[VOL-2638] Returning error when storing data for new ONU\n\nChange-Id: I6841fe77e5153bd1a8129d7cd1f45445f8ccbf8b\n"
    },
    {
      "commit": "2ad402b6976e64e2c6848b9f5050e6a0e3ed1f54",
      "tree": "7a7d268d090f82cba9275a4f9e40498ab86de4af",
      "parents": [
        "d26f6b153a65ae0b1cfda5ef76661740f22266ad"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 20 19:45:12 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 23 18:20:15 2020 +0000"
      },
      "message": "[VOL-2694] Use package specific logger instance in all log statements\n\nChange-Id: Iaab59e919c0576e0143c1d9e0facbd2e63f96e1e\n"
    },
    {
      "commit": "dbd960e732bcb5a4611a8915e34397ffea4130e3",
      "tree": "fee579f18b3739ced3abc7d44b7bab88e6c89b88",
      "parents": [
        "a37f78b0d8c9cef755a41a86314e12d2bd187b32"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 28 08:57:51 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 28 13:45:46 2020 -0800"
      },
      "message": "VOL-2640 Restructure openolt-adapter repo to best practices\n\nChange-Id: Icead31e8ecb82ec75a22e66361fbf83f80136589\n"
    }
  ]
}
