)]}'
{
  "log": [
    {
      "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": "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": "7b0a4a9b827d48a210ba066adc8938a430e850f7",
      "tree": "f622360ad072bc0f17374472ef388b25d6473c95",
      "parents": [
        "3cd904c0996202f294a9bfea5a1b7c0c31488cf0"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 30 12:41:38 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Mar 30 15:20:41 2017 -0700"
      },
      "message": "skipping onos tests in onos dockerfile\n\nChange-Id: I6110dd8759d5f27d45092297e779617782185d40\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": "13dd7489869f65c9f57843f7bc44dda9746f7c9e",
      "tree": "e4bc75d00646c0272bb49352792f7a28e30bf8cc",
      "parents": [
        "3676b7cbd581d8b3b668d47803da300697a02745"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 16:08:03 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 01 09:22:12 2017 -0800"
      },
      "message": "fixes to docker related aspects\n\nChange-Id: I464140c3a1104ef17634038dfc0f40c1522bc0b9\n"
    },
    {
      "commit": "5b095e02a37c40642d994bf1fe0b9962b9312366",
      "tree": "0ee269b981de6e7b52b7bc216c7ca4b543d4492d",
      "parents": [
        "c70a3ad1bca2a63e6816f367abf448f6dd64bdf1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "message": "preparing to split chameleon out of voltha\n\nthis is a prep step to make chameleon independent\nof voltha. Chameleon will move out of voltha but\nrepo will drop chameleon in the same place as it\ncurrently is. This means that voltha\u0027s build process\nwill not change and the code changes to chameleon\nwill automatically be applied to the correct repo.\n\nChange-Id: I754d6b5b28ea99333b19140d6c1a94e8198f9d3a\n"
    },
    {
      "commit": "4a090a9f3e82a294f0f7645b2b0082c79dc07629",
      "tree": "5e63ac601914d9ce8f7bfcfa6820dee8577aa036",
      "parents": [
        "7697a39193b6030d6c393428f609d421df46b4bb"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 17 21:39:34 2017 -0600"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 17 21:39:34 2017 -0600"
      },
      "message": "adding multiple device configs in onos\n\nChange-Id: I078510afb1e3f2e209c78bfa4205b70a345f4b34\n"
    },
    {
      "commit": "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": "5e493bb0a60d71201e2440ee9d76e235f16a7a87",
      "tree": "597662d48fd402976b0d935f596ec413818ad151",
      "parents": [
        "9c19c52c09fe50bf08628730484cc0bdccecf3c8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 18:21:19 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 16:51:44 2017 -0800"
      },
      "message": "adding fake ssmtranslate\n\nChange-Id: I943d4329f2b7550e75cb1a31f7d91ec594ec2f02\n"
    },
    {
      "commit": "9c19c52c09fe50bf08628730484cc0bdccecf3c8",
      "tree": "19fb91aece91b8517d1cd1c05f80a14ed2e38895",
      "parents": [
        "5f4163e44e88b25648a9d619a2a20def8686fac9"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jan 11 15:24:48 2017 -0600"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Jan 11 16:51:38 2017 -0800"
      },
      "message": "adding igmp capability to tester container\n\nChange-Id: Ib1632da1ad8864afdc3e148e840929690365c66b\n"
    },
    {
      "commit": "5e18057d11824d7ecf573d5c3cf2885aeb8e6b39",
      "tree": "cd939a6ee899ba398b5bb5c488de06f7c6611962",
      "parents": [
        "9b9f1adaff80cd85a96ad190d052a6d84abf3226"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 10 23:59:47 2017 -0600"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Wed Jan 11 08:22:16 2017 -0800"
      },
      "message": "adding a tester container\n\nChange-Id: I6ca83cdbfc582daf561817e10262f8b1db85d27f\n"
    },
    {
      "commit": "3578a1c3ac3c9898acff32b1e8b940ef18ceac1e",
      "tree": "428c3eb476abaac4ca390972e0990340c3836d78",
      "parents": [
        "6a5107c865a46df9a6c778d8d34e300621232264"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 10 15:29:02 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 10 20:20:30 2017 -0800"
      },
      "message": "Expand field/action conversion scope of ofagent\n\nOfagent did not parse all fields back from protobuf to lexi,\nhence ONOS was not able to confirm downloaded flows. This\nmade her unhappy.\n\nAlso, DHCP config info is added to ONOS netcfg.json.\n\nChange-Id: I57ac5d3b4d14c8c52feb52e08bb420c15809238e\n"
    },
    {
      "commit": "6f746645ac6fa03c2c7c37c3ebbb33a2830f5d3f",
      "tree": "5699c5f3787d63e5487c403eeffde75136554b2d",
      "parents": [
        "7db135622115c3572e3484fdd587174eb1b428e6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 23:26:20 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Jan 09 23:28:34 2017 -0800"
      },
      "message": "custom onos apps\n\nChange-Id: I8533a5d5981ab22119de3610017e6a2ed7e8d563\n"
    },
    {
      "commit": "7db135622115c3572e3484fdd587174eb1b428e6",
      "tree": "2910287aa6a3d3b63672476055695bdc33c258f8",
      "parents": [
        "90fc35d555741ae0b7de1d11b9a599a9f2f2ddde"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 21:21:34 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 23:13:28 2017 -0800"
      },
      "message": "fixing onos dockerfile to lay files correctly on fs.\n\nChange-Id: I5bb3048d6426165c93a47f60fbc9517c494c6cf0\n"
    },
    {
      "commit": "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": "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": "896809c88f9a83493191aab6f84929aa20e7419b",
      "tree": "c9fce90a80b8af8a3da0c774ffd7d20f7e696c1b",
      "parents": [
        "3300f740e6adcff585991e0db1aff338749fb209"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:00:08 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Jan 09 11:00:08 2017 -0800"
      },
      "message": "onos dockerfile version\n\nChange-Id: Ibffbeb498e726a9e71f758e625379292015b6ef3\n"
    },
    {
      "commit": "9fbb223b548e5b2cd35d8dc77d2f423e176468d2",
      "tree": "e2f6098ae047b15766358710ce2a51c71a9b6cb1",
      "parents": [
        "656ecc6676367d7483667550fa91046d7a8c0719"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Dec 23 00:40:08 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 03 12:10:43 2017 -0800"
      },
      "message": "Adding a Dockerfile for ONOS.\n\nThis dockerfile preinstalls the following applications:\n- olt\n- aaa\n- config\n\nAnd it provides a default configuration for the olt and aaa\napplications locates in docker/config/netcfg.json.\n\nChange-Id: I788dd08fa7e8a1dc776b3e741d17d200c6badb68\n"
    },
    {
      "commit": "1f564ca9e2f623d2e3774efd8c765a8bd02f8151",
      "tree": "c1a38d7d9848a84d31772314abb524c12aafa9a5",
      "parents": [
        "aaac7ee1b70085929f99e55aa655fd7b3161863d"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Dec 12 13:41:13 2016 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Dec 12 18:24:35 2016 -0800"
      },
      "message": "- Fixes the Git merge issue.\n- Specify the lxml version (latest version of 2 days ago is broken)\n\nChange-Id: I819bbe378feb5b90d665eed25b4bef9ac7718411\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"
    }
  ]
}
