)]}'
{
  "log": [
    {
      "commit": "dc1a15b1e9dde6c4b8d9b2346f377c531bbe6b8c",
      "tree": "6ce022fee528e7ef716ac6b9a5bfb80a7191fead",
      "parents": [
        "3cd9bf26cee0ec8bd760a1388243db770d3d9510"
      ],
      "author": {
        "name": "Venkata Telu",
        "email": "venkata_telu@labs.att.com",
        "time": "Fri Jul 06 14:31:05 2018 -0500"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 26 13:34:01 2018 +0000"
      },
      "message": "VOL-1070: mac-address in small letters\n\nChange-Id: Ic81593c59c3ab08d48f91a9447f86dbb6b402423\n"
    },
    {
      "commit": "41513bfe35218ffd6964e54cb468a4671688b516",
      "tree": "bc7f84f459de0b0ce59253edc519014c37313401",
      "parents": [
        "16138de840ace426ef58d10011b73bc4cca88336"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sat Jul 07 20:08:35 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sat Jul 07 22:45:38 2018 -0700"
      },
      "message": "Fixes to pass license check\n\nChange-Id: If9a17321030490c70d9a8fdd49adfe8b912c6fe7\n"
    },
    {
      "commit": "b83853e2a9e3ed6fe31d0aa3a23409736caf7326",
      "tree": "0e89186c61f719e2ef5bd839457445739b977fa0",
      "parents": [
        "1f56344588157eea2c6f9d21a247b38a8c9b4584"
      ],
      "author": {
        "name": "Nicolas Palpacuer",
        "email": "np202g@att.com",
        "time": "Thu Jun 28 16:11:30 2018 -0400"
      },
      "committer": {
        "name": "Donald Newton",
        "email": "dn8474@att.com",
        "time": "Mon Jul 02 19:03:56 2018 +0000"
      },
      "message": "VOL-1041 Show serial_number in vcli devices instead of vendor_id\n\nChange-Id: I8300f1045aee1deb578f45a58b34e733a02625b1\n"
    },
    {
      "commit": "69abce89b7682e98ecb4ebf39278a30af1c51e2c",
      "tree": "6b7460500b5e4eee93d7b435e25139b9aa1a4d7c",
      "parents": [
        "fd7b8b17b600a1de25fcff13e0923df5d8197d59"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chip.boling@adtran.com",
        "time": "Mon Jun 18 09:56:23 2018 -0500"
      },
      "committer": {
        "name": "Donald Newton",
        "email": "dn8474@att.com",
        "time": "Wed Jun 20 13:53:09 2018 +0000"
      },
      "message": "VOL-700: OpenOMCI MIB Database CLI/NBI (REST) implementation\n\nChange-Id: Ib53530ad99854ecae2424cf01944baeeb731ce02\n"
    },
    {
      "commit": "133b27dbb7ab0d38eb3d42792971be5b7fc2ad03",
      "tree": "89b2c2fd65fef9917c6b692bda2b72b8b7196318",
      "parents": [
        "a0b3789cdf2ddb98b9738ff2ddba0ecf09789a89"
      ],
      "author": {
        "name": "Venkata Telu",
        "email": "venkata_telu@labs.att.com",
        "time": "Tue Jun 12 14:22:28 2018 -0500"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Jun 13 00:44:16 2018 +0000"
      },
      "message": "VOL-651: Entering CLI of non existing device\n\nChange-Id: I02e9b5a95887c6de817863f94d3b46eb9093ee3e\n"
    },
    {
      "commit": "35cc472ab6cfca1d75e8471eff55df27097b5cf4",
      "tree": "11931ab10dcf922d6ce5111fa1bb1fe8834bda27",
      "parents": [
        "e931359024dee8b0039d4199562ecd9fea8fd7db"
      ],
      "author": {
        "name": "Venkata Telu",
        "email": "venkata_telu@labs.att.com",
        "time": "Fri Jun 01 12:05:30 2018 -0500"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Sat Jun 09 07:17:24 2018 +0000"
      },
      "message": "VOL-651: Entering CLI of non existing device\n\nChange-Id: I1dff1304811cc3da3bcc7926d301228a798fda70\n"
    },
    {
      "commit": "da93ac6505c1a8df7e08a3269bbeb234fe981062",
      "tree": "292aa99f552085285229c31660d7a7f2c6e9a453",
      "parents": [
        "398e407a10aa6f013074442f2dfcfff196dd744b"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue May 01 11:25:29 2018 -0700"
      },
      "committer": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Thu May 31 03:52:07 2018 +0000"
      },
      "message": "Add VERSION file and read version into VOLTHA core.\n\nAdd CLI to view VOLTHA core version.\n\nChange-Id: I73eac175d836dec2bb647d0ff74bb33e18580b85\n"
    },
    {
      "commit": "64d738adb26d803f74020d3c99c15bb082ca18b2",
      "tree": "50a78f9a98bd7f282eda606a687ddcad816e0110",
      "parents": [
        "65de6a45ec0c634e0664ce7327e67fc4749232ad"
      ],
      "author": {
        "name": "ggowdru",
        "email": "ggowdru@radisys.com",
        "time": "Thu May 10 07:08:06 2018 -0700"
      },
      "committer": {
        "name": "Kim Kempf",
        "email": "kim.kempf@radisys.com",
        "time": "Wed May 23 05:08:51 2018 +0000"
      },
      "message": "VOL-791: Support for OLT disable/enable on ASFvOLT16\n\nChange-Id: I2d5c12a8da0ef28eb53f918a5724596618446dcc\n"
    },
    {
      "commit": "61c2e9814b3fed34c3b9a0124690f8f54b145ff6",
      "tree": "39b52572d946e6bc10bd12e80ce855dbf33b4346",
      "parents": [
        "3b67e335b91ec1efd547d2111195337b05952354"
      ],
      "author": {
        "name": "Gamze Abaka",
        "email": "gamze.abaka@netsia.com",
        "time": "Wed Feb 14 11:03:36 2018 +0000"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 05 13:55:56 2018 +0000"
      },
      "message": "When we use voltha-onos docker, onos sends clear_actions instruction to voltha ofagent component. voltha ofagent component doesnt handle this instruction type and creates an exception:\n20180124T125506.456 ERROR of_protocol_handler.handle_flow_mod_request\n{e: \u003cclass \u0027loxi.of13.instruction.clear_actions\u0027\u003e, event: failed-to-convert, exception: Traceback (most recent call last): File \"/ofagent/ofagent/of_protocol_handler.py\", line 122, in handle_flow_mod_request grpc_req \u003d to_grpc(req) File \"/ofagent/ofagent/converter.py\", line 52, in to_grpc return converter(loxi_object) File \"/ofagent/ofagent/converter.py\", line 244, in loxi_flow_mod_to_ofp_flow_mod instructions\u003d[to_grpc(i) for i in lo.instructions]) File \"/ofagent/ofagent/converter.py\", line 51, in to_grpc converter \u003d to_grpc_converters[cls] KeyError: \u003cclass \u0027loxi.of13.instruction.clear_actions\u0027\u003e, instance_id: compose_ofagent_1}\nAs a conclusion, we see the flows at pending_add state when we check them at Onos cli.\n\nChange-Id: Icde46ba15dccaa2d25920d5d5d104baf88bdd22b\n"
    },
    {
      "commit": "3be3524cba13a82ac1913757e9a06b33c3b4ac08",
      "tree": "ff9fc43a520bcb34ce67d33cbc1dda4aeef19304",
      "parents": [
        "f78cd1b3248b32c679d7b46df4824d1c4bdf4aa4"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Feb 06 18:24:45 2018 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Feb 08 21:16:00 2018 +0000"
      },
      "message": "Minor fix for xpon tcont CLI command\n\nChange-Id: I0927c2f2de5860ca04beacbb5c24141c74f3301f\n"
    },
    {
      "commit": "a00efaf3a559deb62b01f3737cfa1c635ec908f8",
      "tree": "492049f227fe1dfd549a55869dc0ad20acdc3519",
      "parents": [
        "841959f338bac21f2b3c125aed02a6fb7e88e805"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 15 16:17:10 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 15 16:17:10 2017 -0500"
      },
      "message": "VOL-537:  Fix CLI issue and remove internal protobuf message structure dependencies\n\nChange-Id: I15c8df51df814310c5f624d9e6e631c4c88bc6dd\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": "308a9cf274e26cfa608c5da676bf03b81d8041e6",
      "tree": "1d467d4325e4a073f4fc4599fb84c3c944e27f5c",
      "parents": [
        "ff3087fb28d57a4123f88fde9862deafafcf0d63"
      ],
      "author": {
        "name": "Gertjan Van Droogenbroeck",
        "email": "gertjan.van_droogenbroeck@nokia.com",
        "time": "Wed Oct 11 15:59:51 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 12 08:21:29 2017 -0700"
      },
      "message": "VOL-34 Add group printing at CLI\n\nChange-Id: I4e8e55ffd397c3d1486dc2807e92dd87eea9856e\n"
    },
    {
      "commit": "97bef1e953e67d14454cd2ef14ae2b46117214e0",
      "tree": "85aefeaf4b96630615ff84a0116631291f43262e",
      "parents": [
        "868437070b6edf808987d045620b7436a753a400"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chip.boling@adtran.com",
        "time": "Tue Aug 29 11:44:28 2017 -0500"
      },
      "committer": {
        "name": "Niren Chidrawar",
        "email": "niren.r.chidrawar@nokia.com",
        "time": "Thu Sep 07 16:16:33 2017 -0700"
      },
      "message": "VOL-400: configurable alloc-id and gemport-id with min gemid\u003d1024\nchange requests for previous patch set. Working on itest coverage\nadded itests for new parameters including explicit zero test\nso that if zero is used it is same as if not used and it will auto\nselect the next available id (alloc-id or gemport-id)\n\nChange-Id: I2c41e0a0811614aa9c1c77ad52a13b0dd504385b\n"
    },
    {
      "commit": "176f1db67445b2419a1f25633aa2be9cd304686c",
      "tree": "fdec1ec1d7218166bdd70b555afc6ef126b56041",
      "parents": [
        "c26a3c38cadda0d6fdd26e395ee777cb89854766"
      ],
      "author": {
        "name": "Nikolay Titov",
        "email": "nikolay.titov@nokia.com",
        "time": "Thu Aug 10 12:38:43 2017 -0400"
      },
      "committer": {
        "name": "Nikolay Titov",
        "email": "nikolay.titov@nokia.com",
        "time": "Thu Aug 10 13:50:38 2017 -0400"
      },
      "message": "VOL-172: Support configuration of  traffic descriptor profile for upstream BW allocation to ONU\n\n * As an operator, I should be able to configure traffic descriptor profiles for upstream BW configuration.\n * As an operator, I should be able to retrieve the configured traffic descriptor profiles.\n\nAdditional Notes:\n * xPON Handler and xPON Agent should be able to handle the traffic descriptor configuration.\n * This story does not have impact on adapters until the traffic descriptor is referenced by a TCONT\n * The traffic descriptor profiles should be saved to the database(in memory until config/restore feature is ready).\n * The impact to HA-proxy for load-balancing \u0026 distributing of workload is still TBD. As of now, it can be assumed that profiles are available to all VOLTHA instances.\n\nVOL-173: Support configuration of TCONTs as per WT-385 and auto-allocation of alloc-ids\n\n * As an operator, I should be able to provision a TCONT for the ONU with an existing traffic descriptor profile\n * As an operator, I should be able to retrieve the provisioned TCONT\n * As an operator, I should be able to change the traffic descriptor profile for a TCONT\n\nAdditional Notes:\n\n * alloc-ids should be allocated for the TCONT\n * generic IAdapter interface to be provided that will be used by OLT and ONU adapters for TCONT/alloc-id/BW configuration\n * In the best interest of schedules/timing, in the first step(e.g. POC-3 \u0026 trial), assume the queueing model to be supported (to be detailed)  (i.e. no configuration of queueing model)\n * The concerned ONU should receive upstream grants upon provisioning of  TCONT for the ONU\n\nVOL-174: Support configuration of GEMs as per WT-385 and auto-allocation of gemport-ids\n\n * As an operator, I should be able to provision a GEMPORT object for the ONU and assign to a UNI\n * As an operator, I should be able to retrieve the provisioned GEMPORT\n\nAdditional Notes:\n\n * gemport-ids should be auto-allocated for the GEMPORT object\n * generic IAdapter interface to be provided that will be used by OLT and ONU adapters for GEM port configuration\n * In the best interest of schedules/timing, in the first step(e.g. POC-3 \u0026 trial), assume the queueing model to be supported (to be detailed) (i.e. no configuration of queueing model)\n * The concerned OLT and ONU should be configured with the allocated gemport-ids\n\nChange-Id: I451cd7c0eda57c7b9fa1d65d02c749ff2bf0db4b\n"
    },
    {
      "commit": "01f2e85940a12c2e4872ed8141b85e9e6d37c02c",
      "tree": "e0dec6d73b6555af247a5965332d0bae78879196",
      "parents": [
        "6570c741017a3b7d45cb92509ecfa73381752bfe"
      ],
      "author": {
        "name": "Lydia Fang",
        "email": "lydia.fang@calix.com",
        "time": "Wed Jun 28 17:24:58 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 09 07:14:30 2017 -0700"
      },
      "message": "VOL-63: Image Download and Image Update support\n    - download image\n    - get image download status\n    - cancel image download\n    - list all image downloads\n    - activate image update\n    - revert image update\n    - itest added\n\nChange-Id: I95a5f76071679c8787b2f775de24c96d4e7d462f\n"
    },
    {
      "commit": "3f0c9dd9b67b0c3f51d26c47d3054adf5960c896",
      "tree": "055fff254b9d6b2039de10d4b3c74d6d261aa622",
      "parents": [
        "60a08d7eb022bfeff34bc52967a7039f0c4f92dd"
      ],
      "author": {
        "name": "Nikolay Titov",
        "email": "nikolay.titov@nokia.com",
        "time": "Mon Jul 17 17:37:25 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 19 15:18:56 2017 -0700"
      },
      "message": "VOL-288: Minor fixes for xPON cli in VOLTHA\n\nFix the following issues detected in the xPON cli:\n * Missing validation for device ID\n * \u0027show\u0027 command to display v_ont_ani, ont_ani\n   and v_enet does not work for specific device id\n\nVOL-290: Use interface_stack to implement child-parent relationship for xPON interface objects\n\nMove to an elegant approach to use child-parent relationship for xPON interface objects to\ndetermine the OLT and ONU device id(s) for sending configuration\n\nChange-Id: Ia26154e3fe1fba1a650c6a53f4d5232fb7369ce3\n\nRemoving extra characters\n\nChange-Id: I11d1e86bfa8c87c1c00852a469aa5a4e21d5b49c\n"
    },
    {
      "commit": "108f05c060f5b7d2cdcc24121c467519774b7428",
      "tree": "e0de085f1da3c2d97d990c0645bc3f27f83fbe71",
      "parents": [
        "c5c83d7406f945ff3f3032121424d148dbd46291"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 06 11:15:29 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 06 11:15:29 2017 -0400"
      },
      "message": "This commit address the changes in CLI required to work with the\nglobal forwarder.  A new CLI option (-G) has been added.\n\nChange-Id: I9bef1af65d0a8078bdb9a75bc807a124a3063847\n"
    },
    {
      "commit": "89004ecb2921661e5a1079450b36195a782daffa",
      "tree": "b76933ca163b376c629975c606d8962537ba23d6",
      "parents": [
        "08d48d2394ad67e873b3b5b663d1ebd734ba6cc5"
      ],
      "author": {
        "name": "Nikolay Titov",
        "email": "nikolay.titov@nokia.com",
        "time": "Mon Jun 19 18:22:42 2017 -0400"
      },
      "committer": {
        "name": "Nikolay Titov",
        "email": "nikolay.titov@nokia.com",
        "time": "Fri Jun 30 12:42:19 2017 -0400"
      },
      "message": "Adds support for BBF WT-385 xPON model:\n\nVOL-151: Framework for OLT PON Configuration Parameters\nVOL-152: Framework for ONU Configuration Parameters\nVOL-220: Support configuration(Create/Read/Delete) of Channel-Group,\n         Channel-Partition, Channel-Pair \u0026 Channel-Termination Objects\n         for XGS-PON\n\nChange-Id: I992a4e03e6e7b021d7aa9a49a5f8466876c8f07c\n"
    },
    {
      "commit": "5ae8622532f72a686a85ba9a07ae34b8c4ef299e",
      "tree": "f69dcb53ee427e66f63a8dacbe927e227d1f011b",
      "parents": [
        "bbb9099842759a0904349d4a79930b148feb259a"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Wed Jun 28 15:16:29 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 29 06:37:55 2017 -0700"
      },
      "message": "Commit support Device Management- Self Test on Device\nhttps://jira.opencord.org/browse/VOL-27\nAddressed review comments\nChange-Id: I9f70e476b28ee40f90b312744a4c44fc8e7f7481\n"
    },
    {
      "commit": "29dd1987b0e63d3ba500b8cb92aafd0b0a1b13c9",
      "tree": "94ba9132317b06816eef2567180e28b40655f079",
      "parents": [
        "b96ee0a30bcf98ee09208e857bcc172dfee36ff1"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Wed Jun 28 13:30:18 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jun 28 18:38:07 2017 -0700"
      },
      "message": "VOL-211: Integrate a clustered Consul service with all Voltha components that use it\n\nThe Dockerfile for the CLI container runs a setup.sh script at container startup.\nThis script hard-codes the Consul lookup (-L) and endpoint (-C) arguments passed\nto /cli/cli/main.py. In Docker swarm mode, Consul is no longer used for service\nlookup; instead, Docker\u0027s DNS is used. It is desirable that the lookup argument\nbe specified in the compose file. For v2 -L is supplied and the Voltha gRPC and\nSIM endpoints are specified by Consul service name. For v3 -L is withheld and the\nVoltha gRPC and SIM endpoints are specified by Docker service name. Therefore, in\naddition to a new v3 compose file for use by Docker swarm, the existing v2 compose\nfile used by the single-node Voltha implementation must be changed.\n\nChange-Id: Ifef3e06ef9479594bfb11328dd1b1004e4f6c74f\n"
    },
    {
      "commit": "236bd95e15753ca56e7e443a8960a24cea240a21",
      "tree": "d0a89a597faf9d56dd267faccf89ee4a02a9530d",
      "parents": [
        "ba9cbd8c494b46da2004c9241296ec53665ae894"
      ],
      "author": {
        "name": "ggowdru",
        "email": "ggowdru@radisys.com",
        "time": "Tue Jun 20 20:32:55 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 22 10:41:40 2017 -0700"
      },
      "message": "  https://jira.opencord.org/browse/VOL-167\n  Device Management: Retrieve Software Version on the device\n\n  Provides a framework in voltha to retrieve the software\n  details on the device.\n\n  Addressed Review Comments\n\nChange-Id: I2938e6e1a57f95d41cc8f548a5ebad9c952a23db\n"
    },
    {
      "commit": "90b224d843ba99161ba5e1a5aa7496bc3346ea03",
      "tree": "b31387eb1eb9f805d6474eea59ba67ec5e2c4b55",
      "parents": [
        "407392144c327a41ce65d251c8bcf6be2d8156aa"
      ],
      "author": {
        "name": "Chip Boling",
        "email": "chip.boling@adtran.com",
        "time": "Fri Jun 02 11:51:48 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jun 13 07:41:41 2017 -0700"
      },
      "message": "https://jira.opencord.org/browse/VOL-137\n\nChange-Id: I3c62f05e10a036e402efc92a8710606df0b505de\n"
    },
    {
      "commit": "4db8ca2480aec229efee897a50dd2031a4e1c778",
      "tree": "b77be4f33e5fb386ec5540cb450eda398bc727b1",
      "parents": [
        "4d307105059900c6b382554a66e96a862abefce6"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Apr 24 10:30:20 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 24 11:27:22 2017 -0700"
      },
      "message": "VOLTHA Alarms: Added filtering capabilities\n- Filters are constructed based on 1 or more rules as key:value pairs\n- A key:value rule uses the available alarm attributes\n- NBI and cli commands were added\n\nAmendment:\n- Moved filter protos to voltha proto to fix possible circular dependency\n\nChange-Id: Ic72125e9d35135d75be175638341b0c08fd97f95\n"
    },
    {
      "commit": "ab11c645064fbaa27f13c67d1b18b8f4a50604ce",
      "tree": "ab8048f45d74c01f732cc8372413394ed2824289",
      "parents": [
        "3483a5d06b6e4bd942124b45c82a65cdfbbc9c67"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 07:16:58 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 09:49:59 2017 -0400"
      },
      "message": "Initial commit to run the CLI in its own docker container. Currently\nthe cli is started with the -L option when the user logs into the\ncontainer using ssh. More flexibility will be added in future updates.\nThis update addresses https://jira.opencord.org/browse/CORD-1106\n\nChange-Id: Id104e6fe01202af7073ade45a9c2cea0bdbcc4ae\n"
    },
    {
      "commit": "3ba3d565629982bbc0377ec20626355694e3dad9",
      "tree": "71f0d5e2f4d174379683f6d0bba67bfd49c3d7dd",
      "parents": [
        "61999e5b1c47507af27c158e01a0b3134c3125e6"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Apr 21 10:07:56 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Apr 21 13:23:12 2017 -0400"
      },
      "message": "Added command line completion to the perf_config command. This addresses\nopencord Jira https://jira.opencord.org/browse/CORD-1105\nAddress the comments from the review.\n\nChange-Id: I1f4b6be95f147849edcd68b48572f739dcffd6c1\n"
    },
    {
      "commit": "a4b89c06d1107294b204e3cc4355adfc7b255201",
      "tree": "7c7abcc2d89443c84afde20f8afcea80eccd7372",
      "parents": [
        "a5514087814fe7a2173d5741aeb2329c8386253d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 03 12:48:36 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 03 12:50:16 2017 -0400"
      },
      "message": "Fix to display all the config data for metrics that are grouped. The\nmetric names themselves were not being displayed due to an exception.\nThis fix addresses Jira CORD-1102.\n\nChange-Id: I29c58ce04389d9eefd93e6861aa412c656c53c52\n"
    },
    {
      "commit": "ec6e39113957ffc89025c8527b1ea312df9b91c1",
      "tree": "735846880db571a27c03f8a6ea0e0fd416940357",
      "parents": [
        "eee4438ec6f222732c7c00d371f272ce275baf5c"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sun Apr 02 11:46:55 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sun Apr 02 11:46:55 2017 -0400"
      },
      "message": "Changes to the metrics names to align all adapters to the same names.\nAlso a fix to a typo in the cli help for perfconfig.\n\nChange-Id: I9231d60b5b4a5598eead25677bd9a56ae1561136\n"
    },
    {
      "commit": "3fb99b3ee9eb6accca67168b62e7bd2f99d254f5",
      "tree": "9506631d2cf2e27616ba6fc32bc947658821323b",
      "parents": [
        "5253c654e269e48b15ebb29318e70fe40249bd40"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 22 22:18:21 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 22 22:18:21 2017 -0400"
      },
      "message": "Fixed typos in the help text for the perf_config command.\n\nChange-Id: I91f2913eb062292ca84b1451197c44a8920511b3\n"
    },
    {
      "commit": "038bd3ca06480a3063b8f60d501fd2ebbb8365ac",
      "tree": "6e25b5199d3f7484a028fef7c4d28006609b1ab4",
      "parents": [
        "57979ecb8330d9f727cadc9834e3be50be00ed5d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 22 15:53:25 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 22 16:02:03 2017 -0400"
      },
      "message": "Tweak to PMm specific table handling to show all desired fields in the\ntable.\n\nChange-Id: I55c0577d8c47aaedfd8b37a366898a0d5b701238\n"
    },
    {
      "commit": "57979ecb8330d9f727cadc9834e3be50be00ed5d",
      "tree": "419375d008655814e23ebb1febcb52a755872e3a",
      "parents": [
        "d58f91ba89f90c9bf1ae1c4f8947b37a180e82f0"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Mar 21 22:32:17 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 22 15:54:39 2017 -0400"
      },
      "message": "Updated the help text for the performance management command.\n\nChange-Id: I26727fd9eede95a86d87d4b33a9f06a1bbc1da34\n"
    },
    {
      "commit": "a95f99b1cf833ddeb80ba19216a9728aeffde49c",
      "tree": "688f3985c5acc2d501c5af3bced68881dd7edcd0",
      "parents": [
        "e896b64d4998d6f8d8919180e06a0f48c143aae5"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Mar 21 10:22:47 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 21 08:11:14 2017 -0700"
      },
      "message": "Changes to the table management functions yet again to change the\nimplementation to a more elegant solution that won\u0027t fail when devices\nare disabled. The omission of null fields is also no longer required\nsince the table printing now provides a choice on whether null fields\nare shown or not. Null fields are fields that \u003d 0/empty/False.\n\nChange-Id: Ib3576f25d14143c160eb066dd954d6f84f84b358\n"
    },
    {
      "commit": "e896b64d4998d6f8d8919180e06a0f48c143aae5",
      "tree": "e67528e4c23e537dacb8cf4c7c56706a8481c1ec",
      "parents": [
        "c4e7da3a3c1383805c27b7f65ad45c2accffb763"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Mar 20 12:58:07 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 21 08:10:38 2017 -0700"
      },
      "message": "Added a few tweaks to the performance management cli. Sorting of fields\nfor non list types (non repeated). Omitted some fields that were likely\nnot displayed previously for the logical device.\n\nChange-Id: I5ef5e19bca4af97c2e308a3495c02385ef5966bf\n"
    },
    {
      "commit": "4236aded01351d54978d9a233e4b6ad2b632750b",
      "tree": "a7ca2bcb5d1fa1ed58b585d230e0889d9a8c07b2",
      "parents": [
        "b5ef348fad32dde1b658e67135eb1c2e1e1d7db8"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 22:01:20 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 22:05:19 2017 -0400"
      },
      "message": "Added performance management config frequency override handling in the CLI.\nAddressed a TODO for performance management configuration in the global\nhandler.\nFixed missing imports for PmConfigs in device_pb2 protobuf definitions\nin the global handler.\n\nChange-Id: Ie99e49ee443be352ffa12e8663733b0f9c6a9b69\n"
    },
    {
      "commit": "b5ef348fad32dde1b658e67135eb1c2e1e1d7db8",
      "tree": "33e5c13f0cce2278c8ec1337ce5108047621221f",
      "parents": [
        "6e9fb6992e5d68e2d46a201fb3682df89b6bda83"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 16:56:16 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 17:09:44 2017 -0400"
      },
      "message": "Updates to the cli to clean up table handling when all fields are\navailable from protobuf. All tables should look the way they did before\nthe cli changes for performance management.\n\nChange-Id: I28ab15eea063db475f1ba689ff01eb1a15a39f86\n"
    },
    {
      "commit": "6e9fb6992e5d68e2d46a201fb3682df89b6bda83",
      "tree": "e5dcd212b69cb1cd82e275a5011fc27d63e4117f",
      "parents": [
        "497921413665004f4878199f6b136c44e7e3cd7e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 14:46:33 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 14:58:10 2017 -0400"
      },
      "message": "Added help to the CLI and fixed a bug that was causing it to crash\nafter my last submit. There is still cleanup left to do  in the way\ntables are displayed as a result of the changes. This will be tackled\nin a subsequent update.\n\nChange-Id: Id09c39e24a5dbfb3ebce45783b4e7ec2096e905e\n"
    },
    {
      "commit": "901bf4eae18167b0091b50883d6a30992528355f",
      "tree": "481e682438719f5a155b6a705f60c08401da8da5",
      "parents": [
        "9c094091a9d7a6fbc06fe62dc50ca1190042e182"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 12:54:39 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 17 10:36:42 2017 -0700"
      },
      "message": "Initial changes to the CLI to support performance management\nconfiguration. There are still some todos left in the code which will\nbe addressed in later commits.\n\nChange-Id: I329a54f4ad9fca1599e53949a621c316e9b2d4fc\n"
    },
    {
      "commit": "c60afa1b4221702ed12f4a04c9f164cf9f6685d1",
      "tree": "33c6f6f43e65bd415feb94bb041239f21b6463a4",
      "parents": [
        "38ba203df3ff0c5e3f9a31bebb0cd0c269c3c51e"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 13 14:33:50 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 14 07:34:18 2017 -0700"
      },
      "message": "[ 3195 ] Remove duplicate method add_port\n\nUpdate to the device operations as follows:\n1) Add a few test scenarios to test the device state transitions\n2) Check whether there is a callback before removing it from the queue\n3) Fix a port reference issue when disabling an ONU\n4) Update the CLI to handle exceptions from the grpc server\n\nChange-Id: Ic7f41e80279f41d9a4575da5dd49de11294a22d5\n"
    },
    {
      "commit": "29e75501f84d665edff75934ed010b029b46edb1",
      "tree": "2bc5faeac25bdfceda4ca2d1cf5d14a629ae7766",
      "parents": [
        "a2eb52b38bbdb2f3b6dbc13b9fc08c7216e9ebc9"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 17:26:50 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 17:26:50 2017 -0500"
      },
      "message": "This commit consists of:\n1) Update the existing tests to use enable instead of activate\n2) Add the required interface methods to pmcs\n3) Update the voltha.proto to have the correct delete method\n4) Comment out some code in config_node to prevent an additional\n   item to be queued on the main branch.  This new item was preventing\n   any device updates (assert failed because that item was queued but\n   not consumed).  Further debugging would be required before that code\n   can be reintegrated.\n\nChange-Id: I4fa75ea6531f496a8cf8233f2e78c0076c3b23a1\n"
    },
    {
      "commit": "d068d817c5b526dcc291add5d954c86a447e9514",
      "tree": "e211fb486e336150629292698fa25555e2ee63a4",
      "parents": [
        "fa007ce93f674a5c83dcda9529d4297d5239ce70"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 06 11:44:18 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 07:27:26 2017 -0800"
      },
      "message": "[ 3050 ] Fixing cut and paste error in voltha.proto.\n\nThis commit is an amendment to the previous commit with the\nfollowing changes:\n\n1) Simplify the gRPC API to replace the activate_olt and re_enable apis\n   with only one enable api.  Note the adapter interface remains\n   unchanged to keep the flexibility of operations between different\n   device adapters.\n2) Small changes following the initial code review\n\nThis commit consits of the following updates:\n1) Support for the following config changes:\n      1a) Reboot of an OLT/ONU\n      1b) Deletion of an OLT/ONU\n      1c) Disabling of an OLT/ONU\n      1d) Re-enabling of an OLT/ONU\n\n2) Corresponding APIs are added to the voltha.proto file\n\n3) The adapter interface has been augmented with the above\n   APIs\n\n4) The ponsim_olt and ponsim_onu adapters have been updated to\n   implement the above APIs\n\nTODOs:\n1) Existing flows on the ponsim devices have not been updated\nto reflect the above changes.\n2) ponsim needs to be augmented to support the above APIs\n3) integration tests\n\nThe above will be addressed in a separate commit\n\nChange-Id: Ia7af7d773517df269cdc2b0c629d5ef8f1fb6e3a\n"
    },
    {
      "commit": "05f2452a6c8252b022231e745357c5bfc52bc133",
      "tree": "2828e16b7fe29d6e64462df73e6c152dabc3a7df",
      "parents": [
        "66aa41d5b0c8a13ea60634a04db89768b9114e28"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Feb 27 13:32:27 2017 -0500"
      },
      "committer": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Feb 27 13:55:59 2017 -0500"
      },
      "message": "Fix issues with CLI introduced by up-rev of cmd2 module from 0.6.9\nto 0.7.0.\n\nChange-Id: I5c1badb856c43331c68c7979e4b0a006c449ae20\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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "85f128572377f07111bc381ccd2e0e007be70932",
      "tree": "1cbc648e4a7e38f196ce4187d25d3cabeb329933",
      "parents": [
        "8017520ce20396dabf017daa33098ec81609a158"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Dec 24 08:30:58 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 26 10:29:55 2016 -0800"
      },
      "message": "Many CLI cleanups and flow preintegration\n\nChanges:\n- auto-completion for device and logical device IDs\n- a set of test CLI commands to push down various flows\n  to Voltha (aids test and integration)\n- sample code in simulated_olt and onu to show how\n  to process incoming bulk flow table\n- extended Tibit OLT and ONU code with remaining flow\n  directives they need to handle in the PON use-case\n\nChange-Id: Id101e087cc79f4493805e3b4a051a10a4619bf53\n"
    },
    {
      "commit": "8017520ce20396dabf017daa33098ec81609a158",
      "tree": "ff4c0ddbda8c296dc002f4c116cb94becd960758",
      "parents": [
        "d036b7ed0ffa8dd67c7a559800b8ebd8a26b844f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Dec 24 00:17:51 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Dec 24 00:17:51 2016 -0800"
      },
      "message": "Cleaner CLI\n\nChange-Id: I81916ee10450e6f2137a3ff72a693dcf521c8a85\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": "a133a456a5c93449a6626223a1f7f8b0394d67e3",
      "tree": "2dfbaa0989059a99168a1b33af9f84b0b145f421",
      "parents": [
        "628d3130c4bc5bacc805b5d1adde0a313e0299a8"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Dec 22 01:26:57 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Dec 22 01:26:57 2016 -0800"
      },
      "message": "First, very raw version of a primitive CLI\n\nChange-Id: I61e13297a7c04c357a9d15c4399d137b055c9420\n"
    }
  ]
}
