)]}'
{
  "log": [
    {
      "commit": "e5e428aa97eab19bfe9ecdb168321cc139906d6a",
      "tree": "01ede97b8d294a782605f09568238c7b9ed9c6c7",
      "parents": [
        "e34f7a2dd2621a99e5f6ce1c0ce0829f201dceb1"
      ],
      "author": {
        "name": "Adam Dyess",
        "email": "adam.dyess@adtran.com",
        "time": "Fri Feb 01 08:10:24 2019 -0600"
      },
      "committer": {
        "name": "Balaji Purushothaman",
        "email": "balaji.purushothama@adtran.com",
        "time": "Fri Feb 01 15:00:37 2019 +0000"
      },
      "message": "ADTRAN Adapter Tests\n\nChange-Id: Ib965b35616fc9691f4ab5ed399430bc676369f28\n"
    },
    {
      "commit": "e20da0ea0cd2a5f271afbde3acfb04c207f8279d",
      "tree": "8b3c926519069e3439860e4f8fe401dbb36fac51",
      "parents": [
        "efcdf525860d442033b21e61423ff9ce164f28d2"
      ],
      "author": {
        "name": "Girish Gowdru",
        "email": "ggowdru@radisys.com",
        "time": "Mon Jan 28 20:22:05 2019 -0800"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Wed Jan 30 16:28:42 2019 +0000"
      },
      "message": "VOL-1393: Implement meter features reply\n\nChange-Id: Icbc8b4ac9685baa437b635018047a6a929f633c5\n"
    },
    {
      "commit": "b24e1380a946e8b753db647f7257ae5ce5b9d8ff",
      "tree": "c588e46f335da6e4dedc0793566382206451d506",
      "parents": [
        "df5832812f4aba0009eb9aa07d32f740ff8d53bb"
      ],
      "author": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Thu Nov 08 19:46:40 2018 -0600"
      },
      "committer": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Fri Nov 09 15:01:22 2018 +0000"
      },
      "message": "VOL-1322 - EAPOL messages dropped before reaching OLT\n\nPartially reverted VOL-1311. ExtendedVLANTaggingOperationConfigurationData\ncannot have the VLAN Table set during create as it is a R/W attribute. However, it must\nbe set per VOL-1311 during create to work around a parsing error in a get\nof missing W attributes not present in the create. Current approach\nis to set the table as a bogus set in the create() and then set again\nimmediately afterwards in a set().\n\nChange-Id: I251fc177fd1bb49d1bc69cba9c8c7688ad88e674\n"
    },
    {
      "commit": "1dd47089f1f0d0290945c5bdb897e6a04c03bfad",
      "tree": "e425748e37c9df3a099857abf03f28531880105e",
      "parents": [
        "deaebc9202fe3c156051983ff901bcbefbf55b1e"
      ],
      "author": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Tue Oct 23 13:12:26 2018 -0500"
      },
      "committer": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Mon Oct 29 20:40:46 2018 -0500"
      },
      "message": "VOL-1289 - Update Resource Manager to support per-interface ranges\n\nUpdated Resource Manager and OpenOLT to support constructs for managing\nresource pools by 1) each interface, 2) by all interfaces that share\na common technology, and 3) by all interfaces on the board.\n\nThe OpenOLT agent now supports returning, via DeviceInfo, a list of\n1 or more range specifications. Each range corresponds to a unique\ntechnology and identifies which interfaces on the board use that\ntechnology and the start/end specifications for each resource type,\ne.g. resource \"pool\". Options are provided for each pool to\nindependently be configured for (1) pool-per-interface, (2) pool-\nper-technology, or (3) pool-per-device, a.k.a global.\n\nA separate Resource Manager instance is used for each technology\nrange specification that manages (1) and (2) options. For (3),\none of the Resource Managers (arbitrarily chosen) is designated\nas the \"global\" Resource Manager that is delegated to from\nthe subordinate RMs for those pools configured for (3) pool-per-\ndevice.\n\nFor all pools, the Tech Profile is first read, if present. Then,\nthe device\u0027s technology range specification is overlayed to form a\nsubset of overlapping ranges. Then, globally-shared pools overalyed\nagain to form the overlapping ranges amongst all learned DeviceInfo\npools and TechProfile ranges.\n\nPresently, behavior is undefined if no overlapping range exists\nbetween TP and DevInfo ranges.\n\nBackwards compatibility with OpenOLT agent drivers that only\nsupport the original, single technology interface by synthesizing\na single range encompassing all interfaces with the start/end\nspecifications. In this case, the EdgeCore/BAL limitation for\nresource sharing is set for Alloc ID and GEM Port ID.\n\nChange-Id: I507ac013a114950dc0155b98a38406a42e2fba87\n"
    },
    {
      "commit": "deaebc9202fe3c156051983ff901bcbefbf55b1e",
      "tree": "b98fc6e5b32c8fa8857e489e3a5e6d6d8b6c5610",
      "parents": [
        "daebae342bab76969b7469f1d6e1d57bc996196e"
      ],
      "author": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Tue Oct 23 13:07:19 2018 -0500"
      },
      "committer": {
        "name": "Craig Lutgen",
        "email": "craig.lutgen@tellabs.com",
        "time": "Tue Oct 30 01:03:00 2018 +0000"
      },
      "message": "VOL-1288 - OpenOLT Update driver to use new per-interface ranges\n\nAdded DeviceInfo range sharing options for shared-per-technology\nand global-per-board sharing.\n\nChange-Id: Ic269cde79414ea2939fc94ee0f57c037b1946d06\n"
    },
    {
      "commit": "bba65ff06acba42c7da84ed59789ed5157508fa0",
      "tree": "dcd5afdd23c87fbd9456852798582269b886f7c2",
      "parents": [
        "8536d1b051d722fbea94db0aefeced45807b0a68"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jan 19 09:26:09 2018 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 19 19:33:40 2018 +0000"
      },
      "message": "VOL-595 - container image name consistency and general cleanup\n\nChange-Id: Iccac1ccba61537cefa046118df139196e9e87713\n"
    },
    {
      "commit": "079a7760d770217636b712f03781d370434252f4",
      "tree": "3ce5659254b22479208f4b69450451d78118d120",
      "parents": [
        "48a6235250ce3f9a6eb7174959a0c924ff828db6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 26 21:42:05 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 27 10:41:28 2017 -0700"
      },
      "message": "[6683] Removing unnecessary files and update gitignore\n\nVOL-507, VOL-463: Protobuf upgrade to 3.3 and Chameleon Removal\n\nUpdate the Protobuf version from 3.1 to 3.3 to alleviate\na protobuf issue when loading protobuf extensions.  The following\ntests have been performed:\n- Create a local Vagrant VM\n- Voltha ensemble startup and check for errors/exceptions\n- Manual compilations of the protos in voltha, ofagent, netconf and\nchameleon directory\n- Manual tests with ONOS/Voltha/Ponsim using Netconf, Curl and CLI\n- Run the integration tests (known issues have Jiras already raised\nagainst them.\n- Run the make jenkins-test and make utest-with-coverage\n\nChameleon has been removed entirely from Voltha projects. Basic tests\nhave run to verify chameleon dependency has been removed.  Some\ndocuments (like README) will need to be changed under a separate Jiras\nas they are referenced in different adapters.  Some integration tests\nwill also need to be updated as well.\n\nChange-Id: I2b266719a6825fb07ece3a79f7f81881ab3b9761\n"
    },
    {
      "commit": "6c0dc883a592ea6deaa32ef904efb69492eb2b0b",
      "tree": "b32024c766143273b007663838f979408ea5c6c9",
      "parents": [
        "f2dd20451355f4d47657c91861c1ce4c2cc5cd27"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 17 09:57:10 2017 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Aug 21 16:05:10 2017 -0700"
      },
      "message": "update for ONOS 1.10.3 support\n\nChange-Id: Icb9f906ff289f8d0595072a983e13513dc37cb4f\n"
    },
    {
      "commit": "ff803c4afb6d9667792188a92e49806a430208e8",
      "tree": "71772eaa27bf3339ce5146b5f4d8b798a5b41ca7",
      "parents": [
        "56b3647f59d7bafd43629ac5e291f5b042c71172"
      ],
      "author": {
        "name": "Peter Shafik",
        "email": "pshafik@ciena.com",
        "time": "Wed Mar 08 11:24:58 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 09 07:47:00 2017 -0800"
      },
      "message": "Maple OLT adapter alarm reporting.\n\nChange-Id: If4e8247aa7a3d342dc5adc83676e6666bec246b9\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": "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": "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": "d036b7ed0ffa8dd67c7a559800b8ebd8a26b844f",
      "tree": "0f44d832e73dec3b133686d8b0c190821db5ae7a",
      "parents": [
        "6e57f3360c71ba4ee2aa84876ab5579c984da8a8"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Dec 23 15:36:01 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Dec 23 15:36:01 2016 -0800"
      },
      "message": "CLI to aid integration and testing\n\nChange-Id: If18f194e45a8fc090a6b7869bb6d81728397ec9b\n"
    },
    {
      "commit": "628d3130c4bc5bacc805b5d1adde0a313e0299a8",
      "tree": "1640ead6a575fe4d9804a5ee88507a0fcb54071d",
      "parents": [
        "81824e31b88171479c4597542dbabad2e835e41a"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Dec 21 22:15:11 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Dec 21 22:26:39 2016 -0800"
      },
      "message": "Gitignore maintenance\n\nChange-Id: I4a27aceebbf5f0bf380220e81c1014bce7c7a5aa\n"
    },
    {
      "commit": "663f01a246b4d377f90465fc7d185dfdfb55ae0f",
      "tree": "24f633339434e7a7490857a55aacfc94a55c8abd",
      "parents": [
        "bd24f55a1f337ac7dff2f5ce0d749e0515a0f874"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Thu Nov 17 11:39:02 2016 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Nov 22 11:22:25 2016 -0800"
      },
      "message": "Vagrantfile and Makefile required for creating vagrant base image -\nAlso updating .gitignore file to not to incluse the created\nvagrant base box in the commit\n\nChange-Id: If7508f8c67e47b1cf282eb72cd6e32ba8442312f\n"
    },
    {
      "commit": "6618662aee433d3fec1c92b41c4199ed24f53190",
      "tree": "5e5fe18dfc4b23c137b8d2bc9deb0ecef87c14a8",
      "parents": [
        "3c74d3b1fc6ad14854fd6d18f37c9b37567889e5"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Nov 08 14:24:00 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Nov 08 16:54:29 2016 -0800"
      },
      "message": "Remove generated artifacts from git\n\nChange-Id: I1d8f9a5a4519004618e2df87c28fdb8849b68c00\n"
    },
    {
      "commit": "7eeb2b35568aa53c175013d1bec1f84abd928c71",
      "tree": "16413cdeb84c641a485484efdc012f288301f9c9",
      "parents": [
        "91350ebd11fc030359a79332bfe18e75da139d54"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Nov 06 14:04:55 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Nov 07 00:49:10 2016 -0800"
      },
      "message": "Refactored protobuf framework, added loader\n\nIncluded changes:\n\n* Initial adapter interface spec\n* Adapter loader to auto-load adapters\n* Initial adapter NBI\n* Better import support in chameleon, allowing more flexible\n  protobuf structure (by organizing artifacts and service\n  into separate proto files.\n* Refactored voltha.proto to split things into logical proto\n  modules.\n* Some additional cleanup\n\nChange-Id: I75f9883c6992148ea8df430bcdaebf85115fea4a\n"
    },
    {
      "commit": "bae127558ab82e7d662e20e077415fcaccecd765",
      "tree": "83ae8e5895e901ed3467b384e89b92393cdfbade",
      "parents": [
        "c51c065b01038381efb030cc7abdd3fcbe38eb75"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 10 09:55:30 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Oct 12 00:44:51 2016 -0700"
      },
      "message": "Chameleon swagger support\n\nChange-Id: I63b8dc7b31d5e87aa0e5153da302537d90ff733e\n"
    },
    {
      "commit": "034db37f38b01a23ff855a3a7a502e40e9fd002c",
      "tree": "9292a8c75da35dbaddd632bdc5fa1cae9ec40eaa",
      "parents": [
        "7baf38ae39134b37d984dc0d45bac21b7b019cdb"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 03 22:26:41 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 03 22:26:41 2016 -0700"
      },
      "message": "Chameleon self boot-strapping API\n"
    },
    {
      "commit": "5cd64703098cf50d2ac0d7a0fadd68d1a5a1587d",
      "tree": "1471e7c1915c39da0bf013a09860dbbce79f3ed9",
      "parents": [
        "4536335b5f70b739e22d789da7a138c05b2bbacc"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Sep 27 13:48:35 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Sep 27 13:48:35 2016 -0700"
      },
      "message": "Chameleon rest-grpc gateway fetching and compiling\n"
    },
    {
      "commit": "361dc59a0f09c6b665f65cbdb31e3c5d2b1ded03",
      "tree": "221b72695ad4026b98d332926d51348a7169debb",
      "parents": [
        "eb435072c37937b1e6bdc3b30b0e0631c9c570af"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Sep 25 22:25:23 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Sep 25 22:25:23 2016 -0700"
      },
      "message": "Getting docker working after grpc added\n\nThis required (unfortunately) at least for now to move to an\nUbuntu image instead of alpine. This is becasue the grpcio-tools\nand grpcio python libs use cython which in turn has some stronger\ndependencies on runtime packages, and we could not yet resolve\nall the issues arising on alpine.\n\nChanges:\n- committed *.desc and *_pb2.py output files so that protoc tools\n  are not needed when building dockerimage\n- moved google protoc extension files (http.proto and annotations.proto\n  to under python source tree. Otherwise they were not copied into\n  the docker image\n- created Ubuntu Dockerfile while we retained the old apline file\n  so that we can resurrect the alpine version later\n"
    },
    {
      "commit": "eb435072c37937b1e6bdc3b30b0e0631c9c570af",
      "tree": "a9498cca90370d92c53854fc9babc31d8b0fe4fa",
      "parents": [
        "d1c9f235279f23db0ca2664d305c8666da360668"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Sep 23 17:10:49 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Sep 23 17:10:49 2016 -0700"
      },
      "message": "Add initial gRPC server\n"
    },
    {
      "commit": "bcee3e175988df98a702aca7437e994e534fc204",
      "tree": "f8fd66a223365b50a793a852767f23651f09f826",
      "parents": [
        "8c121b07737407047be66c3ea73259c6d1e934f7"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 21 23:24:55 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 21 23:24:55 2016 -0700"
      },
      "message": "Tweak gitignore\n"
    },
    {
      "commit": "a6b09e37944a0dead4ea3a2cf590ee03f25b627e",
      "tree": "bd6443fa8c41525f0b78cfade70deb33a0f93720",
      "parents": [
        "31e29604d3fbd3d6b1db99092549ba7dd9a6be6b"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Sep 21 16:26:09 2016 -0700"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Sep 21 16:26:09 2016 -0700"
      },
      "message": "Thin-case dev machine passing OLT-test with Tibit\n"
    },
    {
      "commit": "a54f2ac5df7889261d5b27373e0d3ac5f4f21d50",
      "tree": "4b5a89321f8eb34c26d0cef069ad02eca01d6460",
      "parents": [
        "4161248cf648f9a326b4a4264210d2ecaaa5e391"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 21 15:54:15 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 21 15:54:15 2016 -0700"
      },
      "message": "Add support for protobuf API definitions\n"
    },
    {
      "commit": "06d69bf4c3336697ab9859e2d3348121a3f1d446",
      "tree": "3cda343f659de6724466e9e496db3577c4f72fdd",
      "parents": [
        "8fc868763a611670c80c176669538f7246cabaf9"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 14 00:34:06 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Sep 14 00:34:06 2016 -0700"
      },
      "message": "Minor cleaning\n"
    },
    {
      "commit": "f2da1d02db5ebd95f410c94a26364969ff9f460a",
      "tree": "34b7d6b28dc23bc2c8c9f323c2e3b8eb3d4a3612",
      "parents": [
        "d7c7c486c19744dc89b6d724401ea83582f960a1"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Sep 13 23:21:35 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Sep 13 23:21:35 2016 -0700"
      },
      "message": "Consul registration and kv interface added\n\nAdditional changes:\n- Reworked command line parsing\n- Added cleaner default handling, also reading certain environmen vars\n- Many new options\n- Docker compose file to start a consul + fluentd + voltha combo for\n  testing purposes\n"
    },
    {
      "commit": "738455be4b5f51c169b8cd8607eabdfccc8d4d48",
      "tree": "59b383d55cc381c2079cec657b0e7967c8d2aa6f",
      "parents": [
        "3d16353fb42bb62b9eeabe500e529a5752443ade"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 15:58:06 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 15:58:06 2016 -0700"
      },
      "message": "Updated gitignore\n"
    },
    {
      "commit": "3d16353fb42bb62b9eeabe500e529a5752443ade",
      "tree": "d16db45171abc71ae56b93b01f72a3c8e30ff00e",
      "parents": [
        "7003f2bcc0ed57a8143e2c94dac58c9df34dc346"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 15:57:32 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 15:57:32 2016 -0700"
      },
      "message": "Vargant support and extended build file\n"
    },
    {
      "commit": "6c1fdbd72bc3ca87f12c3adfb094c09a8550bbb7",
      "tree": "106ad99d04993c2ad06f463b9d39dfa9e29df8c2",
      "parents": [
        "aa3a584c87538701a0b5e212927bb9a8544ec11a"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 14:12:16 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 14:12:16 2016 -0700"
      },
      "message": "Pycharm to gitignore\n"
    },
    {
      "commit": "aa3a584c87538701a0b5e212927bb9a8544ec11a",
      "tree": "2f1091e2534fd69a401b463f511c08946edccb5c",
      "parents": [
        "19592c187e168a38ee90c173515eda0a13dac3ec"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 14:03:26 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Sep 08 14:03:26 2016 -0700"
      },
      "message": "Main entry point placeholder\n"
    }
  ]
}
