)]}'
{
  "log": [
    {
      "commit": "a9f9e42753d9afb5d3edfe0c4d40d019f204d5ab",
      "tree": "e66a5d7f61f7c349a45898a03c5c909b5704f21a",
      "parents": [
        "192bc008412d575a44af39de7ee0685649f4f50e"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu May 18 20:21:15 2017 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu May 18 20:21:15 2017 +0300"
      },
      "message": "Handle changes of L3 and metadata agents\u0027 configs in case of DVR\n\nThe issue was found during debugging in a DVR environment, when\nneutron-metadata-agent was not restarted after the config file has\nchanged to reference the correct nova metadata server address.\n\nChange-Id: I06162cb305599bd0349c4c91418aa2423d212921\n"
    },
    {
      "commit": "192bc008412d575a44af39de7ee0685649f4f50e",
      "tree": "9a397b0323d8a68311778118f6165da35808da99",
      "parents": [
        "893b241b3a2546b2e2b07f0635db2ca70bd83794",
        "596ddcf6232da48f4438501debf1f472bbb05498"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 18 14:51:34 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 14:51:34 2017 +0200"
      },
      "message": "Merge pull request #8 from dukov/master\n\nPolicy.json should be defined by user"
    },
    {
      "commit": "596ddcf6232da48f4438501debf1f472bbb05498",
      "tree": "0b51fcecb007cc5dce5c70b25650189123a7bbf0",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 04 18:16:16 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed May 17 18:59:02 2017 +0400"
      },
      "message": "Policy.json should be defined by user\n\nUser can override and add values to policy.json by creating flat\nkey-value structure under neutron:server:policy.\n\nChange-Id: I62dc05832a124b361a8d608326cbc6168af754c8\n"
    },
    {
      "commit": "893b241b3a2546b2e2b07f0635db2ca70bd83794",
      "tree": "7347e30ab3bbd9b83693e060172e10ce56f4f416",
      "parents": [
        "4675f9d849e3121d89ad6906738858650ff0cc63",
        "a5e8933e746cebd4eed003d340b93aeb3e98aa44"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon May 15 14:16:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon May 15 14:16:31 2017 +0000"
      },
      "message": "Merge \"Disable Sensu support by default\""
    },
    {
      "commit": "4675f9d849e3121d89ad6906738858650ff0cc63",
      "tree": "912afa1d606749356886de4d6627591ffdde7f51",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Sergey Kreys",
        "email": "skreys@mirantis.com",
        "time": "Thu May 11 20:36:10 2017 +0300"
      },
      "committer": {
        "name": "Sergey Kreys",
        "email": "skreys@mirantis.com",
        "time": "Thu May 11 20:47:09 2017 +0300"
      },
      "message": "Fix sphinx.yml\n\nsphinx.yml should retrieve neutron plugin from server.backend.engine, not from server.plugin\n\nChange-Id: Ib519ba4ea7f89ce3aa9e386d574123054f0157f8\n"
    },
    {
      "commit": "a5e8933e746cebd4eed003d340b93aeb3e98aa44",
      "tree": "b8b92e50caa1705073e19aaec5f0cdab4c0120bd",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:14 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:14 2017 +0200"
      },
      "message": "Disable Sensu support by default\n\nChange-Id: I8dfaaded621b5c554c5086dbd8052c12d8dd1b87\n"
    },
    {
      "commit": "b4ca8adbfc1e2bee89d76e714a6289e03418ae05",
      "tree": "9777e0c604acb421dc92366d28f6669f1f1bb942",
      "parents": [
        "15c1de5f4d8a335305943ff31e6c16b0ecd0c689",
        "12ff819aa55342b96112cf5b5a8ed2a2cc7cb768"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed May 03 13:02:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 13:02:30 2017 +0000"
      },
      "message": "Merge \"enable support for cors params\""
    },
    {
      "commit": "15c1de5f4d8a335305943ff31e6c16b0ecd0c689",
      "tree": "bbadd82f1d95695cbbd35b2ab5bb31d95db3aca6",
      "parents": [
        "df2ad73070d3fde407331e9c603b9cec3f54eec8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 03 13:54:09 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 03 13:54:41 2017 +0300"
      },
      "message": "Fix transport_url in template for ocata and newton\n\ntransport_url expects extra \u0027/\u0027 before virtual_host and should look like\nrabbit://stackqpid:secretqpid@127.0.0.1:65123//.\nThis patch adds and \u0027/\u0027 between neutron.message_queue.port and\nneutron.message_queue.virtual_host in neutron-server.conf template when\ndefining transport_url\n\nChange-Id: I4a58d1a4ac46523fc0865d56e254943288812e70\n"
    },
    {
      "commit": "df2ad73070d3fde407331e9c603b9cec3f54eec8",
      "tree": "9350cc64a7d579b12b8128425d822830cb8b8c24",
      "parents": [
        "628569b254707e401c70c2437a46c994e8dccd3e",
        "bd8784522f9501648bfe0f162428abc0f90980fc"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed May 03 08:01:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 08:01:04 2017 +0000"
      },
      "message": "Merge \"Fix for differentiating no data vs 0s\""
    },
    {
      "commit": "12ff819aa55342b96112cf5b5a8ed2a2cc7cb768",
      "tree": "ab09ed3dc3fe912fce92c5d9c2e6f361eab6d817",
      "parents": [
        "628569b254707e401c70c2437a46c994e8dccd3e"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 12:39:11 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 12:39:11 2017 +0200"
      },
      "message": "enable support for cors params\n\nChange-Id: I63f0ac089c6e1698356ad3f2dea302dd37bf54cc\n"
    },
    {
      "commit": "628569b254707e401c70c2437a46c994e8dccd3e",
      "tree": "6df19f98cb87da0e810097ff2742438d91014b4e",
      "parents": [
        "41e8231670866111b19a21942f3bd2190a5c5beb"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 20:12:00 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 20:12:00 2017 +0200"
      },
      "message": "Introduce Ocata relase for Neutron\n\nNeutron configuration files for Ocata\n\nChange-Id: Ia905ae13c81a35955a9af5929d96ac3bc3d4c6a7\n"
    },
    {
      "commit": "41e8231670866111b19a21942f3bd2190a5c5beb",
      "tree": "afbabe4e65be853a47c8ed1747f85a45c13b72a8",
      "parents": [
        "ef8e7ca77efbb85f061cc27038a1cdc617735401"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Apr 11 13:37:44 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 11 13:37:44 2017 +0200"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "ef8e7ca77efbb85f061cc27038a1cdc617735401",
      "tree": "2dc600698c5334064948e71c43e7afa75afd412c",
      "parents": [
        "5c4e46ba25dab1e597b9abafd7034bbc045a5740",
        "c03af118600c879c2990aeac04bdb671d3a9a1d3"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Apr 10 14:39:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon Apr 10 14:39:36 2017 +0000"
      },
      "message": "Merge \"Add suport for availability zones\""
    },
    {
      "commit": "c03af118600c879c2990aeac04bdb671d3a9a1d3",
      "tree": "4865fbe70d5297f8235ab2d9cd11f7888f98621b",
      "parents": [
        "eedc1ba24818365f76e8e6e089aab61557f04571"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 10:35:14 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 10:35:14 2017 +0200"
      },
      "message": "Add suport for availability zones\n\nNeutron supports availability zones but only for DHCP and L3 agents.\n\nChange-Id: I70f7bf35ef94d8e08b6aff9b20adb827278f024e\n"
    },
    {
      "commit": "5c4e46ba25dab1e597b9abafd7034bbc045a5740",
      "tree": "fd9293fc4924418f97239c05d27a97d204b03781",
      "parents": [
        "eedc1ba24818365f76e8e6e089aab61557f04571",
        "520a2a19ea09c04e91dc85f16657a7dcb3562dfb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 10 10:17:22 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 10 10:17:22 2017 +0200"
      },
      "message": "Merge pull request #5 from salt-formulas/pr_add_kitchen_travis\n\nAdd Kitchen test + Travis CI [WIP]"
    },
    {
      "commit": "520a2a19ea09c04e91dc85f16657a7dcb3562dfb",
      "tree": "8b9ddd4846a13529e381b3a5623caf762ecf3613",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 13 08:47:43 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Apr 10 08:11:43 2017 +0200"
      },
      "message": "Add Kitchen test + Travis CI\n"
    },
    {
      "commit": "eedc1ba24818365f76e8e6e089aab61557f04571",
      "tree": "a3e028d6755f332dd3d3a8200b8a7d70f7d6d80b",
      "parents": [
        "eb1c16277919ec51fe7bc2a8612893973aa3f2ba"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:25:12 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:25:12 2017 +0200"
      },
      "message": "fixes for newton\n\nChange-Id: I453fdd565b64bd53c068bd9ca5cafa187a1dcedf\n"
    },
    {
      "commit": "bd8784522f9501648bfe0f162428abc0f90980fc",
      "tree": "e989cced77242930b90285f68790a26461d6a108",
      "parents": [
        "22008f9eb10013e1d13ccedc45092d72c05ad6c4"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Apr 06 12:14:26 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Apr 06 16:24:57 2017 +0200"
      },
      "message": "Fix for differentiating no data vs 0s\n\nChange-Id: I8ac3857910b853d894227da9903441581fdd521f\nDepends-On: I730e6ee7ef478edb84dec67838c7b151357213f2\n"
    },
    {
      "commit": "eb1c16277919ec51fe7bc2a8612893973aa3f2ba",
      "tree": "67a9d4b026c165016d101cebbba9a78297f49277",
      "parents": [
        "22008f9eb10013e1d13ccedc45092d72c05ad6c4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 23:50:35 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 23:50:35 2017 +0200"
      },
      "message": "Introduce Newton release for Neutron\n\nAdd configuration files and parameters for Newton release\n\nChange-Id: I1c348438ae6808e2eb8a69b9a18e105aaa34d603\n"
    },
    {
      "commit": "22008f9eb10013e1d13ccedc45092d72c05ad6c4",
      "tree": "bbace2f841679746c4d9d886503bfd42966dedf8",
      "parents": [
        "ab16075dd8d8fff38cdadfa2ba7cccca88bd5939"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:14:24 2017 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:27:56 2017 +0200"
      },
      "message": "typo fixes in neutronng state\n\nChange-Id: I1e050e96cf54baa9c62912c80adf21c485e31d3a\n"
    },
    {
      "commit": "ab16075dd8d8fff38cdadfa2ba7cccca88bd5939",
      "tree": "b8bb71b4a0d94c3b9ac7670642b75d26b63e958f",
      "parents": [
        "8b2618b64afa54d8a5889e715086c4798347fe36",
        "aac256a552aba777e7fbd492b8c466e5648dcbe1"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Mar 29 12:00:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Wed Mar 29 12:00:06 2017 +0000"
      },
      "message": "Merge \"added support for custom endpoint type\""
    },
    {
      "commit": "aac256a552aba777e7fbd492b8c466e5648dcbe1",
      "tree": "4b1f3e916e4831a37bac94411139651981649191",
      "parents": [
        "76c788410a9c205df50d652ced1248b2168bb561"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "message": "added support for custom endpoint type\n\nChange-Id: Ia79bcc5c1acd830c353550af1ec450bb182f63cc\n"
    },
    {
      "commit": "8b2618b64afa54d8a5889e715086c4798347fe36",
      "tree": "747542cdd718569f1f3a89a3bc119273aeb2452c",
      "parents": [
        "76c788410a9c205df50d652ced1248b2168bb561"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Mon Mar 20 10:39:39 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Mar 23 14:42:36 2017 +0000"
      },
      "message": "Add service level information for Grafana dashboard\n\nChange-Id: I81ce71d2b9cc53960fca3199ce0fd5cc2b9f782c\n"
    },
    {
      "commit": "76c788410a9c205df50d652ced1248b2168bb561",
      "tree": "17c041d6a7e9c234540182814e996000a07c8574",
      "parents": [
        "25feb054db3af514a9e1d433e888f34cd4193d0f",
        "314eee2e454c26df031ab70876199ad7a4dd52e9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Mar 16 09:42:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Thu Mar 16 09:42:27 2017 +0000"
      },
      "message": "Merge \"added avinetworks lbaas funcionality\""
    },
    {
      "commit": "25feb054db3af514a9e1d433e888f34cd4193d0f",
      "tree": "d113d88829c4e171461ae6de8389afe70a688832",
      "parents": [
        "226259bbc1af72096e244fd6036f5d943427edab",
        "b2a52a08e1d37d161a7f7a3821a762b3c2bb4faf"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 14 18:43:29 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 18:43:29 2017 +0100"
      },
      "message": "Merge pull request #6 from LotharKAtt/master\n\n pkg neutron-lbaas-agent to python-neutron-lbaas"
    },
    {
      "commit": "b2a52a08e1d37d161a7f7a3821a762b3c2bb4faf",
      "tree": "d113d88829c4e171461ae6de8389afe70a688832",
      "parents": [
        "226259bbc1af72096e244fd6036f5d943427edab"
      ],
      "author": {
        "name": "Pavel Čižinský",
        "email": "pavel.cizinsky@gmail.com",
        "time": "Tue Mar 14 17:52:29 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 17:52:29 2017 +0100"
      },
      "message": " pkg neutron-lbaas-agent to python-neutron-lbaas"
    },
    {
      "commit": "226259bbc1af72096e244fd6036f5d943427edab",
      "tree": "07c1cdf9d94f6652aab1c31b4eebbc467efe882d",
      "parents": [
        "d030c5dd032c8346631e735f8ec401c05ce23bc0",
        "b9cb4fbceaa3a1a0ad6e1d7f4369b7d6981dbc27"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Mar 14 12:18:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 14 12:18:33 2017 +0000"
      },
      "message": "Merge \"Add multi-region support to collectd plugins\""
    },
    {
      "commit": "d030c5dd032c8346631e735f8ec401c05ce23bc0",
      "tree": "609eb52e2b6238144b3ccaf410588f9b1be693cf",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2",
        "371147249cc4647fc6f436ea93c780228952054d"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Mar 13 20:35:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 13 20:35:28 2017 +0000"
      },
      "message": "Merge \"Allow keystone endpoint_type interpolation for Neutron models  - Add \u0027endpoint_type\u0027 identity parameter  - Set \u0027endpoint_type: internal\u0027 as a    default parameter for \u0027service\u0027 reclass model (/metadata/)\""
    },
    {
      "commit": "371147249cc4647fc6f436ea93c780228952054d",
      "tree": "0627c0b8c126984478f86d0869264f3cecabac33",
      "parents": [
        "2d7a8c19c9ee6718c64eba76881640dbd335e483"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Mar 06 16:52:26 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Mar 10 15:23:25 2017 +0200"
      },
      "message": "Allow keystone endpoint_type interpolation for Neutron models\n - Add \u0027endpoint_type\u0027 identity parameter\n - Set \u0027endpoint_type: internal\u0027 as a\n   default parameter for \u0027service\u0027 reclass model (/metadata/)\n\nChange-Id: If328588f2a6f324aec1df7b4ba7ba03ce9431855\n"
    },
    {
      "commit": "314eee2e454c26df031ab70876199ad7a4dd52e9",
      "tree": "c4d5f8bec75acf6f2a31b9a9a518a994b231e233",
      "parents": [
        "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Wed Mar 08 21:21:16 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Mar 09 09:32:08 2017 +0100"
      },
      "message": "added avinetworks lbaas funcionality\n\nChange-Id: I3a511d89b52dab49f74870bdb6c9279b76cb09b3\n"
    },
    {
      "commit": "b9cb4fbceaa3a1a0ad6e1d7f4369b7d6981dbc27",
      "tree": "9f86c72c9b8ee96301c12aae82d58c349d4a07b1",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:07:20 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:07:20 2017 +0100"
      },
      "message": "Add multi-region support to collectd plugins\n\nChange-Id: I9352dc957dbde33a44101b6a56ea715292e09bbe\n"
    },
    {
      "commit": "8f83ccc55136fb68555c43fb7208157c69d40ec2",
      "tree": "0b153e05abadf1b28c82e87514783981287e7ea5",
      "parents": [
        "638b90007b904bdc23bfb3fe0fe00f97fbc50b9f"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 27 11:15:39 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 16:30:29 2017 +0100"
      },
      "message": "OVS-dpdk support\n\nIntroduce dpdk support for neutron OVS configuration\n\nChange-Id: Ibb08f835ec4d4f67b561aff35189c4a493a9f420\nEpic: PROD-8957\n"
    },
    {
      "commit": "638b90007b904bdc23bfb3fe0fe00f97fbc50b9f",
      "tree": "34f9c5fd6547561ca46fecdba1a3d7aec31b0c0e",
      "parents": [
        "2d7a8c19c9ee6718c64eba76881640dbd335e483",
        "70555cb62b231ba41e108bf7441a31bc7a0b258f"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Mar 07 15:26:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 07 15:26:42 2017 +0000"
      },
      "message": "Merge \"SRIOV support in Neutron OVS\""
    },
    {
      "commit": "70555cb62b231ba41e108bf7441a31bc7a0b258f",
      "tree": "5d4fa55e9c8bc9ef5940d155834cc4eadbd1b997",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Feb 26 18:48:02 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 16:23:59 2017 +0100"
      },
      "message": "SRIOV support in Neutron OVS\n\nEnable SRIOV support for Neutron OVS\n\nChange-Id: I3cc29154d24152f8bf13e404c325e31992948c86\nEpic: PROD-8956\n"
    },
    {
      "commit": "2d7a8c19c9ee6718c64eba76881640dbd335e483",
      "tree": "0ad0786b555399ac7324cca77098ffa453459a99",
      "parents": [
        "b97cbe7b7319c182ddde10c59ee6745af7e7a59b",
        "da0e6c02ce18d19dd498f1530e325f9b2294ee4d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Mar 02 07:54:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@0048eb735cd7",
        "time": "Thu Mar 02 07:54:52 2017 +0000"
      },
      "message": "Merge \"Fix Heka meta to support alternative log location\""
    },
    {
      "commit": "b97cbe7b7319c182ddde10c59ee6745af7e7a59b",
      "tree": "67bd9dffc3ff21ac153143f83d301c814efaf09e",
      "parents": [
        "7e79147ecbf013c58a3a0af5eeacd587e9b038c7"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:37:59 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:38:18 2017 +0100"
      },
      "message": "fixed neutronng state for mitaka\n\nChange-Id: Ide47eb5e89757752a87b2e74ded5767ab39a9eb0\n"
    },
    {
      "commit": "7e79147ecbf013c58a3a0af5eeacd587e9b038c7",
      "tree": "9c18c18c2a572df77500d46adcc8962048436be0",
      "parents": [
        "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "message": "location of custom modules and states changed\n\nChange-Id: Iee9a8f051ffa6fd8559b5bf1e506b160f4d3a2ab\n"
    },
    {
      "commit": "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8",
      "tree": "c5e2a7a3ca5cacf07e70fe3bdbde9e0fd31980ed",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 27 13:46:13 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 27 13:46:37 2017 +0100"
      },
      "message": "delete unnacesary ovs dkms package\n\nChange-Id: I13cadd23511cb6dcd8ea2eb593e57dc872f7b106\n"
    },
    {
      "commit": "da0e6c02ce18d19dd498f1530e325f9b2294ee4d",
      "tree": "04a034d82cd12da405a9a1161e3a2689deb60e4f",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 22 13:35:25 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 22 13:35:25 2017 +0100"
      },
      "message": "Fix Heka meta to support alternative log location\n\nDepending on which version of the neutron-server package is installed,\nthe log file may be at /var/log/neutron/server.log or\n/var/log/neutron/neutron-server.log. This change supports both options.\n\nChange-Id: If4a86c6ef29948de83d0a86c98d2e62e1db06ceb\n"
    },
    {
      "commit": "de2e290f542051c75e24d8b58f9968139d85fe36",
      "tree": "3b5ab94db3becabd2d52e4569cb0e7b1d4274a62",
      "parents": [
        "9a3f1c572d23843368279990a526db2830d7df1f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 13 15:03:47 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 15 17:39:47 2017 +0100"
      },
      "message": "neutron floating IPs implementation\n\nChange-Id: Ib500ce980b8ba8ff537201008fd6d607f2e492b7\n"
    },
    {
      "commit": "9a3f1c572d23843368279990a526db2830d7df1f",
      "tree": "267c56085ee5efdadd6fd215f202cabadbaa3d22",
      "parents": [
        "c045360f7b2780e2a5631eb90a9d7fad525bb9a3",
        "b37f184ba161daf3e55f39f78a9f61a0a51b7fac"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 13 11:18:42 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 13 11:18:42 2017 +0100"
      },
      "message": "Merge pull request #1 from salt-formulas/known-fixups\n\nCleanup + extend tests/pillars"
    },
    {
      "commit": "c045360f7b2780e2a5631eb90a9d7fad525bb9a3",
      "tree": "083c1c4a74b0ec3d520d5df818f7a2cd65ebf9d4",
      "parents": [
        "5368cc5df76563ac59bdda54e2d3c51d631de9c5"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 06:36:17 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 10:45:59 2017 +0100"
      },
      "message": "Enables pagination for Neutron\n\nChange-Id: I7b58c30d71035574f26d90932a5d6392574c04bb\nDepends-On: I0c9bd6b0a02a4a402f3d18c2804a0d65defcbac8\n"
    },
    {
      "commit": "5368cc5df76563ac59bdda54e2d3c51d631de9c5",
      "tree": "b2c876d351ba5b3cb9c29825b657e14fd04c7f2d",
      "parents": [
        "f71dd0838b2b499bbf7d939c1bc07b6431c41b7d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 08 18:53:59 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 08 19:21:10 2017 +0100"
      },
      "message": "neutron client per tenant\n\nChange-Id: Ie3c3a5d0e16414bedd324144dfa4881e1f82558a\n"
    },
    {
      "commit": "f71dd0838b2b499bbf7d939c1bc07b6431c41b7d",
      "tree": "4ca41192b43650e1590525313e250c8ea883c3a5",
      "parents": [
        "656b23597566129cf0e1a63530579b11e069b25b"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Jan 25 16:02:51 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Feb 06 07:56:29 2017 +0000"
      },
      "message": "Fix for splitted OpenContrail services deployments when neutron is not\nrunning on controller nodes\n\nSome deployments might have neutron service defined on OpenStack\ncontrollers and using contrail as the defined plugin but OpenContrail\nservice deported on non OpenStack controllers nodes. This fix prevents\nerrors like:\n\nRendering SLS \u0027base:neutron.server\u0027 failed: Jinja variable\n\u0027salt.utils.context.NamespacedDictWrapper object\u0027\nhas no attribute \u0027opencontrail\u0027\n/var/cache/salt/minion/files/base/opencontrail/map.jinja(2)\n\nChange-Id: I92300c73cd470d0c40f6826565ff01908bd61ad2\n"
    },
    {
      "commit": "656b23597566129cf0e1a63530579b11e069b25b",
      "tree": "b12338e3e2d95d9d2c7f21133ff311ff705ef8b0",
      "parents": [
        "20c0a44d9dcde9015af9df065106127aebf66521",
        "9407daf435844652cfcbebe0486e050206326a9d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Feb 02 17:55:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Thu Feb 02 17:55:27 2017 +0000"
      },
      "message": "Merge \"Configure pagination\""
    },
    {
      "commit": "9407daf435844652cfcbebe0486e050206326a9d",
      "tree": "0c2233ed45ac43d2251536b6b445a5cf52dc659a",
      "parents": [
        "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 02 15:27:56 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 02 15:27:56 2017 +0100"
      },
      "message": "Configure pagination\n\nThe pagination is useful to retrieve a large bunch of resources,\nbecause a single request may fail (timeout).\n\nChange-Id: I6272c36d231263f85c5cc5cf106cd33ca95a53d8\n"
    },
    {
      "commit": "20c0a44d9dcde9015af9df065106127aebf66521",
      "tree": "2fd9cc668c3bf8d7b48a57999fc85b85fcc0e72d",
      "parents": [
        "f1b3aa4db16149c69739d1846edf3c9c92cb5d85"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:05:13 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:05:13 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "f1b3aa4db16149c69739d1846edf3c9c92cb5d85",
      "tree": "12f3ba9dda5c2901f650e25083d218ccfe6d79f0",
      "parents": [
        "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jan 26 17:08:44 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 02 12:43:38 2017 +0100"
      },
      "message": "neutron client\n\nChange-Id: I4fcf96d822827d8f455a05ff66629b6e1a49c961\n"
    },
    {
      "commit": "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7",
      "tree": "54843e147b8f9cd5a5b635e9350192576727c537",
      "parents": [
        "4904eff9e34a154e8edfc5b7825177e077ff0346",
        "0f1ac822e81606a34f225e3ec0e6159d8e03bf39"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Jan 30 13:12:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Mon Jan 30 13:12:46 2017 +0000"
      },
      "message": "Merge \"Provide grains for building the main dashboard\""
    },
    {
      "commit": "4904eff9e34a154e8edfc5b7825177e077ff0346",
      "tree": "acded073eacc215db815f0b8af0ab78a55d98574",
      "parents": [
        "abb96a8da51f10f589a0bea344616da0ad64a7bd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:43 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:43 2017 +0100"
      },
      "message": "Remove .gitreview\n"
    },
    {
      "commit": "0f1ac822e81606a34f225e3ec0e6159d8e03bf39",
      "tree": "9e4d74229227e89bf213e79712111c169a5f7449",
      "parents": [
        "abb96a8da51f10f589a0bea344616da0ad64a7bd"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 10:35:09 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 13:00:05 2017 +0100"
      },
      "message": "Provide grains for building the main dashboard\n\nChange-Id: I5ec5ec7863f48e1ce62bb33cb6ce2a2ce65b511b\n"
    },
    {
      "commit": "abb96a8da51f10f589a0bea344616da0ad64a7bd",
      "tree": "7c93e9d4d1c744993de704893ce8d0110889120f",
      "parents": [
        "6ac69486c10d5998544b174065ef3292a375d888"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Jan 03 15:30:17 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Jan 18 17:00:19 2017 +0100"
      },
      "message": "Add data plane and agents to the Grafana dashboard\n\nThis patch adds a new dashboard if Neutron is deployed with OpenvSwitch\nsupport. It also ensures that only the Neutron server is providing a\ndashboard because otherwise you can have other kinds of nodes that\ndon\u0027t run Neutron and that will push the wrong dashboard.\nChange-Id: I55e7b84e7d7fd06619f5671c15964b39d5943514\n"
    },
    {
      "commit": "6ac69486c10d5998544b174065ef3292a375d888",
      "tree": "e53850fc4a264385beee879f3e151d61c5b1783b",
      "parents": [
        "86b775f66638193e8f3162667a604fcc90105d3d",
        "915f65a65e2104c9de095cf8595caba43b549935"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 13:37:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 13:37:55 2017 +0000"
      },
      "message": "Merge \"Collect lbaas logs\""
    },
    {
      "commit": "86b775f66638193e8f3162667a604fcc90105d3d",
      "tree": "d2f99c3c8d46df6018607699237deb9e17a4eff3",
      "parents": [
        "901b0842f1154b1227d715ea68ecc05857c69e30"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Dec 30 10:52:37 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 10 09:59:48 2017 +0000"
      },
      "message": "Add OVS logstreamer\n\nChange-Id: I8a5692e169fc0939b63ea45eab59a7e4dee04f68\n"
    },
    {
      "commit": "901b0842f1154b1227d715ea68ecc05857c69e30",
      "tree": "ac9cd40e4c71808336026af29bc42990738b95f2",
      "parents": [
        "32e17525675a06a669a7f803dd39778c6410bcd6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 21 17:21:21 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 10 10:41:52 2017 +0100"
      },
      "message": "Add metadata support for gateway and compute\n\nWithout this, Heka isn\u0027t properly configured on gateway and compute\nnodes.\n\nChange-Id: Ia18df36ea198458828aa5386eb42d386de0eea5e\n"
    },
    {
      "commit": "b37f184ba161daf3e55f39f78a9f61a0a51b7fac",
      "tree": "ffe50ae730a6114e23629ec6a3605c0e4bd63a27",
      "parents": [
        "b61094d85868acbd82656ddf05f50313e3f04523"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 27 09:46:53 2016 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Jan 09 21:53:11 2017 +0100"
      },
      "message": "Cleanup + extend tests/pillars\n"
    },
    {
      "commit": "32e17525675a06a669a7f803dd39778c6410bcd6",
      "tree": "119fd9116aeb498963716a6696b15c84440f3f9d",
      "parents": [
        "b61094d85868acbd82656ddf05f50313e3f04523"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 03 10:48:46 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jan 06 10:51:06 2017 +0000"
      },
      "message": "Fix Heka alarm meta for compute and gw nodes\n\nThis change ensures that no alarm and trigger keys will be added for\nthe compute and gateway nodes when enabling the Heka support.\n\nChange-Id: Iea919dfc7fb198bef3459386dd2de76696eb58c6\n"
    },
    {
      "commit": "b61094d85868acbd82656ddf05f50313e3f04523",
      "tree": "1e2eb8d7820ffe3ab542796da08fe2289828c02c",
      "parents": [
        "3e431a62da9760ea3f385b62f4480f3122b0ecb0"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 05 13:44:12 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 05 13:45:12 2017 +0100"
      },
      "message": "fix physnet1 mapping for external vlan\n\nChange-Id: Ia07b1b98932e0943357cf27e26d866820ec49812\n"
    },
    {
      "commit": "3e431a62da9760ea3f385b62f4480f3122b0ecb0",
      "tree": "e16a3de53a36b7db5317e8f87748d558830ab950",
      "parents": [
        "0b32d2f11a871f0e6e585b5ca53fa31dd3644ac7",
        "1c6a0d535d1be218d1bc3b5b5bc6655ace1908b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 13:34:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 13:34:59 2017 +0000"
      },
      "message": "Merge \"Support dict values for the notification parameter\""
    },
    {
      "commit": "0b32d2f11a871f0e6e585b5ca53fa31dd3644ac7",
      "tree": "94e8de1a06f34ddf59e0dab425559a5a52cbba3a",
      "parents": [
        "fee010de8d8168cb5561f5be18cd709cc0707ac8",
        "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 13:34:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 13:34:51 2017 +0000"
      },
      "message": "Merge \"Support notifications for Neutron compute and gw\""
    },
    {
      "commit": "fee010de8d8168cb5561f5be18cd709cc0707ac8",
      "tree": "53e93264887edf30f3cb28afa8e7a4ad19dfaa93",
      "parents": [
        "1b2ce53fef7603cbaffa4782e7c04849024f0c34"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Jan 04 09:37:28 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Jan 04 09:37:28 2017 +0100"
      },
      "message": "Fix Heka meta for OpenContrail deployments\n\nChange-Id: I2b5226acd8496a71fe25ca9cd67e6a488da8b8d3\n"
    },
    {
      "commit": "1b2ce53fef7603cbaffa4782e7c04849024f0c34",
      "tree": "888dfbe8700eb06c5332e6cff2bb70ab761e5c6a",
      "parents": [
        "ad33cc4c0b1f2ff337d3cf9c4ce949f4aa395e0f"
      ],
      "author": {
        "name": "vmikes",
        "email": "vlastimil.mikes@tcpcloud.eu",
        "time": "Thu Dec 29 11:59:19 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 02 16:53:28 2017 +0100"
      },
      "message": "condition for local_ip if vxlan\n\nChange-Id: Icb13626b155b4938b674c2e6a078140bb3989c2f\n"
    },
    {
      "commit": "ad33cc4c0b1f2ff337d3cf9c4ce949f4aa395e0f",
      "tree": "a60eda1c0ea425318fcbe19b419459b7ee0ee0d7",
      "parents": [
        "1747b8696101f49b0afc11ec18a52b30040b190c"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Dec 21 15:21:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 21 15:44:24 2016 +0000"
      },
      "message": "Remove the usage of down and disabled together\n\nThis patch removes the trigger with state \u0027\u003d\u003d down || \u003d\u003d disabled\u0027\nbecause it is not working as expected. Instead we ensure that it\ntriggers only if only one agent is up and at least another one isn\u0027t up.\n\nChange-Id: I4e64e4302bd4780401fb1c90b1dc8eeb3d3f9e05\n"
    },
    {
      "commit": "1747b8696101f49b0afc11ec18a52b30040b190c",
      "tree": "d0615fd0bccbf4f0c54c6733ce1c7ef9c19f3ad1",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Mon Dec 19 11:49:40 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Dec 20 16:32:45 2016 +0100"
      },
      "message": "Add triggers and alarms for Neutron agents\n\nThis patch adds monitoring of the neutron-data cluster in case Neutron\nuses OVS instead of OpenContrail.\nIt adds new triggers for l3, metadata and openvswitch agents to\ndetect whether one agent is down, only 2 agents are still up or all are\ndown. It also adds a new AFD based on these triggers and its\ncorresponding GSE on the aggregator.\n\nChange-Id: I71a4f87b66d4ef1c44efd394c2369aceed90098e\n"
    },
    {
      "commit": "1c6a0d535d1be218d1bc3b5b5bc6655ace1908b3",
      "tree": "ff5d5a1cdc2db398ab28d74a3dd5f2a82e77b65d",
      "parents": [
        "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 01 15:16:06 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 15 09:50:42 2016 +0100"
      },
      "message": "Support dict values for the notification parameter\n\nThis change allows to configure the notification topic(s) and messaging\ndriver. It preserves backward-compatibility when the \u0027notification\u0027\nparameter is a boolean value instead of a dict.\n\nChange-Id: Ia9e973dd5bdedd7970e65f5b00377a3032173256\n"
    },
    {
      "commit": "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae",
      "tree": "721e301406814a304208f852627fea5040b33834",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 01 15:07:49 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 14 15:39:10 2016 +0100"
      },
      "message": "Support notifications for Neutron compute and gw\n\nChange-Id: I9aa682c1c6c7bb2787b43f10362fea61e69b7a7d\n"
    },
    {
      "commit": "915f65a65e2104c9de095cf8595caba43b549935",
      "tree": "0c92acb449abb466d90eb9fe316d1d1be3778e50",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 09 16:30:18 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 09 16:30:18 2016 +0100"
      },
      "message": "Collect lbaas logs\n\nChange-Id: I2f8b75e53c7d43dd618538dbb58f8ed2d41c039b\n"
    },
    {
      "commit": "c832564bee67e866780e06a9aa7de1d054ded72d",
      "tree": "b2d2c5a0cad027075f8f99672dc74d283b34a95f",
      "parents": [
        "2f2d3a729b07a37ceb832ae938a54ed249fa6d07"
      ],
      "author": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Tue Dec 06 14:55:33 2016 +0100"
      },
      "committer": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Wed Dec 07 16:03:40 2016 +0100"
      },
      "message": "Fixed alarms definitions\n\nChange-Id: I8e3f94f76d70132caf3af73bae60bc0ed2c19125\n"
    },
    {
      "commit": "2f2d3a729b07a37ceb832ae938a54ed249fa6d07",
      "tree": "02a9dc5a6fd7a5f4151babb76f3f4607ed98d9ab",
      "parents": [
        "2d4945d648fb7400815052b3aa4f4b0dee5fb947",
        "61f7ab22069b2c51eb941f2ea8a465e373c11e7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 04 10:00:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 04 10:00:36 2016 +0000"
      },
      "message": "Merge \"enable cadf auditing support\""
    },
    {
      "commit": "61f7ab22069b2c51eb941f2ea8a465e373c11e7e",
      "tree": "febf2c070a779116e1d77db1ddc7b7d318130e64",
      "parents": [
        "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:29:09 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Dec 03 11:21:51 2016 +0100"
      },
      "message": "enable cadf auditing support\n\nChange-Id: I47d0787c3edd83aeaa186f6031cac452cdc93b52\n"
    },
    {
      "commit": "2d4945d648fb7400815052b3aa4f4b0dee5fb947",
      "tree": "86fd544aeeee13c5ca4f8e96d5f10bc127047ed4",
      "parents": [
        "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 30 09:03:08 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 30 09:06:16 2016 +0000"
      },
      "message": "Remove \"group by\" in queries when not necessary\n\nThis removes the \"group by\" clause in InfluxDB queries when not\nnecessary. Without the \"group by\" clause, and by still using the \"last\"\naggregation function, only one result is returned by InfluxDB, resulting\nin faster queries.\n\nChange-Id: Icb5a809634e0b00680af1d2602fc2303928ee519\n"
    },
    {
      "commit": "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1",
      "tree": "bf5a162bd04052276032bd0640787e9eb3a28770",
      "parents": [
        "74f61118e5efcc94a2494328fa8a708f26df8863",
        "f3c617b5c0d8873541bd7fd39363766f98be50cd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:18:44 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:19:07 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/stacklight\u0027 into merge-branch\n\nChange-Id: I88df0eadd7501501edfbea67d79e63b52be48b8e\n"
    },
    {
      "commit": "74f61118e5efcc94a2494328fa8a708f26df8863",
      "tree": "31853235281b7209714882457d71778b5797ce09",
      "parents": [
        "e732abde3ad7b1a77eabe7b420d748876601c85f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Mon Nov 21 20:23:47 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Nov 24 19:17:44 2016 +0100"
      },
      "message": "initial Neutron OVS support scenarios\n\nChange-Id: Ibac27dd6d1840f31ecb54c6b5e2b74b16f2c3b06\n"
    },
    {
      "commit": "f3c617b5c0d8873541bd7fd39363766f98be50cd",
      "tree": "f74e37d0036544b176f58f36ecfc47842b83ba51",
      "parents": [
        "0edbbecabfc08da39d23370a4c819aae3e8fc74e"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:13:18 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:13:18 2016 +0100"
      },
      "message": "Put Grafana dashboards into their own directory\n\nChange-Id: I98e26083eed316406aabbb5835a6f6a1893a6ac9\n"
    },
    {
      "commit": "0edbbecabfc08da39d23370a4c819aae3e8fc74e",
      "tree": "72f9dabd054947057195eff44b13788178327ce2",
      "parents": [
        "bdbda4810cf934f74a28747c941c4399384bbbed"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:14:52 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:14:52 2016 +0000"
      },
      "message": "Fix annotations in Grafana dashboard\n\nChange-Id: I65f8f779106dc60c2836073ca2647eec428c9020\n"
    },
    {
      "commit": "bdbda4810cf934f74a28747c941c4399384bbbed",
      "tree": "ec8d11a852ddca949526ed80681263c1fbac8483",
      "parents": [
        "4aa731ffb31e6ccf6a9715bf2244a7b0c4418937"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 16:36:12 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 23 12:21:08 2016 +0000"
      },
      "message": "Remove the neutron-compute plane\n\nWith Contrail being used there are no neutron agents running on compute\nnodes.  This commit removes the neutron compute related alarms and\nGrafana dashboards.\n\nChange-Id: I0bcc023e340a3f0e8490c65f127223ba8a4d88b4\n"
    },
    {
      "commit": "4aa731ffb31e6ccf6a9715bf2244a7b0c4418937",
      "tree": "f81435a2a449155f0e3f13be5f32cc760b45dc2b",
      "parents": [
        "74a04545478595edd440a773f7f05b18d8c43446"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 11:01:23 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 11:01:23 2016 +0100"
      },
      "message": "Add nagios_host dimension for alarm_cluster\n\nAnd fixes the alerting property.\n\nChange-Id: If3b082142cf23c792b5bd5c7f34bf1d7c2deb4c2\n"
    },
    {
      "commit": "74a04545478595edd440a773f7f05b18d8c43446",
      "tree": "85e0480367b629c3185d1aebf1426859bc3f7b9b",
      "parents": [
        "ac21f3eb2092efe47b661f25bbfb166be555c367"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 13:56:47 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 13:56:49 2016 +0000"
      },
      "message": "Use \"neutron_api\" as the backend name\n\n\"neutron_api\" is used instead of \"neutron-api\" as the backend name in the\nhaproxy configuration. Ideally, we should not rely on names defined in the user\nconfiguration, but we have no solution for this right now.\n\nChange-Id: I55be0555f04b820b1a2dec3cd453632db0bdcd9d\n"
    },
    {
      "commit": "ac21f3eb2092efe47b661f25bbfb166be555c367",
      "tree": "e526f3be397f529efdb134f80f02350ad33545eb",
      "parents": [
        "b489773ea916fbc750b79e38a6855cbc63125cff"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 13:15:34 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 14:56:58 2016 +0000"
      },
      "message": "Add alarms and alarm clusters\n\nChange-Id: I712f708400ad08ea3f640ef43535c92a6aaa86c9\n"
    },
    {
      "commit": "b489773ea916fbc750b79e38a6855cbc63125cff",
      "tree": "060073dbe93f6cf73e72b3b7aa5b34700d69b559",
      "parents": [
        "dd7e7ae726a92442d541c95676321a0806be5360"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:24:53 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:24:53 2016 +0100"
      },
      "message": "Add missing JSON format for dashboard\n\nChange-Id: I43a6c38f1907b9f8fcef8af6bde8b5c85a41ce8c\n"
    },
    {
      "commit": "dd7e7ae726a92442d541c95676321a0806be5360",
      "tree": "60806b10a4414840958835ba5867a3e806e69074",
      "parents": [
        "faee397b643b96c0aa106e5bc9c1f9adf3016693"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Nov 15 12:59:28 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 17 08:48:01 2016 +0100"
      },
      "message": "Add support for Grafana\n\nThis patch enables support for Grafana and provides a new dashboard.\n\nChange-Id: Ib565c0e1c0007ea2aa3e25ea0e300cd25c951eda\n"
    },
    {
      "commit": "faee397b643b96c0aa106e5bc9c1f9adf3016693",
      "tree": "52e0abed5592a017c15efe050ce06e73ba83744b",
      "parents": [
        "d3abcff5cc0748b7cf714b42e1fa1dd6a7074522",
        "007973a9d17f498d072313d45266e7fea2bbfa04"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 15:01:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 15:01:21 2016 +0000"
      },
      "message": "Merge \"Fix collectd meta when the service is disabled\" into stacklight"
    },
    {
      "commit": "d3abcff5cc0748b7cf714b42e1fa1dd6a7074522",
      "tree": "676d860dd12922b982e8b4888ce64a5761e4c10a",
      "parents": [
        "72694e5cf7e7c02fdbb3bfe97c63bb20f2e363be",
        "d8525ffd80a5770bd9ad659bfdf22cb07724d441"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 15:01:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 15:01:05 2016 +0000"
      },
      "message": "Merge \"Add local endpoint check in collectd\" into stacklight"
    },
    {
      "commit": "72694e5cf7e7c02fdbb3bfe97c63bb20f2e363be",
      "tree": "0013a4c5c38daaede841540e2340afc3244dd10a",
      "parents": [
        "da8a2b7f6980f5e4c8bf5b14d1ad107ce8edf61b",
        "59c94f4cad42c69ea8c948915e7ad87c78077102"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 14:37:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 14:37:53 2016 +0000"
      },
      "message": "Merge \"Add timezone to openstack log decoder config\" into stacklight"
    },
    {
      "commit": "007973a9d17f498d072313d45266e7fea2bbfa04",
      "tree": "38b7ba9256fb12aa0491421ccb22d56ec477f63a",
      "parents": [
        "d8525ffd80a5770bd9ad659bfdf22cb07724d441"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 13:42:03 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 13:44:11 2016 +0100"
      },
      "message": "Fix collectd meta when the service is disabled\n\nChange-Id: I78e411200101bc386dbf1a28936745a144649496\n"
    },
    {
      "commit": "d8525ffd80a5770bd9ad659bfdf22cb07724d441",
      "tree": "bb2c3273611a83d41f4fde94435774b3267a1fe0",
      "parents": [
        "da8a2b7f6980f5e4c8bf5b14d1ad107ce8edf61b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:33:20 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 12:12:11 2016 +0100"
      },
      "message": "Add local endpoint check in collectd\n\nChange-Id: Iaf654e26a4d613ca6d75dea5a2b2c76ca21c98b2\n"
    },
    {
      "commit": "59c94f4cad42c69ea8c948915e7ad87c78077102",
      "tree": "0607f857d0e1b2b7f2e208bfaa70576f23427fa9",
      "parents": [
        "f2d0c87e6793c13481110238e3d92d1bbdb0b8fe"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Oct 31 16:09:42 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 10:09:47 2016 +0000"
      },
      "message": "Add timezone to openstack log decoder config\n\nChange-Id: I17cc0baaebd17333198f87eda809c1dcd9e72f4c\n"
    },
    {
      "commit": "da8a2b7f6980f5e4c8bf5b14d1ad107ce8edf61b",
      "tree": "5da1c267c7014c56c91c4ad30d625edf20a86ff7",
      "parents": [
        "f2d0c87e6793c13481110238e3d92d1bbdb0b8fe"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 10:59:18 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 10:59:18 2016 +0000"
      },
      "message": "Use more robust logstreamer file match\n\nChange-Id: I759057e8e80f0b27f94a2454f1c3e597a1907ae6\n"
    },
    {
      "commit": "f2d0c87e6793c13481110238e3d92d1bbdb0b8fe",
      "tree": "a222cab71d6bef9dc4d699355d7a89bf815a424d",
      "parents": [
        "7305d6baa389aac5c56edffaf0a4bcc5fb03982d",
        "30fff4507bc20dee6e4b0a2e0a05a522da5104b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 11:01:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 11:01:02 2016 +0000"
      },
      "message": "Merge \"Add support for log_collector\" into stacklight"
    },
    {
      "commit": "30fff4507bc20dee6e4b0a2e0a05a522da5104b5",
      "tree": "e97894564ad83f5f24fab41682246bdb8f4714b4",
      "parents": [
        "e732abde3ad7b1a77eabe7b420d748876601c85f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 14:15:32 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 14:15:32 2016 +0200"
      },
      "message": "Add support for log_collector\n\nChange-Id: Idace5a512e653161800a7279b29e59995cc584ae\n"
    },
    {
      "commit": "7305d6baa389aac5c56edffaf0a4bcc5fb03982d",
      "tree": "97217ef33b768d0f442fe3f42a109015d94bb42c",
      "parents": [
        "e732abde3ad7b1a77eabe7b420d748876601c85f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Oct 25 16:46:21 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 08:58:40 2016 +0000"
      },
      "message": "Add collectd support\n\nChange-Id: I197c266b0ca471612876bc34b3234e3fc46de8ec\n"
    },
    {
      "commit": "e732abde3ad7b1a77eabe7b420d748876601c85f",
      "tree": "dbbfa2e92ba689c74a9bc950ef2fb0da086ae2ed",
      "parents": [
        "24eae8b490af006e9f2199be2c91c450d577aae6"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Oct 21 17:38:33 2016 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Oct 21 17:38:33 2016 +0200"
      },
      "message": "remove dependency\n\nChange-Id: Ia5e8615a099d976fa46b8e436805834799f862f4\n"
    },
    {
      "commit": "24eae8b490af006e9f2199be2c91c450d577aae6",
      "tree": "de37bf219c1ff808bd06ae2406c26c07fca32600",
      "parents": [
        "85ae688414d029c1cdbb233c1b2602cebe85a1c7"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Oct 21 17:30:47 2016 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Oct 21 17:31:24 2016 +0200"
      },
      "message": "added test pillars for contrail backend\n\nChange-Id: I3f9766fae6fd699c752bb1a2a13e96b67a65f110\n"
    },
    {
      "commit": "85ae688414d029c1cdbb233c1b2602cebe85a1c7",
      "tree": "24369d0679d500d862d2f7923e01443044e76315",
      "parents": [
        "a8d9f5648b3ed260ed8d1aa6a1e441916b79dc96"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Oct 19 15:10:20 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Oct 19 15:10:20 2016 +0200"
      },
      "message": "add support for config generation\n\nChange-Id: I59caa739a6e1b13e42a1a0faab9a0a33a910e589\n"
    },
    {
      "commit": "a8d9f5648b3ed260ed8d1aa6a1e441916b79dc96",
      "tree": "516f0d6a64c8296a684c542a5c01c41ace46b453",
      "parents": [
        "ef51e4cab6a4ca803b0cb3a545d849c7c26f8d1f"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Oct 18 11:57:31 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Oct 18 11:57:40 2016 +0200"
      },
      "message": "compataiblity with MOS packages\n\nChange-Id: Iae9c8519a73b3b7a002f5800e11a9b55ab7ad4fd\n"
    },
    {
      "commit": "ef51e4cab6a4ca803b0cb3a545d849c7c26f8d1f",
      "tree": "ab834858cf1744dc5609ec8354ffc772e5a2f723",
      "parents": [
        "9d3ec82a6c6ff78ef55a1c12006e4d1e4812a4d3",
        "872f5c8864482e850a90362eb6555a01a3110155"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 14:21:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 14:21:03 2016 +0000"
      },
      "message": "Merge \"Revert \"introduce test-kitchen\"\""
    },
    {
      "commit": "872f5c8864482e850a90362eb6555a01a3110155",
      "tree": "e2b79c379b5367fa8d7e831a3466989d2273d018",
      "parents": [
        "6cf80e5ff6547a4c7db8e6afa3e8be0ac1e58913"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:38 2016 +0000"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:38 2016 +0000"
      },
      "message": "Revert \"introduce test-kitchen\"\n\nThis reverts commit 6cf80e5ff6547a4c7db8e6afa3e8be0ac1e58913.\n\nChange-Id: I9a9c5cb8b551f698d446b5aa0611b12a37fe5e28\n"
    },
    {
      "commit": "9d3ec82a6c6ff78ef55a1c12006e4d1e4812a4d3",
      "tree": "9e0c4929ae41301e06ddd341d348af130cbab481",
      "parents": [
        "b61ff0e452ea19b160ca6644c1fcf058ad3c6a6f",
        "6cf80e5ff6547a4c7db8e6afa3e8be0ac1e58913"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 13:04:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 13:04:01 2016 +0000"
      },
      "message": "Merge \"introduce test-kitchen\""
    },
    {
      "commit": "b61ff0e452ea19b160ca6644c1fcf058ad3c6a6f",
      "tree": "ab834858cf1744dc5609ec8354ffc772e5a2f723",
      "parents": [
        "5071cba9a99756d4de3750f4be49bac736e96678"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Sep 18 23:30:04 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Sep 18 23:30:04 2016 +0200"
      },
      "message": "contrail lbaas for liberty and mitaka\n\nChange-Id: I3e30ebcf8298766ab82eea49f962affeb2d74cd1\n"
    },
    {
      "commit": "6cf80e5ff6547a4c7db8e6afa3e8be0ac1e58913",
      "tree": "f1e12eedbb70bd1d6bfdcaa76240ed86f4880e4e",
      "parents": [
        "d041e80ec3e432b4c6608d979d0b1fc7100a21e7"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 27 09:46:53 2016 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Aug 22 12:01:30 2016 +0200"
      },
      "message": "introduce test-kitchen\n\nChange-Id: I4e230f4a564ead75829a9016eafd0b7ca0825086\nImplements: blueprint service-level-testing\n"
    }
  ],
  "next": "5071cba9a99756d4de3750f4be49bac736e96678"
}
