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