)]}'
{
  "log": [
    {
      "commit": "f248e1844781a5ac3c99bf729fea93378d3f6858",
      "tree": "cae1fd9b97e6bed332ee5b719383897686faf7d8",
      "parents": [
        "1c2fc10b1438494e2fadad6fd451a795973f6812"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Tue Feb 07 10:50:24 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Feb 21 11:08:30 2017 -0800"
      },
      "message": "Maple OLT and Broadcom ONU adapter flow rule parsing.\n\nUpdates to Maple OLT and Broadcom ONU adapters to support parsing\nof flow based rules and apply upstream controller bound rules\nto OLT.\n\nChange-Id: I9d19d3f511ce7437cc5d89574201ff278509aa9c\n"
    },
    {
      "commit": "1c2fc10b1438494e2fadad6fd451a795973f6812",
      "tree": "0a48a329684f452774ad9bd794586ed88f5f8d7d",
      "parents": [
        "4a7f76fec0041ee0bbc0b985a958db3e3d32b958"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 17 11:04:38 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 17 11:04:38 2017 -0800"
      },
      "message": "Updating gitignore\n\nChange-Id: I4e35d47098091fba3927cde9a6d50f2be1bc4ef9\n"
    },
    {
      "commit": "4a7f76fec0041ee0bbc0b985a958db3e3d32b958",
      "tree": "8c3709e86c69d820d11298e60668ffa730498f6a",
      "parents": [
        "bfb8bb9227ac57bf3dc4a4fd919ffc862aa5270c"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 15 13:36:34 2017 -0800"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 15 13:36:34 2017 -0800"
      },
      "message": "Ignoring netconf protos that are copied over\n\nChange-Id: I56750a59be8b5c6360d3378f3b6dfc81f18e9316\n"
    },
    {
      "commit": "bfb8bb9227ac57bf3dc4a4fd919ffc862aa5270c",
      "tree": "4b21c66e572414da33b51d5428c1a299ccb51727",
      "parents": [
        "9ab3175e4a797c680ddb5167dd380148fa8fa7fe"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 15 12:48:33 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 15 12:57:08 2017 -0800"
      },
      "message": "Adding the Voltha missing manual\n\nChange-Id: Ic6cc2e5ed80e04fb009809c9a2fca393e5dcabfd\n"
    },
    {
      "commit": "9ab3175e4a797c680ddb5167dd380148fa8fa7fe",
      "tree": "f2b2cb684d440912fed524a00ee4f1a6d41fa81a",
      "parents": [
        "965315838f733febd2b5c7e217074a001e1d8793"
      ],
      "author": {
        "name": "Ralph Rodriguez",
        "email": "rrodrigu@ciena.com",
        "time": "Tue Feb 14 16:20:03 2017 -0800"
      },
      "committer": {
        "name": "Ralph Rodriguez",
        "email": "rrodrigu@ciena.com",
        "time": "Tue Feb 14 16:25:02 2017 -0800"
      },
      "message": "add vagrant logfile to .gitignore\n\nChange-Id: I78dac96b5ea81d8c014916e0eeff043cdc78cbdb\n"
    },
    {
      "commit": "965315838f733febd2b5c7e217074a001e1d8793",
      "tree": "42bbfa0c55623cbc9f3ad03105281fe8ba53562e",
      "parents": [
        "6b7b6ff21659ef747446c63c31910ddc9206779a"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Feb 13 05:27:37 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Feb 13 05:27:37 2017 -0800"
      },
      "message": "Tibit: Handling internal three item dictionary\n\nChange-Id: I1b8231384fbbff063bccbe54fad75f6847906cfc\n"
    },
    {
      "commit": "6b7b6ff21659ef747446c63c31910ddc9206779a",
      "tree": "b3d439a7d25827cb7e87c15226ffbb639d4b230b",
      "parents": [
        "b9a5f75b53ac16778403ff43a7e4593e28c92f2c"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Sun Feb 12 03:30:48 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Sun Feb 12 03:30:48 2017 -0800"
      },
      "message": "Tibit: Updates flows with metadata information for inner_vid\n\nChange-Id: I9ef4265ac51acced389bbf29f0c55924687bc7e1\n"
    },
    {
      "commit": "b9a5f75b53ac16778403ff43a7e4593e28c92f2c",
      "tree": "19ed7b27a9c79d7e505b13c64e4449caff9bf79d",
      "parents": [
        "353630d18c0d771c12a2b1607b92917eefd8de1f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Feb 11 06:07:08 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Feb 11 06:20:31 2017 -0800"
      },
      "message": "Inject per-ONU metadata field for unicast flows\n\nThis is a CLI change to mimic a useful ONOS behavior when generating\nlogical flows for the PON. Specifically, ONOS injects a metadata\nfield in each flow rule for unicast downstream traffic, namely into\nthe first of the two flow rules handling the outer tag. The metadata\nvalue is the vlan id of the inner tag. Without this metadata there\nis no easily accessible information as to what inner tag that flow\nis meant for.\n\nThis metadata value can be considered as a \"hint\" by the OLT adapters\nto tie a downstream flow rule to a specific PON link/channel.\n\nThis is not an elegant solution, in that it slightly misuses the\nmetadata field. The more proper long-term solution would be to either\nmodel the PON channels explicitly as flow ports, or use phys-port/port\npairs (the former representing the PON port itself, and the other\nrepresenting the logical channel/link on the PON.\n\nIt is recommended to switch to the cleaner solution at a later time.\n\nChange-Id: I2a461014d697d01010101010101052609d742d04\n"
    },
    {
      "commit": "353630d18c0d771c12a2b1607b92917eefd8de1f",
      "tree": "df9df36a9a4abb7a186ca2bc7637cf47dcbb3d89",
      "parents": [
        "670a0d399285654c480676ce3f0c67b18749cfc8"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 07:52:41 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 11:58:16 2017 -0800"
      },
      "message": "Removing tmp file.\n\nChange-Id: I2a461014d697dbe398eb4801a5c852609d742d04\n"
    },
    {
      "commit": "670a0d399285654c480676ce3f0c67b18749cfc8",
      "tree": "5e5fca47486fabdcb1d1e85153dcaed35b53b820",
      "parents": [
        "09c2310bddcc6fbd9615a90dac2f4dccfe5649bc"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 08:22:59 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 11:57:38 2017 -0800"
      },
      "message": "Tibit: Addressing data structure bug.\n\nChange-Id: I0d157108432df353cc695360810f52a992f6f5ce\n"
    },
    {
      "commit": "09c2310bddcc6fbd9615a90dac2f4dccfe5649bc",
      "tree": "5e5fca47486fabdcb1d1e85153dcaed35b53b820",
      "parents": [
        "2e6a29378ad17226842c109ce049e7b62d6c3ec3"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 04:43:30 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 04:43:30 2017 -0800"
      },
      "message": "Tibit: Adding packet out rule for each registered ONU.\n\nChange-Id: Ic968e7ffb613d690375fa0c442e9d8d497fed48b\n"
    },
    {
      "commit": "2e6a29378ad17226842c109ce049e7b62d6c3ec3",
      "tree": "cbdbce278aef9cbfb0a3b7407e3f884369e8604f",
      "parents": [
        "6818b3b9d600755088031eb03990330513d18c18"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:29:29 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:29:29 2017 -0800"
      },
      "message": "EOAM test code for multiple ONU cross-connects\n\nChange-Id: Ibc7c2d3604c240ec043344e9157b7b56dac6c20e\n"
    },
    {
      "commit": "6818b3b9d600755088031eb03990330513d18c18",
      "tree": "a7f006aee04b7bb67af7a720e38de9d86d5409f4",
      "parents": [
        "800dbe66192ecbefc7576d5655cc6df15b5d2c01"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:28:03 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:28:03 2017 -0800"
      },
      "message": "Addressing too many values to unpack.\n\nChange-Id: I412877110d37d41f0fa12ddde922fdd8b0816c87\n"
    },
    {
      "commit": "800dbe66192ecbefc7576d5655cc6df15b5d2c01",
      "tree": "df1ddd99639350001b2fdc7447743cfbccf157ff",
      "parents": [
        "ab966e5680510c60d241011ab48d32093aa7745c"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Feb 09 23:59:43 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:17:21 2017 -0800"
      },
      "message": "Important protobuf version fix\n\nThe recently release 3.2.0 version of protobuf (installed by pip)\nbreaks Voltha. For now, we force all things Voltha to use the proven\n3.1.0.post1 version of protobuf. The issue should be analyzed but\nfor now this fix will unblock folks.\n\nChange-Id: I12498273492366518736681231234650245482a8\n"
    },
    {
      "commit": "ab966e5680510c60d241011ab48d32093aa7745c",
      "tree": "27255d59172f87a9f57b994cca9eb5e662a4736a",
      "parents": [
        "89b94b73c83280cddb69e4ff596c317b4ae00904"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 07:48:13 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:14:48 2017 -0800"
      },
      "message": "Tibit: Disabling auto KPI collection for now.\n\nChange-Id: Icef8131eed5cf149d4f27e3e813f97d71a93d5e7\n"
    },
    {
      "commit": "89b94b73c83280cddb69e4ff596c317b4ae00904",
      "tree": "0e16038663c583256ffb363c528f0729bd5fe667",
      "parents": [
        "8b734becac296223663738cf77dae0ad2b4d4dde"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Wed Feb 01 10:06:30 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:14:28 2017 -0800"
      },
      "message": "Add details for additional OMCI commands.\n\nAdd details for the follwoing OMCI messages:\n- Multicast Operation Profile (Class 329)\n- Multicast Subscriber Configuration Information (Class 310)\n- Virtual Ethernet Interface Point (Class 329)\n- Enhanced Security Control (Class 332)\n\nChange-Id: I5b510007b8bdc5eecd3fa5b20bee36fce6f7524c\n"
    },
    {
      "commit": "8b734becac296223663738cf77dae0ad2b4d4dde",
      "tree": "8e896fc61974d9ef403af80da476e9a6b2e23f03",
      "parents": [
        "0b9aed1224c300c3e74199d298f4e69181e0583f"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Feb 06 14:56:05 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 08 09:08:34 2017 -0800"
      },
      "message": "Moving build md tests to use kafkacat\n\nNow checks whether a topic exists and checks\nif heartbeats are received.\n\nChange-Id: Ic48c6a42898ce68b7d827d0034824207c3555af6\n"
    },
    {
      "commit": "0b9aed1224c300c3e74199d298f4e69181e0583f",
      "tree": "d3a4a0fa6be802004d9fb99269239a8343972adb",
      "parents": [
        "b5d77811155f37d0c72de4cfc6b1e30bf3ba2be1"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 06 15:33:46 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 06 15:33:46 2017 -0500"
      },
      "message": "Remove the \u0027ietf\u0027 prefix in front of the YANG modules\n\nChange-Id: Ib932f6fb0f81b5731a9080234552d650245482a8\n"
    },
    {
      "commit": "b5d77811155f37d0c72de4cfc6b1e30bf3ba2be1",
      "tree": "18d525ea9f82bdaaf6468922fb77a57ea9c24fdd",
      "parents": [
        "be8ca2e885d21dd8739df26edd4e432bd50e21fe"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 20:21:49 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Feb 03 16:15:53 2017 -0800"
      },
      "message": "Cleaning up TODOs\n\nremoving TODO on line 204 \u0026 228 of voltha/device_agent.py\nand entering it into backlog as CORD-839\n\nremoving TODO  on line 230 of voltha/flow_decomposer.py\nand entering it into backlog as CORD-840\n\nremoving TODO  on line 447 of voltha/flow_decomposer.py\nand entering it into backlog as CORD-841\n\nChange-Id: Ic87b3639ef7f357533f3f257834e0842ff3176bd\n"
    },
    {
      "commit": "be8ca2e885d21dd8739df26edd4e432bd50e21fe",
      "tree": "782f02cae8f9f63f734b8666875c2f568487a73a",
      "parents": [
        "eef9b134d2c6743b3fd39ad3a2cedc6fb000d70d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:28:57 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Feb 03 16:15:47 2017 -0800"
      },
      "message": "Cleaning up more todos.\n\nremoving TODO on line 157 \u0026 164 of voltha/adapter_agent.py\nand entering it into backlog as CORD-838\n\nChange-Id: I58483382811cc947373397e046dcdad7dc79a244\n"
    },
    {
      "commit": "eef9b134d2c6743b3fd39ad3a2cedc6fb000d70d",
      "tree": "b707d5c270aeff2500f952ac91ff6d1a1dda93ef",
      "parents": [
        "b03ec1170aea069def1b0ecbc29b5b6dce5fa8bc"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 02 17:46:51 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 02 17:46:51 2017 -0800"
      },
      "message": "fixing nightly build after the chameleon escaped...\n\nChameleon left so to catch him, we had to mount the entire cord\nrepo to allow voltha to build the chameleon container.\n\nChange-Id: I60db604fd557aa0d6f7d3995951d403af39cb641\n"
    },
    {
      "commit": "b03ec1170aea069def1b0ecbc29b5b6dce5fa8bc",
      "tree": "b04a300fa4b510bed95a9911464868796a13b85a",
      "parents": [
        "13dd7489869f65c9f57843f7bc44dda9746f7c9e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:32:11 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:32:39 2017 -0800"
      },
      "message": "updating gitignore\n\nChange-Id: I09970be510ec4a878d170685c8e032b5110cedd8\n"
    },
    {
      "commit": "13dd7489869f65c9f57843f7bc44dda9746f7c9e",
      "tree": "e4bc75d00646c0272bb49352792f7a28e30bf8cc",
      "parents": [
        "3676b7cbd581d8b3b668d47803da300697a02745"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 16:08:03 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 01 09:22:12 2017 -0800"
      },
      "message": "fixes to docker related aspects\n\nChange-Id: I464140c3a1104ef17634038dfc0f40c1522bc0b9\n"
    },
    {
      "commit": "3676b7cbd581d8b3b668d47803da300697a02745",
      "tree": "07622278282606e43e034a76a1502a1a7f6a5c5b",
      "parents": [
        "50ec793f00db2c21b022b531eaca6e13c0136fc3"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 31 13:48:38 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 01 09:50:08 2017 -0500"
      },
      "message": "Update the Netconf custom rpc as follows:\n1) Create a message/field YANG reference.  This is used to keep the\nXML tags in the same order as the fields appear in the YANG schema.\nThis applies only for custom RPCs (one of Netconf twist)\n2) Annotate the proto RPCs with custom annotations which are used\nwhen constructing an XML response\n\nChange-Id: I07a8a3f2a44b7081c78e00dab05734a7c6b0a358\n"
    },
    {
      "commit": "50ec793f00db2c21b022b531eaca6e13c0136fc3",
      "tree": "0ec27c4c16c9ca05fe0f90c2ee1989e606794f41",
      "parents": [
        "5b095e02a37c40642d994bf1fe0b9962b9312366"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 15:28:32 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 15:28:32 2017 -0800"
      },
      "message": "removing chameleon from voltha\n\nChange-Id: Ied7a0eff178c6a23c01a1e10747f872c8976a5bb\n"
    },
    {
      "commit": "5b095e02a37c40642d994bf1fe0b9962b9312366",
      "tree": "0ee269b981de6e7b52b7bc216c7ca4b543d4492d",
      "parents": [
        "c70a3ad1bca2a63e6816f367abf448f6dd64bdf1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "message": "preparing to split chameleon out of voltha\n\nthis is a prep step to make chameleon independent\nof voltha. Chameleon will move out of voltha but\nrepo will drop chameleon in the same place as it\ncurrently is. This means that voltha\u0027s build process\nwill not change and the code changes to chameleon\nwill automatically be applied to the correct repo.\n\nChange-Id: I754d6b5b28ea99333b19140d6c1a94e8198f9d3a\n"
    },
    {
      "commit": "c70a3ad1bca2a63e6816f367abf448f6dd64bdf1",
      "tree": "dfe3d376b7e65e09d726f5956d9dceda470082e9",
      "parents": [
        "f11d1ed0b94203789b287c03db347edd529d125b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 12:32:38 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 13:40:40 2017 -0800"
      },
      "message": "reformatting file to remove tabs\n\nChange-Id: Ib9f572ffe94b6036c917d828e4ad4cdf197bf518\n"
    },
    {
      "commit": "f11d1ed0b94203789b287c03db347edd529d125b",
      "tree": "51df10a9f7296cda887ec32ce0d28ffe833a8d73",
      "parents": [
        "ffabb41ab6f9eaa88d44fa1efc7f1574b8cd30ad"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Fri Jan 27 11:58:57 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 30 18:07:46 2017 -0800"
      },
      "message": "Required changes for the voltha base image to get it to work\n\nChange-Id: I582665904da499dcbfbcd95ca7fb8d77053b8478\n"
    },
    {
      "commit": "ffabb41ab6f9eaa88d44fa1efc7f1574b8cd30ad",
      "tree": "45ac39c939703588acb9a833ce749272008ece91",
      "parents": [
        "c3fb494349617a6bd558925a52ad1f0c33e5ee9a"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 15:40:45 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 27 05:37:46 2017 -0800"
      },
      "message": "Reformat files to remove tabs\n\nChange-Id: Ib99fbacd99d2a9dee4db69ba20c8b07443a90414\n"
    },
    {
      "commit": "c3fb494349617a6bd558925a52ad1f0c33e5ee9a",
      "tree": "d44028cff0c5cdff802a0d8b579095e1500e00b7",
      "parents": [
        "77334a76d81f84d5b42df991af1fa284a57b6f73"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 15:34:24 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:28:42 2017 -0800"
      },
      "message": "Cleaning up more TODOs.\n\nremoving TODO on line 162 of ofagent/agent.py\nand entering it into backlog as CORD-820\n\nremoving TODO on line 195 of ofagent/connection_mgr.py\nand entering it into backlog as CORD-821\n\nremoving TODO on line 58 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-822\n\nremoving TODO on line 103 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-823\n\nremoving TODO on line 135 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-824\n\nremoving TODO on line 226 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-825\n\nremoving TODO on line 146 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-826\n\nChange-Id: Ie647a7d278fa742bfe7edfd0a36243b153c5def9\n"
    },
    {
      "commit": "77334a76d81f84d5b42df991af1fa284a57b6f73",
      "tree": "4a8e348b388b54d33ac9b5bd151eafc21ff11241",
      "parents": [
        "37494a747a8c9c8f0891f76d470351f576927d1b"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Wed Jan 25 20:29:37 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:28:30 2017 -0800"
      },
      "message": "Small fixes identified during Phase 1 integration testing.\n\nBroadcom ONU adapter: increase delay prior to sending OMCI\nmessages and fix construction of adapter hardware address\nbased on vlan id.\nEOAM extension: fix construction of slow protocol packets\n\nChange-Id: I4f259bb6081b63a8facb19833938bfd67afa3af5\n"
    },
    {
      "commit": "37494a747a8c9c8f0891f76d470351f576927d1b",
      "tree": "3083d3daf6a2e1fbe42fa978c4ba0b9d0e83f6da",
      "parents": [
        "8ffb893566561db58f687ee7920e8a7e9e95e062"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 11:59:52 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:27:09 2017 -0800"
      },
      "message": "Cleaning up TODO items\n\nremoving TODO on line 162 of chameleon/grpc_client\nand entering it into backlog as CORD-815\n\nremoving TODO on line 135 of cli/utils.py\nand entering it into backlog as CORD-816\n\nremoving TODO on line 155 of cli/utils.py\nand entering it into backlog as CORD-817\n\nremoving TODO on line 94 of common/utils/consulhelpers.py\nand entering it into backlog as CORD-818\n\nChange-Id: I736ea678b16c9b0e85a3cf0aabe96da19caae64d\n"
    },
    {
      "commit": "8ffb893566561db58f687ee7920e8a7e9e95e062",
      "tree": "2b26c551b971db64f5f0862f417eb39944d09fe8",
      "parents": [
        "1dde11c3af601185713e7b4812d946801eaf01d2"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 13:40:49 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 13:40:49 2017 -0500"
      },
      "message": "The commit consists of:\n\n1) Support metadata (e.g. get-depth) for rpc request.\n2) Support parameters in rpc requests\n3) Generate the code for netconf rpc to Voltha grpc mapping\n4) Initial Support custom rpc requests (those defined in the voltha YANG schemas).\n\nChange-Id: I24dc7fd75b5f71d0d8591637579672b25fda57ec\n"
    },
    {
      "commit": "1dde11c3af601185713e7b4812d946801eaf01d2",
      "tree": "546a4d130329fdbb5fa421e36cdf3983d19c8f8e",
      "parents": [
        "a1a236ef36d9b43fc6a6997b9a2c5133734a1353"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 24 11:03:04 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 24 11:03:04 2017 -0800"
      },
      "message": "small fixes to microsemi adapter.\n\nChange-Id: I5b08ff2dc781543ce063c013edad5aa37d47731e\n"
    },
    {
      "commit": "a1a236ef36d9b43fc6a6997b9a2c5133734a1353",
      "tree": "906541de9ae645e22e45abb70a5cd244613ba133",
      "parents": [
        "ab39c0ea39bf5ff61b51b699260ca0008e5b2614"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:51:29 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:51:29 2017 -0800"
      },
      "message": "Removing generated file.\n\nChange-Id: I252da0419e12983fe9e247e3733dcb1db4e60412\n"
    },
    {
      "commit": "ab39c0ea39bf5ff61b51b699260ca0008e5b2614",
      "tree": "b49d521fa4f511e60c1d3c40210d4c2d24a4b3fc",
      "parents": [
        "498573e9cb96479a12a2eb991619adebd3790a5d"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Jan 19 22:35:33 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:49:21 2017 -0800"
      },
      "message": "Removing unneeded file. (#table.csv#)\n\nChange-Id: I5883079a623f401a6837ff2c3bba402e86c1336b\n"
    },
    {
      "commit": "498573e9cb96479a12a2eb991619adebd3790a5d",
      "tree": "cfabf81c41194ae56c260ed2eff92953a31b94d7",
      "parents": [
        "29a3ed534787a4c529d07c25bd516bdb2f4947c7"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 18 08:07:00 2017 -0600"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:49:21 2017 -0800"
      },
      "message": "Updates to GettingStartedLinux.md\n\nChange-Id: Ida9ca0ad340bbbebc85eb1d37fe2682cfadbde4a\n"
    },
    {
      "commit": "29a3ed534787a4c529d07c25bd516bdb2f4947c7",
      "tree": "5eda757c0eddbe5483d924fc22398d07e373b83e",
      "parents": [
        "16c0da7336a39e06c1f90be9c07c9341c2fff5c3"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 23 14:29:21 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Jan 23 15:58:39 2017 -0800"
      },
      "message": "Reviving the unit tests\n\nThis commit also lays the ground work:\n    - coverage reports from unit tests\n    - enabling per commit tests\n\nChange-Id: I1115600c3f4b213a73197b40750dd29f7c17aef1\n"
    },
    {
      "commit": "16c0da7336a39e06c1f90be9c07c9341c2fff5c3",
      "tree": "f9efb689dc443699294d00f54c15831d990e44a4",
      "parents": [
        "3e6f0898bbeba59a02fdb99911a7b80989ff8bde"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 19 12:26:02 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Jan 22 16:26:03 2017 -0800"
      },
      "message": "Fixing build.md tests\n\nAlso adding some utility commands in consulhelpers, namely:\n\n- verify_all_services_healthy\n    - checks all services registered in consul are healthy\n    - can also check a single service by name\n- connect_to_consult\n    - connects to consul, unsurprisingly.\n- get_all_services\n    - returns all the services\n\nChange-Id: I5aaa4b7f5567fb6d7e8b1a9887bcc7592f9e2847\n"
    },
    {
      "commit": "3e6f0898bbeba59a02fdb99911a7b80989ff8bde",
      "tree": "0f594768c537cb7baef3d8ab6c7633cce7599f7e",
      "parents": [
        "c99552dd22611a1ba510d60fb8b58dd91c6109ea"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 19 11:51:40 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 19 11:51:53 2017 -0800"
      },
      "message": "FrameIO to allow sharing same Linux interface\n\nChange-Id: I30a8dd660477980069801952861d38e0dbe09739\n"
    },
    {
      "commit": "c99552dd22611a1ba510d60fb8b58dd91c6109ea",
      "tree": "2f8a5217190a668e8a88753cda2817362d34d455",
      "parents": [
        "388eff376d6ae2085ea8cac9b2c74fd1b1069181"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Jan 19 11:23:32 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jan 19 10:20:37 2017 -0800"
      },
      "message": "Tibit: KPI metrics for OLT\n\nChange-Id: I206c42399bb3a1531b5104019add12a1df0f7c1f\n"
    },
    {
      "commit": "388eff376d6ae2085ea8cac9b2c74fd1b1069181",
      "tree": "c9463faf192044902f965f6ba48c020ef17c92d9",
      "parents": [
        "482aa09ead0eee53da030151000deaa85b681993"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 18 18:31:22 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jan 19 10:20:24 2017 -0800"
      },
      "message": "Tibit: KPI stats for OLT\n\nChange-Id: I0f55fc0e582e18cbe4bec854e93ff77a6fea55b3\n"
    },
    {
      "commit": "482aa09ead0eee53da030151000deaa85b681993",
      "tree": "a6ef23ece171cb5b1d2b3d5c7b4d2aa2209af4b9",
      "parents": [
        "c5f740bca8f033639bf3b155e0c96aac760c2dd8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 19 10:03:38 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 19 10:03:38 2017 -0600"
      },
      "message": "small fix for build_md_tests\n\nChange-Id: I1ed5c85acaba91ddd639308d6d4365fdd2085207\n"
    },
    {
      "commit": "c5f740bca8f033639bf3b155e0c96aac760c2dd8",
      "tree": "c00712122a3bfee6eda871a7294886e4a0cbc3c1",
      "parents": [
        "749b0952c7b13161f97bce7ade6e674d3ab83e22"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 09:53:17 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 09:53:17 2017 -0800"
      },
      "message": "Add KPI collection/submission loops to Tibit adapters\n\nChange-Id: I5d09f59b826ac9687398688bb221f8ecdf5e1d9e\n"
    },
    {
      "commit": "749b0952c7b13161f97bce7ade6e674d3ab83e22",
      "tree": "44b3e034a74134b898661fc3e1eb1d0bd39b398a",
      "parents": [
        "0778a24aaa6e658bb12979771d2130a417777730"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 09:02:35 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 09:02:41 2017 -0800"
      },
      "message": "KPI metrics example in simulated_olt\n\nChange-Id: I9e5c8e72c15e284ea1c21fea295c67d9426224ef\n"
    },
    {
      "commit": "0778a24aaa6e658bb12979771d2130a417777730",
      "tree": "21f37a498db1b04b5b4733273f94b9d529e75b1c",
      "parents": [
        "4a090a9f3e82a294f0f7645b2b0082c79dc07629"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 01:11:54 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 18 06:59:31 2017 -0800"
      },
      "message": "Protobuf type for KPI slice metric type events\n\nChange-Id: I397a2c480089aaf254070ba22695f3e63f9a8a69\n"
    },
    {
      "commit": "4a090a9f3e82a294f0f7645b2b0082c79dc07629",
      "tree": "5e63ac601914d9ce8f7bfcfa6820dee8577aa036",
      "parents": [
        "7697a39193b6030d6c393428f609d421df46b4bb"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 17 21:39:34 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 17 21:39:34 2017 -0600"
      },
      "message": "adding multiple device configs in onos\n\nChange-Id: I078510afb1e3f2e209c78bfa4205b70a345f4b34\n"
    },
    {
      "commit": "7697a39193b6030d6c393428f609d421df46b4bb",
      "tree": "575fc603d42577c56178d65f97e2ee743888576b",
      "parents": [
        "b634d90bd9e6e5255d62dda00c58c30cb61a2253"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Jan 16 18:13:33 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Jan 17 07:58:02 2017 -0800"
      },
      "message": "Break configure_onu into constituent parts - configure_alloc_id,\nconfigure_unicast_gem and configure_multicast_gem.\nStatically configure re-direct classifiers and access flows on\nOLT and ONU activation.\n\nChange-Id: I0dc264873fe93d779fdf295c68b0edcea982d2b2\n"
    },
    {
      "commit": "b634d90bd9e6e5255d62dda00c58c30cb61a2253",
      "tree": "6a95f8dbdfc5b2b88a322fa7e3af9af653773140",
      "parents": [
        "b5d72f13fa5cb73024fc9857effde5875695d3b4"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 16 13:10:17 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 16 13:11:35 2017 -0600"
      },
      "message": "enabling dumb-init for shovel\n\nChange-Id: I6bb546c21866f4b6d8f1095079f288945080396d\n"
    },
    {
      "commit": "b5d72f13fa5cb73024fc9857effde5875695d3b4",
      "tree": "d431d33169c636c80720aaa72641e252a2af010a",
      "parents": [
        "6692773f8cd1cce44100c02fc14bdb5796bd2c2d"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:44:02 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:54:28 2017 -0800"
      },
      "message": "Time-stamp added and renamed heartbeat\n\nChange-Id: I7f38752aa83572bc6b6b93093546e0fdf47763f5\n"
    },
    {
      "commit": "6692773f8cd1cce44100c02fc14bdb5796bd2c2d",
      "tree": "ef5ed333bcade50f549c1f34c6286cfe1ad577eb",
      "parents": [
        "59f1ffff01bc2df6abf24fff6ffa3c51efb6920e"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Jan 14 16:50:59 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:52:26 2017 -0800"
      },
      "message": "Fix memory usage meter for Linux\n\nChange-Id: I761a8964f5ede89bb0db601fa2acf8d5f175f199\n"
    },
    {
      "commit": "59f1ffff01bc2df6abf24fff6ffa3c51efb6920e",
      "tree": "c29a2302d391ad53b44a2581b9c71358a59692a3",
      "parents": [
        "06b449c0101a379b7105e752a354ef7def10b92e"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Sat Jan 14 11:16:31 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:51:12 2017 -0800"
      },
      "message": "Enable Maple OLT adapter to receive inband packet-in messages via frameio.\n\nChange-Id: Ic989fa34459dbc3295b4c46282d35047a839862e\n"
    },
    {
      "commit": "06b449c0101a379b7105e752a354ef7def10b92e",
      "tree": "02cff73917e156c46e34ec085cc11fd87dc82dd0",
      "parents": [
        "5b7b3fb27a618421e90d1d8aefaf98fcd4f1815d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Jan 15 17:33:16 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:45:01 2017 -0800"
      },
      "message": "OFAgent now has suicidal tendencies.\n\nIf OFAgent cannot find voltha-grpc it kills itself only to be restarted\nby docker, this will continue until it is happy. Similarly, if voltha\ngoes away ofagent will kill itself until voltha comes back\n\nChange-Id: Ib2a2cbf5ed438f8bd40f80a4543bd80f065461f1\n"
    },
    {
      "commit": "5b7b3fb27a618421e90d1d8aefaf98fcd4f1815d",
      "tree": "03b43c28637d62572e81bd09d92068feac493b52",
      "parents": [
        "f840dfb84d5ad7550168dbd9f7f5e1f110967ccf"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 13 16:00:00 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 13 16:00:00 2017 -0500"
      },
      "message": "Minor fix\n\nChange-Id: I11251dc72b7704c3524d722ced2ff92519136cb3\n"
    },
    {
      "commit": "f840dfb84d5ad7550168dbd9f7f5e1f110967ccf",
      "tree": "f5e82c405d4f854846b3363c3404b0a00b3fab3d",
      "parents": [
        "a1a11937e6d65da0e92989753d63908500fc3d56"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Jan 12 18:15:14 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Jan 13 09:03:29 2017 -0800"
      },
      "message": "Tibit: Eliminate hardcoded ONU VLAN\n\nChange-Id: I016a357f13bc8d2f30976af2a80e581957b0e545\n"
    },
    {
      "commit": "a1a11937e6d65da0e92989753d63908500fc3d56",
      "tree": "715d1759cf58e769e7fcf3f20c6ea1889e27955a",
      "parents": [
        "74ecd217bdc8c7b8ba1a0013c653fe0238acef65"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Jan 12 16:59:58 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Jan 13 09:03:03 2017 -0800"
      },
      "message": "Tibit: Clean up logging.\n\nChange-Id: I7a6736dfcbaf5a3db9332faf9f997919b3d43a12\n"
    },
    {
      "commit": "74ecd217bdc8c7b8ba1a0013c653fe0238acef65",
      "tree": "a04926d604490a58f54083d4a915d2e31c9680e4",
      "parents": [
        "fcdd45d93da868b478f6fed0bdc169ce81ebd55a"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 12 16:13:25 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 12 16:13:25 2017 -0500"
      },
      "message": "Update to netconf proto makefile\n\nChange-Id: Ic2f187bf779442e87028ebfef5b15d803c183694\n"
    },
    {
      "commit": "fcdd45d93da868b478f6fed0bdc169ce81ebd55a",
      "tree": "233bf4b370d39c241b40330e6f4b12cb320ccce9",
      "parents": [
        "2976a3f9a736b854d445933abe6dd725b32e4d68"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 12 14:50:24 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 12 14:50:48 2017 -0500"
      },
      "message": "Some small cleanups\n\nChange-Id: I96a6c02ace5babc49a066e70f222f55d51bab6b3\n"
    },
    {
      "commit": "2976a3f9a736b854d445933abe6dd725b32e4d68",
      "tree": "e3833838bba019adf36e77246ad0434179f5f560",
      "parents": [
        "3c2c758b8a162bfc9f1f00fd86e278ba6fa1eab8"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 11 22:47:26 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 11 22:53:50 2017 -0800"
      },
      "message": "Fixes to handle complete flow sequence\n\nSpecifically:\n- metadata\n- udp_src\n- better error handling\n\nChange-Id: I7193b33bb2a6a1fe7df14ec0f342a23fb5a181a4\n"
    },
    {
      "commit": "3c2c758b8a162bfc9f1f00fd86e278ba6fa1eab8",
      "tree": "ba08fdf64472f4653e9875d118ee5c5df025c8b5",
      "parents": [
        "f4fb2684c2d58bb665fe4351572d071173cfb491"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Tue Jan 10 15:02:26 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 11 22:47:13 2017 -0800"
      },
      "message": "Adding OMCI Tx/Rx support to Maple OLT and Broadcom ONU adapters.\n\nChange-Id: I73f3f1caa3942ddf003b56ebb8b7c9913510644f\n"
    },
    {
      "commit": "f4fb2684c2d58bb665fe4351572d071173cfb491",
      "tree": "cc2e94f9084fd39ab3fbf5c507170650f892dd41",
      "parents": [
        "8afd69809e45b480973dda168d0281fa7d8e10f6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 12 00:32:56 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 12 00:32:56 2017 -0600"
      },
      "message": "fixing support for group desc stats\n\nChange-Id: I3d0d9c22e05e58b13b0fdc92fbc672590bb3dd18\n"
    },
    {
      "commit": "8afd69809e45b480973dda168d0281fa7d8e10f6",
      "tree": "6263a438f19a5ed15d739a4acdf4420b93c9980d",
      "parents": [
        "5e493bb0a60d71201e2440ee9d76e235f16a7a87"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 19:41:59 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 19:42:25 2017 -0600"
      },
      "message": "fix for pas5211 exception\n\nChange-Id: I8cafcdabe866923f25894e965da071337a63a4d4\n"
    },
    {
      "commit": "5e493bb0a60d71201e2440ee9d76e235f16a7a87",
      "tree": "597662d48fd402976b0d935f596ec413818ad151",
      "parents": [
        "9c19c52c09fe50bf08628730484cc0bdccecf3c8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 18:21:19 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 16:51:44 2017 -0800"
      },
      "message": "adding fake ssmtranslate\n\nChange-Id: I943d4329f2b7550e75cb1a31f7d91ec594ec2f02\n"
    },
    {
      "commit": "9c19c52c09fe50bf08628730484cc0bdccecf3c8",
      "tree": "19fb91aece91b8517d1cd1c05f80a14ed2e38895",
      "parents": [
        "5f4163e44e88b25648a9d619a2a20def8686fac9"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 15:24:48 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 16:51:38 2017 -0800"
      },
      "message": "adding igmp capability to tester container\n\nChange-Id: Ib1632da1ad8864afdc3e148e840929690365c66b\n"
    },
    {
      "commit": "5f4163e44e88b25648a9d619a2a20def8686fac9",
      "tree": "60a77d40aca935fd8838434cda9ed3fb805429f2",
      "parents": [
        "66eab6f2135a5c412cf59edc74b30a7288bf7b39"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 11 18:21:10 2017 -0600"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 11 18:21:10 2017 -0600"
      },
      "message": "Tibit DHCP and Multicast MAC tests.\n\nChange-Id: I46c2e6613de537e6f434d2658f34c24bc0ea7504\n"
    },
    {
      "commit": "66eab6f2135a5c412cf59edc74b30a7288bf7b39",
      "tree": "377e9e60482225526648895ce0f19dd436d8410f",
      "parents": [
        "d8285e6cb63f44f116374f8b24e00979294cf59f"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 11 14:25:50 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 13:31:33 2017 -0800"
      },
      "message": "Remove test code.\n\nChange-Id: I0b1f5e8697fe364caa4dc23946ee5dfeb0e7bf90\n"
    },
    {
      "commit": "d8285e6cb63f44f116374f8b24e00979294cf59f",
      "tree": "63b1c642f200759ffc20297d87664bcf612adab4",
      "parents": [
        "e58f2fdc6f4daa9971c536f2d71dc0489f5e7da5"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 11 14:18:43 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 13:31:23 2017 -0800"
      },
      "message": "Tibit updates from testing.\n\nChange-Id: I76746d8a6c94264657e20c43659a2947a15cd105\n"
    },
    {
      "commit": "e58f2fdc6f4daa9971c536f2d71dc0489f5e7da5",
      "tree": "51fcb6ebc061c7d002e504876c73104b23747e44",
      "parents": [
        "5e18057d11824d7ecf573d5c3cf2885aeb8e6b39"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 14:18:13 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 12:20:27 2017 -0800"
      },
      "message": "fix in makefile\n\nChange-Id: Iac1f9b70eccb784823dc2f75a858bf0bd2849464\n"
    },
    {
      "commit": "5e18057d11824d7ecf573d5c3cf2885aeb8e6b39",
      "tree": "cd939a6ee899ba398b5bb5c488de06f7c6611962",
      "parents": [
        "9b9f1adaff80cd85a96ad190d052a6d84abf3226"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 10 23:59:47 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 11 08:22:16 2017 -0800"
      },
      "message": "adding a tester container\n\nChange-Id: I6ca83cdbfc582daf561817e10262f8b1db85d27f\n"
    },
    {
      "commit": "9b9f1adaff80cd85a96ad190d052a6d84abf3226",
      "tree": "10443c2b6dd4395dd5f3d8fa94d25f656bbcd788",
      "parents": [
        "3578a1c3ac3c9898acff32b1e8b940ef18ceac1e"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 10 15:43:32 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 11 06:33:31 2017 -0800"
      },
      "message": "Bug fixes\n\nChange-Id: I67349475a93d523795bbeeb28e45a0d3e416028f\n"
    },
    {
      "commit": "3578a1c3ac3c9898acff32b1e8b940ef18ceac1e",
      "tree": "428c3eb476abaac4ca390972e0990340c3836d78",
      "parents": [
        "6a5107c865a46df9a6c778d8d34e300621232264"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 10 15:29:02 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 10 20:20:30 2017 -0800"
      },
      "message": "Expand field/action conversion scope of ofagent\n\nOfagent did not parse all fields back from protobuf to lexi,\nhence ONOS was not able to confirm downloaded flows. This\nmade her unhappy.\n\nAlso, DHCP config info is added to ONOS netcfg.json.\n\nChange-Id: I57ac5d3b4d14c8c52feb52e08bb420c15809238e\n"
    },
    {
      "commit": "6a5107c865a46df9a6c778d8d34e300621232264",
      "tree": "02db17e968a9c323942b6741d70ce6b7a6fa187c",
      "parents": [
        "6f746645ac6fa03c2c7c37c3ebbb33a2830f5d3f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 23:42:41 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 10 00:54:50 2017 -0800"
      },
      "message": "Adding support for OLT side metadata field\n\nDue to historic reasons, ONOS injects a metadata match field into one\nof the downstream unicats flow rules, which was not yet handled by voltha.\nThat is fixed and tested now.\n\nChange-Id: Ic8a47de515fa5837a70941be22da9e2d6539f614\n"
    },
    {
      "commit": "6f746645ac6fa03c2c7c37c3ebbb33a2830f5d3f",
      "tree": "5699c5f3787d63e5487c403eeffde75136554b2d",
      "parents": [
        "7db135622115c3572e3484fdd587174eb1b428e6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 23:26:20 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Jan 09 23:28:34 2017 -0800"
      },
      "message": "custom onos apps\n\nChange-Id: I8533a5d5981ab22119de3610017e6a2ed7e8d563\n"
    },
    {
      "commit": "7db135622115c3572e3484fdd587174eb1b428e6",
      "tree": "2910287aa6a3d3b63672476055695bdc33c258f8",
      "parents": [
        "90fc35d555741ae0b7de1d11b9a599a9f2f2ddde"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 21:21:34 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 23:13:28 2017 -0800"
      },
      "message": "fixing onos dockerfile to lay files correctly on fs.\n\nChange-Id: I5bb3048d6426165c93a47f60fbc9517c494c6cf0\n"
    },
    {
      "commit": "90fc35d555741ae0b7de1d11b9a599a9f2f2ddde",
      "tree": "88ea9a9f6bb12b1b7fdee0facffda28268b348ca",
      "parents": [
        "10eadcdb5a957b4bed5388601262f32db8cd1205"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jan 09 08:42:04 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 23:12:29 2017 -0800"
      },
      "message": "Reformatting kafka logs\n\nChange-Id: I853d3db2324c6cf96ccd5c7d08fe295299e38688\n"
    },
    {
      "commit": "10eadcdb5a957b4bed5388601262f32db8cd1205",
      "tree": "31b9a7a4d46531c0494c0fb817973340650e10d4",
      "parents": [
        "9ed542981dc548a14e926d0d2052c3d2c21f595d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 14:47:42 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 18:35:41 2017 -0800"
      },
      "message": "small fixes\n\nChange-Id: I7d3bff46082cee1753ca6fcd1f7f8d6961594213\n"
    },
    {
      "commit": "9ed542981dc548a14e926d0d2052c3d2c21f595d",
      "tree": "288efba89c1568534ecc047c861aba0f64a3e82a",
      "parents": [
        "ee5c4c8594f3e0a99b4ad87594195dc69797a50f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 18:28:32 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 18:28:32 2017 -0800"
      },
      "message": "Reverting recent changes that broke packet in plumbing\n\nChange-Id: I12bc2f46aa9fc4266b5caae26cc4778fe17e9782\n"
    },
    {
      "commit": "ee5c4c8594f3e0a99b4ad87594195dc69797a50f",
      "tree": "b3e3d9848ef89728cde34a0bafc2d36c548e984d",
      "parents": [
        "db892336daad1268efd548599b87b284bebaf27b"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "message": "Moving to 6653; flow decomp to handle failed flows\n\nChange-Id: Ic5f6f0a549d6f2e5bdef13b4e9e182b1aa5bd652\n"
    },
    {
      "commit": "db892336daad1268efd548599b87b284bebaf27b",
      "tree": "89e463364b61787ad526c42eaf0704f241373770",
      "parents": [
        "fdf2c410840752da102fd6654e897d7f99dd4955"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 11:08:38 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 11:08:45 2017 -0800"
      },
      "message": "Refined make to build containers\n\nChange-Id: I53fed4d2d19a5fc771924763997130f36417412c\n"
    },
    {
      "commit": "fdf2c410840752da102fd6654e897d7f99dd4955",
      "tree": "881c41e0910d7724166ff5439fa26ec478377734",
      "parents": [
        "896809c88f9a83493191aab6f84929aa20e7419b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:06:18 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:06:18 2017 -0800"
      },
      "message": "update compose\n\nChange-Id: Icd0ca2e3ca1213fd36c26d77b848b7bbec915f7d\n"
    },
    {
      "commit": "896809c88f9a83493191aab6f84929aa20e7419b",
      "tree": "c9fce90a80b8af8a3da0c774ffd7d20f7e696c1b",
      "parents": [
        "3300f740e6adcff585991e0db1aff338749fb209"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:00:08 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:00:08 2017 -0800"
      },
      "message": "onos dockerfile version\n\nChange-Id: Ibffbeb498e726a9e71f758e625379292015b6ef3\n"
    },
    {
      "commit": "3300f740e6adcff585991e0db1aff338749fb209",
      "tree": "ff4b0002b96d8c93fb270eebb7f57bb732ec5800",
      "parents": [
        "50cae7ded75ac0bb99296d32bfcc5f6bc995e88e"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 01:14:20 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 01:14:20 2017 -0800"
      },
      "message": "Make Voltha/OFAgent Ctrl-C terminatable\n\nChange-Id: I8d64b126d8d8d6f368d6cc236b2293fbcd108416\n"
    },
    {
      "commit": "50cae7ded75ac0bb99296d32bfcc5f6bc995e88e",
      "tree": "795294fcd09bd3b049b67fc4b34ac787b5414ba3",
      "parents": [
        "ef05ad2972a0bf7e374eb1f0632dd768ba3c524e"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:27:07 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:27:07 2017 -0800"
      },
      "message": "Elevating preprovision and activate CLI commands to normal mode\n\nChange-Id: I058bfe4536d2283e273959aed863c87a0c9d8e9d\n"
    },
    {
      "commit": "ef05ad2972a0bf7e374eb1f0632dd768ba3c524e",
      "tree": "d33f3170fd33a413bca3a9b6ea5b580d8f7c894e",
      "parents": [
        "d390ceb6504f734564466610c987c3220cddae6e"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Jan 07 22:08:06 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:14:55 2017 -0800"
      },
      "message": "Small fixes\n\nChange-Id: I55a163cbedf5e2a764fe79ede9000b5c76db5308\n"
    },
    {
      "commit": "d390ceb6504f734564466610c987c3220cddae6e",
      "tree": "ffb171a701483a108b13d8d6baf41fcf7bb7ef08",
      "parents": [
        "b4e71475c261f7e71b7106036d530c9e5b874960"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Sat Jan 07 15:38:58 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:14:40 2017 -0800"
      },
      "message": "EOAM: changing to two byte match field\n\nChange-Id: I88ef0f82005d2ad9a1030b4c3d5981284e74e8f2\n"
    },
    {
      "commit": "b4e71475c261f7e71b7106036d530c9e5b874960",
      "tree": "2412e2efb370996205ab173b26505f9ecda1775d",
      "parents": [
        "8745c122e8b6032f2653d937eb753d44b1495c04"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 06 18:05:47 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:13:34 2017 -0800"
      },
      "message": "- Add proto oneof support for Yang\n- Configure the standard netconf port in the docker compose file\n- bug fix\n\nChange-Id: Ie7131b38642a89f249dd65f1c9e46047dfdc67ff\n"
    },
    {
      "commit": "8745c122e8b6032f2653d937eb753d44b1495c04",
      "tree": "2cd72faeb162c36a88be6583dccdafa2a25d1e19",
      "parents": [
        "f97b4426f55ca3c0793759db11ff9ba09a8f0184"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Jan 06 16:50:29 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Jan 06 23:28:30 2017 -0800"
      },
      "message": "EOAM updates\n\nChange-Id: I17c98ca67bb0617026dd08823f389134410a2a74\n"
    },
    {
      "commit": "f97b4426f55ca3c0793759db11ff9ba09a8f0184",
      "tree": "e4dedb92d57266c80fcdbce8a78b2661ab89b896",
      "parents": [
        "fe2b2e0263f791818c021df848c92d689465e1d1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Jan 06 13:42:06 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Jan 06 13:42:06 2017 -0800"
      },
      "message": "Adding a compose file to start onos and freeradius\n\nContains a test container to test whether radius\nauthenticates correctly. See compose/README.md\nfor more info.\n\nChange-Id: Ifc489330049e3b41acd1b1006871c96aa889d89e\n"
    },
    {
      "commit": "fe2b2e0263f791818c021df848c92d689465e1d1",
      "tree": "eef39d1d907c2255add4a9f8c4a47b7a8b085259",
      "parents": [
        "c7991dde8caead42fb0b8ab9d549c4dfe4b86364"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Jan 06 07:29:02 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Jan 06 08:33:52 2017 -0800"
      },
      "message": "Tibit: EAPOL In/Out passing\n\nChange-Id: I282294b8ad566185febe87e8d9762f3e68eb2369\n"
    },
    {
      "commit": "c7991dde8caead42fb0b8ab9d549c4dfe4b86364",
      "tree": "63940931f7916aa972d50daa7cd5422cbeec6909",
      "parents": [
        "e69ceb1a275e6e36a2f43545763a13b1a99ec1d2"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 05 17:05:48 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 05 17:07:42 2017 -0500"
      },
      "message": "This commit consists of:\n1) Improved error handling\n2) Return correct XML message for unimplemented rpcs\n3) Clean up\n\nChange-Id: Ia59d203840efc2e238a50d4f05e56f854cca9fc7\n"
    },
    {
      "commit": "e69ceb1a275e6e36a2f43545763a13b1a99ec1d2",
      "tree": "5ba3cba63bdbc030f59c42bb2e9e37627e341c5d",
      "parents": [
        "c9ef7c1c39f08c0f4c0d12645a16a2a2beca2399"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Jan 04 21:13:39 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jan 05 13:29:34 2017 -0800"
      },
      "message": "Cleaner Tibit ONU handling.\n\nChange-Id: I487d190d20917d10c28afaf724c5ccf4d0792260\n"
    },
    {
      "commit": "c9ef7c1c39f08c0f4c0d12645a16a2a2beca2399",
      "tree": "45a89cd76197f43f2ecee37cd332114732ebef18",
      "parents": [
        "3eb27a56d762da3e4412e79b45a615ded900aad8"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 04 20:40:53 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 04 20:44:51 2017 -0500"
      },
      "message": "This commit consists of:\n1) Ability for the netconf client to retrieve schemas metadata from\n   the netconf server\n2) Ability for the netconf server to retrieve specific yang schema from\n   the netconf server\n3) Netconf says Happy New Year 2017\n\nChange-Id: I6552224707607ca6cc1397f2fbf193503bb116a3\n"
    },
    {
      "commit": "3eb27a56d762da3e4412e79b45a615ded900aad8",
      "tree": "e92eba2fa14f7d4ab77608022bf3680bae146ee4",
      "parents": [
        "9fbb223b548e5b2cd35d8dc77d2f423e176468d2"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 03 21:56:48 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 03 21:56:48 2017 -0800"
      },
      "message": "Happy New Year 2017\n\nChange-Id: Ib9a77f5e7d8d857a519d20904ec0d745e32eb257\n"
    },
    {
      "commit": "9fbb223b548e5b2cd35d8dc77d2f423e176468d2",
      "tree": "e2f6098ae047b15766358710ce2a51c71a9b6cb1",
      "parents": [
        "656ecc6676367d7483667550fa91046d7a8c0719"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Dec 23 00:40:08 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 03 12:10:43 2017 -0800"
      },
      "message": "Adding a Dockerfile for ONOS.\n\nThis dockerfile preinstalls the following applications:\n- olt\n- aaa\n- config\n\nAnd it provides a default configuration for the olt and aaa\napplications locates in docker/config/netcfg.json.\n\nChange-Id: I788dd08fa7e8a1dc776b3e741d17d200c6badb68\n"
    },
    {
      "commit": "656ecc6676367d7483667550fa91046d7a8c0719",
      "tree": "4f934b1feda7c7032da3a62d09f4e101929ff5fa",
      "parents": [
        "313c4be4cfc0b0e1bb2551efed6489333b195bfb"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Dec 28 15:08:23 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Dec 29 00:15:43 2016 -0800"
      },
      "message": "PONSIM: PON simulator with real dataplane handling\n\nThis was needed because neither CPQD nor OVS can handle\nboth zero-tagged packets and 802.1ad (QinQ).\n\n- extensive unittest proves ponsim functional correctness\n  (for the common use-cases needed in the PON scenario)\n- integrated with frameio and coupled with a rather\n  simple gRPC NBI, ponsim can be operated from Voltha\n  just like a real PON system\n- posim_olt/_onu adapters added to Voltha to work on\n  ponsim\n- CLI can be used to preprovision and activate a PONSIM\n  instance (e.g., preprovision_olt -t ponsim_olt -H localhost:50060)\n- Some of olt-oftest:olt-complex testcases can be run on\n  the ponsim device (in vagrant/Ubuntu environment),\n  but there are some remaining issues to work out:\n  - barrier calls in OF do not guaranty that the flow\n    is already installed on the device. This is a generic\n    issue, not just for ponsim.\n  - the whole test framework is inconsistent about zero-\n    tagged vs. untagged frames at the ONUs, while ponsim\n    is rather pedantica and does exactly what was defined\n    in the flows.\n\nChange-Id: I0dd564c932416ae1566935492134cb5b08113bdc\n"
    },
    {
      "commit": "313c4be4cfc0b0e1bb2551efed6489333b195bfb",
      "tree": "e93dd6433c6cf3b9623d4bcf1934ec9f311e45f7",
      "parents": [
        "32d1efb995aa1285901c43b12837f8eed9d5e810"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 11:06:53 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 19:18:15 2016 -0800"
      },
      "message": "Integration with Nathan for Tibit packet in (raw)\n\nChange-Id: I0fb9a2b020eae9b45da7db4bc68a6ed98835e5db\n"
    },
    {
      "commit": "32d1efb995aa1285901c43b12837f8eed9d5e810",
      "tree": "1741ffcc9df4d4b73e5ac796e05aeec9e1cdc261",
      "parents": [
        "a49727416714766a8eff36a5745388d47785d331"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Tue Dec 27 10:12:25 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 11:05:15 2016 -0800"
      },
      "message": "Adding missing termcolor.\n\nChange-Id: I614b3b1d1daadd05d8a7af234a52397d06e56fbd\n"
    },
    {
      "commit": "a49727416714766a8eff36a5745388d47785d331",
      "tree": "1741ffcc9df4d4b73e5ac796e05aeec9e1cdc261",
      "parents": [
        "01bbe88e818a6e12562b2109c75d60b337dace18"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Dec 23 17:15:20 2016 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 10:50:39 2016 -0800"
      },
      "message": "This commit consists of:\n1) Parsing protobuf responses from Voltha into a dict which will also\n   include the yang proto annotations\n2) Converting a protobuf response into a yang-compatible XML format\n3) Support for GET (no request params) for Voltha, VolthaInstance and VolthaInstances\n4) Minor bug fixes\n5) Testing done using the MG-Soft Netconf client\n\nChange-Id: Ibb7f62a391e19b0240cc739919fccc689a316005\n"
    },
    {
      "commit": "01bbe88e818a6e12562b2109c75d60b337dace18",
      "tree": "5cd25418765ad8b71f101618331313ddb527925f",
      "parents": [
        "9b485fb6348b2c331f121b74ff09c1ec70b763ef"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 10:43:18 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 10:49:42 2016 -0800"
      },
      "message": "CLI fix\n\nChange-Id: I6d8d3ba55440ce2f81d6bf238fd604e02552b3da\n"
    },
    {
      "commit": "9b485fb6348b2c331f121b74ff09c1ec70b763ef",
      "tree": "c424709602056a8ba4b63cca302afadfbd4b9069",
      "parents": [
        "31c3696d27ef1035e87d0c6f215244498f13c96c"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 26 23:11:15 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Dec 27 10:48:03 2016 -0800"
      },
      "message": "Prep for docker-only tests\n\nChnages to support more production-like tests where all\ncomponents are running as Docker containers. Specific\nchanges:\n- Expanded Vagrant memory to 6G to have room\n- Chameleon to cope with premature service lookup before\n  Voltha is self-registered (can happen when docker-compose\n  starts the \"world\"\n- Add missing termcolor package\n- Allow CLI to use Consul for endpoints\n- 2nd external ponmgmt bridge for Voltha\n\nChange-Id: Ib2471784a5aafbfd9c611ebf293d7f81f61dd75b\n"
    }
  ],
  "next": "31c3696d27ef1035e87d0c6f215244498f13c96c"
}
