)]}'
{
  "log": [
    {
      "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": "6e05978cd458679e11fa5cedd88b3627fbb059fb",
      "tree": "75e89b7f90cdec226e953847742af6f7c2764eaf",
      "parents": [
        "34073595a221ee07baceabd40d08490ac915c1c1"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 18 15:27:59 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 18 20:46:57 2018 +0000"
      },
      "message": "[VOL-614] Verify RG Authentication\n\nReplace the freeradius container as it was not doing proper EAPOL\nauthentication\n\nChange-Id: If9a6df5a895975bda45ba794bb83be7a9da3b418\n"
    },
    {
      "commit": "0584a1eb856a98207e9874a371596d8cf5622b83",
      "tree": "bb601ef6daeadef5b27bef3bcf0e4ca82c03ebb9",
      "parents": [
        "c92b9e29923d165c007f503d23999af811c4d5c5"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Apr 17 08:36:21 2018 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Apr 18 01:05:05 2018 +0000"
      },
      "message": "Latest Kafka image doesn\u0027t work with current configuration.\n\nKAFKA_ADVERTISED_PORT is not supported in new versions of the image,\nswitch to using KAFKA_LISTENERS instead.\n\nChange-Id: I1aec04512a9461135802d6ad5fce3b187bb72f32\n"
    },
    {
      "commit": "9ac4bbd90993d7b13354e94fac26f8c0b8ab494e",
      "tree": "e29bb7a87457a934137e787ceecd6b5b78c20fa6",
      "parents": [
        "a0252ac182705990b487e7afa400bac4f19dab34"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Wed Mar 21 11:31:02 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 22 17:54:24 2018 +0000"
      },
      "message": "VOL-572: Integration testing with Kubernetes\n\nThis update is an attempt to modify the Voltha integration test suite to support\nmultiple run-time environments: single-node Kubernetes, single-node Docker swarm,\nas well as the current docker-compose environment. To run tests in environments\nother than docker-compose, a config file containing test parameters is passed to\nthe test code via a nose plugin call nose-testconfig. The path to this file is\nspecified via a \"tc-file\" argument supplied to the nosetests command.\n\nThus far, only test_cold_activation_sequence and test_voltha_rest_apis have been\nmodified. The intent is to update the remaining integration tests as well. The\nREADME.md file has been updated for these 2 tests but this is not necessarily\nhow the documentation will evolve with this feature.\n\nChange-Id: I6d9b260c34ef069935ae30958f3c3012ffe603b6\n"
    },
    {
      "commit": "50b286dc4903e50bd86c437b06473c8cc04c28f9",
      "tree": "e04b91f05153afa5762988ecaed38fe05a80497a",
      "parents": [
        "bcea2f4ad27b2dc3d39557963d16812e46952a22"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 02 17:44:30 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 05 17:17:56 2018 +0000"
      },
      "message": "[VOL-634] Remove fluentd logging reference from voltha services\n\nThis update removes the \"hardcoded\" logging framework (fluentd)\nfrom the voltha, ofagent and netconf services.  The logging is\nnow determined at deployment time.  Testing was done in kubernetes\nenvironment and minimally in docker swarm mode environment (docker\nswarm mode is not required for voltha 1.3).  A separate Jira will\nbe raised to adjust the docker swarm deployment files, i.e. direct\nthe logs to fluentd/fluentd-agg listen ports instead of writing locally.\n\nChange-Id: Ic780fc9633f0f833f961c97dc59d89eed2112a53\n"
    },
    {
      "commit": "b122cd5cfeed9f07dceabc0d19a0457ba6e4b943",
      "tree": "c0b0a435c592ff67c360432ad3e60b448b1260bf",
      "parents": [
        "87314cd53cb4c61e7e62b0ed3fc6da94603cc507"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Wed Feb 14 15:37:22 2018 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Feb 27 22:07:54 2018 +0000"
      },
      "message": "VOL-643: Allow user to specify their own ONOS config in the stack file\n\nChange-Id: I8fb92a60f20b7c2156582dc43de2cb69792fe688\n"
    },
    {
      "commit": "87314cd53cb4c61e7e62b0ed3fc6da94603cc507",
      "tree": "27aee91c381ed08e7fe08d407c523665a68bf927",
      "parents": [
        "72bbcfe2e1bc59cf7cf729311348eeb255b6e2cf"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Feb 12 17:15:35 2018 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Feb 27 19:38:18 2018 +0000"
      },
      "message": "VOL-629: Change name of consul service to \u0027vconsul\u0027.\n\nThis avoids conflicts with other services named consul in some environments\n\nChange-Id: If42119a57d01cf441df8e1ca92c1043923f59c03\n"
    },
    {
      "commit": "60fdad79382c86aefcb1f1bfa0d6356cd8a93eaa",
      "tree": "e89bcb2e3a1b377537214d26c39236b6e3e3b5d2",
      "parents": [
        "61a145d5c4f1ea64e9e6ea56018e52b5df0b13a1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Feb 20 11:17:38 2018 -0500"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Feb 20 11:18:09 2018 -0500"
      },
      "message": "VOL-630 - update documentation with default creds and doc ssh key support\n\nChange-Id: I96ec086f55d7861068ee59eb63fef7ff79472100\n"
    },
    {
      "commit": "f78cd1b3248b32c679d7b46df4824d1c4bdf4aa4",
      "tree": "35288f44b41322adc10e8daf05ebd6f8dce2315f",
      "parents": [
        "14d5840185bbcf5201688f5aa9f2717dfb549573"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Mon Feb 05 09:31:29 2018 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Thu Feb 08 21:15:48 2018 +0000"
      },
      "message": "Fixes for VOLTHA-ONOS communication:\n\n * Add TLS parameters to ofagent\n * Add config-push container to get ONOS config pushed\n\nChange-Id: Ia579c663108141cb466802fa55885f307fcb68c1\n"
    },
    {
      "commit": "10a7a7e7563255e1d805c0cca33259c1a5175daf",
      "tree": "d1cfdb1dbdd9e0bf8060d4f37f45e540add8f2f4",
      "parents": [
        "764e12f686f0939628cdb1f4225b42ba27821653"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 29 09:54:40 2018 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Feb 05 17:32:07 2018 -0800"
      },
      "message": "VOL-617 - ability to build without VM\n\nChange-Id: Iec79d66b7ab98a5421eabe7819fa6325ff6690ce\n"
    },
    {
      "commit": "0910489e517c1803f83c88cd7d5e0bf0a9f1e00c",
      "tree": "4017062b8cb5d871e0999d9e4eb17862bc412123",
      "parents": [
        "737b74f045e35134a05b65939dc24b213c7e74be"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 24 12:27:33 2018 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 24 12:27:55 2018 -0800"
      },
      "message": "VOL-616 - update system test compose files to use non-swarm verison of fluentd\n\nChange-Id: I1ded29119b7c13ad76ef0bb182e5fabe925ceda6\n"
    },
    {
      "commit": "737b74f045e35134a05b65939dc24b213c7e74be",
      "tree": "998f92deb30e06d139a41ec0bd8d3bbe3956db4f",
      "parents": [
        "faca3b01e35b0db3c3a4890af98fed6354d389a6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 22 12:57:52 2018 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 24 20:18:21 2018 +0000"
      },
      "message": "VOL-612 - rename images to work better with public repository\n\nChange-Id: I9679544987c3a08d0001928cfbc39d710a6c1eae\n"
    },
    {
      "commit": "48946176b95f048a11fb34cb85d6a9871a9116e5",
      "tree": "f7e27bb6b8ef0847b63d222e5ae36780d9818280",
      "parents": [
        "bba65ff06acba42c7da84ed59789ed5157508fa0"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sat Jan 20 14:33:37 2018 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sat Jan 20 15:39:22 2018 -0800"
      },
      "message": "VOL-603 - rollback docutests.yml file to work with jenkins-test\n\nChange-Id: I02d11cc7a397e8d3180af5b4d65f1f825d524a87\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": "bd0fe17d0a9e338c1940166c8a53b9f961b7fdec",
      "tree": "d999eaab68e8d0cb6785a36b2e05ca5e27c9f951",
      "parents": [
        "24dad1eed074b0cd41ba593c4c81eb8cabf0833f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 17 09:35:49 2018 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 17 09:36:09 2018 -0800"
      },
      "message": "VOL-594 remove unused containers\n\nChange-Id: I82403f68969691516c8b500e876440f3f3c0e559\n"
    },
    {
      "commit": "8b277c221466fc01481c6899ca6d58ee5bc246bb",
      "tree": "28e696e448f3e7ec3d5c53c17958990fdb9ca7a8",
      "parents": [
        "a9eb021a1d247e458baf1c2654a4b248217588d7"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Dec 19 09:49:27 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Dec 20 18:32:04 2017 +0000"
      },
      "message": "[7697]\nVOL-582: Update the Voltha core to support either consul or etcd in a kubernetes cluster\n\nThis is an initial commit for etcd support by voltha.\n\nAlthough this code works on a single-node or on a kubernetes cluster, it is NOT ready\nfor prime time. The integration tests have yet to be written and a kubernetes install\nis not yet available.\n\nChange-Id: I666a29a0a68cd7c2ab3c79aff8ccc6e96db96419\n"
    },
    {
      "commit": "f6eeaeac833d24d856162956977ff3493590ad18",
      "tree": "14d07f520d3059d46a9665ce1b409c6d52797cfb",
      "parents": [
        "9fd844a6c319ee9f660b4f9bf8a0131b921f241a"
      ],
      "author": {
        "name": "Girish",
        "email": "ggowdru@radisys.com",
        "time": "Mon Nov 13 10:53:57 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 21 18:41:26 2017 +0000"
      },
      "message": "VOL-539: Provide option to enable/disable TLS security between ofagent and ONOS\n\nChange-Id: I0655a22d39d9b95d7558aea08f4cab719bd6eec0\n"
    },
    {
      "commit": "9938d2970604d4ba45b3cba482d5680f05032992",
      "tree": "3e73cedf6fd15d94dd75b40b268b84e175187069",
      "parents": [
        "b09ba7027ef96ae9f1138776f6221f9a96f0ed61"
      ],
      "author": {
        "name": "Kyle Farnsworth",
        "email": "kyle.farnsworth@adtran.com",
        "time": "Thu Nov 02 15:21:21 2017 -0500"
      },
      "committer": {
        "name": "Kyle Farnsworth",
        "email": "kyle.farnsworth@adtran.com",
        "time": "Thu Nov 02 15:21:21 2017 -0500"
      },
      "message": "VOL-523: Production VOLTHA ofagent swarm container compose file error\n\nChange-Id: I98e45de48ea35c5d57bd401ae8b39c628198e1df\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": "215e024dc2cacbf27ee3378fc84b1b16bb9f396c",
      "tree": "a06f9f81fbbc667edd9f2af45d2ada6e41f092a1",
      "parents": [
        "6a485589248c194f6556d4266a458654d9d29c66"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Sep 05 23:18:24 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 25 13:27:25 2017 -0700"
      },
      "message": "VOL-381 add unum container to support ONOS cluster formation under swarm\n\nChange-Id: Ic260edda19bb199ed040f05164ab605f28c919d0\n"
    },
    {
      "commit": "4e920b7e69587ac2395f4069bfa5ed298bbeb2c5",
      "tree": "65e69a908262856521e11bea360d4dc3f496e5e6",
      "parents": [
        "26eabe1d0d748939222ee17d2307121e81e8e191"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 12 07:49:14 2017 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Oct 17 08:48:12 2017 -0700"
      },
      "message": "VOL-406 add logging configuration to swarm stack files\n\nChange-Id: I6e75649c6f1cef3948437e59c778c562c828badc\n"
    },
    {
      "commit": "3d3f99a357fb852b568d6f645976ade2c98c40f6",
      "tree": "5a7c0b17386716e7d00d1d15a66d16ff3252034d",
      "parents": [
        "2a8c6331c3b50c3155a6b7770e6c45f2cc5f451d"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 10 15:53:42 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 12 05:43:54 2017 -0700"
      },
      "message": "[ 6321 ] : uncomment the basic test scenario\n\nVOL-427:  This update fixes the persistence test\n\nChange-Id: I687c1c9d796181db4fa5f38c0c9ca9c40362bdf2\n"
    },
    {
      "commit": "2a8c6331c3b50c3155a6b7770e6c45f2cc5f451d",
      "tree": "34d392f5d99855bcd28f384b66336da8029e27c5",
      "parents": [
        "2eb42bf66f82430bd3c0eda3249b55468520fe2b"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 10 15:23:49 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 12 05:43:45 2017 -0700"
      },
      "message": "VOL-427: Fix the dispatcher test and also created VOL-499 to track an issue with XPON test that runs within the dispatcher test\n\nChange-Id: I8125a910ec8630fb342e9732bcc8fe8d3f240f93\n"
    },
    {
      "commit": "95507c4dc0e27b6eb7283e07e4b56cbf18a089b6",
      "tree": "8d33f1810974263728d81e8efc99b0d1af7a0699",
      "parents": [
        "b92e513150f58690dc4746a94ab010bc5d91f176"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 19 10:41:04 2017 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 19 10:41:04 2017 -0400"
      },
      "message": "VOL-452 Integration of logstash in a swarm cluster\n- Startup elasticsearch and logstash separately\n- Added new targets in Makefile to build opennms and logstash images\n- Default to the swarm kafka domain name\n\nChange-Id: I1f7af5669b6bc270f3ed5c172f42d7e86933ef55\n"
    },
    {
      "commit": "e07fcf406fcc851ae9f64d4c0f1ed0a8bb518f6a",
      "tree": "d4edf4ce0aa0b28fc277000b49f29a823c34cb14",
      "parents": [
        "b2b369aa1b6c9cd95ceea5f243d8e5e4b7832a36"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Tue Sep 12 00:44:13 2017 +0530"
      },
      "committer": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Tue Sep 12 00:44:13 2017 +0530"
      },
      "message": "Moving grafana-swarm port to 8883 as 8882 conflicts with envoy-swarm.\n\nChange-Id: I519bfe120a7d7cc30100d7c5e99a3f6b6276656b\n"
    },
    {
      "commit": "cd51f990872d347f1fd975d71d93cc6eef428185",
      "tree": "f9b29c828eb54dafd8db03d6846ea082435c1c10",
      "parents": [
        "a25df1c9a8de4e694953793a32c758c80ba5aaf5"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Sep 07 16:37:02 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Sep 08 10:27:51 2017 -0700"
      },
      "message": "VOL-411 Updated broken integration tests\n- send REST requests to envoy port 8443\n- Added some logic to handle GRPC codes returned in HTTP header\n- Updated ofagent compose file to use latest configuration\n- Fixed misc problems that prevented a clean execution\n- Marked a few test cases as skipped for which i will raise new jiras\n- Updated README file for alarm events tests\n\nAmendments:\n- Added description in skip statements\n- Renamed expected_code to expected_http_code\n- Fixed image download test that still had references to REST local path\n\nChange-Id: I740e0ba344e2bcba3415315bb1bd5d8bb6ae1954\n"
    },
    {
      "commit": "8725ea8722118789d4c9cd34a0625b3fdbe002fe",
      "tree": "2296a3d6816ea654cc88dc7c5435e031aeefe31d",
      "parents": [
        "cbe30830ac1495409cfbdeb37a59d2e0523dd33e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sun Aug 27 23:47:41 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Aug 28 07:06:34 2017 -0700"
      },
      "message": "VOL-393 VOL-395 This update implements a replicated filesystem allowing\nfluentd logs to be accessible from all cluster servers. The replicated\nfilesystem also limits the aggregate size of the logs to limit the\namount of disk space that they consume. This update also\ncreates a barrier filesystem for consul ensuring that the consul data\ncan\u0027t be affected by a disk full condition. Finally, some serious\nchanges were made to the fluentd clustering implememtation which was\nvery sub-optimal and wouldn\u0027t start correctly 9 times out of 10.\nAdded improved debygguing log collection that checks if the log file is\nstill growing before it kills the collection process. Added consul\nrelease 0.9.2 to the production containers list. Removed fluent/fluentd\nfrom containers.cfg. Added configuration options to the installer to set\nthe size of the barrier files.\n\nChange-Id: I89389d76b081b0e6c3961e62d24277b1d2cf3cfb\n"
    },
    {
      "commit": "cb33c47e4bb5a48fad4b20babefab37afeacd5aa",
      "tree": "d2d2d88bcba48a11c78d6d5191fc4fc27aab38f5",
      "parents": [
        "36cd85f66f505d23c5c3076f5f67aff7a27dc20a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Aug 24 14:21:59 2017 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Aug 24 14:21:59 2017 -0400"
      },
      "message": "VOL-394: Optimize Consul cluster configuration to better support HA\n\nChange-Id: I2049a3ab419b214ca82785cb182a7fb562e46c9f\n"
    },
    {
      "commit": "36cd85f66f505d23c5c3076f5f67aff7a27dc20a",
      "tree": "fa258fc2f3aa8fcff82536616d309c31af68f881",
      "parents": [
        "379979ec51835cba095e734b6a58dd93eb1f54f6"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Aug 24 11:01:11 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Aug 24 09:56:24 2017 -0700"
      },
      "message": "VOL-386 This stages the startup of the fluentd aggregators before the\nstartup of the fluentd collectors to fix the issue where one or both\ncollectors would exit immediately on startup because they could not\nreach the aggregators.\n\nChange-Id: I8921aa1b5377d4bb37025a0fefe45268dbcd131b\n"
    },
    {
      "commit": "4f14a74daa7648ccb488794c0bbd711e09a3edd9",
      "tree": "9cd76b67aa0ad47156be6cf8d1c49fe09eb409a9",
      "parents": [
        "8af144c3c906c286e2eccd6fe7f9393229fc72b5"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Aug 23 21:53:10 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Aug 23 21:57:43 2017 -0400"
      },
      "message": "VOL-377 This update enables the use of envoy with voltha in standalone\nmode.\n\nChange-Id: Iab43be57abe1e7fab016732609fc087bf0b40a36\n"
    },
    {
      "commit": "8af144c3c906c286e2eccd6fe7f9393229fc72b5",
      "tree": "fb4cf210bc9d0a042facaa9be0e79cbf945d005e",
      "parents": [
        "9413677e6d62dde056883d45edf2b428fe1c9e31"
      ],
      "author": {
        "name": "Rajeswara Rao",
        "email": "ralthi@radisys.com",
        "time": "Fri Aug 18 14:01:06 2017 +0530"
      },
      "committer": {
        "name": "Kim Kempf",
        "email": "kim.kempf@radisys.com",
        "time": "Wed Aug 23 14:21:50 2017 -0700"
      },
      "message": "Sending Voltha Adapter IP address to Device in BalApiInit() API\npatch set 2 : Addressed review comments\nChange-Id: I1e1ae36ffce16f0f499bd619fc75a1e7f267690b\n"
    },
    {
      "commit": "523ee78e635f21265326d48bfa3ded156c3c3216",
      "tree": "002f322323a92e0d28840fa379480c7d07c3b97a",
      "parents": [
        "cbff06bddd86a6c222607e7a063937ccb8121de6"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Aug 22 16:44:21 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 22 18:39:40 2017 -0700"
      },
      "message": "VOL-382 This update adds a replicated file system to hold the registry\ninformation such that regardless of where the cluster registry restarted\nin the event of a server failure or a complete cluster reboot.\nA few cleanup items for hard coded directory values were also addressed.\n\nChange-Id: I5d1313c5f093bafb7c4669ac91813251bbbb6795\n"
    },
    {
      "commit": "2940dac3e4ce6e11b41836b8c404263cdf207087",
      "tree": "1bb8b9199e011fc1ca97b97041b457325152f3d6",
      "parents": [
        "4864696024defe5f83cd670372be67a0f06bc5c5"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Aug 18 14:15:17 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 22 07:15:29 2017 -0700"
      },
      "message": "VOL-281: OfAgent integration in swarm cluster\n- Auto connect/reconnect of agent with a voltha instance\n- Survives and cleans up after a voltha disconnect\n- Added new compose files to start ofagent and onos in swarm cluster\n\nAmendments:\n- Fixed logs to have uniform format\n- Removed instructions to start/stop ONOS service in cluster scripts\n- Added missing change in local handler to exit streaming rpc calls\n  after ofagent termination\n- Renamed references from voltha to vcore where necessary\n\nChange-Id: Icb4611d92be35b48e557e6b12f7d2074282175ea\n"
    },
    {
      "commit": "11fe23bf61ccccc4dc6f6d62e024a0dadb87651f",
      "tree": "e55149995b278b4a8546751beb6ac20ce5392e9a",
      "parents": [
        "ee417fab8e253b9199f8628659110e211447a1c1"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Mon Aug 07 23:11:17 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 11 08:05:40 2017 -0700"
      },
      "message": "Fix for fluentd not starting in production. (Reason : Fluentd directory inside /tmp were cleared off during reboot)\nNow fluentd directory for logs has been moved to /var/log/voltha in the cluster host machines.\nAddressed review comments.\nhttps://jira.opencord.org/browse/VOL-354\n\nChange-Id: If536c2c68afda4f1da93010287a698a101e22557\n"
    },
    {
      "commit": "ee417fab8e253b9199f8628659110e211447a1c1",
      "tree": "49bc7926221702ee061c49f4e6e0869653dc3370",
      "parents": [
        "9f2ec3cb7a20d0f0763c42c39d4e634431ff1d2e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Aug 11 09:34:50 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Aug 11 09:39:32 2017 -0400"
      },
      "message": "This update contains several changes\n- Used a more recent commit of envoy specifically the one right before\n  they broke it until the envoy team fixes the issue.\n- Exposed envoy\u0027s admin interfacet to enable the gathering of NBI\n  activity stats from the cluster.\n- Removed some unncessary filters from Envoy to reduce the size of the\n  config file and make it easier to understand.\n- Removed the envoy directory and the mount thereof because everything\n  now comes packaged in the containter.\n- Fixed a bug int the cluster VM Vagrantfile that was causing kernel\n  panics on some architectures.\n- Added a log collection script to facilitate problem reporting.\n- Removed the nginx directory from the install since nginx isn\u0027t being\n  used in production.\n\nChange-Id: Ifc73a4e177d0a2ac9c9d373d936988fa17d586d2\n"
    },
    {
      "commit": "6570c741017a3b7d45cb92509ecfa73381752bfe",
      "tree": "8be087b8867e2bd99945dbe7846b282441cf06c2",
      "parents": [
        "e154d59abe6765e3fe5952fd4966c6d0de579f2b"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Aug 07 23:11:33 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 09 07:13:24 2017 -0700"
      },
      "message": "Addition of a reliable REST service offered directly off the proxy\nrather than requiring a server process. Swagger isn\u0027t supported yet.\nREST services are offered for both http (port 8882) and https (port\n8443) both of which are configurable. Also change the network being used\nfor voltha-net because (in Ciena) the 10.0.0.0 network is problematic\nsince it\u0027s the primary network used internally which was causing IP\naddress conflicts. Corrected some errors in the swarm-stop file.\n\nChange-Id: Ic5cbee20324e268b0178312741b2700cdf4eb877\n"
    },
    {
      "commit": "63ce1b48b50fd42f12ca9c7c9d1e332db40a987a",
      "tree": "e314243f1588eefc2b8f9734c49bd77674a4cdbe",
      "parents": [
        "c1989d6a4a4564a6d3be1627d91f195ee1ddf62c"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Aug 08 11:31:51 2017 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Aug 08 11:31:51 2017 -0400"
      },
      "message": "Changing Consul\u0027s cluster subnet so it doesn\u0027t conflict with Ciena\u0027s\n\nChange-Id: I46fa60013205e738afd29441892e462e0728a55d\n"
    },
    {
      "commit": "c1989d6a4a4564a6d3be1627d91f195ee1ddf62c",
      "tree": "0d1dd1a0de7bf7573a7af655a7eae3eada65f918",
      "parents": [
        "e44c3d24a5b1f42ee0cab37f8ea68f38854cdfb0"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sat Aug 05 18:48:34 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sun Aug 06 15:54:35 2017 -0700"
      },
      "message": "Temporary workaround to bypass the proxy until the reason for the\nchameleon crash is found.\n\nChange-Id: I03384164014505f83f7d01292d64b64126ba0064\n"
    },
    {
      "commit": "0ccef98dbfc006a160bee6f44a240a9b942f86db",
      "tree": "dcfcdf92e4b4f23c41585389927d3067b9e95156",
      "parents": [
        "fae5c91f428f2c0bd49298fd1b0868ee8494805d"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 02 13:41:13 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 02 13:47:01 2017 -0400"
      },
      "message": "[ 4843 ] Update the consul config to use replicas instead of global.\nRemove yield from session renewal - cut and paste error\n\nChange-Id: I04bd6e6d7872090235f731ec56a53cce33a0aad2\n"
    },
    {
      "commit": "7c5e88558c822302ff361b3dae643b2912045164",
      "tree": "167e9d7c6c2980d4de2ee9854c0ce068fb30b68c",
      "parents": [
        "a2a39337935ed1fb4810d9027b83e6d6b1bc8022"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jul 31 20:17:14 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jul 31 20:29:00 2017 -0400"
      },
      "message": "Multiple changes\n- Added code to create default KVM storage pool and network if they\n  don\u0027t exits.\n- Added a docker registry to the cluster.\n- Added a a wait cycle for consul to start to avoid proxy thrashing when\n  voltah starts.\n- Addition of the rmake developer tool to simplify the edit develop make\n  and install into cluster developer workflow.\n\nChange-Id: Ie365948bc3cdb9064670560d32e685554bfca432\n"
    },
    {
      "commit": "b5d1c18994de5c342ac97429c733b0b597df5690",
      "tree": "a94b729855ba7239830952f0814cf19850ad123c",
      "parents": [
        "0da216c05fe88df56e6fab3d7752d352b91c4cff"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Thu Jul 13 14:20:19 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 27 10:42:16 2017 -0700"
      },
      "message": "Resolving Merge Conflicts.\nIncluded Log Aggregators and Log Forwarders as per review comments.\nSpins two fluentd forwarder and one each fluentd aggregators-active, fluentd aggregator-standby\nCommit to enable Fluentd Clustering in Voltha\nhttps://jira.opencord.org/browse/VOL-214\n\nResolved merge conflicts .\n\nChange-Id: I9d45f751b4297c707284582e8050a168229f2e5a\n"
    },
    {
      "commit": "e4bd2edd8ec1e12cd778c03b8fd5432047988ccd",
      "tree": "ff056de884452783d8e4b1578220e58b0cdf6730",
      "parents": [
        "6a3fbd022978415602371ecb9d54fb6b9686b6db"
      ],
      "author": {
        "name": "rshetty",
        "email": "rshetty@radisys.com",
        "time": "Wed Jul 19 16:38:11 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jul 26 18:32:12 2017 -0700"
      },
      "message": "GRPC Server implmentation in ASFVOLT16 adapter to handle indications from EdgeCore Device\n\nChange-Id: Idadb581cc2a37af2d54118422fac7d2fad1f366d\n"
    },
    {
      "commit": "8dec8de970c50303cb1e35703f18a83fc6abc8a3",
      "tree": "2faff9c25bea6c1ed1394ce14a36587cbd3be60b",
      "parents": [
        "8100c3c290f9a6bda0cbe82cc6a13b20fc37d2bc"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jul 20 12:45:07 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 20 11:43:39 2017 -0700"
      },
      "message": "VOL-65 A complete re-factor of envoyd to use a more object oriented approach\nalso added command line options and defaults for most of them. Also\nadded envoy log forwarding. Updated the compose file to leverage the\nnewly added command line options.\n\nChange-Id: Ib07d6a4dbe923ede24c8ce25b6b679c5957f9c53\n"
    },
    {
      "commit": "60a08d7eb022bfeff34bc52967a7039f0c4f92dd",
      "tree": "83f76769eb8cfd9f9dc2f9689886237d0fdb58fa",
      "parents": [
        "c2d86fba695d2c9adfda65a5da3381d67361dc24"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Jul 18 16:12:26 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jul 19 12:32:17 2017 -0700"
      },
      "message": "[4647]\nVOL-282: Integrate demo components (e.g. dashd, shovel) with the clustered consul service\n\nThe grafana Dockerfile was modified to facilitate interworking with nginx. The only\nmodification made beyond the base kamon/grafana_graphite image was to the root_url\nproperty in file /opt/grafana/conf/custom.ini. Reverting to the base image removes\nthe nginx requirement and allows access to the grafana UI via port 8882.\nThe v3 compose file for nginx is removed from the repo.\n\nChange-Id: Ic3735487713287af1555f902bffec331950dfc9d\n"
    },
    {
      "commit": "be82927a6f18ad90268a2e67fd52a7ac9e6c9c8e",
      "tree": "84c29b99a4becc968039afaceb05cd80fe7cbf2f",
      "parents": [
        "239af45581d3257852d75634f483533af94e4bae"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jul 17 14:45:45 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 18 06:31:22 2017 -0700"
      },
      "message": "This rather large update adds the following\n- A golang build container used for building golang executables and/or\n  containers.\n- envoyd, a daemon process that creates and updates the envoy config\n  file based on consul\u0027s KV store and forces envoy to reload the config\n  as it changes.\n- Dockerfile(s) and compose files that integrate envoy into the NBI call\n  chain to load-balance device-to-core assignment.\n- Several developer tools that help build and replace specific\n  containers in a running cluster. This allows the build process to be\n  separated from the run-time as it will be in production.\n- NOTES: A command line needs to be added to envoyd because now the\n  values are declared at the start of the file. This will be submitted\n  in a subsequent commit along with a change toward a more object\n  oriented implementation.\n\nAddressed reviewer comments.\nAddressed even more reviewr comments.\nChange-Id: Ia2ec825d48d475398e501f396452fb0306673432\n"
    },
    {
      "commit": "239af45581d3257852d75634f483533af94e4bae",
      "tree": "2f078cbaf90a2e3fc954a1e107e40fbe93f3c493",
      "parents": [
        "0d83c942b92df2633ee2f987cb11ff8d535980da"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Thu Jul 13 16:27:46 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jul 18 06:03:52 2017 -0700"
      },
      "message": "Minor fixes\nAddressed review comments and included README\nChange-Id: Idd3e0cec03eca280a93fff8244f5f885b2322239\n"
    },
    {
      "commit": "d12320630920b9a769a67cec30c43bb425355885",
      "tree": "911baef26eb0830b4c70f4b8f9e87162176bd20b",
      "parents": [
        "1243ee9912c98e00f4b808c4c743a16c8dba5011"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Jul 17 14:10:23 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jul 17 14:12:28 2017 -0700"
      },
      "message": "VOL-282: Integrate demo components (e.g. dashd, shovel) with the clustered consul service\n\nThis submission migrates the dashd service to Docker swarm mode. The dashd implementation\ndid not use the \u0027@\u0027 character to distinguish between a Consul service and a Docker service.\n\nThis submission adds support for both service types and a v3 compose file for a \u0027stats\u0027\nservice stack. The shovel service will be added to this stackfile in a future submission.\n\nChange-Id: Iad4695641d489666ed27a78b0a79539357a8e2be\n"
    },
    {
      "commit": "fe874ae514f2ed200a6e708d1d890f493a8f3cee",
      "tree": "742e1a6ef1a21a203b5a8adba1dd1ac6fb9b504f",
      "parents": [
        "3a7a4e5577dfcc3ac05e01064ae33d89bc450259"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 14 18:07:27 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 14 18:07:27 2017 -0400"
      },
      "message": "Update the Jenkins build platform to build only the necessary images to the run the tests.  This is to prevent the Vagrant VM running out of disk space\n\nChange-Id: I2c87edb3a2a5da7a0c48700bc4e6e11ce3ae88cc\n"
    },
    {
      "commit": "cab0a39061927a3958d577f7cba03bee371fe808",
      "tree": "d9138f320eec251e9366d481172700ba316ecce8",
      "parents": [
        "997edbcf276a6372f7e95a151a7e979b837c98dd"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jul 13 08:42:10 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 13 10:17:17 2017 -0700"
      },
      "message": "Large update which includes the following\n- The introduction of a tools container which can be expanded as\n  necessary. It connects to voltha and kafka networks\n- The introduction of the envoy proxy container\n- The addition of an option to the CreateInstaller.sh script to rebuild\n  the voltha VM to pick up any new code changes\n- A fix to work around a dpkg issue where it didn\u0027t handle depnedencies\n  propoerly\n- Addition of start and stop scripts for the voltha suite and the use of\n  those scripts by the installer. The old per service start eliminated\n  from the installer\n- Increased the number of vCPUs used by the installer and the voltha VM\n  to speed up installer creation.\nNote the envoy proxy has not been integrated into the voltha suite yet,\nthis commit adds the container and some preliminary configuration but\nintegration of the proxy will be committed in a subsequent update.\n\nAddressed comments from the reviewers\n\nChange-Id: I5475f110ba955631baf05b0e34aa6a934ca69a24\n"
    },
    {
      "commit": "26a8c01f0cd1e5599d6243eabd6864a2482d6a17",
      "tree": "1eca714a3f8bb3b183e7f8e6ba6722490ead5e66",
      "parents": [
        "551646719dadee6eaee852194c586f6e07d8c2e6"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 07 18:25:47 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Jul 10 08:43:18 2017 -0700"
      },
      "message": "This update add two arguments to voltha when it gets started:\n   1) inter-core-subnet: the subnet to connect to for inter core communication\n   2) pon-subnet: the subnet to connect to for PON communication\n\nThis requires that the voltha_net is created with a specified subnet and that\nsubnet is specified in the docker compose file, e.g.:\n\ndocker network create --driver overlay --subnet 10.0.1.0/24 voltha_net\n\nAnd in the compose.yml file add the following options:\n\n      - --inter-core-subnet\u003d10.0.1.0/24\n      - --pon-subnet\u003d10.0.1.0/24\n\nThis update guarantees that the voltha instance is connected to the correct\nnetwork.\n\nChange-Id: I5d29ab54282c4ba9aff5ba165fdb37352cfaa0fd\n"
    },
    {
      "commit": "ccc4225fab3327f7eed1a9e00837de66a8a596dd",
      "tree": "28e54817ff7b993540dc99a86e63e2cc89fbb116",
      "parents": [
        "108f05c060f5b7d2cdcc24121c467519774b7428"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 06 23:00:49 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 06 23:00:49 2017 -0400"
      },
      "message": "Update the voltha code to make use of the interface option and add\na new voltha swarm file.\n\nChange-Id: Icf2bd5a35aea3a8aa55de58acb56bfa6f4b34e0d\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": "e8eba4989f3b6b4d8c51dc24771ddc68acc7bdc8",
      "tree": "a170e38beae407a889e82a8cfce2fbf12877a3ce",
      "parents": [
        "d8194f87a3ac3357ab20731b9590b6be219cdf69"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Jul 04 16:00:21 2017 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Jul 04 16:00:21 2017 -0400"
      },
      "message": "VOL-211: Integrate a clustered Consul service with all Voltha components that use it\n\nThis submission adds Docker stackfiles for the chameleon and netconf services.\n\nChange-Id: I3fe091221aeae3e034be74fd4b134f1609f2f7a4\n"
    },
    {
      "commit": "5194e89c4875bc7133b0b1a8c6fd5d8892f5b587",
      "tree": "247e1fa73d4e2b005cf5d5be7b3442a83d2be977",
      "parents": [
        "89004ecb2921661e5a1079450b36195a782daffa"
      ],
      "author": {
        "name": "sathishg",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Fri Jun 30 16:46:26 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 30 12:59:27 2017 -0700"
      },
      "message": "Patch for the OFAgent itests for new voltha which loads config from consul.\nEdited ReadME accordingly.\n\nChange-Id: Icf6cb1251b04d2c4d616c951c4a2c40db26fb749\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": "d908496fffde59b2f9436d8ab9c2dc9b0cfd9d82",
      "tree": "25cde83404e5df362fafb354397f613de7af564f",
      "parents": [
        "88518e86d0b45ae0943258446c75775b3d8dd3d7"
      ],
      "author": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Wed Jun 21 14:51:49 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 22 07:51:07 2017 -0700"
      },
      "message": "Enabled Overlay Encryption docker containers.\n\nChange-Id: I0b63ccc7600fcd7b08af7acaf9399407bd618463\n"
    },
    {
      "commit": "a186796f49eeb748d818d6d2334dfaa46ef80432",
      "tree": "80bf730f6729b22949857509e06c1d016f7437f1",
      "parents": [
        "7ba064f8acd3e1de19f364d794ee6faa2342a31a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Jun 20 13:35:31 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 20 11:51:42 2017 -0700"
      },
      "message": "VOL-56: Update consul to run in a multi-host swarm mode docker engine\n\nChange-Id: I46613cc580a21e2b32654a4d857662a4b0f3a0c2\n"
    },
    {
      "commit": "7ba064f8acd3e1de19f364d794ee6faa2342a31a",
      "tree": "85c16bddf3b3e8b699379e18116cbef8ef3078f5",
      "parents": [
        "5c54579c2a2a0146de30cf2cd007958dd33b484d"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Jun 20 10:57:20 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 20 11:51:30 2017 -0700"
      },
      "message": "VOL-212, VOL-213: Added support for a kafka cluster within swarm\n\nAmendment:\n- Added reference to voltha-net network\n\nChange-Id: Ia6beaa564325f531d09b93c46a8867139e78e63a\n"
    },
    {
      "commit": "a260f5b2b90d8a07463e2e7d196557ff7a2eee26",
      "tree": "57ca7778b3e7719788a3061d37640a227aa98916",
      "parents": [
        "f8b2377ca16a50a6d49cff384533ea0cb96c8c44"
      ],
      "author": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Wed Jun 14 15:54:25 2017 -0700"
      },
      "committer": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Wed Jun 14 15:54:25 2017 -0700"
      },
      "message": "Multiple Fixes in Registrator to Consul Communication.\n   - TLS works with Certificate Verififcation on both sides.\n   - registrator changed from latest to master , docker pull gliderlabs/registrator:master\n   - A source code fix is needed in Registrator to make TLS work.\n\nChange-Id: Ib23e0c790b9edd303d2292e87b4ea8149aa0311f\n"
    },
    {
      "commit": "407392144c327a41ce65d251c8bcf6be2d8156aa",
      "tree": "d5e4eee5baf17c6e0cc684d75620c31fe46e6126",
      "parents": [
        "4cad268ecdb5c34b1e6872c06ef7c4b039831993"
      ],
      "author": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Mon Jun 12 07:40:31 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jun 13 07:39:35 2017 -0700"
      },
      "message": "Build voltha/consul Container Image with its own file system, not mounted volume from the Host.\n\n  -- Added --data-dir Option in Consul Launch Command\n  -- Added --config-dir Option Consul Launch Command\n  -- Fixed the Launch issue and removed --data-dir \u0026 --config-dir Option from launch command.\n\nBuild voltha/registrator Comtainer Image with its own file system.\n\n  -- Fixed nginx volume path (typo)\n\nChange-Id: I4640e81feaac683b057bdfa5cda5e16579f58a37\n"
    },
    {
      "commit": "032d3307fb72066fbdfb8b5b2cdf010c649876d8",
      "tree": "36c8bf11cf3add1a8c2a76d362fc8c9ae92a89ae",
      "parents": [
        "d24189ec6bb130c4d517a31ceb9864a64c83a4de"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 09 14:50:04 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 12 06:37:05 2017 -0700"
      },
      "message": "[ 4222 ] Minor changes after code review\n\nThis is the initial commit for Persistence and Voltha restart.\nIt consists of the following:\n1) Introduction of a store config id which represents the data of\n   a Voltha instance.\n2) The Coordinator service dynamically allocates a store config id\n   to each voltha instance on startup.  It also reallocates the same id\n   to another voltha instance in the event the previous voltha instance\n   with that store id went down.\n3) All voltha data is stored in Consul as KV\n4) When a Voltha instance is started and get allocated a config id that\n   refers to existing data (from an instance that went down), then it will\n   load all the data from Consul into its own memory and start a reconciliation\n   process.\n5) During the reconciliation process, the necessary agents and\n   callbacks are created as per the data.  A reconcile() API is also\n   invoked on the adapters to perform their side of the reconciliation.\n6) The Reconciliation process is implemented in ponsim OLT and ONU\n7) A set of integration tests focussed on persistence and voltha\n   restarts.\n8) Fix a few bugs along the way\n\nChange-Id: I8c2bbae3b2fc79d0afd8ce3b7b0be6bde93e492a\n"
    },
    {
      "commit": "33763f47f088b278a01c6995c9e61642ad204937",
      "tree": "31b31999326f9f7685acb77ef01687766d84bc16",
      "parents": [
        "4f2646f930597eb7c8377b8c7f2c243ea3fb6446"
      ],
      "author": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Fri Jun 09 02:05:42 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jun 09 12:14:46 2017 -0700"
      },
      "message": "Moved Encryption Related Configs to a different Compose file\n\nChange-Id: I1b6555db2f643fb5f7438b64bee62422d6a3dfaa\n"
    },
    {
      "commit": "9d027c0437f0aacca4a2f3572ca4944278eb2928",
      "tree": "4282d784438b56d2af43cfa18175239eb664d9a9",
      "parents": [
        "14088966d928548d30f83b4acc61e6e7f63d9854"
      ],
      "author": {
        "name": "schowdhury",
        "email": "sisir.chowdhury@radisys.com",
        "time": "Tue Jun 06 23:14:33 2017 -0700"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jun 08 04:52:10 2017 -0700"
      },
      "message": "iMoving HTTP Communication back to port 8500, HTTPS to 8501.\nThis will allow the existing HTTP communication to work.\n\nChange-Id: Ica70266bd1a744907cdb2584188b8635f67ade29\n"
    },
    {
      "commit": "14088966d928548d30f83b4acc61e6e7f63d9854",
      "tree": "e2f794f82150f6c95af55a77a3a3f17f17501f70",
      "parents": [
        "ee4b2bc5cbba39e6950c00eeb1738e6a8f353f20"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jun 01 16:56:55 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jun 07 07:36:31 2017 -0700"
      },
      "message": "Netopeer NETCONF server integration\n\nAmendments:\n\n- Removed local copy of golang package. Added instructions to download it.\n- Removed cached files which are created when transapi is built.\n- Added netopeer as a build-able Makefile component.\n  Updated documentation.\n\nChange-Id: I532e813b81a0531648c5a6bcb048208700cf57a4\n"
    },
    {
      "commit": "87b2329e3725a684d7a5f69934467ebf98b73a24",
      "tree": "a6d0d6d54ff2353deff6a24827f2709daaccda68",
      "parents": [
        "1b285e892f0c3e36bffd5547f7597e8e9c212bed"
      ],
      "author": {
        "name": "schowdhury",
        "email": "sisir.chowdhury@radisys.com",
        "time": "Thu Jun 01 07:14:11 2017 -0700"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 06 15:40:18 2017 -0700"
      },
      "message": "Preliminary Commit to secure communication between Registrator and Consul\n\n -- This is just a prep work for :\n        https://jira.opencord.org/browse/VOL-155,\n      \u0026 https://jira.opencord.org/browse/VOL-154.\n    Consul \u0026 Registrator - We just have to package the PKI files and Enable TLS.\n\n -- Consul Start-Up Logs\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nssl.josn\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n{\n  \"ca_file\": \"/consul/config/voltha-CA-template.pem\",\n  \"cert_file\": \"/consul/config/voltha-cert-template.crt\",\n  \"key_file\": \"/consul/config/voltha-pvt-template.key\",\n  \"verify_incoming\": true,\n  \"verify_outgoing\": true\n}\nConsul Start-up logs..\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n\u003d\u003d\u003e Starting Consul agent...\n\u003d\u003d\u003e Consul agent running!\n           Version: \u0027v0.8.3\u0027\n           Node ID: \u0027fc5cb7d0-106a-fa68-441f-251c5952d16c\u0027\n         Node name: \u0027ca6ebcd10ce5\u0027\n        Datacenter: \u0027dc1\u0027\n            Server: true (bootstrap: true)\n       Client Addr: 0.0.0.0 (HTTP: 8501, HTTPS: 8500, DNS: 8600)\n      Cluster Addr: 172.18.0.4 (LAN: 8301, WAN: 8302)\n    Gossip encrypt: true, RPC-TLS: true, TLS-Incoming: true\n             Atlas: \u003cdisabled\u003e\n\n\u003d\u003d\u003e Log data will now stream in as it occurs:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nssl.josn\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n{\n  \"ca_file\": \"/consul/config/voltha-CA-template.pem\",\n  \"cert_file\": \"/consul/config/voltha-cert-template.crt\",\n  \"key_file\": \"/consul/config/voltha-pvt-template.key\",\n  \"verify_incoming\": false,\n  \"verify_outgoing\": false\n}\nConsul Start-up logs..\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n\u003d\u003d\u003e WARNING: LAN keyring exists but -encrypt given, using keyring\n\u003d\u003d\u003e WARNING: WAN keyring exists but -encrypt given, using keyring\n\u003d\u003d\u003e WARNING: Bootstrap mode enabled! Do not enable unless necessary\n\u003d\u003d\u003e Starting Consul agent...\n\u003d\u003d\u003e Consul agent running!\n           Version: \u0027v0.8.3\u0027\n           Node ID: \u0027fc5cb7d0-106a-fa68-441f-251c5952d16c\u0027\n         Node name: \u0027ca6ebcd10ce5\u0027\n        Datacenter: \u0027dc1\u0027\n            Server: true (bootstrap: true)\n       Client Addr: 0.0.0.0 (HTTP: 8501, HTTPS: 8500, DNS: 8600)\n      Cluster Addr: 172.18.0.6 (LAN: 8301, WAN: 8302)\n    Gossip encrypt: true, RPC-TLS: false, TLS-Incoming: false\n             Atlas: \u003cdisabled\u003e\n\nChange-Id: I8acc9b680019076843f8b9b331c72d7a9b973bb1\n"
    },
    {
      "commit": "cc73678ec078bcc0046345ace35c7ebfa4c37fb3",
      "tree": "383baa69aaab60782fce7a2c2c2bd95dfdfa4948",
      "parents": [
        "980a091aac891262c1069ad06577459ffe1f5a6d"
      ],
      "author": {
        "name": "sgovinda",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Tue May 02 20:06:37 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed May 17 05:35:01 2017 -0700"
      },
      "message": "https://jira.opencord.org/browse/CORD-824\n\nSupport for connecting multiple controllers in voltha provided.\n\nAddressed review comments patch 7\n\nChange-Id: I2d2375c7754014743c305a0f3841debe5eb3e795\n"
    },
    {
      "commit": "3eab2bba9841a159a78eb52a8c772d77e3d33c71",
      "tree": "f43be45401e93173974b7667f93c383e4c8a9e0e",
      "parents": [
        "730101acbfe81c1ec6531ce9ba43fcf47d4eef3f"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Apr 24 15:04:23 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Apr 27 08:59:52 2017 -0700"
      },
      "message": "Voltha Alarm Management using OpenNMS and Elasticsearch\n- Added necessary configuration to run a self-contained instance of\n  OpenNMS\n- Elasticsearch/Logstash is responsible for the interception of voltha\n  alarms and to forward to OpenNMS\n\nAmendment:\n- Cleaned up untouched opennms config files\n- Added Dockerfile and scripts to override the default entrypoint script\n\nChange-Id: Id611a330f7274d016281e734ade79d22bfc0356b\n"
    },
    {
      "commit": "d9ec600890b84e6dc8c248603ae8991d68e784d6",
      "tree": "3977ed0cc7484dce57d2fda5ce5e52d26ae552bc",
      "parents": [
        "205b419586eca8d3a9ed77e0860e51eaadcefbd4"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Apr 25 08:09:11 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Apr 25 08:09:11 2017 -0400"
      },
      "message": "Added the consul UI to the proxy service. Consul is now available at\nhttp://localhost/consul on the docker host.\nAlso tweaked the startup options for portainer to ensure that the logo\nis visible, the logo wasn\u0027t using one of the standard endpoints in\nportainer.\n\nChange-Id: I0633ff4184b4e61df37fbcdeff1094c8f8dea7a3\n"
    },
    {
      "commit": "ba49158ccc0ee444134c3ede2eb39eb268c39ef3",
      "tree": "b02b65242161e12b3a9996e52c142920a41e1960",
      "parents": [
        "a0155591d27eefb34635c89cff0226cf856fc37e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 15:49:00 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 15:50:35 2017 -0400"
      },
      "message": "Added grafana to the proxy solution. It\u0027s now available at\nhttp://localhost/grafana.\n\nChange-Id: I70cad6b3484f4d997632280da3858659a670d470\n"
    },
    {
      "commit": "ff52e1b2b7944a6c13786ddf511703b6b14012c1",
      "tree": "2fda2376d57301126c404090fe2c383b7bd8de40",
      "parents": [
        "4db8ca2480aec229efee897a50dd2031a4e1c778"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 12:39:08 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 24 11:48:21 2017 -0700"
      },
      "message": "Add an nginx proxy service with consul template with the objective of\nconsolidating all the voltha web UIs on a single port on the host.\nThis update includes the first UI, portainer. Additional UIs will be\nadded in subsequent updates. The configuration files are currently\nmounted into the container. This is temporary to simplify the\ndevelopment and addition of other UIs to the proxy configuration. Once\nall UIs have been added, the configuration will be copied into the\ncontainer.\n\nChange-Id: I218c486b56a627995981489602ab44ae0edf0930\n"
    },
    {
      "commit": "4d307105059900c6b382554a66e96a862abefce6",
      "tree": "eca3b569521bf33762075c1ccd0f937246bcbc3e",
      "parents": [
        "ab11c645064fbaa27f13c67d1b18b8f4a50604ce"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 10:19:00 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 24 10:19:00 2017 -0400"
      },
      "message": "Added a build for the portainer docker container. Portainer is a web ui\nthat simplifies monitoring and operations on Docker containers. The\nbuild process moves the root of the UI to make it easier to integrate\nlater into a web UI consolidation to a single port through a prox\nserver. Portainer can currently be accessed at port 9000 of the docker\nhost.\n\nChange-Id: I44d38846ac820e17e1854389613b75253782d8f2\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": "61999e5b1c47507af27c158e01a0b3134c3125e6",
      "tree": "0fb80e6a1764c27ef1759fe2613ab8d6a1e10841",
      "parents": [
        "702f4f8c4b81d6503916d7bc216b2c313822fdc9"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Apr 03 19:09:11 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Apr 20 12:22:22 2017 -0400"
      },
      "message": "Updated dashd to automatically create a \"Voltha Stats\" data source in\nGrafana to simplify use of Grafana as a performance management graphing\ntool. Users of dashd no longer need to add the data source manually.\nAlso added a compose file that uses fixed ports which is mainly used\nfor developent.\n\nChange-Id: I07927f27608c0b6601f266d2bac138844840e8f9\n"
    },
    {
      "commit": "702f4f8c4b81d6503916d7bc216b2c313822fdc9",
      "tree": "82ff507191265fee14b3735cbb4a9348de6226d4",
      "parents": [
        "b8f978bc5ecd4a3572a705d9ef421b680c3eedc4"
      ],
      "author": {
        "name": "Ali Al-Shabibi",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Apr 13 14:42:07 2017 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Apr 13 14:42:07 2017 -0700"
      },
      "message": "fixing auth for when running in a standalone fashion.\n\nChange-Id: I5aa990201ff4a6951558eff08d9c5cc505b5ebc9\n"
    },
    {
      "commit": "a5514087814fe7a2173d5741aeb2329c8386253d",
      "tree": "803aba22d10f4b91ab29a0829fcc3ade7203d1db",
      "parents": [
        "ec6e39113957ffc89025c8527b1ea312df9b91c1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 31 11:08:27 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 03 09:13:40 2017 -0700"
      },
      "message": "Adding changes to configuration in voltha\n\nChange-Id: I17aa46165a16311d39a6a1b4c36ebb8d65ff27aa\n"
    },
    {
      "commit": "9358bd46bb0060a745fce92767711342f573bddf",
      "tree": "9b3c1a66f08eccc635030ada875c5993c620bfbc",
      "parents": [
        "d0776e977812a4bb79120f9be889949e88b04bb9"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 10 22:52:24 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 13 15:02:49 2017 -0700"
      },
      "message": "Added the dashd to the makefile. Updated the compose file for dashd to\ninclude the dependencies whice were forgotten on the initial submit.\n\nAmendment: Fixed a cut and paste error in the makefile.\n\nChange-Id: Ia0abfb4170c8fe23d9f921bc5b0f6eb82bbf8214\n"
    },
    {
      "commit": "f39aaf8b1b7f1136b772284a17c6b96d53d6b737",
      "tree": "e16f7800a855aa572adad1b4957c54a7f2c36008",
      "parents": [
        "661922c51a3b7df49937c9bed31e4bf648b00f4d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 28 16:10:16 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 01 14:09:19 2017 -0800"
      },
      "message": "Initial commit for the automatic Grafana dashboard creation function.\nChanges also include updates to the simulated OLT to generate the\ninitial PMs that are planned for the next few phases to simplify\ntesting. Several todos remain open and will be addressed in future\ncommits.\n\nAmendment to add make the changes requested by the reviewers.\n\nChange-Id: I8df4bb20953871b6fcbaeb37efcd0b0cdd8bfa4c\n"
    },
    {
      "commit": "b634d90bd9e6e5255d62dda00c58c30cb61a2253",
      "tree": "6a95f8dbdfc5b2b88a322fa7e3af9af653773140",
      "parents": [
        "b5d72f13fa5cb73024fc9857effde5875695d3b4"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 16 13:10:17 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 16 13:11:35 2017 -0600"
      },
      "message": "enabling dumb-init for shovel\n\nChange-Id: I6bb546c21866f4b6d8f1095079f288945080396d\n"
    },
    {
      "commit": "06b449c0101a379b7105e752a354ef7def10b92e",
      "tree": "02cff73917e156c46e34ec085cc11fd87dc82dd0",
      "parents": [
        "5b7b3fb27a618421e90d1d8aefaf98fcd4f1815d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Jan 15 17:33:16 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 15 20:45:01 2017 -0800"
      },
      "message": "OFAgent now has suicidal tendencies.\n\nIf OFAgent cannot find voltha-grpc it kills itself only to be restarted\nby docker, this will continue until it is happy. Similarly, if voltha\ngoes away ofagent will kill itself until voltha comes back\n\nChange-Id: Ib2a2cbf5ed438f8bd40f80a4543bd80f065461f1\n"
    },
    {
      "commit": "7db135622115c3572e3484fdd587174eb1b428e6",
      "tree": "2910287aa6a3d3b63672476055695bdc33c258f8",
      "parents": [
        "90fc35d555741ae0b7de1d11b9a599a9f2f2ddde"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 21:21:34 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 23:13:28 2017 -0800"
      },
      "message": "fixing onos dockerfile to lay files correctly on fs.\n\nChange-Id: I5bb3048d6426165c93a47f60fbc9517c494c6cf0\n"
    },
    {
      "commit": "10eadcdb5a957b4bed5388601262f32db8cd1205",
      "tree": "31b9a7a4d46531c0494c0fb817973340650e10d4",
      "parents": [
        "9ed542981dc548a14e926d0d2052c3d2c21f595d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 14:47:42 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 18:35:41 2017 -0800"
      },
      "message": "small fixes\n\nChange-Id: I7d3bff46082cee1753ca6fcd1f7f8d6961594213\n"
    },
    {
      "commit": "9ed542981dc548a14e926d0d2052c3d2c21f595d",
      "tree": "288efba89c1568534ecc047c861aba0f64a3e82a",
      "parents": [
        "ee5c4c8594f3e0a99b4ad87594195dc69797a50f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 18:28:32 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 18:28:32 2017 -0800"
      },
      "message": "Reverting recent changes that broke packet in plumbing\n\nChange-Id: I12bc2f46aa9fc4266b5caae26cc4778fe17e9782\n"
    },
    {
      "commit": "ee5c4c8594f3e0a99b4ad87594195dc69797a50f",
      "tree": "b3e3d9848ef89728cde34a0bafc2d36c548e984d",
      "parents": [
        "db892336daad1268efd548599b87b284bebaf27b"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "message": "Moving to 6653; flow decomp to handle failed flows\n\nChange-Id: Ic5f6f0a549d6f2e5bdef13b4e9e182b1aa5bd652\n"
    },
    {
      "commit": "fdf2c410840752da102fd6654e897d7f99dd4955",
      "tree": "881c41e0910d7724166ff5439fa26ec478377734",
      "parents": [
        "896809c88f9a83493191aab6f84929aa20e7419b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:06:18 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:06:18 2017 -0800"
      },
      "message": "update compose\n\nChange-Id: Icd0ca2e3ca1213fd36c26d77b848b7bbec915f7d\n"
    },
    {
      "commit": "b4e71475c261f7e71b7106036d530c9e5b874960",
      "tree": "2412e2efb370996205ab173b26505f9ecda1775d",
      "parents": [
        "8745c122e8b6032f2653d937eb753d44b1495c04"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 06 18:05:47 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Jan 08 22:13:34 2017 -0800"
      },
      "message": "- Add proto oneof support for Yang\n- Configure the standard netconf port in the docker compose file\n- bug fix\n\nChange-Id: Ie7131b38642a89f249dd65f1c9e46047dfdc67ff\n"
    },
    {
      "commit": "f97b4426f55ca3c0793759db11ff9ba09a8f0184",
      "tree": "e4dedb92d57266c80fcdbce8a78b2661ab89b896",
      "parents": [
        "fe2b2e0263f791818c021df848c92d689465e1d1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Jan 06 13:42:06 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Jan 06 13:42:06 2017 -0800"
      },
      "message": "Adding a compose file to start onos and freeradius\n\nContains a test container to test whether radius\nauthenticates correctly. See compose/README.md\nfor more info.\n\nChange-Id: Ifc489330049e3b41acd1b1006871c96aa889d89e\n"
    },
    {
      "commit": "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": "aaac7ee1b70085929f99e55aa655fd7b3161863d",
      "tree": "1b8b9748cbc6c3ed124a623903b74046cbc08f24",
      "parents": [
        "9ad4569b8562999bfb2cad4d6281884d969e8666"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sun Dec 11 22:03:52 2016 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 12 18:24:35 2016 -0800"
      },
      "message": "This commit consists of:\n1) Dockerizing the netconf server\n2) Update proto2yang to support module imports\n3) Provide a set of yang modules derived from the proto files in voltha.\n   These files as well as the slight mmodifications to the proto files are\n   provided in the experiments/netconf/proto2yang directory\n4) Code to automatically pull proto files from voltha into the netconf server,\n   compiles them and produce the yang equivalent files.\n5) Add a getvoltha netconf API to provide voltha state information (basic at\n   this time).  There is potential to make this generic once we experiment\n   with additional APIs\n\nChange-Id: I94f3a1f871b8025ad675d5f9b9b626d1be8b8d36\n"
    },
    {
      "commit": "1b7c03627ddc934fee8ab96a42eb3c0b69709999",
      "tree": "fe788ebac02d698f7eb1a4fcc2349a57dc2c5f0c",
      "parents": [
        "aa4626e3d2ce53813090a5555ee1c3e2761c3624"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 12 09:45:47 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 12 09:45:47 2016 -0800"
      },
      "message": "Minor fixes to grafana\n\nChange-Id: I3143b4c699be949d4b0ed0b2d70446dac16e0360\n"
    },
    {
      "commit": "aa4626e3d2ce53813090a5555ee1c3e2761c3624",
      "tree": "05185e98357e89ac0c47d3dee72e69ed39720ff5",
      "parents": [
        "99509d3e23b35b79fded77ca20004ed54cc10ddd"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Dec 08 16:53:06 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Dec 11 20:00:49 2016 -0800"
      },
      "message": "Initial KPI/PM support\n\nAdded a tiny program (and container) to shovel KPI\ndata from Kafka to graphite using carbon pickle\nformat. The utility is called \u0027shovel\u0027. It is dockerized.\n\nReorganized Dockerfiles in their own dir to start cleaning\nup top-level dir of Voltha.\n\nA 3rd-party grafana/graphite container is added to the\nsystem test ensamble, launched by docker-compose. With\nthe new shovel, this implements a KPI/PM metric store\nwith a very nice Web UI (grafana).\n\nFinalized internal sample format and extended the new\ndiagnostics module to publish 2 initial metrics to\nKafka, which now nicely shows up via both kafkacat\nand grafana.\n\nThe infrastructure is ready for arbitrary metrics now.\n\nThis commit accidentally picked up some ongoing change\non the Tibit integation side, but it is too complex\nto untangle, so I leave it in; Nathan will push his\nlatest Tibit adapter code in the next 24h.\n\nChange-Id: I6812dd5b198fef5cb19f111111111113fba8b625\n"
    },
    {
      "commit": "354487260b26edb93441a72b6e413fe335edd2fc",
      "tree": "ac76a0f4237511255ecd979acc967217413727b0",
      "parents": [
        "f089182e3179c25980cff7ab8842d41b3a16ac52"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Dec 02 17:22:18 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sat Dec 03 17:01:09 2016 -0800"
      },
      "message": "Fixing podder in the following ways:\n\n1. Adhering to new Dockerfile paths\n2. Passing correct grpc port\n3. No crashing on stopping containers\n4. New compose file\n5. Mostly everything works.\n\nChange-Id: I54d2925947485ea6348389a60db24b2f952555db\n"
    },
    {
      "commit": "34e7ebb30f669f3cc98a4be892901b34e9e150f4",
      "tree": "900ef4d14e4cb094686b6427827e7d84843bff94",
      "parents": [
        "96bb532697cce77beb7b63274add74736bf9f26c"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Nov 10 13:38:44 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Nov 10 21:13:14 2016 -0800"
      },
      "message": "This commit consists of:\n1) Remove frameio reference and use run from root instead\n2) Add a smoke-test to be used mostly by jenkins\n3) Limit the kafka docker heap size\n\nChange-Id: I29ef144996a72088b3c5d7d98b1639b6901ab2b8\n"
    },
    {
      "commit": "7941d40d11b0ba83fbcebdc041bc564b4b8f4b84",
      "tree": "96f24da3aa32cab0ac9f56cb8f5b2846e29a8630",
      "parents": [
        "bf8bf28ea87c4c1b0f4a27d63465bac698db2aaa"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Nov 08 00:11:20 2016 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Nov 10 16:17:13 2016 -0800"
      },
      "message": "Redesign of Podder.\n\nPodder now only listens to events from the docker\napi. Docker event api will use a callback mechanism\nto take action when a container is started or stopped.\n\nAdding Dockerfile for podder and an entry into the\ncompose file.\n\nChange-Id: Ib5735078a69eab3af6076af94bc697ab3e82a239\n"
    },
    {
      "commit": "1edb82867fe4828813a9bb7c6a3953b314105a1c",
      "tree": "582255fc5cd72aa1cea5c713be95e1ad17c3054f",
      "parents": [
        "fa523c636bb0b8446a9a827713731ae8c6de8090"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Nov 08 10:57:19 2016 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 08 11:15:18 2016 -0800"
      },
      "message": "Fix to docker import issues and swagger error\n\nThis is actually two fixes in one change:\n1. Fixing the import issues in the docker containers, also cleaning\n   it up.\n2. Avoiding the creation of multiple swagger.json files by specifying\n   which of the proto files represent the top-level service.\n\nChange-Id: I9fec5cf48df127725673ba53f0e91d2ed2e275ad\n"
    },
    {
      "commit": "862883a240b41c87dc49d956246edd2d37c604e1",
      "tree": "aa9de0b8f552a5af4988f5b1092ae509b9a7e6dc",
      "parents": [
        "4e0dc4e737c32566ec530de10034a8b935bf1f55",
        "c67ee3a5374a4adf8ea867d83f581134a3c5b8fb"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Oct 27 13:00:25 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Thu Oct 27 13:00:25 2016 -0700"
      },
      "message": "Merge \"WIP: Initial implementation of Podder\""
    },
    {
      "commit": "c67ee3a5374a4adf8ea867d83f581134a3c5b8fb",
      "tree": "261be20ca1c4c11a9c307842f2ff2d2055fd2eb3",
      "parents": [
        "68b9be3860d9ee41bb9a971a7f2215b5ab7d37ea"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Oct 25 23:24:03 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Oct 25 23:24:03 2016 -0700"
      },
      "message": "WIP: Initial implementation of Podder\n\nPodder is a service which monitors consul registered services\nin order to spin up their dependencies. Dependencies are\nindicated as SERVICE_x_TAGS as a csv. Podder picks those\ndependencies up and spins up specified containers in their own\nnetwork. For example, if a voltha_1 is instantiated\npodder will spin up chameleon_1 and ofagent_1.\n\nChange-Id: I0c1add8530c78fc761e39fe58cf24f14e96c0ba4\n"
    },
    {
      "commit": "f309e2c343077daa65aa9943b92ef350a652865b",
      "tree": "403b6ed6d43e11fad69df6bdf8f748d44ecd2974",
      "parents": [
        "68b9be3860d9ee41bb9a971a7f2215b5ab7d37ea"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 14:36:21 2016 -0400"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 14:36:21 2016 -0400"
      },
      "message": "Update controller param to the host IP\n\nChange-Id: If550bcf9e85fa92f0847196d1e193b62b5cb34ab\n"
    },
    {
      "commit": "68b9be3860d9ee41bb9a971a7f2215b5ab7d37ea",
      "tree": "0d92643c5dceadbc46ef376fb80516bb7992d6c2",
      "parents": [
        "9125b1a90ceff0e60c944a6430e8054cf36a0f76"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 11:57:04 2016 -0400"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 11:57:04 2016 -0400"
      },
      "message": "Dockerizing ofagent\n\nChange-Id: Ic2ead67cedd74463a72efca8c3f5d74ea2433af8\n"
    },
    {
      "commit": "74c1ef0e935e2790848ebab47c0eedd8f5feb45f",
      "tree": "6556bb7a64da87a54bba1c4091490c4cf7af2fc6",
      "parents": [
        "d47a5072528fd639d10878fb417c27f1d3339295"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 12 21:17:42 2016 -0400"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 12 21:17:42 2016 -0400"
      },
      "message": "Address review comments of the kafka nbi\n\nChange-Id: I4bffdd92bb05d3f4d4b1b077f2ccf0f332204ed2\n"
    },
    {
      "commit": "da11dd78161aa28756298e2e6ea47d31f5a2ee00",
      "tree": "32fb2d6f333f0ee2f52e17bca98581e6442ea347",
      "parents": [
        "441deddb38e3b92abf728ab3c570c2fefad0c48f"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 05 17:42:36 2016 -0700"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 05 17:42:36 2016 -0700"
      },
      "message": "This commit consists of:\n1) Change kafka/zookeeper ports mapping to allow for scaling via\n   docker-compose\n2) Use the afkak consumer example when subscribing to kafka messages\n3) Remove dependency on kafka-python\n4) Update the Build.md file with instructions on how to listen to kafka\n   messages\n"
    }
  ],
  "next": "b95fe9a29fcd7d38a410bf52d998dd5de566957d"
}
