)]}'
{
  "log": [
    {
      "commit": "58cdf66674c12b537b853c7d1bab626034229a42",
      "tree": "17cf5c4b6d2fe866f08dd9bff42cb13e32d4c71f",
      "parents": [
        "89e2f040e1eae7306839ff0bbc61ba7f774d09ef"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 03 14:11:34 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 03 14:11:47 2023 -0500"
      },
      "message": "VOL-4836 - Cosmetic edits to trigger a jenkins job.\n\nChange-Id: Ie9f2a0feb19411050b60c04f2dc44e6c4b91cacc\n"
    },
    {
      "commit": "89e2f040e1eae7306839ff0bbc61ba7f774d09ef",
      "tree": "981ea9b78b3fdd238dcecac8766b75657b262d8c",
      "parents": [
        "814a9c6e13e4c693b3604c0796875b51bdc29c1e"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Aug 01 09:58:04 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Tue Nov 01 12:45:16 2022 +0000"
      },
      "message": "[VOL-4746] removing sub based on programmed data\n\nFix originally sent by Matteo Scandolo.\n\nChange-Id: Ia62300f17af84d8cac98e3fc18a99eb697d4de15\nSigned-off-by: Gustavo Silva \u003cgsilva@furukawalatam.com\u003e\n"
    },
    {
      "commit": "34664e8f7f08ace6d242356aa7da6e2c12977f26",
      "tree": "b1148f23e870dcc3ca799ca34319b5339b6741cc",
      "parents": [
        "e9634f0f7b421f127db67abaab9adf5856bc1d35"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Sep 19 13:28:09 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Oct 10 18:55:38 2022 +0000"
      },
      "message": "Stopping considering default EAPOL with last status \u0027ERROR\u0027 as present\n\nWe noticed that during some jobs execution (e.g: onu mib template unknown me) the default EAPOL flow would not be reinstalled\nafter running into error during a previous uninstallation. The reason was because of the verification function \u0027hasDefaultEapol\u0027.\nIt was considering the last status ERROR when evaluating if the default EAPOL flow was present. There was a comment justifying that rule,\nhowever the premise was proven to be false. This patchset was made on that context.\n\nChange-Id: Ifc3d802a3bc8e45ff75565647faa11d3ed212f8f\nSigned-off-by: Gustavo Silva \u003cgsilva@furukawalatam.com\u003e\n"
    },
    {
      "commit": "e9634f0f7b421f127db67abaab9adf5856bc1d35",
      "tree": "5c4fa15c0e34ea13e5284d3a0be4f340fa1b01c2",
      "parents": [
        "dfe848f820d11a2b7acdecc41eaaa1af1198307b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Oct 06 15:23:01 2022 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Oct 06 15:23:01 2022 +0000"
      },
      "message": "Starting snapshot 5.2.3-SNAPSHOT with API version 5.2.3-SNAPSHOT\n\nChange-Id: Ifd3e5c0be82aa021ad44f418be91031bc3204886\n"
    },
    {
      "commit": "dfe848f820d11a2b7acdecc41eaaa1af1198307b",
      "tree": "66903a3fd8122121b77e20b194db758a4bc73560",
      "parents": [
        "4c305b396a6ddb2b794cfe3a4a6b3e8953a49e82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Oct 06 15:22:35 2022 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Oct 06 15:22:35 2022 +0000"
      },
      "message": "Release app version 5.2.2 with API version 5.2.2\n\nChange-Id: I7e1f8f2f959abe4695e1558a4ecec25f32d7f306\n"
    },
    {
      "commit": "4c305b396a6ddb2b794cfe3a4a6b3e8953a49e82",
      "tree": "eba9eb524aa52c98672ef7256799d4c3999cd535",
      "parents": [
        "3b5a5511beb93bbb671c837c06f86bd1060a764a"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Sep 19 13:33:03 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Sep 19 13:33:03 2022 -0300"
      },
      "message": "Release app version 5.2.1\n\nChange-Id: Ieb9ff5d3613ea8f03997f01217dddcab771ce7e2\n"
    },
    {
      "commit": "3b5a5511beb93bbb671c837c06f86bd1060a764a",
      "tree": "d9577bfcdea666390c126a1e48b01fc943f2d623",
      "parents": [
        "3041f1cbce0cb1db10f1146b660b4163eb3cc5a4"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Aug 29 16:18:57 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Mon Aug 29 18:05:38 2022 -0300"
      },
      "message": "[VOL-4765] Adding reference check on pending_add flows before deleting meter\n\nChange-Id: I7581975932b14c9350815f4db9a7cca843b3053c\n"
    },
    {
      "commit": "3041f1cbce0cb1db10f1146b660b4163eb3cc5a4",
      "tree": "ca1492915aeb79d8ac2f4f6a925cbc0bfab54588",
      "parents": [
        "b10ffafb11927554c69f8673deefcd1adfd0b64c"
      ],
      "author": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Fri Jul 01 16:17:10 2022 -0300"
      },
      "committer": {
        "name": "Gustavo Silva",
        "email": "gsilva@furukawalatam.com",
        "time": "Fri Jul 01 16:17:10 2022 -0300"
      },
      "message": "[VOL-4714] Making \u0027removeFlowsOnDisable\u0027 flag configurable\n\nChange-Id: Icbbc89480c0330317b3c78557d8d140d19b9c399\n"
    },
    {
      "commit": "b10ffafb11927554c69f8673deefcd1adfd0b64c",
      "tree": "ad5992978d5655217c0eec405e3616e534ecd62f",
      "parents": [
        "dd74f01b24cbee69cd53efda3f56c7721f6505ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Jun 30 15:46:30 2022 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Jun 30 15:46:30 2022 +0000"
      },
      "message": "Starting snapshot 5.2.0-SNAPSHOT with API version 5.2.0-SNAPSHOT\n\nChange-Id: I11af4801ad093dcbd7d34f9ec99ca315879680c7\n"
    },
    {
      "commit": "dd74f01b24cbee69cd53efda3f56c7721f6505ab",
      "tree": "e32c6e0c9e9bdd2d0e8de629a2f9d040686e37ba",
      "parents": [
        "689ad056e2339a688be62b7a4f01a1014e77631c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Jun 30 15:46:04 2022 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Thu Jun 30 15:46:04 2022 +0000"
      },
      "message": "Release app version 5.1.0 with API version 5.1.0\n\nChange-Id: Ib5bca5639ef701d8115b7919ff99904cc217cdc6\n"
    },
    {
      "commit": "833ce2b94c8f62495538032cd48d4437a2033314",
      "tree": "3b646828c2a4630b920a13323ab9496f9a63bb9f",
      "parents": [
        "2762904eed874b6009fccb074d07b5e014028714"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Tue Jun 28 16:36:23 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Wed Jun 29 16:52:46 2022 +0000"
      },
      "message": "[VOL-4714] Adding option to remove all the flows when an ONU is disabled\n\nChange-Id: Icb03c38f813aaed87fe90b001081faca185a2e12\n"
    },
    {
      "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": "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": "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": "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": "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"
    }
  ]
}
