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