)]}'
{
  "log": [
    {
      "commit": "d445438eff7f10faaa5bdf0ed5f8cb67438aee47",
      "tree": "66dbb20ecbbb2f382011652e84928926931fd32e",
      "parents": [
        "01e23a8e86042a7f9c06b4682ea84176c0b87968"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Feb 08 16:21:43 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 12 14:31:47 2018 +0000"
      },
      "message": "VOL-569: Create kubernetes deployment configuration for each voltha service\n\nThis update:\n- organizes all Voltha components under their own namespace, \"voltha\". If\n  you have a script for deploying Voltha, then add namespace.yml at the top.\n- adds host volume mounts for Consul\u0027s data and config directories\n- fixes a bug in Envoy where it was aborting because it couldn\u0027t find Consul\n  even though it was getting the Voltha assignments from Etcd.\n\nChange-Id: I45eaf2d65428c0184df06971ce3797b9122d3055\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": "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": "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": "e0c9acbbd529b38da0adacdb6701cb0e37553119",
      "tree": "f25ac8cfecde691cb1fe8b95c40c5b48cef3cafe",
      "parents": [
        "ff102eb9aa552db5f8321e7d9f2e6d86cbb1e528"
      ],
      "author": {
        "name": "Gertjan Van Droogenbroeck",
        "email": "gertjan.van_droogenbroeck@nokia.com",
        "time": "Thu Nov 16 16:54:22 2017 +0100"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jan 03 16:52:17 2018 +0000"
      },
      "message": "VOL-546 Add support for proxy servers in build\n\n- Propagate proxy environment variables into docker builds\n- Generate mvn settings.xml based on proxy env vars and allow custom xml\n- Update to latest docker installation within go-lang docker image (to avoid apt-key proxy issue)\n- Allow additional parameters with DOCKER_BUILD_EXTRA_ARGS, for example --no-cache, --pull\n- Also fixes \u0027overriding recipe for target\u0027 for voltha target\n\nChange-Id: Ifa545a0262ecfe434ad230ddab4f61935c7244e0\n"
    },
    {
      "commit": "15274590011ce59a1d70dffe136a0e5ff43457bd",
      "tree": "71685abd7d3e0a26db687c3e9fc32b0df3454809",
      "parents": [
        "d582367242e7b39a7501637d3f596e99f8da62b5"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Dec 12 15:52:37 2017 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Dec 12 15:52:37 2017 -0500"
      },
      "message": "VOL-580: Update envoy to support either consul or etcd in a kubernetes cluster\n\nEnvoy is refactored such that it interworks with either consul or etcd. The refactoring\nshould not have changed any of envoy\u0027s behaviour with consul. The update was tested with\nonly the vcli, envoy, vcore, and KV-store (consul or etcd) containers:\n- tested with consul on a kubernetes 3-node cluster\n- tested with etcd on a kubernetes 3-node cluster\n- tested with consul on a 3-node docker swarm\n- container and node failure testing not performed\n\nThis update enables some experimentation of envoy in the kubernetes environment.\nThere is more work to be done.  Future updates could:\n- replace the current polling of etcd\u0027s assignment key with an asynchronous technique\n- make use of data consistency options in etcd get requests\n- make greater use of object orientation\n\nChange-Id: Ia22893cdf331967eee4d13e060fd2c5ba7adb321\n"
    },
    {
      "commit": "6f5fc4c514d5f88bb28d6ea6cc2ed93f1368b23e",
      "tree": "9c48ffa5b89b0d32244dbdf05755fbc4225d1647",
      "parents": [
        "f6eeaeac833d24d856162956977ff3493590ad18"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Nov 17 15:31:12 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Nov 24 20:25:24 2017 +0000"
      },
      "message": "VOL-408 First update for this Jira. This update nails down the version\nof all containers that have multiple versions. There is one exceptoin\nwhich is the centurylink/ra-certs conatiner that has only one single tag\nwhich is \"latest\" all others have been nailed to the latest version tag.\n\nTypo in reviewer comments fixed.\n\nChange-Id: I2f015a0939fcedef89b6e102ad92032b11cb5e98\n"
    },
    {
      "commit": "2e8e14e65dd8a1cb8ac51f52286addd522ce28fd",
      "tree": "d789208e86a8549f3bc7d672f0f77269bb91ff19",
      "parents": [
        "c7bb93be29c85f5749241f997608e3c57cde0be1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Oct 25 15:38:07 2017 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 26 06:47:42 2017 -0700"
      },
      "message": "VOL-519 modify chwon owner group format.\n\nChange-Id: I5d0ca8b0e128c68c6957caaed69346c7b84d12a4\n"
    },
    {
      "commit": "19628740c1e262e4cdd036b7a4da083ecfc02b79",
      "tree": "81510a3451230c6882de59a1f7bd39a9ff85ee4e",
      "parents": [
        "9c874d49cc268b8e46733a0a2ea4256deae0e45e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Sep 05 19:52:54 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Sep 05 19:52:54 2017 -0400"
      },
      "message": "VOL-417 Part 2 of this fix. Removed the use of the Docker Swarm VIP\nwhich from experience isn\u0027t as deterministic as managing the round robin\nexternally.\n\nChange-Id: I195555108448bb994d7fc599ed66f8be64ed9638\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": "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": "c2d86fba695d2c9adfda65a5da3381d67361dc24",
      "tree": "5f6028dceb29075c350b56391236be66c1cb18a2",
      "parents": [
        "4598b3a7325c67263124ba63b674f3f2c0ca8e4d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jul 18 20:35:46 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jul 18 20:35:46 2017 -0400"
      },
      "message": "Re-committing the directory in hopes that it uploads correctly this\ntime.\n\nChange-Id: I3bb05404a47c3ef13bfb564366a7c9691c1fb79f\n"
    },
    {
      "commit": "4598b3a7325c67263124ba63b674f3f2c0ca8e4d",
      "tree": "d9c15b27c27da7563b467f4e4b3adeab8d8433f2",
      "parents": [
        "497e6e880b709d57df69510933f6e24359008015"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jul 18 20:17:08 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jul 18 20:18:48 2017 -0400"
      },
      "message": "This update removes the golang-builder directory and a subsequent update\nwill try to re-introduce it. For some reason it got uploaded very\nwierdly in a previous commit.\n\nChange-Id: I7495dfe675ace6b1d14f0985325dd0d1147bd352\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"
    }
  ]
}
