)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "94b904929f9371cdaf1f2f9b8e91e30381ad079e",
      "tree": "e457b5e6705731272f201acb5a4b342d4d8112cb",
      "parents": [
        "e78d0114ab9dc4318f39f2dfc066e3bdaf28ef95"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Apr 24 14:02:25 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu May 17 16:24:01 2018 +0000"
      },
      "message": "Report an error for invalid invocations of the add-subscriber command\n\nChange-Id: I996c5efcabd7b83d8a8edb4e670f7d8649b9e309\n"
    },
    {
      "commit": "c63dc8263eefa8323896b508356e6bc0d269564d",
      "tree": "cf162845129518071801d4a1af25c563fdd88f85",
      "parents": [
        "c991d584b7fa789da2508849bb426473e8ee06b9"
      ],
      "author": {
        "name": "dvaddire",
        "email": "dvaddire@partner.ciena.com",
        "time": "Thu Oct 05 22:25:13 2017 +0530"
      },
      "committer": {
        "name": "Deepa vaddireddy",
        "email": "dvaddire@partner.ciena.com",
        "time": "Fri Oct 06 02:13:17 2017 -0700"
      },
      "message": "VOL-435\nNPE in oltApp when portstatus changes\n\nChange-Id: I80d9ca1c554bc53c2f5b9a1c83fd25803a2c744e\n"
    },
    {
      "commit": "95e2f65d8a4099be53a6b45e8aab12c9ab59fbbb",
      "tree": "85c519a97231abc6cbc6d6cbceb424d85b0ebc4f",
      "parents": [
        "96a7617f6bd981e937eb6eb6b1348b131acd6c9b"
      ],
      "author": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Wed Aug 23 12:49:46 2017 +0100"
      },
      "committer": {
        "name": "Amit Ghosh",
        "email": "aghosh@radisys.com",
        "time": "Wed Aug 23 12:51:58 2017 +0100"
      },
      "message": "VOL-388 : DHCP and IGMP Flow rules for the ONT should be provisioned only when\nthe subscriber is successfully authenticated and provisioned\n\nChange-Id: I1411ab8b77690d848d1cb05f17a5ed0e23900f9d\n"
    },
    {
      "commit": "d6a135a54d609b620d85e65b83b2db544ba829eb",
      "tree": "f6e26eb3b5379450cf130abb2a3a3f6068fe0281",
      "parents": [
        "d7590f7533b6ded8973f4cb4ce2306d3231f2ccb"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@opennetworking.org",
        "time": "Thu Aug 03 22:46:05 2017 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@opennetworking.org",
        "time": "Thu Aug 03 22:46:05 2017 -0700"
      },
      "message": "Updating Copyright line to Open Networking Foundation\n\nChange-Id: I6239025496ae9c2fd423ef6e7cf55e8b023cfa66\n"
    },
    {
      "commit": "54f110f81849b6393f3055755876cd01b4c6dac5",
      "tree": "532cff94076a44fc6364cce3312c53b6d4714aaa",
      "parents": [
        "f609419b6d219ed14bf47f4de2e9c97a1f20d75d"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Fri Jan 20 11:22:42 2017 -0800"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Fri Jan 20 11:51:53 2017 -0800"
      },
      "message": "Change app name from onosproject to opencord\n\nChange-Id: Iae64a4c0fbe36b7fb63743cee036dfe2ca9d5d73\n"
    },
    {
      "commit": "f3a573e1ad6b6b05e8134b9ceeff51e12ea2a6f4",
      "tree": "6674933674e846e218953f176381ca759496d934",
      "parents": [
        "d03e4e2a52230dfb72143c21a3a1ed9d31df9cc1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 17:39:10 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 17:39:10 2016 -0700"
      },
      "message": "fix references to config application\n"
    },
    {
      "commit": "36a4d73606a5fbd3f9ee2c5d8f173dab91829c29",
      "tree": "f1d2fadc04a0434c00d8a2188e98a7116f5318cb",
      "parents": [
        "596e0cebfd762a3e071fae1948d72383ab8d744a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 16:03:59 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 16:03:59 2016 -0700"
      },
      "message": "pom modifications to appify olt-app\nrenaming package\n"
    },
    {
      "commit": "c39f08d046f64fc36cf202f438b1b5978ede9fa8",
      "tree": "65537f063be2985ed2854c22ae54be52d5b259f1",
      "parents": [
        "123f8bca5d91e6060987198ef4002921815d1999"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 11:48:19 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 22:24:39 2016 +0000"
      },
      "message": "Explicitly return NO CONTENT type response for http DELETE request\n\nChange-Id: I920084b92197bb1687e7d978ad350b2e1290ecbc\n"
    },
    {
      "commit": "8605b6de70e6a04c760356926425c88f111c2ff5",
      "tree": "24d0c7d633c01d9cfdbfada9a1d696b3cf2a3116",
      "parents": [
        "f0fb8f81406f47a4ac164cb26b041df3ebc4360a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Apr 28 15:52:22 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 02 18:14:36 2016 +0000"
      },
      "message": "Adding a cord-config appliation which hosts configuration\nclasses common to several cord applications.\n\nChange-Id: Ie8fba7dbfacb50f627407a6c9d96bfaea43a6b61\n"
    },
    {
      "commit": "d4fbd35e07c1b13dd13e20ce917c1e5297415a5e",
      "tree": "7e8212053479b5dfb49b0a6a63264649101108af",
      "parents": [
        "f4a813c633e7e649e8bc1a094a60014e94a2deed"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:19:45 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:20:21 2016 -0700"
      },
      "message": "Updating copyrights\n\nNew format: \u0027Copyright .year-present Open Networking Laboratory\u0027\n\nChange-Id: I1a9e58b355b775e75245ad875a2d7a4df3f03098\n"
    },
    {
      "commit": "6c739a2b8cde2217546866961e39a8a5541514c6",
      "tree": "5b14c61fb83f1f60759c70df059ce3dbdc4378d3",
      "parents": [
        "5dc74927f63a92f6635429a59a80f132fd68ca51"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Mar 09 10:52:49 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 18:54:28 2016 +0000"
      },
      "message": "[ONOS-4042] Bump up Jersey from 1.19 to 2.22.2\n\n- Fix unit test errors of web/api\n- Fix default page redirection problem\n- Fix compilation errors of web/gui\n- Fix configuration of aaa, acl, cordfabric, cord-gui, dhcp, mfwd,\n  olt, openstack, segmentrouting, vtn, virtualbng, xos-integration\n- Fix unit test errors of cpman, vtn, acl, faultmanagement\n- Fix compilation errors of openstack, virtualbng, xos-integration,\n  REST SB controller\n- Rearrange features.xml to resolve bundle dependencies\n- Remove all of stale Jersey 1.x libraries\n- Rearrange web.xml to point new Jersey 2.x servlet\n\nChange-Id: Ic17f461ede0aa36fa8d470546d8069152dc1d134\n"
    },
    {
      "commit": "fd6c1b3594c4a58d6413ea3514f0105b384432c1",
      "tree": "ee8830d23881c57bbd95bba510af88a715bd535e",
      "parents": [
        "d319d8154c2e84fc8ebf017e8e798cd68c65d6c9"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Mar 08 14:09:09 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 17:15:21 2016 +0000"
      },
      "message": "Add CLI command to view provisioned subscribers\n\nChange-Id: I67a49d7fa569e9f4f28eb8eaea1b34ba2bd5a5fa\n"
    },
    {
      "commit": "09753b50e4311013812efffeecf3d46aef8f8453",
      "tree": "815e003e38b1130533bc7959ad49228ffab2c14f",
      "parents": [
        "4ceaed34e71ddd3698598942b2abde226f6ee8f7"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 04 14:55:19 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 04 17:05:39 2016 -0800"
      },
      "message": "make sure only one instance pushes default rules\n\nChange-Id: I0953c4db36ab48d7aeec88b940712c2cbe35e415\n"
    },
    {
      "commit": "4ceaed34e71ddd3698598942b2abde226f6ee8f7",
      "tree": "6a9d90d4d3ff8f934cab3b17f77453773710519d",
      "parents": [
        "55e473060115e4df51a042ee816be76259a4edb2"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 03 18:00:58 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Mar 04 21:34:13 2016 +0000"
      },
      "message": "fix removal of rules in a distributed setting\n\nChange-Id: I44cb49990b8051f5f1542c11cbda6846049906e3\n"
    },
    {
      "commit": "32232c85c676934b12a4e7a2205bb208706f7d4c",
      "tree": "623fd2e8ebfcd01f7a8347b4b9ebac50e4a81664",
      "parents": [
        "e05596717df5c1b9b21eea001c786f4f7df02c6b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 25 17:57:24 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 26 16:51:17 2016 +0000"
      },
      "message": "fix olt cookie issue\n\nChange-Id: I25ce0b5fc9058195498aa407d01aef1fa78a95e4\n"
    },
    {
      "commit": "e05596717df5c1b9b21eea001c786f4f7df02c6b",
      "tree": "b3a890e749b40563fb164ebea0b1fcafbf1cf5c2",
      "parents": [
        "faadd2ef67ce520d907a6120fead4e4e2a1c0c4b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Feb 21 14:49:51 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 22 21:07:10 2016 +0000"
      },
      "message": "cleaning up more cord apps\n\nChange-Id: Ie48245b61926232ca9b2fa583492cb6e88f10990\n"
    },
    {
      "commit": "faadd2ef67ce520d907a6120fead4e4e2a1c0c4b",
      "tree": "d40557d745312b9a7510864c4313fc0ceecf43f9",
      "parents": [
        "004776cde39c1b9fb9675808818e7fe0424c34a1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 18 17:30:59 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 19 19:29:52 2016 +0000"
      },
      "message": "do not remove filter rules when pushing vlan rules\n\nChange-Id: Id1703815a50fff934d73ef3ac37951db9c0f02eb\n"
    },
    {
      "commit": "004776cde39c1b9fb9675808818e7fe0424c34a1",
      "tree": "119cde159f4e8f0bcf99e17fff172a96de6d0b0b",
      "parents": [
        "50d9fc53cd31f734071a8867b34df4b068324f77"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Fri Feb 12 18:38:29 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 17 00:38:48 2016 +0000"
      },
      "message": "Make use of Optional more idiomatic\n\nChange-Id: I42b3261169e7cb8408f46c5831f72115f77fd779\n"
    },
    {
      "commit": "50d9fc53cd31f734071a8867b34df4b068324f77",
      "tree": "2f19da2c64a028375b2b8ed26fa733d664d9ea52",
      "parents": [
        "62e9ce718126b683eebbcf78903c9ff3a8f4e282"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 12 15:47:20 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 15 01:30:50 2016 +0000"
      },
      "message": "remove eapol rule when vlan rules are pushed.\n\nreinstall eapol rule when vlan rule is removed.\n\nChange-Id: I6e5f502206dacd915127d38d9309e34b20f46de4\n"
    },
    {
      "commit": "62e9ce718126b683eebbcf78903c9ff3a8f4e282",
      "tree": "a025825aee016e413ca5c384c195616ded061469",
      "parents": [
        "bb83aa2cec7ce41da5bf0eacbb280778f213dfa5"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 11 17:31:36 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 12 02:02:15 2016 +0000"
      },
      "message": "fixing igmp bootstrap issues\n\nChange-Id: Id8d7b6c33fa4196db72ea049b484cb9c52d2c87f\n"
    },
    {
      "commit": "bb83aa2cec7ce41da5bf0eacbb280778f213dfa5",
      "tree": "985aad653a49cf86e2f0594080b421a74258ef86",
      "parents": [
        "7c19001086d6d6b8a0dcc6d601f617f325877a10"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 10 15:08:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 23:59:21 2016 +0000"
      },
      "message": "olt installs default flows when ports appear and/or when config is uploaded.\n\nChange-Id: Ia91f7315dac1d3a53e2b9fbf978da77a362354c6\n"
    },
    {
      "commit": "7c19001086d6d6b8a0dcc6d601f617f325877a10",
      "tree": "56deac3f955dc76a476864dcc56b337ae68fba42",
      "parents": [
        "000b6fcd8b4ead3ffc8b8177d07a460a06c69894"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Feb 09 18:22:33 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 10 16:22:08 2016 +0000"
      },
      "message": "fixing events in the olt when olt availability changes\n\nChange-Id: I1db2bb120463766d984e33743667ee187cb1378b\n"
    },
    {
      "commit": "000b6fcd8b4ead3ffc8b8177d07a460a06c69894",
      "tree": "a86ab657bfce1eb0a0f800bb5f995febe39da719",
      "parents": [
        "bf70b08b33df07fc0c2a277d17c83b72bac208e0"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Feb 01 17:25:00 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 09 21:42:50 2016 +0000"
      },
      "message": "moving igmp app to use access device config\n\nChange-Id: I2940b3db9c6da3a3c43c192a2b390c46b40749e7\n"
    },
    {
      "commit": "bf70b08b33df07fc0c2a277d17c83b72bac208e0",
      "tree": "20c036a6040d0f195d100b331f9e608ef78c73fe",
      "parents": [
        "8ca85bd96f04c45b7ea16187597be1c010bcbfb1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 03 10:25:49 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 03 10:26:16 2016 -0800"
      },
      "message": "adding remove subscriber command\n\nChange-Id: I43fdd296bd65df431d760530dc7290d271d6ba6d\n"
    },
    {
      "commit": "8ca85bd96f04c45b7ea16187597be1c010bcbfb1",
      "tree": "d0f710812b200af9152e371140a174c06dd20805",
      "parents": [
        "ba35749d21c5e18013a99b80b36c2c88b59b65f4"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Jan 29 11:25:46 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 02 01:29:46 2016 +0000"
      },
      "message": "don\u0027t install filtering objectives on uplink port\n\nChange-Id: I866a82bea33c33c1403b62c3edc619d5df50758f\n"
    },
    {
      "commit": "ba35749d21c5e18013a99b80b36c2c88b59b65f4",
      "tree": "54979cc11161c205295eb35f5e7ae206d46e986a",
      "parents": [
        "900dd8c559e6155f9ac3547b8085ed9061e02c5a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 27 13:49:46 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 27 13:51:33 2016 -0800"
      },
      "message": "adding the listener to the device service\n\nChange-Id: I2ef4e222e8ac393e7880133c875097a507f47c7b\n"
    },
    {
      "commit": "d8bca086bc96c1c1c902a192a8aaa572fd279f50",
      "tree": "dcb4b0e7b36c38c25ccad4bf81e0b30a3591aff8",
      "parents": [
        "dae9a28940b7ee31508102fb3f030a716a1a464b"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 22 16:46:58 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Jan 23 02:38:40 2016 +0000"
      },
      "message": "Fix javadoc warnings\n\nChange-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc\n"
    },
    {
      "commit": "2e68491fdbeb42038f54e85fd8ad721baadf62ae",
      "tree": "231386e7c713069f7b64919656ab88b9c0fd4a62",
      "parents": [
        "dec2e25aeb847c767fd61539a03425ace6ba53a7"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Jan 16 19:21:59 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 19 18:31:54 2016 +0000"
      },
      "message": "CORD-60:Splitting OLT application bundle into api and app bundles so that other applications can import the necessary packages from api bundle\n\nChange-Id: Ib2bacc28e50f2b65dadd3dd20c642afccba88ac7\n"
    }
  ]
}
