)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
