)]}'
{
  "log": [
    {
      "commit": "2762904eed874b6009fccb074d07b5e014028714",
      "tree": "acff52d87f494ab56b2d01c1ca3157f17da8e6ad",
      "parents": [
        "4bfc242fa5e981ef3edfd2f677957ed009b4cc84"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Wed Jun 29 01:35:59 2022 +0000"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Wed Jun 29 01:35:59 2022 +0000"
      },
      "message": "Revert \"WIP removing sub based on programmed data\"\n\nThis reverts commit 4bfc242fa5e981ef3edfd2f677957ed009b4cc84.\n\nReason for revert: mistakenly merged too early\n\nChange-Id: I6852d15c66b9d5658776018b35a5ad945ed51d41\n"
    },
    {
      "commit": "4bfc242fa5e981ef3edfd2f677957ed009b4cc84",
      "tree": "406a58f068dce9a4f67102ac2ae9d2a91e242af2",
      "parents": [
        "4f0910e9aab161ccc6b251550e996bcf4047768f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Tue Jun 28 14:33:01 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Tue Jun 28 18:26:29 2022 +0200"
      },
      "message": "WIP removing sub based on programmed data\n\nChange-Id: I1998e72e95bc70e1bf49625bced358843649a69e\n"
    },
    {
      "commit": "4f0910e9aab161ccc6b251550e996bcf4047768f",
      "tree": "acff52d87f494ab56b2d01c1ca3157f17da8e6ad",
      "parents": [
        "74a4bb2c03c0bd23d879337736bf525437a11c19"
      ],
      "author": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Mon Jun 20 15:53:21 2022 +0200"
      },
      "committer": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Mon Jun 20 15:53:21 2022 +0200"
      },
      "message": "VOL-4740 : Fix match metadata in FTTB Subscriber downstream flows\n\nChange-Id: I918dee6f006c1f26921250c90c7a40d8bcaf2131\n"
    },
    {
      "commit": "74a4bb2c03c0bd23d879337736bf525437a11c19",
      "tree": "a9555b1db48652ee1d08076a64adc7969c87e8bb",
      "parents": [
        "29fb20e230b9ec9fd7dc55cb46a21a0e7d99c618"
      ],
      "author": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Tue Jun 14 11:34:52 2022 +0200"
      },
      "committer": {
        "name": "amit.ghosh",
        "email": "amit.ghosh@radisys.com",
        "time": "Tue Jun 14 11:34:52 2022 +0200"
      },
      "message": "VOL-4736 : oltapp unable to remove fttb flows on port down as learnt mac address is lost\n\nChange-Id: Ibfc704af33d134538512b250c719727ec6a19522\n"
    },
    {
      "commit": "29fb20e230b9ec9fd7dc55cb46a21a0e7d99c618",
      "tree": "c907d2a732958353d0ea9bd665b8b4c12c49c09b",
      "parents": [
        "7ef8899b7f8bb8975d21afab61eba3156045888c"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Thu May 26 09:59:54 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Thu May 26 11:21:17 2022 -0300"
      },
      "message": "[VOL-4707] Expose programmed subscribers via REST and move classes and interfaces to the API.\n\nChange-Id: Ibfb9caa48455fd349932297cb9191ee0f0341ffa\nSigned-off-by: Gustavo Silva \u003cgsilva@furukawalatam.com\u003e\n"
    },
    {
      "commit": "7ef8899b7f8bb8975d21afab61eba3156045888c",
      "tree": "f9e98bebf903021c4cbe29dd8cb996a89e02d168",
      "parents": [
        "f734a2a14f2a02d1b6b954de21e802c95380d2fb"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Tue May 17 12:38:00 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Tue May 24 12:06:42 2022 +0200"
      },
      "message": "Fixing metadata for FTTB flows\n\nChange-Id: I76a46626a1b42b0e15d04d86405b1309be30ef8c\n"
    },
    {
      "commit": "f734a2a14f2a02d1b6b954de21e802c95380d2fb",
      "tree": "79657d1450fe07a9178cd8d8434495613105f940",
      "parents": [
        "34ce61ab34c4d8bdb301453c54e8b4568faea473"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Mon May 16 11:56:55 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Mon May 16 11:56:55 2022 +0200"
      },
      "message": "Allowing for FTTB flows to be provisioned with configured mac address\n\nChange-Id: I1ee6791f6df93653821d5d9db532f6fd329970ac\n"
    },
    {
      "commit": "34ce61ab34c4d8bdb301453c54e8b4568faea473",
      "tree": "84211ed94d1c41cf9d2c80c9082002a808f81075",
      "parents": [
        "498b5c679cfae8683c3ee41430187912de948ff0"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Thu Apr 28 18:55:46 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Fri Apr 29 11:11:28 2022 +0200"
      },
      "message": "[VOL-4695] Remove only EAPOL flow on port disable\n\nChange-Id: I4b4921eeea7d407fdca4cb2b86b457ec6a93258a\n"
    },
    {
      "commit": "498b5c679cfae8683c3ee41430187912de948ff0",
      "tree": "4f63ceef360d886dc7a4a5e1bad212bd0020f224",
      "parents": [
        "cc6dc7ee49522940691027e6f8f6b336bea81fc9"
      ],
      "author": {
        "name": "Harsh Awasthi",
        "email": "harshawasthi90@gmail.com",
        "time": "Mon Mar 21 23:19:46 2022 +0530"
      },
      "committer": {
        "name": "Harsh Awasthi",
        "email": "harshawasthi90@gmail.com",
        "time": "Wed Mar 23 13:26:59 2022 +0530"
      },
      "message": "Added changes to exclude vlan from write metadate for upstream table 0 flows\n\nChange-Id: I1be4941f5f3bbec52ea0d2461d0c226baea05c5c\n"
    },
    {
      "commit": "cc6dc7ee49522940691027e6f8f6b336bea81fc9",
      "tree": "d9b572f7c1a1f2378503326d1a27d711f1780c14",
      "parents": [
        "c1e4bf59629e2b18bdc0e857f499b547cc93e3f4"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 22 10:38:43 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 22 12:39:46 2022 +0100"
      },
      "message": "[VOL-4669] Ignoring port events on disconnected device\n\nChange-Id: I74f236b635ca015a6a51aa279672f48074f6981f\n"
    },
    {
      "commit": "c1e4bf59629e2b18bdc0e857f499b547cc93e3f4",
      "tree": "bc1650b79f730c3b94c5e2479986fa483b33d9ac",
      "parents": [
        "672485f2540c8e676ffa41b3d7caebcda7b50772"
      ],
      "author": {
        "name": "Harsh Awasthi",
        "email": "harshawasthi90@gmail.com",
        "time": "Wed Feb 09 14:14:14 2022 +0530"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 18 10:57:09 2022 +0100"
      },
      "message": "[VOL-4577] : Update ONOS olt-app for adding FTTB DPU Management, ANCP traffic \u0026 trap rules\n\nChange-Id: Ibb8aad6e68e8bd3b5f5824f0b04f4c5bc2f84a9e\n"
    },
    {
      "commit": "672485f2540c8e676ffa41b3d7caebcda7b50772",
      "tree": "3c5dc75a23b40341214dd3b6a68fb0097dd75746",
      "parents": [
        "87241aec1d08c87be9f3b54df02daf43c94b8803"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 17 11:50:56 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Mar 17 11:50:56 2022 +0100"
      },
      "message": "Circumventing DefaultBand equals method to allow bands with the same rate\n\nChange-Id: I119549532e6fc933dea3cb3e2165a20c9fe43446\n"
    },
    {
      "commit": "87241aec1d08c87be9f3b54df02daf43c94b8803",
      "tree": "e0ecdf605fdb0d2138bc74072c90f5eeda1c37a1",
      "parents": [
        "ccb3286c8c0836c29b8618afc7c859b4582e3e82"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 11 11:20:24 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 11 11:37:57 2022 +0100"
      },
      "message": "Checking for EAPOL and DHCP if needed when removing flows\n\nChange-Id: I3297eeffe1ca122ee0d4a16ac2eebffdb5b2b0d3\n"
    },
    {
      "commit": "ccb3286c8c0836c29b8618afc7c859b4582e3e82",
      "tree": "b039e7503cd74d1b077936d643d2b45e6741b7f5",
      "parents": [
        "40d2b34951806e978eb8658881fb228d1c073c8f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Feb 17 16:29:10 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Feb 17 16:34:11 2022 +0100"
      },
      "message": "[VOL-4619] Only master cleans up queues on device disable/remove\n\nChange-Id: Ic84e422bd8884815ec6ae78f4cdbc03cdf2c8068\n"
    },
    {
      "commit": "40d2b34951806e978eb8658881fb228d1c073c8f",
      "tree": "ffbd1a553f8931af002acc722bed6a7ea08ddea3",
      "parents": [
        "0823c9371b0df2509eaa3d6c9ae0a22a86bfa0a8"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Feb 04 18:13:37 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Feb 07 21:16:18 2022 +0100"
      },
      "message": "[VOL-3767] Moving the subscriber to REMOVED state to re-install the flows correctly\n\nChange-Id: I1fdd77c957148086749e8239cb30b5b7bf47f624\n"
    },
    {
      "commit": "0823c9371b0df2509eaa3d6c9ae0a22a86bfa0a8",
      "tree": "c6582d89790c1bf05bff4137a65b4ed171d03a48",
      "parents": [
        "61650a1a82d4b494eaf7cd0db1f1b9395316d24f"
      ],
      "author": {
        "name": "yasin sapli",
        "email": "yasin.sapli@netsia.com",
        "time": "Wed Jan 26 11:26:09 2022 +0000"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Feb 01 09:43:47 2022 +0100"
      },
      "message": "configurable PPPoE flow per service\n\nChange-Id: I9876c281d56b2e0d25b2ddd7e84bd54359788633\n"
    },
    {
      "commit": "61650a1a82d4b494eaf7cd0db1f1b9395316d24f",
      "tree": "6ec5a0f5fb7b962cfe61d2fcb277079b8d7a43f7",
      "parents": [
        "982fd33df18107900d9a776e1a8d57415d71bb2a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Jan 24 18:09:44 2022 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jan 28 12:14:31 2022 +0100"
      },
      "message": "[VOL-4549] Improving event handling in order to reach a higher scale\n\n- isSubscriberServiceProvisioned is not holding the lock for the full iteration on the map, but reading, releasing the lock and then iterating\n- PORT_ADDED event for UNI ports are discarded as inconsequential, when they are discovered the status is always DISABLED, we start operating on the once the status changes and that happens in a PORT_UPDATED event. In case of ports up/down we always get a PORT_UPDATED as it\u0027s already known to the system.\n- the executor now uses a custom pool for serving threads\n- the queue add/remove now holds a lock for all the computation and uses the .compute method to process the operation\n\nChange-Id: Icedea07d32d1cddb339d672f3b274a6c7f941903\n"
    },
    {
      "commit": "982fd33df18107900d9a776e1a8d57415d71bb2a",
      "tree": "0b06169ce65a24b0b58d0118be87650a10cc988d",
      "parents": [
        "32193cca2426170171c39b0ff636244fb388b21b"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jan 19 09:14:12 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jan 19 10:04:41 2022 +0100"
      },
      "message": "[VOL-4558] actually removing the subscriber when the request come with specific vlans\n\nChange-Id: I1097edbe087ec6221c92fe32ed39103575e9caa6\n"
    },
    {
      "commit": "32193cca2426170171c39b0ff636244fb388b21b",
      "tree": "c05dcc342b4b9ba27f5bcf62b30a30b5f11c6867",
      "parents": [
        "eaf2395bc35ce002f5c5f81feb850463d1a06e2e"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jan 05 16:38:23 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jan 05 16:38:23 2022 +0100"
      },
      "message": "Using api version and not project version to allow for upgrade\n\nChange-Id: I8736baa434c162f1cc06f6cf4482c55dbd874b15\n"
    },
    {
      "commit": "eaf2395bc35ce002f5c5f81feb850463d1a06e2e",
      "tree": "c9ea3ab7a3ddac4fde0b52034912e0c1c9e8e11e",
      "parents": [
        "b12c2d7fd92980929dfa6980762bb998e96dac28"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Dec 30 15:58:54 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Dec 30 15:58:54 2021 +0100"
      },
      "message": "Moving listener removal to app deactivation\n\nChange-Id: I3a33c95a6e541cfa685c82e5f33b2fb70b193d68\n"
    },
    {
      "commit": "b12c2d7fd92980929dfa6980762bb998e96dac28",
      "tree": "5e7907c924204d0669714fca445ca5802b2e99fb",
      "parents": [
        "967893d52be87b35b1819de33581e254518aaa71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Mon Dec 27 17:01:41 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Mon Dec 27 17:01:41 2021 +0000"
      },
      "message": "Starting snapshot 5.1.0-SNAPSHOT with API version 5.1.0-SNAPSHOT\n\nChange-Id: I43e909a3a97acfbc91ed887ef4a4f6fa9e5f5e39\n"
    },
    {
      "commit": "967893d52be87b35b1819de33581e254518aaa71",
      "tree": "13840f99d50602c2870502b69d5986a82657a4c7",
      "parents": [
        "3ec01a5bd6678281770deea119596cc8a2fd1411"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Mon Dec 27 17:01:18 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Mon Dec 27 17:01:18 2021 +0000"
      },
      "message": "Release app version 5.0.0 with API version 5.0.0\n\nChange-Id: I69a00635e2d2f0a49fe7ffa8cb8081c077391b6e\n"
    },
    {
      "commit": "3ec01a5bd6678281770deea119596cc8a2fd1411",
      "tree": "4fe7073e119a7f1b45d2f76944bdb7ac2ff38649",
      "parents": [
        "fd0388f80d3a1837bf88a5455f86edd41ee7d85a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Dec 27 17:20:51 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Dec 27 17:20:51 2021 +0100"
      },
      "message": "Parametrizing API version for release\n\nChange-Id: I1ad7bb17b5a986ec14976c7c3594a225deedf9c4\n"
    },
    {
      "commit": "fd0388f80d3a1837bf88a5455f86edd41ee7d85a",
      "tree": "d94a769c5f13b626b742d32e79eb3e5951442105",
      "parents": [
        "97449bb94a21b8ca433aecc40e98a6f370ed8a3f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 16 16:48:58 2021 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Sun Dec 26 19:57:06 2021 +0100"
      },
      "message": "Moving the app to depend on released ONOS 2.5.5 and Sadis app (5.5.0)\n\nChange-Id: I09cd80ed88230cb454af35bbfefcd709428a6e83\n"
    },
    {
      "commit": "97449bb94a21b8ca433aecc40e98a6f370ed8a3f",
      "tree": "16148536b9ea5dfa90ee780a0719112dcceda41b",
      "parents": [
        "d7aa89c9e6ced8d1912a9820a6ef0787c0b7687c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 09 15:33:46 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 09 15:33:46 2021 -0800"
      },
      "message": "During subscriber removal wait for flows to be removed before installing the default EAPOL flow\n\nChange-Id: Idd758526b509621dfb42f3e883bac8c3a8931ec5\n"
    },
    {
      "commit": "d7aa89c9e6ced8d1912a9820a6ef0787c0b7687c",
      "tree": "25678b20edad4f6ec8bef883065cd412dd3b18cf",
      "parents": [
        "1f8de33a359405c8a9c817cc1c5d935f58649248"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Dec 07 10:21:34 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Dec 07 10:21:38 2021 -0800"
      },
      "message": "[VOL-4513] Always push events on the queue, even if they are duplicates\n\nIn the case of an Add -\u003e Delete -\u003e Add that are received very quickly,\nwe might try to add the second Add to the queue before the first one is removed.\n\nIf that\u0027s the case the second Add won\u0027t be processed and we\u0027ll be left in an inconsistent state.\nThe event handling is idempotent anyway so there\u0027s no issue in duplicating them.\n\nChange-Id: Iebc28a147eff9a061148bc72a9878b52a62e113d\n"
    },
    {
      "commit": "1f8de33a359405c8a9c817cc1c5d935f58649248",
      "tree": "8e73a98bd3e8b5155d7b4e79772a21328ffa0397",
      "parents": [
        "8a91c0fe31d28207874fa9078343918cb8b2d135"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Dec 06 12:18:24 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Dec 06 12:18:24 2021 -0800"
      },
      "message": "[VOL-4495] Handling both cases in which the NNI goes down\n\nChange-Id: I57e93b91e5a80f5afe9bae9e5f734186b328b965\n"
    },
    {
      "commit": "8a91c0fe31d28207874fa9078343918cb8b2d135",
      "tree": "7e69423a0d2339fee51450337f6da98b211f3156",
      "parents": [
        "b6981dc4fa5fd1988e6eb697ac4c56c34bbe9608"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Dec 03 10:58:14 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Dec 03 10:58:14 2021 -0800"
      },
      "message": "Processing EAPOL and DP flows in the correct order\n\nChange-Id: I5a232ba9290a7b3477c238a634e3c4a2b22f7500\n"
    },
    {
      "commit": "b6981dc4fa5fd1988e6eb697ac4c56c34bbe9608",
      "tree": "6f678a2af4ed5dc782a576c42fa1795ef332d061",
      "parents": [
        "80f5e97e6119685d6f069fbddd25e5f683397b59"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 02 16:31:44 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 02 16:35:26 2021 -0800"
      },
      "message": "[VOL-4495] Do not remove NNI flows, they are only wiped out on device disconnect\n\nChange-Id: I904def137485f66a86fa9241a98e7ddeda10f481\n"
    },
    {
      "commit": "80f5e97e6119685d6f069fbddd25e5f683397b59",
      "tree": "e2e50a95a53dbddf2d2cd354417c75dcbcbaee94",
      "parents": [
        "ba1dab09f3b389fcf9f86c73f810392fb66e22d5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 02 14:59:15 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Dec 02 15:02:56 2021 -0800"
      },
      "message": "[VOL-4507] Keeping track of DP flows in PENDING_ADD/REMOVE status\n\nThis is not an issue during normal operations, but in case of close events it\u0027s needed to keep track of the current status.\nAn example is:\n- port up -\u003e flows are installed -\u003e [PENDING_ADD is now added to the cpStatus map]\n- port down -\u003e flows needs to be removed -\u003e flows are not found in the map, no op [flows are now found an will be removed]\n\nChange-Id: I45190847539c4a55f5a78a2a043b9aa35cc3b855\n"
    },
    {
      "commit": "ba1dab09f3b389fcf9f86c73f810392fb66e22d5",
      "tree": "a56eeacd52b6ef3b0ccb00c70c16c01354438ad1",
      "parents": [
        "2542e5dbdb18100763a70f13e6d4556521a434f4"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Dec 01 17:16:05 2021 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Dec 02 18:28:01 2021 +0000"
      },
      "message": "[VOL-4503] Using latest ONOS dependencies\n\nChange-Id: I1ba7649cfd73145f1b29a363fb99253c29bd35e8\n"
    },
    {
      "commit": "2542e5dbdb18100763a70f13e6d4556521a434f4",
      "tree": "71446d1a687626ffe494c7f4eea9a62c71899a3f",
      "parents": [
        "067ee4d1abce2c45ec6021961dc1e3b9624014b8"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Dec 01 16:53:41 2021 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Dec 02 01:44:47 2021 +0000"
      },
      "message": "[VOL-4497] Do not update cpStatus map if the cp has been removed during device cleanup\n\nChange-Id: I6c97ccb04dcf8879a297f620629bd7a117a8ed3b\n"
    },
    {
      "commit": "067ee4d1abce2c45ec6021961dc1e3b9624014b8",
      "tree": "f2cafba7f6c959d339f352a834de124a9da058b9",
      "parents": [
        "49c4205a095c0afd50dbed45d1d52c5db51b8c4b"
      ],
      "author": {
        "name": "Maria Carmela Cascino",
        "email": "m.cascino@reply.it",
        "time": "Tue Nov 02 13:14:43 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Nov 29 12:15:34 2021 -0800"
      },
      "message": "TIM WorkFlow\n\nChange-Id: I63a1c5b1ce287186479e22979c37baa1fb7145d5\n"
    },
    {
      "commit": "49c4205a095c0afd50dbed45d1d52c5db51b8c4b",
      "tree": "6c4bfcae2af59ddb3c7c43ed231b736af7b7d52b",
      "parents": [
        "88df8aed75a17ac17818467e5f69e428130c935a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 23 13:12:29 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Nov 24 08:04:47 2021 -0800"
      },
      "message": "Avoid creating default EAPOL on port removed event\n\nChange-Id: If15f846d6a4c4463b5a0d4e7d4b3abb390aed1ab\n"
    },
    {
      "commit": "88df8aed75a17ac17818467e5f69e428130c935a",
      "tree": "cd908e72730dddad5f0eeb227e7e41abd7f3f394",
      "parents": [
        "aa2adde3cfc5d8780ce7fa40fc73fb06da744323"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 23 13:12:29 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 23 13:12:29 2021 -0800"
      },
      "message": "Avoid provisioning meters for the multicast service as they\u0027re not defined\n\nChange-Id: I07a6bd3ef442aba1b8a99353cd4a57e702a7333d\n"
    },
    {
      "commit": "aa2adde3cfc5d8780ce7fa40fc73fb06da744323",
      "tree": "730314a23c2e2ad73ab7f6e9fcf9764e97c19444",
      "parents": [
        "7e1eb712fce9eb763ecae178d2058e0101e112c8"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Sep 13 12:45:32 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 19 14:18:06 2021 -0800"
      },
      "message": "[VOL-4246] Feature parity with the previous implementation\n\nChange-Id: I3741edb3c1b88b1cf8b5e6d4ff0900132e2e5e6a\n"
    },
    {
      "commit": "7e1eb712fce9eb763ecae178d2058e0101e112c8",
      "tree": "b9d1a0921f14daaa580a04cfc25ea61b6a3f12c2",
      "parents": [
        "d14c9b7a82f36dd51b2cd1425b752754636797e5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Sep 22 14:27:35 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Sep 22 18:58:15 2021 +0200"
      },
      "message": "Adding Meter count property and mastership check\n\nChange-Id: I6203292510be3dbfa59429915f86d80c42b71a77\n"
    },
    {
      "commit": "d14c9b7a82f36dd51b2cd1425b752754636797e5",
      "tree": "75ea93f2d8b093a0da8a8c06e2ca1b6134d59871",
      "parents": [
        "3742e68dceef07bbea0ac83bf969fb7ed9a5dc8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Jul 09 21:49:53 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Jul 09 21:49:53 2021 +0000"
      },
      "message": "Starting snapshot 4.6.0-SNAPSHOT with API version 4.6.0-SNAPSHOT\n\nChange-Id: I69f3dfae9890fcb42fa7222dc512b08f64dcf320\n"
    },
    {
      "commit": "3742e68dceef07bbea0ac83bf969fb7ed9a5dc8c",
      "tree": "8efb4ef47330bc1b8a49715467dde2aa68ee6b03",
      "parents": [
        "90ab90bb8448d3e5b641acbb0a513a30a3dd308f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Jul 09 21:49:09 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Jul 09 21:49:09 2021 +0000"
      },
      "message": "Release app version 4.5.0 with API version 4.5.0\n\nChange-Id: I7e1400da2f3273e4445089e81ee6be7e71aba788\n"
    },
    {
      "commit": "90ab90bb8448d3e5b641acbb0a513a30a3dd308f",
      "tree": "c2863c1620931d45fb948d32830182bf59549fec",
      "parents": [
        "5111823d4d462d8bcef32190441e2a949da24499"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jul 09 13:19:20 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jul 09 13:19:20 2021 -0700"
      },
      "message": "Upgrading dependencies on released onos-2.5.2 and sadis-5.4.0\n\nChange-Id: Icad4ec639ea79c3339ed75c6256d838a3dc710dd\n"
    },
    {
      "commit": "5111823d4d462d8bcef32190441e2a949da24499",
      "tree": "8fc5a796d251b1aa2ca5bca951e43c4ad408f2f9",
      "parents": [
        "b4b8ee1ab93a5e9be8846dce6dcd06595767bf4f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 01 17:18:02 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 01 17:18:02 2021 +0200"
      },
      "message": "[VOL-4210] Extending compute timeout of the pending subscribers map to avoid getting stuck checking if a subscriber is pending during installation of already pending ones when meter is created\n\nChange-Id: I6748a56e8746301277b28286c0f5e7ee397ba845\n"
    },
    {
      "commit": "b4b8ee1ab93a5e9be8846dce6dcd06595767bf4f",
      "tree": "1dba02cacdb8fb723aba253db5f5e30d594b7882",
      "parents": [
        "8abd7027daa4cdd900726c1153547b95b34ccc98"
      ],
      "author": {
        "name": "yasin sapli",
        "email": "yasin.sapli@netsia.com",
        "time": "Sun Jun 13 18:25:20 2021 +0000"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jun 23 16:34:33 2021 +0200"
      },
      "message": "[VOL-4180] Multi UNI feature implemented to OLT application.\n\nChange-Id: I3d45719ebdce304ba94652ed9de553e40d76a77c\n\nEAPOL flow bug-fixed\n\nreview fixes finshed\n\nMulti UNI feature implemented to OLT application.\n\n- It\u0027s possible to fetch a meter by annotations. (OltPipeline)\n- New meters can be created for bandwidth profiles of OLT device.\n- Olt meterId is transported via writeMetadata so that voltha/rw-core can parse it and assign the correct meters to ONU and OLT flows.\n\nChange-Id: Ia6c9909b5f03b0f3fe329bd11580f891bfab3a32\n"
    },
    {
      "commit": "8abd7027daa4cdd900726c1153547b95b34ccc98",
      "tree": "e340129a692c726f923c4c4f9ffdd02238401010",
      "parents": [
        "bfb47af46775181e1b433efbfb3040d8576129a9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jun 11 15:03:46 2021 +0200"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jun 11 17:14:22 2021 +0200"
      },
      "message": "Improved volt-add-subscriber-access command port list autocomplete\n\nChange-Id: I314784453a4e09030ad3da48594c1d0161f2ef85\n"
    },
    {
      "commit": "bfb47af46775181e1b433efbfb3040d8576129a9",
      "tree": "f8aec1649269122f521f12bdb0ae1f835c04bf93",
      "parents": [
        "f0843b90b36af2e2c2607109cd59d60f601f9330"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jun 03 11:09:45 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jun 03 12:31:56 2021 +0200"
      },
      "message": "[VOL-4138] updating to ONOS 2.5.2-SNAPSHOT dependencies\n\nChange-Id: I49f0543d213bbd4af373cc0bbc5c2cd9c8033b5a\n"
    },
    {
      "commit": "f0843b90b36af2e2c2607109cd59d60f601f9330",
      "tree": "0c370f54f7c2219313abcda3a628720f538fb607",
      "parents": [
        "1edf883a8ba807dd57a757e196a993138ac9a7e0"
      ],
      "author": {
        "name": "Tunahan Sezen",
        "email": "tunahan.sezen@netsia.com",
        "time": "Fri Apr 30 07:13:16 2021 +0000"
      },
      "committer": {
        "name": "Tunahan Sezen",
        "email": "tunahan.sezen@netsia.com",
        "time": "Fri May 14 11:48:53 2021 +0000"
      },
      "message": "[VOL-4050] Logging ONU Serial Number on ONOS Olt App\n\nChange-Id: Icaf2a1c368c62420880b753ebd395a88962e725d\n"
    },
    {
      "commit": "1edf883a8ba807dd57a757e196a993138ac9a7e0",
      "tree": "0b71edde5b6169363ae85e7c6d7dd4d200ca1737",
      "parents": [
        "f46ab433c8d3802d12c809eebeb208a20552519a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 06 12:51:33 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue May 11 14:03:47 2021 +0200"
      },
      "message": "[VOL-4065] Fix race condition between mastership and local leadership\n\nChange-Id: I84e5ed35a8a4d78f6c970c1b79156aac5c50279b\n"
    },
    {
      "commit": "f46ab433c8d3802d12c809eebeb208a20552519a",
      "tree": "ae406adb21c3c5e0a138e74bc2687f81dbe02475",
      "parents": [
        "ad650e0a7af3cf456487730e1255defc5131843f"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed Mar 03 10:51:17 2021 +0000"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Apr 20 12:10:34 2021 +0200"
      },
      "message": "[VOL-3869] Changes ONOS BW profile representation\nto reflect IETF representation\nSending PIR instead of EIR\nChange-Id: Iab4639261411a67c9c317aa0316c7d5b0e88542c\n"
    },
    {
      "commit": "ad650e0a7af3cf456487730e1255defc5131843f",
      "tree": "4e48541cf85c8f54d9cd75ddbf54d759521da7a6",
      "parents": [
        "d89de29a51b314b0b576314748666ac97b44a924"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Tue Mar 30 10:12:36 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Tue Mar 30 10:12:36 2021 +0000"
      },
      "message": "Starting snapshot 4.5.0-SNAPSHOT with API version 4.5.0-SNAPSHOT\n\nChange-Id: I5335b6366f9a8d4e8bb870ed6ce92a52468ab445\n"
    },
    {
      "commit": "d89de29a51b314b0b576314748666ac97b44a924",
      "tree": "32e7162f6c8f007265e77db99574b4de643e177a",
      "parents": [
        "7b597e00221fcfbf8df0243ca3229a18f4ed8428"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Tue Mar 30 10:12:02 2021 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Tue Mar 30 10:12:02 2021 +0000"
      },
      "message": "Release app version 4.4.0 with API version 4.4.0\n\nChange-Id: Ic819d8119507505d620844c83333160e676c9a7b\n"
    },
    {
      "commit": "7b597e00221fcfbf8df0243ca3229a18f4ed8428",
      "tree": "a2b6763bcdc1c0e08a1df56cf23a35a823ede217",
      "parents": [
        "438e1ad0520dd753ab86b2f577644aa8df78c712"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 30 11:44:58 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Mar 30 11:44:58 2021 +0200"
      },
      "message": "Depending on latest sadis 5.3.0 API version and ONOS 2.2.8\n\nChange-Id: Ic42453b71790847dce268ab02cb220e2e07c5679\n"
    },
    {
      "commit": "438e1ad0520dd753ab86b2f577644aa8df78c712",
      "tree": "d78a7910a937fac904d1bfa4b71b5a0cea4757f7",
      "parents": [
        "d106e5290856f2fddeb717dfbb1d2eebf0509b8f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 26 11:41:16 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Mar 29 10:36:58 2021 +0200"
      },
      "message": "[VOL-3922] Dynamic configuration of the required drivers property to ensure correct driver is assigned to the device at all times, both instance restart and application update\n\nChange-Id: I1c54d2e260aecd1e33b15c06bcb1f6c857603355\n"
    },
    {
      "commit": "d106e5290856f2fddeb717dfbb1d2eebf0509b8f",
      "tree": "37b657d5bd5ef6fafc4e537d3f9a60fed0b4b9c9",
      "parents": [
        "a07fe96ece48fca8133f8f59cc356477b763409e"
      ],
      "author": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Mon Mar 15 14:08:48 2021 +0000"
      },
      "committer": {
        "name": "Esin Karaman",
        "email": "esin.karaman@netsia.com",
        "time": "Wed Mar 17 10:58:31 2021 +0000"
      },
      "message": "VOL-3913 Group sink add/remove operations expire in InOrderFlowObjectiveManager since OltPipeline invalidates the next group operation instead of the current one when it receives a group event for the related group.\n\nSolution:\nGroup is removed from the pendingGroups cache before notifying InOrderFlowObjectiveManager.\n\nChange-Id: I77a04d4c187b994f9a3f3f8b4de5e61cdc6df697\n"
    },
    {
      "commit": "a07fe96ece48fca8133f8f59cc356477b763409e",
      "tree": "0026b1244a38c5fa130c2d6afc3652e32036e47d",
      "parents": [
        "981e86c0d9d203f4b4bc36042c67cfecc4ba4568"
      ],
      "author": {
        "name": "Tunahan Sezen",
        "email": "tunahan.sezen@netsia.com",
        "time": "Wed Feb 24 08:24:24 2021 +0000"
      },
      "committer": {
        "name": "Tunahan Sezen",
        "email": "tunahan.sezen@netsia.com",
        "time": "Mon Mar 15 09:19:15 2021 +0300"
      },
      "message": "[VOL-3113] Integrate Mac Learning App for Dynamic MAC Learning\n\nChange-Id: If589ec038700657eca13f8d3d299feedcdc05c44\n"
    },
    {
      "commit": "981e86c0d9d203f4b4bc36042c67cfecc4ba4568",
      "tree": "d10da403cb50dd66d71a80f9c432b4b25aa9b0f6",
      "parents": [
        "90a93625dc970ca644268f204c10e4fe5b46d4eb"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 12 11:35:33 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 12 11:38:09 2021 +0100"
      },
      "message": "[VOL-3886] Documentation for using the upstream pbit in the downstream flows\n\nChange-Id: I55bb37215682eda23e5fba3e98e5b6f13a15d9fc\n"
    },
    {
      "commit": "90a93625dc970ca644268f204c10e4fe5b46d4eb",
      "tree": "5ead63b81ee4ace1f5c7d4851426793b7f392179",
      "parents": [
        "37f07e4aa071797f4758ef89122661c849002e91"
      ],
      "author": {
        "name": "Ilayda Ozdemir",
        "email": "ilayda.ozdemir@netsia.com",
        "time": "Thu Feb 25 09:40:58 2021 +0000"
      },
      "committer": {
        "name": "Ilayda Ozdemir",
        "email": "ilayda.ozdemir@netsia.com",
        "time": "Wed Mar 03 22:36:07 2021 +0300"
      },
      "message": "SEBA-1009-Minor version upgrade\n\nChange-Id: I3fff2718ed28842872773fa0a93f73f127545f2f\n"
    },
    {
      "commit": "37f07e4aa071797f4758ef89122661c849002e91",
      "tree": "e612e06261fba19c21ec4e7df22e852e9d3a434f",
      "parents": [
        "5c492ddeb1b42d83637ba32c65ea7195c0b8cff7"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Feb 16 11:24:39 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Feb 19 11:28:56 2021 +0100"
      },
      "message": "[VOL-3836] Extract the OLT pipeliners from ONOS\n\nChange-Id: I0dc99aabcb17b46fc5dc8bbe8e3bbd5ece52058a\n"
    },
    {
      "commit": "5c492ddeb1b42d83637ba32c65ea7195c0b8cff7",
      "tree": "f9b648222c32480c90f027076c637ac4d4d9b180",
      "parents": [
        "3a96ce8b33b0605e9720208146e53d0cb4a1882e"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Fri Feb 12 10:21:11 2021 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Wed Feb 17 10:18:24 2021 -0300"
      },
      "message": "[VOL-3816] Support PPPoED trap rules installation on Olt app.\n\nSigned-off-by: Gustavo Silva \u003cgsilva@furukawalatam.com\u003e\nChange-Id: I71868eddbeecc688095e7966b76f42fb158095ed\n"
    },
    {
      "commit": "3a96ce8b33b0605e9720208146e53d0cb4a1882e",
      "tree": "3ba7fb64da3952cd9d6a09f34eda246f4d278d7d",
      "parents": [
        "89b5d232f92fe4e8126188bf44a350d416c2f602"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Feb 09 12:32:42 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Feb 09 15:19:24 2021 +0100"
      },
      "message": "[VOL-3824] Wrong PCP for DHCP traffic\n\nChange-Id: I51fb14e5c966025db7283b41cc6dcea2f262875b\n"
    },
    {
      "commit": "89b5d232f92fe4e8126188bf44a350d416c2f602",
      "tree": "b0753587c447d46241f12ff05fecc2a2548f2821",
      "parents": [
        "0b8f0f73fa8a70929a0eb495263a6afdabe0743a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:28:55 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:28:55 2020 +0000"
      },
      "message": "Starting snapshot 4.4.0-SNAPSHOT\n\nChange-Id: Id1b6173868ffad149506072a2be3b4c3ff18802d\n"
    },
    {
      "commit": "0b8f0f73fa8a70929a0eb495263a6afdabe0743a",
      "tree": "eb810fc8fd643a7b19b027bc71f402d10cfdeb45",
      "parents": [
        "0bbc825a112fccf75597abb39af229dd266bbcc2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:28:39 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:28:39 2020 +0000"
      },
      "message": "Release version 4.3.0\n\nChange-Id: Ia25082bf8dbdb5792eabc8464fc320044431ec0e\n"
    },
    {
      "commit": "0bbc825a112fccf75597abb39af229dd266bbcc2",
      "tree": "9fc5763853eb21527346839268acc97e7611a53e",
      "parents": [
        "7a1d7e73e776aa3b925cda21be46252776e6aec4"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Dec 08 16:28:13 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Dec 08 16:28:13 2020 -0800"
      },
      "message": "Moving sadis dependency to 5.2.0\n\nChange-Id: I33827cb236b5af06e52a1f89ccbcbe35d26196d6\n"
    },
    {
      "commit": "7a1d7e73e776aa3b925cda21be46252776e6aec4",
      "tree": "3b7343f652ab82718d7de9ca5e16e2208f064e39",
      "parents": [
        "19b56f62e03202e804113176bc52b32e3cba0e29"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Nov 05 10:40:10 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Nov 06 16:26:51 2020 +0100"
      },
      "message": "[VOL-3621] Using a blocking queue for the pending subscriber and eapol flows\n\nChange-Id: I08106752b236ab507f54cf1ded2ccf5c56c4e4b8\n"
    },
    {
      "commit": "19b56f62e03202e804113176bc52b32e3cba0e29",
      "tree": "91ae4885a2b5ac2c1d676abf24db9d7fd2dbfb5f",
      "parents": [
        "a4aaa978e50c3e7bb4606c3ccb0db736f2c9f3e4"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Oct 29 13:29:21 2020 -0700"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Nov 03 19:34:26 2020 +0100"
      },
      "message": "Adding ConnectPoint info to all the EAPOL logs and use standard form\ndevId/portNo for easier debugging\n\nChange-Id: I95da74038738c6fd4f611bd2b1d233f7f213beb9\n"
    },
    {
      "commit": "a4aaa978e50c3e7bb4606c3ccb0db736f2c9f3e4",
      "tree": "e923cab19a84742133a898cd0603e05a797e2e03",
      "parents": [
        "d1e266432357950ede2a18fc63d7cf1733e7a38d"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Oct 23 15:24:38 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Oct 26 09:56:30 2020 -0700"
      },
      "message": "[VOL-3592] delaying DP flow installation by 100ms\n\nChange-Id: Ibefefd0a32fb95d9ded087d81547ff44b46df3b7\n"
    },
    {
      "commit": "d1e266432357950ede2a18fc63d7cf1733e7a38d",
      "tree": "ca37e808194ff4c76d8ddfeb9ed90518f90279e8",
      "parents": [
        "026650fcb2fef97440233eeb648b6f94211989aa"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 23 12:08:32 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 23 14:48:03 2020 +0200"
      },
      "message": "[VOL-3590] Synchronizing read ans subsequent write to the pending Meters map to avoid duplicate meters\n\nChange-Id: I7c08a642dd7183f5bed2da86f59f53a30865790a\n"
    },
    {
      "commit": "026650fcb2fef97440233eeb648b6f94211989aa",
      "tree": "8fc308151359a2824d092bed502cadc00d4e9ce7",
      "parents": [
        "0e34f56d754f56fd332261ca547e8ce503f1b983"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Sep 21 18:56:35 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Sep 21 18:57:06 2020 -0700"
      },
      "message": "Simple check to avoid duplicate add subscriber calls\n\nChange-Id: I30b9968e13eacd5a35b3ba9e0992e7c3d82abdd7\n"
    },
    {
      "commit": "0e34f56d754f56fd332261ca547e8ce503f1b983",
      "tree": "7d85dbc06fca1bd63b1382d0510a7e747ed5f9a6",
      "parents": [
        "8b4ebe035d193c4466a674b2cd1f7e4916849cba"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jun 11 10:47:10 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Sep 18 08:50:59 2020 +0200"
      },
      "message": "[VOL-3212] Modification to Trap flows:\n- Inserting VLAN and PCP in the treatment of the IGMP trap flow. Uniforming it to VOD flow.\n- Removing VLAN match and insertinbg VLAN push for EAPOL.\n- Removing VLAN match if not required, pushing it or swapping it and setting the PCP in DHCP.\n\nChange-Id: I0df0e1f58abce20bed7d480536668014cdc55f72\n"
    },
    {
      "commit": "8b4ebe035d193c4466a674b2cd1f7e4916849cba",
      "tree": "afeb545f216d937af4d86cb577df5f907d42b52c",
      "parents": [
        "9fe32cb9ea52452a4f917db2fde5d3214ae49950"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:35 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:35 2020 +0000"
      },
      "message": "Starting snapshot 4.3.0-SNAPSHOT\n\nChange-Id: I540179955248845d74031d2c301637c8382368fe\n"
    },
    {
      "commit": "9fe32cb9ea52452a4f917db2fde5d3214ae49950",
      "tree": "4b4639b4f25459b7eccbcf448d247b69f5ac6401",
      "parents": [
        "cf0e305781447cd1e0074d2c6618bbacd8ce6976"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:23 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:23 2020 +0000"
      },
      "message": "Release version 4.2.0\n\nChange-Id: I2ded71b0570fddc5f0b0287f7fdd364cf67e0f3f\n"
    },
    {
      "commit": "cf0e305781447cd1e0074d2c6618bbacd8ce6976",
      "tree": "01bafc976138372d395e58e91a78505ff63c580d",
      "parents": [
        "f62cea854b577c362d2c38c79df18d5a22361027"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Aug 27 11:05:39 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Sep 01 09:26:08 2020 +0200"
      },
      "message": "Check if default EAPOL removal is needed befor executing such operation on PORT_REMOVED\n\nChange-Id: If02824258b7cc4d30755e9bbd51d4a27418d187b\n"
    },
    {
      "commit": "f62cea854b577c362d2c38c79df18d5a22361027",
      "tree": "8a8c97c397f4356d85b94d2cee3f9921cf41ead3",
      "parents": [
        "db77b0e560e23ff06d13346f8f63e938725c7f93"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Wed Aug 26 17:43:04 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Aug 31 16:11:59 2020 -0700"
      },
      "message": "Ensuring that dhcp and igmp trap flows for UNI ports are solely determined by sadis config.\n\nThe flows on the NNI ports are still controlled by component configs in the app. Renaming them\nso it\u0027s more explicit - enableDhcpOnNNI and enableIgmpOnNNI. Also igmp on NNI was blocked earlier -\nremoving that restriction. Finally improved unit tests to check if flowObjective calls actually happen.\n\nChange-Id: I28e3a0dafb043391ddf8c397f3096d23acb86452\n"
    },
    {
      "commit": "db77b0e560e23ff06d13346f8f63e938725c7f93",
      "tree": "36fcc7f528a893ca3088755daf6eb47f8bc5f86d",
      "parents": [
        "2d3777a6a6d1d271a3ae5ae588e6335997bf45fd"
      ],
      "author": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Fri Aug 14 17:28:27 2020 +0200"
      },
      "committer": {
        "name": "Andrey Pozolotin",
        "email": "posandrey@gmail.com",
        "time": "Tue Aug 25 13:29:24 2020 +0200"
      },
      "message": "[VOL-3353] Enabled Find Security Bugs\n\nChange-Id: I81d2ec43eaa60ecb3776cded09c651fe7cdd3ea3\n"
    },
    {
      "commit": "2d3777a6a6d1d271a3ae5ae588e6335997bf45fd",
      "tree": "c50c25bd56b21d13a355d2a60b65aeae6fbad689",
      "parents": [
        "3f34c99d31baf810194fa29147316216cc0865c9"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Fri Aug 07 18:48:51 2020 -0700"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Aug 11 14:23:34 2020 +0200"
      },
      "message": "[VOL-3408] Retying deletion of default eapol flow if VOLTHA is taking too long to respond.\nCreating a list of subscriber that failed programming\n\nThis way we can be sure that subscribers eventually get provisioned.\n\nChange-Id: I3dd6707ea0809496c2eb748723d4f50e19770327\n"
    },
    {
      "commit": "3f34c99d31baf810194fa29147316216cc0865c9",
      "tree": "a0246ab9894fac46fc07c7600116783556bd659e",
      "parents": [
        "a76bda343b40421cb4d085abfb54874de01c7089"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jul 15 10:54:10 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jul 15 16:01:39 2020 +0200"
      },
      "message": "[VOL-3342] Avoid reacting to port events on a disconnected device\n\nChange-Id: I3831a2d02ebe4acf9ae9b38793116b135690b7e1\n"
    },
    {
      "commit": "a76bda343b40421cb4d085abfb54874de01c7089",
      "tree": "06cc3f26914970387c915d5d9031fca760180d86",
      "parents": [
        "8d8675cd1f0346a6064cae42523f7201593291cf"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jul 07 10:26:55 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jul 07 10:26:55 2020 +0200"
      },
      "message": "Moving to released 2.2.3 ONOS\n\nChange-Id: I608ecf03b0bc2c1839fec33bbb0aa85b6f045aa1\n"
    },
    {
      "commit": "8d8675cd1f0346a6064cae42523f7201593291cf",
      "tree": "8c687cde16d49f0124cb55e7bf59fb01a33cdd3b",
      "parents": [
        "89ad990e4b81809e612d6f29acf32f535bb66124"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:38:54 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:38:54 2020 +0000"
      },
      "message": "Starting snapshot 4.2.0-SNAPSHOT\n\nChange-Id: I9b1d3109469da8826186f1f90a3791d083aa26e6\n"
    },
    {
      "commit": "89ad990e4b81809e612d6f29acf32f535bb66124",
      "tree": "169a24d6a98f3ad42cac248839580dc2e707448e",
      "parents": [
        "0948795c7f139aceff7b81a525d3308e7b399061"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:38:44 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:38:44 2020 +0000"
      },
      "message": "Release version 4.1.0\n\nChange-Id: I9b85bcf6de9dc7e7d1fcae03e79d79817fd24697\n"
    },
    {
      "commit": "0948795c7f139aceff7b81a525d3308e7b399061",
      "tree": "aa55570a9d48650b1f4263f5f783c9d8dda60319",
      "parents": [
        "600d2e24fab52d67b1dfe698e38a027e1a092377"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jul 01 10:10:59 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jul 01 10:10:59 2020 +0200"
      },
      "message": "Using released Sadis 5.1.0\n\nChange-Id: I004112f207e809371a05306b4f546339acdb75b4\n"
    },
    {
      "commit": "600d2e24fab52d67b1dfe698e38a027e1a092377",
      "tree": "160f2038c2b1c71a9f9d44f3dde619b8f3507720",
      "parents": [
        "65487bafa7fce2039b62a1fb6231f86c0019d8e5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Jun 22 11:00:31 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jun 24 09:55:08 2020 +0200"
      },
      "message": "[VOL-3260] Purging all meter state on OLT delete\n\nChange-Id: I6323779d584b341d33cc91231197504b80a91fc4\n"
    },
    {
      "commit": "65487bafa7fce2039b62a1fb6231f86c0019d8e5",
      "tree": "2c3905b9c147a1ba42b451df38222feb33e0cc75",
      "parents": [
        "3ce4d281ca6fdee9f93c0705caa0d5494fa60326"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jun 17 11:31:30 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Jun 17 11:31:30 2020 +0200"
      },
      "message": "[VOL-3096] Purging all meters for store on OLT delete\n\nChange-Id: I99c348b044c98059f98a463d05bbddd43f3dcab3\n"
    },
    {
      "commit": "3ce4d281ca6fdee9f93c0705caa0d5494fa60326",
      "tree": "582def2faaea2196605245ca3d2388b15896ae0a",
      "parents": [
        "c727a3789336476712fc8cca4dc5b091a39d9ed0"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jun 09 13:46:58 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 12 16:28:08 2020 +0200"
      },
      "message": "[JIRA-3148] install only one meter per bandwidth profile on eapol flows\n\nChange-Id: Ie2f1922cf3854b47d9a2d34a44410ef883b3fe2e\n"
    },
    {
      "commit": "c727a3789336476712fc8cca4dc5b091a39d9ed0",
      "tree": "60da05b124d8ffe6bb1628db88ac8ffeb7a9b7ad",
      "parents": [
        "fee8642f29e4f32e081ab8d628de7bd600a767fe"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jun 09 17:34:38 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jun 09 17:40:43 2020 +0200"
      },
      "message": "[VOL-3186] Fix equality and hash for the SubscriberFlowInfo, removing modifiable/null elements\n\nChange-Id: I9b00b40514668e536d574011871d864162883513\n"
    },
    {
      "commit": "fee8642f29e4f32e081ab8d628de7bd600a767fe",
      "tree": "4e4e897e81312771c923b321a8b2f1b6ae20aab6",
      "parents": [
        "0c3309db28dae730f081b3527db6cd5642354293"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jun 04 16:01:27 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jun 04 16:02:05 2020 +0200"
      },
      "message": "[VOL-3169] Removing needless mastership check when provisioning IGMP rules for subscriber\n\nChange-Id: I94badd009c871fa7f2e0b647025219f12bd38fda\n"
    },
    {
      "commit": "0c3309db28dae730f081b3527db6cd5642354293",
      "tree": "5343cc6b4446043143ef629dfa0bfdfbbe276fa5",
      "parents": [
        "506df20b6564e73af63355f8de3e30881449e6c5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri May 29 01:51:18 2020 -0700"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Jun 02 09:51:32 2020 +0200"
      },
      "message": "[VOL-3148] Only one meter creation is attempted for a given bandwidth profile.\nAchieved through coordination of subscribers and meters.\n\nChange-Id: I0377633a4ff5f34e817ec53382431d4a74d974c1\n"
    },
    {
      "commit": "506df20b6564e73af63355f8de3e30881449e6c5",
      "tree": "fcaaa6db4b0f64f71744af7a43f1cd98939e3f59",
      "parents": [
        "7c49b7928f0b80a98f17278047a2ae89146be3ee"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 21 10:26:12 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 21 10:26:12 2020 +0200"
      },
      "message": "Lowering periodic and too high log for mastership\n\nChange-Id: Ic8c6f418f4707f60194dd5a623c329e010292c06\n"
    },
    {
      "commit": "7c49b7928f0b80a98f17278047a2ae89146be3ee",
      "tree": "cd8fb8fa14bacf671182b5dc18c24ae766fd2192",
      "parents": [
        "af39b4c10a3b3da57a4b030ce09ae34535f0130d"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon May 11 11:36:53 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon May 18 10:09:59 2020 +0200"
      },
      "message": "[VOL-3067] Harmonizing DHCP and IGMP flags\n\nChange-Id: Id59e7cc1a678e2cf16f0d877feb897610d52d61b\n"
    },
    {
      "commit": "af39b4c10a3b3da57a4b030ce09ae34535f0130d",
      "tree": "badf407732bd928dd400866e4adf007d31fe71c7",
      "parents": [
        "34556e5bc2cd0359db471e76ab9c9e864b1930a3"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed May 13 14:07:44 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed May 13 14:35:59 2020 +0200"
      },
      "message": "[VOL-3086][VOLT-3087] Removing flows from all ONOS instances, withdrawing meters\n\nEvery instance needs to explicilty purge the local DeviceFlowTable cache because the\nFlowRuleManager does not comunicate with the cluster the request to remove all flows\nwhen a device is disconnected.\n\nWith this patch also Meters get into PENDING_REMOVE state and get removed upon\nVOLTHA/OLT re-connection. A better implementation is to have a new API in ONOS\nto forcefully remove the meters.\n\nChange-Id: Ic7afa06e5d7e71017e9b8b795d341058ecbfd054\n"
    },
    {
      "commit": "34556e5bc2cd0359db471e76ab9c9e864b1930a3",
      "tree": "1fa868a989df78ebbcf1fee2b68dc8919144d6e3",
      "parents": [
        "51a34e8473780e92dec29c32edaa8760754831fd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 08 12:34:13 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 08 12:36:14 2020 -0700"
      },
      "message": "[VOL-3064] Fixing IGMP flows installation\n\nChange-Id: Ia10e9ba4887dad79ae32e15f8f71abd9b9945ede\n"
    },
    {
      "commit": "51a34e8473780e92dec29c32edaa8760754831fd",
      "tree": "3f43ee165af4d473e12a6fac961b9463dc25891f",
      "parents": [
        "971d5b9135488b54ab1a333ad8e86abc9a28d277"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Fri May 08 13:03:14 2020 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@netsia.com",
        "time": "Fri May 08 16:04:45 2020 +0300"
      },
      "message": "Fixing the wrong assignment of multicastServiceName\n\nChange-Id: I9ba252d005792bcbba0627c3145b3d12baa3e56f\n"
    },
    {
      "commit": "971d5b9135488b54ab1a333ad8e86abc9a28d277",
      "tree": "87cd522f295194b805dc73d4bf17ae6b66d1eb38",
      "parents": [
        "1f62dd9d95f75b7a885695b9d32185408f731b5a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 07 11:20:43 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 07 11:25:01 2020 +0200"
      },
      "message": "Error handling during OLT property changes\n\nChange-Id: I10d16f827ec9f3405cfe099bc957a42fb7003c6b\n"
    },
    {
      "commit": "1f62dd9d95f75b7a885695b9d32185408f731b5a",
      "tree": "53e10b254bbe28f0223e3871c5b2e90efdbee41d",
      "parents": [
        "ea4b06ac529bf2a34ccda074f08a233ef590974d"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Thu May 07 08:58:13 2020 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@netsia.com",
        "time": "Thu May 07 12:01:21 2020 +0300"
      },
      "message": "[VOL-3037] OltService will register its properties\nto the ComponentConfigService\n\nChange-Id: I63a81cc3375d2a0547ee8e064a15ce19f8a8c108\n"
    },
    {
      "commit": "ea4b06ac529bf2a34ccda074f08a233ef590974d",
      "tree": "4b9fabbc23c386592e0611b9d199c3cde344aa97",
      "parents": [
        "2114e5d78d7e50a46eb90c72809cfd0ba2f4963b"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed May 06 14:06:44 2020 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed May 06 17:08:14 2020 +0300"
      },
      "message": "[VOL-3032] Update wrong import\n\nChange-Id: Ie4051d149be0003b14d180ee13862289d4fd08bf\n"
    },
    {
      "commit": "2114e5d78d7e50a46eb90c72809cfd0ba2f4963b",
      "tree": "bc9fdce7006a2023e30b1c17b37f08b96e7e5ba9",
      "parents": [
        "aadf17a98bf3a84bf38ac7fef0dfea27e80ff143"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Mon Apr 27 11:03:10 2020 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Mon Apr 27 11:03:10 2020 -0700"
      },
      "message": "Remove mastership checks for NNI flows.\n\nThese are done earlier in the Olt service.\n\nChange-Id: If5de2ddd0039dc9e2a179bc21792581b1d8256b1\n"
    },
    {
      "commit": "aadf17a98bf3a84bf38ac7fef0dfea27e80ff143",
      "tree": "e138bead414a4df31c4eadf1edb8af06a3cd3e28",
      "parents": [
        "aa5da25f1a14546a80c4c4fa45189d70e63e397c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 17 14:34:01 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 17 14:34:01 2020 -0700"
      },
      "message": "Autocomplete added on portNumber in add/remove-subscriber-access commands\n\nChange-Id: I134e1f5dee96743193d55f16c8d8842b9628434e\n"
    },
    {
      "commit": "aa5da25f1a14546a80c4c4fa45189d70e63e397c",
      "tree": "b706321a1df0d6cfc7540fa3232dbfaa0413d68d",
      "parents": [
        "3a037a3cdd282ef25787e169d6d00fcbd5fcc20d"
      ],
      "author": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Fri Apr 10 15:58:05 2020 +0530"
      },
      "committer": {
        "name": "kdarapu",
        "email": "kishore.darapu@radisys.com",
        "time": "Fri Apr 10 17:32:26 2020 +0530"
      },
      "message": "VOL-2904 : Getting NNI port from device services which matches with \u0027NNI-\u0027 string\n\nChange-Id: I2b335e5555a359879d76075021ada9cfadd50d99\n"
    },
    {
      "commit": "3a037a3cdd282ef25787e169d6d00fcbd5fcc20d",
      "tree": "e448278b70f57a86cdad12bcf4bccad458d63943",
      "parents": [
        "bd3b671cb933f5fb5c363eefa8e4e5081aad954f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Apr 01 12:17:50 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Apr 01 12:31:53 2020 -0700"
      },
      "message": "[VOL-2862] Installing eapol flows for ports across devices\n\nChange-Id: I5b52280c89af421c7f71092419d8c49f9db1857c\n"
    },
    {
      "commit": "bd3b671cb933f5fb5c363eefa8e4e5081aad954f",
      "tree": "7a87b0c26feadd692614300f76ec2d9a074dcbec",
      "parents": [
        "d3cad47fdefa768c9323a83878faaf5927808180"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Tue Mar 31 23:28:35 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Tue Mar 31 23:28:35 2020 -0700"
      },
      "message": "Adding some simple logs to aid debugging\n\nChange-Id: If50c44dfeedc6e0332a50ace7b185b2bf9807152\n"
    },
    {
      "commit": "d3cad47fdefa768c9323a83878faaf5927808180",
      "tree": "15e5dd2c3f32d59f511fac9e633b9233376432bb",
      "parents": [
        "a6ef09b29cc75b76bcd92420b3ccca14f2dc534f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 27 10:24:13 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 27 10:32:35 2020 +0100"
      },
      "message": "[VOL-1522] Introducing json capability to volt-olts CLI command\n\nChange-Id: Id02628129267282f07a6cd5baa45f59a0f60e522\n"
    },
    {
      "commit": "a6ef09b29cc75b76bcd92420b3ccca14f2dc534f",
      "tree": "ba95f4676512f13d6ba6e2cd4b7d97c4cf66a347",
      "parents": [
        "073733dadcbd0f570b1810b3aa2f2284bb3a89c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:43:56 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:43:56 2020 +0000"
      },
      "message": "Starting snapshot 4.1.0-SNAPSHOT\n\nChange-Id: I5649b5aa81ee30bf3ae949470f312bd599aeac54\n"
    },
    {
      "commit": "073733dadcbd0f570b1810b3aa2f2284bb3a89c6",
      "tree": "c4c7a4d9b063257ab8edbaf6e3167dedf8eb157e",
      "parents": [
        "44d86b08cd993dff3e6d555a3ebf02a010ed32bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:43:39 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:43:39 2020 +0000"
      },
      "message": "Release version 4.0.2\n\nChange-Id: I83dcc1382869b293fa950c2bc75b5a16ed2450f6\n"
    }
  ],
  "next": "44d86b08cd993dff3e6d555a3ebf02a010ed32bf"
}
