)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "9da7d529fcd76fc160e13189382271031d66ce5b",
      "tree": "484fa88f64d548d920d6a5e6903d622197c52882",
      "parents": [
        "a24917883fdb9fe627522538e4aa6e60ca7ae52f"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Mar 23 19:14:35 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Tue Mar 24 15:09:30 2020 -0700"
      },
      "message": "VOL-2800 fix for missing DHCP flows on NNI port after OLT delete and recreation.\n\nSometimes the NNI port can be in disabled state when VOLTHA connects to ONOS.\nBecause the port exists but is disabled at this point, NNI flows will not get programmed.\nAlso the port will not be `added` later as it is already there.\nSo again NNI flows will not be programmed as there will be no PORT_ADDED message.\nAs a result, we must handle the PORT_UPDATED case for NNI ports as well.\n\nChange-Id: Ie9a7fcbe91a8181c54fcfa3aa5ae5c26bc64bb0e\n"
    },
    {
      "commit": "a24917883fdb9fe627522538e4aa6e60ca7ae52f",
      "tree": "a5db48dec51e02898d3dc09e1b870437a40e85b2",
      "parents": [
        "a58fbee207dfa11adeb516ae7034f52baae3221e"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 13 18:09:31 2020 +0100"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Mar 17 03:28:08 2020 +0000"
      },
      "message": "[VOL-2744] on device reconnection do not reprovision eapol on existing subscriber\n\nChange-Id: I0ce77082141b99bf8a2612d4dd3bc656fc5490c0\n"
    },
    {
      "commit": "a58fbee207dfa11adeb516ae7034f52baae3221e",
      "tree": "24dac561e99b62310035970ce11beeeb7957c9da",
      "parents": [
        "b776aef4a9f734c77f55117665e5875358acf112"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik_windlass@infosys.com",
        "time": "Thu Mar 12 18:33:55 2020 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik_windlass@infosys.com",
        "time": "Thu Mar 12 18:34:02 2020 +0530"
      },
      "message": "[VOL-2744] onos app changes for OLT reboot\n\nChange-Id: Icd08d426ab5befa3dead0c6d0bcac901ce7fa4a0\n"
    },
    {
      "commit": "b776aef4a9f734c77f55117665e5875358acf112",
      "tree": "9882e4c650edceb4768e6d2a207659ccdbf5c290",
      "parents": [
        "7cbf431dc4b0e24ccb868f9429645a23e8dea7a3"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Mar 09 14:29:46 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Mon Mar 09 14:38:24 2020 -0700"
      },
      "message": "VOL-2729 Handling eapol remove for disabled port in the case where subscriber has not been provisioned yet\n\nChange-Id: Ic9719489993e7343fb9fd75c617e93ddc18c60e4\n"
    },
    {
      "commit": "7cbf431dc4b0e24ccb868f9429645a23e8dea7a3",
      "tree": "816e380b8f11c570c8e9d17b97116994516d5cac",
      "parents": [
        "4f178fa94fbc504d2d32d54bfef841ab32c94656"
      ],
      "author": {
        "name": "Daniele Moro",
        "email": "daniele@opennetworking.org",
        "time": "Fri Mar 06 17:24:12 2020 -0800"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Mar 09 16:05:03 2020 +0000"
      },
      "message": "Catch exception generated during provisioning of subscriber\n\nBefore exceptions were silently dropped.\nAlso, rely on MacAddress.NONE definition for checking Mac Address validity.\n\nChange-Id: Iec9d8a38df32708ddb0415a3b5116b7db685ea03\n"
    },
    {
      "commit": "4f178fa94fbc504d2d32d54bfef841ab32c94656",
      "tree": "b861a3c6d837f617116d1c00a93b54f159989529",
      "parents": [
        "d7735f9bed0292a29382828551d2fa8656eaef59"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Mon Feb 03 10:46:01 2020 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Fri Mar 06 14:30:52 2020 -0800"
      },
      "message": "Enable operation in a multi-instance ONOS cluster.\n\nShared state has been moved to ONOS consistent maps to ensure it\nis available throughout the cluster.\n\nEvent handling work (e.g. port up, etc) is partitioned between nodes\nin the cluster using consistent hashing based on device ID.\n\nSubscriber provisioning requests can be handled by any instance\n(the instance that receives the request handles it).\n\nChange-Id: I65cf24a7a7fe4397e1559e5d1c770449979f2566\n"
    },
    {
      "commit": "d7735f9bed0292a29382828551d2fa8656eaef59",
      "tree": "7998746620b52a4f4f4b91e4d2d32f8ff0ea8514",
      "parents": [
        "6f566cc9fcc969c655c5b2711bbeefee7a75dbe4"
      ],
      "author": {
        "name": "Thomas Lee S",
        "email": "Thomas.Sebastian@radisys.com",
        "time": "Thu Feb 20 19:21:47 2020 +0530"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Feb 24 09:56:07 2020 +0000"
      },
      "message": "VOL-2391: Invalid Flows in ONOS when NNI is misconfigured\n\nChange-Id: I48bd0943382398bc7de95f52817c5a3944a8acb3\n"
    },
    {
      "commit": "f58abf7b7db12b1fb5be1a5e13ee25a8cd3c3bce",
      "tree": "2d7755a3993334d54e673e8f392170c872984231",
      "parents": [
        "776c93d5fa0b39aa8203a6efcc94417220f72b6a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:09:49 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:09:49 2020 +0000"
      },
      "message": "Starting snapshot 4.0.2-SNAPSHOT\n\nChange-Id: I1c80a1442f3eb69f304d1969de8bc86dfd883c3c\n"
    },
    {
      "commit": "776c93d5fa0b39aa8203a6efcc94417220f72b6a",
      "tree": "36f8d01b9ee7dd930dcfd4c44cffb50663a5ed96",
      "parents": [
        "3846f1900b4f612ce5a1fe1ee5792830e7e90f09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:09:02 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:09:02 2020 +0000"
      },
      "message": "Release version 4.0.1\n\nChange-Id: Ic5a31f3234d7258379a18961575ccb9112acf38c\n"
    },
    {
      "commit": "27c471cecbc1c2d42203c693684fb533c0de1d3c",
      "tree": "d9dc43a5007cd2f569fb9aed7aa3356dcd2ad8be",
      "parents": [
        "090e4a083fde0fb174c8265b228abd955e5d3de2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 11 16:41:53 2020 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 11 16:41:53 2020 -0800"
      },
      "message": "Using the correct Default for BP\n\nChange-Id: Icdf094ba2bfa029a47f56b06c9f3b9e7b8e765ce\n"
    },
    {
      "commit": "090e4a083fde0fb174c8265b228abd955e5d3de2",
      "tree": "cc1565a10a438fe12b72096ee965c8e8455b1399",
      "parents": [
        "9a77929fc2f8855e8e62de31196b95f28a0a7efb"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Feb 05 13:53:55 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Feb 05 13:55:23 2020 +0100"
      },
      "message": "[VOL-2516] Removing metadata match in case of VLAN ANY for downstream flows, also removing unused default vlan\n\nChange-Id: I08bc68ba622c35bdcf2a5d07504438a3e6b767dd\n"
    },
    {
      "commit": "9a77929fc2f8855e8e62de31196b95f28a0a7efb",
      "tree": "32a0331e39de6965609f32d17f9e03396553c05a",
      "parents": [
        "327c572269608283576aa113461b7710a5bc22bd"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Feb 03 19:19:09 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Feb 03 19:38:33 2020 +0100"
      },
      "message": "[VOL-2516] Moving downstream VlanID ANY check to comply with ATT workflow\n\nChange-Id: Ib1fbab28bed7a9be7c847998793fff6e89f7d0d9\n"
    },
    {
      "commit": "327c572269608283576aa113461b7710a5bc22bd",
      "tree": "1007a5c44b075d2fdcf66a9cea4b10e779bbea47",
      "parents": [
        "cbbb795fd5dc505b691aef0adb1f1dfe54afafe3"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jan 30 11:34:13 2020 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jan 30 14:22:35 2020 +0100"
      },
      "message": "[VOL-2516] Changes to porperly support vlan ANY for DT workflow\n\nChange-Id: I6107dfe1c6c57f25169b414183143b87f4cbed9c\n"
    },
    {
      "commit": "cbbb795fd5dc505b691aef0adb1f1dfe54afafe3",
      "tree": "0bf9e5c4c375d94cadb9fee4ce89f93a7a2ee599",
      "parents": [
        "a185bb53747b2ef7c7a28e33aa4e6a0574ca96f7"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Nov 25 06:38:41 2019 +0000"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jan 30 14:22:25 2020 +0100"
      },
      "message": "[SEBA-815]Multi Tcont support by OLT app.\n[VOL-2525] Fixing the OLT app meter removal and optimizing the bandwith profile to meter map with a Multimap\n\nChange-Id: I024ef2fcb3d3e59cc86bd2088726ae513fcff796\n"
    },
    {
      "commit": "23bc4eb4467ce25a251c86961909900582a7e35e",
      "tree": "357d6473111df6053eb30ebe4bc1601d71a05d14",
      "parents": [
        "51ea86651e9a4e8785974aa6ccc7b31114f02369"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:04:14 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:04:14 2020 +0000"
      },
      "message": "Starting snapshot 4.0.1-SNAPSHOT\n\nChange-Id: Ib51b0f4f77be5f8bfd4c07f9ffb3d5b152530ba2\n"
    },
    {
      "commit": "51ea86651e9a4e8785974aa6ccc7b31114f02369",
      "tree": "41247001b08fae46242ad84ed39a53cb0eb1e146",
      "parents": [
        "747687e17551779c4fc5d0e23a15f5959fef71f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:04:01 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:04:01 2020 +0000"
      },
      "message": "Release version 4.0.0\n\nChange-Id: Id9244d8f83fdbdf3b1d8a6173aebf7c41633f782\n"
    },
    {
      "commit": "95ff5123d5e1438ddc10975f0ddf81c313696758",
      "tree": "91979a5908cca2283655fe1fc98f3a92ee96e1ad",
      "parents": [
        "ca9311668bcd3c2a2b9afae908d441fb55546318"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Thu Nov 14 14:19:13 2019 -0800"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Fri Nov 15 14:15:57 2019 -0800"
      },
      "message": "Update pom.xml to depend on official onos-dependencies parent pom\n\nThis patch fixes the issues seen when trying to release the app,\nand in general, when trying to execute maven stages other than\nbuild/install.\n\nONOS stopped publishing onos-dependencies with version 2.2.0, thus\nrequiring each app to explicitly declare dependencies and plugins. The\nfollowing ONOS patch revamps support for building 3rd-party apps with\nMaven, including publishing of the onos-dependencies (parent) pom:\nhttps://gerrit.onosproject.org/#/c/22790/\n\nThe new onos-dependencies exposes shared Java dependencies as well as\nMaven plugins, already configured to support the whole life-cycle of\napps (from build, to reporting and release).\n\nChange-Id: Ia127861651b65bbf67e70375fb48317edab5ade8\n"
    },
    {
      "commit": "ca9311668bcd3c2a2b9afae908d441fb55546318",
      "tree": "8cc4c8453cdc5c599ee074945c1394af96fc5d2e",
      "parents": [
        "747a7da76ceb4804e5c2e9136573d6f437ea6e0f"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Mon Jul 15 18:22:24 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Oct 31 09:58:03 2019 -0700"
      },
      "message": "Bump ONOS to 2.2 and build with Java 11\n\nChange-Id: I215f7ca5cbded3acd9c440fe723f6f21d77f9ed5\n"
    },
    {
      "commit": "747a7da76ceb4804e5c2e9136573d6f437ea6e0f",
      "tree": "490087bb80ca673593fffa39f46072eb4ab08ca3",
      "parents": [
        "da04f24655353c76b106197d6028f1a614c783e4"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Thu Jun 27 12:28:06 2019 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Jun 28 23:02:55 2019 +0000"
      },
      "message": "Two fixes regarding meter handling\n\nFirst, while deleting an eapol flow, do not create a meter as a\nside-effect of a lookup failure.\nSecond, do not remove bpInfo to Meter mapping when removing default eapol\nflow, as other ONUs are still using it and new ones can reuse it instead\nof creating duplicate meters.\n\nChange-Id: I6d62b24b4d4f6e27eba28c35bab7c5a2f5144aa9\n(cherry picked from commit 80b6b6c21c5e2f87da07d10df3d5a8faf99990fe)\n"
    },
    {
      "commit": "395ff3729536e5affb9af3b7599c31e9f0e2a060",
      "tree": "ac36a54df2b2a0def5a76ace2d32ed80eba1f94b",
      "parents": [
        "eae48de8da24aeed471083fabc4574f951ae1394"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik_windlass@infosys.com",
        "time": "Thu Jun 13 05:16:00 2019 +0000"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Jun 24 22:50:52 2019 +0000"
      },
      "message": "SEBA-690\n\nChange-Id: If591c0c3ad3f27852051b356998d7d7b0a5bdd3a\n"
    },
    {
      "commit": "eae48de8da24aeed471083fabc4574f951ae1394",
      "tree": "0909f532e45c5f455e32039120d66c001ff871b1",
      "parents": [
        "e94695f89a5fa68713a6616aa5c8c388dc65570b"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Wed Jun 19 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Mon Jun 24 18:03:59 2019 +0000"
      },
      "message": "SEBA-669 partial fix - protects volt app from repeated add-subscriber calls\nor erroneous add and remove subscriber calls that happen too close to each other.\n\nA complete fix would also require NEM to not make these calls - see SEBA-743 and SEBA-744.\nA number of log messages were also improved.\n\nChange-Id: I88bae2883d056b1fa1f5ebec6aa5e872e979b3c7\n(cherry picked from commit 4c1a6a93cce74d87dccc69b09f21e075752aa630)\n"
    },
    {
      "commit": "e94695f89a5fa68713a6616aa5c8c388dc65570b",
      "tree": "e95cf1310b00633161eeb072630ae4c19146b1d5",
      "parents": [
        "160e8680449b4c41008d969dc6fd9ddc33e2155b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 20 14:43:43 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 20 14:53:53 2019 -0700"
      },
      "message": "Moving to a newer snapshot to allow multicast changes\n\nChange-Id: I6357b55219c745c028a90fa1420e2d0124306d88\n"
    },
    {
      "commit": "160e8680449b4c41008d969dc6fd9ddc33e2155b",
      "tree": "91f8cbab637e761cecd6815c9307d8a5ec7111a2",
      "parents": [
        "f59c0912147bd08632c393638ab1cded669a8b39"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Tue May 07 18:32:22 2019 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Tue May 07 18:32:22 2019 -0700"
      },
      "message": "SEBA-633 Fix flow removal when port disabled\n\nChange-Id: Ib2684f3d41d4b70c772f009e9227c688ed18b45b\n"
    },
    {
      "commit": "f59c0912147bd08632c393638ab1cded669a8b39",
      "tree": "863eeed08654fc67544ed8d5b9be98e50529552e",
      "parents": [
        "853bf25c00feebd9c8e7d2b00a9534566a80cca5"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Fri Apr 19 08:24:28 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Wed Apr 24 15:21:10 2019 +0300"
      },
      "message": "Adding meter and write metadata instructions to transparent flows\n\n* Additionally, ONOS dependency is changed from 1.13.9-rc3 to rc4\n\nChange-Id: I62afb5aa37965b41c11916cba36c7d0e7eadac9f\n"
    },
    {
      "commit": "853bf25c00feebd9c8e7d2b00a9534566a80cca5",
      "tree": "91f9c583be8f0a38137c2989238cc1d06499fe8a",
      "parents": [
        "da282b4c127ee33bb09fd1edc13c9832fd496e1c"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon Mar 25 10:27:06 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Mon Mar 25 14:25:55 2019 +0300"
      },
      "message": "Removing the subscriber when an ONU device is disabled\n\nChange-Id: I123b47b679a99d35642da41728743447d533da54\n"
    },
    {
      "commit": "da282b4c127ee33bb09fd1edc13c9832fd496e1c",
      "tree": "5bf070cc6306605252527c75497c651ed7adc46d",
      "parents": [
        "a9d5f4405f63ed20407d165bbbc75a2fdd022c3b"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Mon Mar 11 13:16:48 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Thu Mar 21 16:01:05 2019 +0300"
      },
      "message": "Adding purgeOnDisconnect feature to delete meters and updating EAPOL trap\nflows.\n\n* Calling preSetProperty of componentConfigService for MeterManager\n* Remove the meter from programmedMeters map when the device disconnects\n* Adding vlanId match criteria to EAPOL trap flows\n* Adding c-tag or default vlan to write-metadata instruction value for\nEAPOL trap flows\n* Change the ONOS dependency to 1.13.9-rc3\n* Fixing disable-reenabling ONU issue\n* Fixing reboot OLT issue\n\nChange-Id: Icce73e8334925193fa2e63d558814eb3bc836f3d\n"
    },
    {
      "commit": "a9d5f4405f63ed20407d165bbbc75a2fdd022c3b",
      "tree": "07e1200905968dcf885ac06696c0fe9ce9bde31c",
      "parents": [
        "33feef504f3ba84453d93b3d5369cb6f0b8fd426"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Wed Mar 06 19:32:48 2019 -0800"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Mar 08 12:51:11 2019 -0800"
      },
      "message": "SEBA-306 Let the last event through for a disconnected OLT that is no longer in sadis\n\nChange-Id: Ic81bf26da9bd5b3230953b66219a27e1c4541dc3\n"
    },
    {
      "commit": "33feef504f3ba84453d93b3d5369cb6f0b8fd426",
      "tree": "6225989e2942efb1c70acd3e27b7cbe9aa983dda",
      "parents": [
        "62ad75ef4682436b567fa1484f717a7d8335c715"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed Feb 27 08:16:47 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Fri Mar 08 15:10:37 2019 +0300"
      },
      "message": "Fixing the ordering of flow programming operations\n\n* When the subscriber is provisioned, it seems the related flows are being sent\nin proper order. However, Voltha receives these in the wrong order. In order to\nsolve this problem, Charles\u0027 suggestion is implemented.\n\n* New property named enableEapol is added, the default is true -  it can be\nchanged to false from ONOS CLI, when it is false, OLT app does not send EAPOL\ntrap flows.\n\n* Meter-mod \u0026 Flow-mod ordering issue is solved\n\n* Multiple OLT support is added (internal maps are updated)\n\n* New cli commands to debug bandwidthProfile and meter relations\n\nChange-Id: Ic0a15aafa5403e00106dc660061e2a0b46ba5b01\n"
    },
    {
      "commit": "62ad75ef4682436b567fa1484f717a7d8335c715",
      "tree": "eff4e66d365c8add37a00c93c96c1fb260503b8c",
      "parents": [
        "838d81474f1a1ebb039e08be89ee2cb441630c57"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Tue Mar 05 12:22:22 2019 -0800"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Wed Mar 06 18:54:09 2019 -0800"
      },
      "message": "SEBA-385: Ensure that flow-store is flushed when device disconnects.\n\nAvoids problems when voltha reconnects and flows are pushed too soon,\nor stale flows are pushed because port numbers have changed.\n\nChange-Id: Id9e3baed71ff39a966782f9a22917f3b36b8f998\n"
    },
    {
      "commit": "838d81474f1a1ebb039e08be89ee2cb441630c57",
      "tree": "17116f2aad7b33bed7af127ba53bdd6b24cb52a4",
      "parents": [
        "1efc80c637648edc48f8aaee7c63f6a3d9f923c5"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Thu Feb 21 07:06:55 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Wed Feb 27 09:37:29 2019 +0300"
      },
      "message": "This patch includes the following implementations:\n\n1) ONOS will remove eapol trap flows with default bandwidth and install new trap flow with subscriber bandwidth after successful authentication. Also will do the reverse when the subscriber is removed.\n\n2) All subscriber (uni) based trap flows must include write metadata and meter instructions. (DHCP, EAP and IGMP)\n\nChange-Id: Ie354f005cfac7b1b1fefcd079245e7a769f4e2c8\n"
    },
    {
      "commit": "1efc80c637648edc48f8aaee7c63f6a3d9f923c5",
      "tree": "fe7baa841f3dadf27488edf8ee9979baa7c2d4c2",
      "parents": [
        "ad329656ff9e95d9f247ee0f6104493a9e84ec6f"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Fri Feb 15 12:10:54 2019 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Mon Feb 18 11:45:39 2019 +0300"
      },
      "message": "xIn order to delete meters that are not used by a flow, the default value of \"deleteMeters\" must be True.\n\nThis patch also includes:\n\n* The selection of the default tech profile id for the eapol trap flow.\n(Olt app checks SADIS config whether the tech profile id is provided or not.\nIf it finds the tech profile id, it uses this,\nelse, it uses the default tech profile id that is a property of olt app (defaultTechProfileId))\n\n* Default tech profile id is changed from 10 to 64 (10 was using for mininet \u0026 userswitch testing)\nChange-Id: I908e2828fa21b87e0b46c0f2b5f2f4c8d9525851\n"
    },
    {
      "commit": "ad329656ff9e95d9f247ee0f6104493a9e84ec6f",
      "tree": "9bed828a344866b6ee282115d8efde187d8eb518",
      "parents": [
        "641fc07ddc7a4aa1d87282e5aeeb84f38fe9f778"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Thu Dec 20 10:12:21 2018 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Fri Feb 08 17:03:06 2019 +0300"
      },
      "message": "ONOS dependency is changed; New Version is created for this app; Comments are added to understand the write metadata value\nthe solution to supporting the authentication flows would be to support using a default Technology Profile (propose using TP ID \u003d 64) The default tech profile 64 would be a single TCONT with a single GEM.\n\nChange-Id: Ic978f099e2546e435bebadce8dee41e4ac38399a\n"
    },
    {
      "commit": "641fc07ddc7a4aa1d87282e5aeeb84f38fe9f778",
      "tree": "ca886ca0e8db85fb75bd072693565305400cc826",
      "parents": [
        "1f864fc3d95d0d57a61ac3196540536473ce64ef"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Tue Sep 04 09:16:27 2018 +0000"
      },
      "committer": {
        "name": "abakagamze",
        "email": "gamze.abaka@argela.com.tr",
        "time": "Fri Dec 14 18:09:54 2018 +0300"
      },
      "message": "Both the Upstream and Downstream Bandwidth Profiles can be \u0027named\u0027 and Referenced from a Subscriber Record in the SADIS DB on ONOS.\n\nWhen the vOLT Appplication uses a Subscriber Record for OpenFlow message generation to VOLTHA the vOLT Application Must read the Bandwidth Profile name and be able to retrieve the Profile from a Database of Bandwidth Profiles. The Named Profile is converted to a Meter and Meter Band(s) and configured on the VOLTHA Instance, and the Flows will reference the Meter.\n\nNote the code should be written to follow the SADIS DB model where it is designed to reference an external database but the DB records can be cached locally.\n\nThe Upstream Bandwidth Profile will consist of the following optional components:\n\nEIR (Bits/Sec)\n\nEBS (Bytes)\n\nCIR (Bits/Sec)\n\nCBS (Bits/Sec)\n\nAIR (Bits/Sec)\n\nThe Downstream Bandwidth Profile will consist of the following optional components:\n\nEIR (Bits/Sec)\n\nEBS (Bytes)\n\nCIR (Bits/Sec)\n\nCBS (Bits/Sec)\n\n Each bandwidth component will be interpreted as defined in the Technology Profile Whitepaper ([^vOLTHA_Access_Tech_AugmentationV0.6.pdf]\n\n)\n\nChange-Id: Ie4edf4e9f27e9b5b9a84e6c733dc4f283a9996a7\n"
    },
    {
      "commit": "1f864fc3d95d0d57a61ac3196540536473ce64ef",
      "tree": "452a00bc61fa3e830c8f54a914edd4c384078460",
      "parents": [
        "962a6ad954271dbff6cca8551f6b7842ac38743c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Fri Dec 14 00:55:51 2018 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Fri Dec 14 00:55:51 2018 +0000"
      },
      "message": "Release version 2.1.0\n\nChange-Id: I30ac94fa3204b8b54bd16e5fd7b89c71eeed4028\n"
    },
    {
      "commit": "962a6ad954271dbff6cca8551f6b7842ac38743c",
      "tree": "fc7eba8922983040635d088fdadf7dd5e4f55be1",
      "parents": [
        "63460d1b67bfd0d1f295a44f740f8dd8d013be8e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Dec 11 15:39:42 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Dec 13 15:16:21 2018 -0800"
      },
      "message": "[SEBA-286] remove a subscriber only if it was provisioned\n\nChange-Id: I9ad9205427d3276b088b15d4665d8f63a04c8bd1\n"
    },
    {
      "commit": "63460d1b67bfd0d1f295a44f740f8dd8d013be8e",
      "tree": "060fde25a9b100b56d651103ebd52c3123952824",
      "parents": [
        "acc5eeba28cb2123796057d9773f8893e35cf731"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Nov 02 16:19:04 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Nov 05 08:28:57 2018 -0800"
      },
      "message": "Adding support for IpV6\n\nChange-Id: Ib6472a7f1955f06ec9265a667addaa19d5b1e5df\n"
    },
    {
      "commit": "acc5eeba28cb2123796057d9773f8893e35cf731",
      "tree": "5bc670ecaaa7de4b37a72bf2c2c401b4dbe44c51",
      "parents": [
        "e1d3f094cdec2850e2dd88af2ce3b132601ca1c4"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Thu Oct 11 10:58:01 2018 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Thu Oct 11 12:29:05 2018 -0700"
      },
      "message": "Fixing downstream dhcp flow udp port numbers\n\nChange-Id: I23699b046f6f7cd9f8f494cd3a9c97591ec42c2d\n"
    },
    {
      "commit": "e1d3f094cdec2850e2dd88af2ce3b132601ca1c4",
      "tree": "917652449834757372db9d5796060c9e7768f581",
      "parents": [
        "82b8e6dbe5a090a894d0ca2071508a20deded02d"
      ],
      "author": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Tue Oct 09 19:44:33 2018 +0100"
      },
      "committer": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Tue Oct 09 19:50:05 2018 +0100"
      },
      "message": "VOL-1256: Support for transparent flows (with different Vlan IDs) on a ONU for DT FTTB Use case, after merge\n\nChange-Id: I1fa25d826d87658e6951a2aa90f4577be81f301d\n"
    },
    {
      "commit": "82b8e6dbe5a090a894d0ca2071508a20deded02d",
      "tree": "bb364370918ecbb2acc0f380b35aa9d84f420a12",
      "parents": [
        "319395294d42ca8bf3d7e3d3297503a9e84b83c5"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Thu Oct 04 15:25:12 2018 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Thu Oct 04 15:37:42 2018 -0700"
      },
      "message": "Bug-fix: Remove flows from voltha for deleted subscriber, even if sadis cannot\nfetch information about the deleted subscriber.\n\nOther changes:\n      - Added a cli command that details subscribers that have actually been programmed in the data plane\n      - Changed all cli commands to start with volt-* as all app cli commands should\n      - removed DeviceIdCompleter from the \u0027olts\u0027 cli command as it is not needed\n      - removed unused method, renamed another one, fixed some logs\n      - S-tags are no longer \u0027DeviceVlans\u0027, so changed variable name\n\nChange-Id: I7cfde850669ed5b581fbac3195f68da28c4514c3\n"
    },
    {
      "commit": "319395294d42ca8bf3d7e3d3297503a9e84b83c5",
      "tree": "4de97f1936667d8bd2462063008d534c4cfce574",
      "parents": [
        "632f0fcbb3f3b2fc9d0306dc0706c964b2df4b23"
      ],
      "author": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Thu Aug 16 13:28:21 2018 +0100"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Tue Sep 25 17:06:14 2018 +0000"
      },
      "message": "VOL-540: REST interface for provisioning/removal of HSIA service - rebased\n\nChange-Id: I7bcd8a85cab375786ec72620e5d0d06bce084ded\n"
    },
    {
      "commit": "632f0fcbb3f3b2fc9d0306dc0706c964b2df4b23",
      "tree": "e272d30cf672e5a2bd948f95a0553fa1f8f3173b",
      "parents": [
        "2c69d074a52473ef70b9025fdeaa971500c74cef"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Sep 07 12:21:45 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Sep 07 12:21:45 2018 -0700"
      },
      "message": "Moving InternalDeviceListener logic in separated thread\n\nChange-Id: Icca4b3c6ffa1cb81deb3a80059c2c7fc7335f59d\n"
    },
    {
      "commit": "2c69d074a52473ef70b9025fdeaa971500c74cef",
      "tree": "ee3a4c2fd074484f51d8dd4a12c8fba3b72c03a9",
      "parents": [
        "4c53800ae54f870ba2ae10d52b5df854afa64ff5"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Aug 23 11:21:25 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Aug 23 11:21:25 2018 -0700"
      },
      "message": "Remove config dependency as this is no longer used\n\nChange-Id: I9fdee37ca60ca4fa5daad1c887fd08654c2af92c\n"
    },
    {
      "commit": "4c53800ae54f870ba2ae10d52b5df854afa64ff5",
      "tree": "2a1c488bcd2345a4bbb252edd100cee78951465b",
      "parents": [
        "403372d811671aaacd9800b4bc88cee7169eac33"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Aug 23 10:11:54 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Aug 23 10:11:54 2018 -0700"
      },
      "message": "Don\u0027t handle events for devices that don\u0027t have OLT record in SADIS.\n\nChange-Id: I3e17a670b0315291502578a04303e5b8d0cb1d83\n"
    },
    {
      "commit": "403372d811671aaacd9800b4bc88cee7169eac33",
      "tree": "e1ce162d2165b8ef6d15ed407a8b51dea7562f56",
      "parents": [
        "33397afd79393c86e21a2e54b2b64c40f87cb36f"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Aug 22 11:44:13 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Aug 22 15:59:24 2018 -0700"
      },
      "message": "SEBA-87: Push DHCP and LLDP trap flows for NNI port\n\nChange-Id: I74fd4c48f040ba35d6a5d5f7dd826fcad91aeded\n"
    },
    {
      "commit": "33397afd79393c86e21a2e54b2b64c40f87cb36f",
      "tree": "0c2952f5019abc9f650d09854005fdd02e9839b8",
      "parents": [
        "480c3b16e0858b734346b1d58bb7c1d7801a41bd"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Aug 16 14:32:26 2018 -0400"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Aug 22 17:46:20 2018 +0000"
      },
      "message": "VOL-1163 Remove all subscriber flows on ONU delete\n\nChange-Id: I2a62980ee6dacdd9fb3721e651f0a0637ba538ed\n"
    },
    {
      "commit": "480c3b16e0858b734346b1d58bb7c1d7801a41bd",
      "tree": "f35e73c831f0bd6aa77382dff406e3dfe1d9f83a",
      "parents": [
        "1ed9aefb65d766f69d4d0ab680199d5fce67c356"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Aug 16 11:40:45 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Aug 16 11:51:25 2018 -0700"
      },
      "message": "[SEBA-119] Sending AccessDeviceEvent for disabled port\n\nChange-Id: I7129c8910909545d91837c541210a024a64426a9\n"
    },
    {
      "commit": "1ed9aefb65d766f69d4d0ab680199d5fce67c356",
      "tree": "3ab6a706bebaa676e2f8e8faa6f05bafbf35f1dd",
      "parents": [
        "0dcff2b37fc2984bcc4eea432e10d901f9e9cc7b"
      ],
      "author": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Tue Jul 17 17:08:16 2018 +0100"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Aug 14 15:46:57 2018 -0700"
      },
      "message": "VOL-542: Use Sadis data (if available) for OLT configuration data instead of AccessDevice Configuration. Removed caching of Sadis data in oltApp\n\nChange-Id: I3736bc48aa985b7a9cffbdfb838789c4b034516f\n"
    },
    {
      "commit": "0dcff2b37fc2984bcc4eea432e10d901f9e9cc7b",
      "tree": "606eb05ed9c0c936e1f8e157f05c0bf9b56d5422",
      "parents": [
        "1b7a50df0bf3d81848c28cb77634ae05ab45c5b7"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Aug 06 14:42:00 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Aug 06 14:43:10 2018 -0700"
      },
      "message": "SEBA-127: Remove olt-kafka bundle from olt app oar\n\nChange-Id: If6f49cdebd006c37ceaabb3c64cedf81a7b4ccfb\n"
    },
    {
      "commit": "5f1c8146ad689157c0b615bb0f825d80aa88e386",
      "tree": "4a2e5d9b5b4f0caf31dc8add5f0c85e338654c70",
      "parents": [
        "3f57926a5a195ae469015f8f95d513f8927ee8e9"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Jul 24 17:31:59 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Jul 24 17:31:59 2018 -0700"
      },
      "message": "Remove event sink when app is deactivated.\n\nChange-Id: I4c0b2b39041a8db8a2bceba8e5e615edec90ed88\n"
    },
    {
      "commit": "3f57926a5a195ae469015f8f95d513f8927ee8e9",
      "tree": "c7d0d09fb3dc40f477f1ff26d8f1dff1161b6b40",
      "parents": [
        "6960f820c1d943ffb24ca5127b0488c71b428e94"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Jun 14 17:16:23 2018 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Jul 09 13:39:51 2018 -0400"
      },
      "message": "VOL-954 Create separate flags for enabling DHCP or IGMP.  Set priority of EAP, DHCP output to controller flows to same as IGMP\nIncrease version number\n\nChange-Id: I25304e258a41d78a826a938fe6a805e637b5cd2f\n"
    },
    {
      "commit": "6960f820c1d943ffb24ca5127b0488c71b428e94",
      "tree": "dec70c01e70620121dd495a9fd40ddf88e540ee8",
      "parents": [
        "878a702f30e751cb35a9f3207633b02f08da00eb"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Jul 02 15:19:14 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Jul 02 15:19:14 2018 -0700"
      },
      "message": "Send UNI_ADDED events on port enable.\n\nAdd timestamp in events.\n\nChange-Id: I39fc961e196944b6049cb786ac4a685e8bf6acbe\n"
    },
    {
      "commit": "878a702f30e751cb35a9f3207633b02f08da00eb",
      "tree": "d5d797b8cc496c283b8172fb454ff247a79460c0",
      "parents": [
        "3ccd9b42f9e7404a69eb8f87b332a6fed8e5145c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Thu Jun 07 17:57:34 2018 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Thu Jun 07 17:57:34 2018 +0000"
      },
      "message": "Starting snapshot 1.5.0-SNAPSHOT\n\nChange-Id: I54c3ae988516054dbeda0a4fc873e8600ca8f3b4\n"
    },
    {
      "commit": "3ccd9b42f9e7404a69eb8f87b332a6fed8e5145c",
      "tree": "4d0abee03447c9cd2938adab793b4f03a75cb1a3",
      "parents": [
        "45f9cbe7960d084ac9593a0e6e61704d933ef2b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Thu Jun 07 17:39:28 2018 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Thu Jun 07 17:39:28 2018 +0000"
      },
      "message": "Release version 1.4.0\n\nChange-Id: I9e1ecda2227f44db013c7f9d36af4c6ac2f657f1\n"
    },
    {
      "commit": "d7ab2aa03081225546ca0c70e323c07ceb43d9b7",
      "tree": "da5d36f987c45b585a908d059e8f7f1e3a1a690a",
      "parents": [
        "98de8a7f4340c3728799ab71b55d612ecd8cd573"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Jun 06 16:07:38 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Jun 07 08:23:04 2018 -0700"
      },
      "message": "Update OLT app name to org.opencord.olt - consistent with other apps.\n\nChange-Id: I71648a082e7ff775c9d8cd174b09826cc22764e4\n"
    },
    {
      "commit": "98de8a7f4340c3728799ab71b55d612ecd8cd573",
      "tree": "8e4a055a3c361224accfd20e2772f0443743364d",
      "parents": [
        "1d34c8b32069d5c0e83f84f18c041bcbedd87546"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed May 30 17:47:01 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed May 30 17:47:01 2018 -0700"
      },
      "message": "Only send UNI_ADDED events for enabled UNI ports\n\nChange-Id: I61da4f79529e223f505c20351bab2327ab47494e\n"
    },
    {
      "commit": "1d34c8b32069d5c0e83f84f18c041bcbedd87546",
      "tree": "4f5d0acfd8002a7c216ef16370bd60a292d383f6",
      "parents": [
        "da66a01c814216b334a9cd03ee27caf3ea39b300"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Sat May 05 15:37:28 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue May 22 18:26:30 2018 -0700"
      },
      "message": "VOL-743: Send ONU discover events to Kafka message bus\n\nChange-Id: Ia2d1e3e0ae4f2b5384ae1a9d3c0adf8fbe47c321\n"
    }
  ],
  "next": "da66a01c814216b334a9cd03ee27caf3ea39b300"
}
