)]}'
{
  "log": [
    {
      "commit": "7f6d6d29ab30c9a6239aa7fd1df976dcc6b29565",
      "tree": "9da00acaee46cf73fede55232de14721259056d4",
      "parents": [
        "58cdf66674c12b537b853c7d1bab626034229a42"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 09 17:09:50 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 09 17:09:55 2023 -0500"
      },
      "message": "VOL-4836 - Cosmetic edits to trigger a jenkins job.\n\npom.xml\n-------\n  o Update released sadis version from 5.6.0 to 5.9.0\n\nMisc\n----\n  o Bulk copyright notice update to force a build.\n\nChange-Id: I5b5dc8d86fe7ea24c687e785ed54596b6e798acf\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
