)]}'
{
  "log": [
    {
      "commit": "187c1ee38d97c81712ce6d2cac0673c833bca8a4",
      "tree": "8c6b43c33dff23a84826bf4e164f49a3325755dd",
      "parents": [
        "3632e2b1c45cab7b3f2f1927de4b1be8721dbe9e",
        "5f022655233e9da861a4a31199892941e66e7663"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jun 21 17:57:36 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 21 17:57:36 2017 +0200"
      },
      "message": "Merge pull request #39 from corest/fix_issue38\n\nHandle extended httpchk and tcp-check"
    },
    {
      "commit": "5f022655233e9da861a4a31199892941e66e7663",
      "tree": "8c6b43c33dff23a84826bf4e164f49a3325755dd",
      "parents": [
        "3632e2b1c45cab7b3f2f1927de4b1be8721dbe9e"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Wed Jun 21 18:53:26 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Wed Jun 21 18:53:26 2017 +0300"
      },
      "message": "Handle extended httpchk and tcp-check\n"
    },
    {
      "commit": "3632e2b1c45cab7b3f2f1927de4b1be8721dbe9e",
      "tree": "3aa7a35e25190e4340f402c24edb534b68789b55",
      "parents": [
        "97d65d8727e7b8aa2c65bc23a5eb34064f4ef057"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 16 12:00:10 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 16 12:00:10 2017 +0200"
      },
      "message": "Fix missing \u0027option tcp-check\u0027 for TCP health-check\n\nChange-Id: I32ebbde30bf6995cfd56602064fb6a6bbf0c1ab5\n"
    },
    {
      "commit": "97d65d8727e7b8aa2c65bc23a5eb34064f4ef057",
      "tree": "7303decd99d8478e03b7dff155d2a300609db644",
      "parents": [
        "b449040c747b2ad4d1492645e6721181edbcf342",
        "db2c28f3ca1ee7974bb9cdb57c93ea5c54827d12"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 13 10:39:56 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 10:39:56 2017 +0200"
      },
      "message": "Merge pull request #37 from Martin819/master\n\nOptimize \u0027noservices\u0027 condition"
    },
    {
      "commit": "b449040c747b2ad4d1492645e6721181edbcf342",
      "tree": "811dfdc2c47d150795bb859be99876c93a456504",
      "parents": [
        "f6bbb21fa27d3d145ef87c04efc54eb05c3efc53"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Jun 08 15:49:02 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Jun 08 15:49:02 2017 +0200"
      },
      "message": "Fix alert on HTTP 5xx responses\n\nChange-Id: I69ef95383a35e62715a45bcdf47714531223c471\n"
    },
    {
      "commit": "db2c28f3ca1ee7974bb9cdb57c93ea5c54827d12",
      "tree": "26acafa6addfd7889b668737eda6b0ec093c9c2a",
      "parents": [
        "f6bbb21fa27d3d145ef87c04efc54eb05c3efc53"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 08 15:25:04 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 08 15:25:04 2017 +0200"
      },
      "message": "Optimize \u0027noservices\u0027 condition\n"
    },
    {
      "commit": "f6bbb21fa27d3d145ef87c04efc54eb05c3efc53",
      "tree": "348e702624a8baa1593863b00bcc641b2f282670",
      "parents": [
        "4da66e7b2cf8b2b1ff07780a5cf54f3ae7f333c9",
        "83e766db7fccd487458835a78b3f9d1c25f67d48"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jun 08 12:59:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jun 08 12:59:13 2017 +0000"
      },
      "message": "Merge \"Add prometheus support with alerts\""
    },
    {
      "commit": "83e766db7fccd487458835a78b3f9d1c25f67d48",
      "tree": "24cdbe32ef3d887c5650a8f6f86c87978a243654",
      "parents": [
        "34cfd569c629fd68dfc3814bbc065dae801df28d"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Jun 06 16:50:23 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Jun 08 12:40:34 2017 +0200"
      },
      "message": "Add prometheus support with alerts\n\nChange-Id: I1f4a341ad86c982a2072dd56870efafbc8d7e346\n"
    },
    {
      "commit": "4da66e7b2cf8b2b1ff07780a5cf54f3ae7f333c9",
      "tree": "7188ddeb54cb0a6004f3342e8d55ec6f9ee78168",
      "parents": [
        "1c96aeef7af8fe04105f285bf8d8173c290d1765",
        "0655a4dd6d4c8559a4d3f25c377ef37421f9126a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Jun 07 16:12:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 07 16:12:07 2017 +0000"
      },
      "message": "Merge \"Add support for telegraf\""
    },
    {
      "commit": "1c96aeef7af8fe04105f285bf8d8173c290d1765",
      "tree": "75b23d7e477da5b442786274869b068ab31e3192",
      "parents": [
        "34cfd569c629fd68dfc3814bbc065dae801df28d"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Jun 06 11:50:22 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Jun 07 12:43:17 2017 +0000"
      },
      "message": "Add Grafana dashboard with Prometheus datasource\n\nChange-Id: I587a8b8c1a4f76375671aecd2923b788912128f6\n"
    },
    {
      "commit": "34cfd569c629fd68dfc3814bbc065dae801df28d",
      "tree": "b7f9a7bbd7892aac33f17f9fa819a42709d406de",
      "parents": [
        "806664f4e5c6700592361ee6acc0ed143a80c45e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 05 17:50:41 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 05 17:50:41 2017 +0200"
      },
      "message": "Allow selecting balance method for mysql, pgsql and horizon types\n\nChange-Id: I546ff87f34b3c4352009237fe5ff91009357cd6e\n"
    },
    {
      "commit": "0655a4dd6d4c8559a4d3f25c377ef37421f9126a",
      "tree": "8ae76fa377f18d58b3fb691e4555f97dc0991c12",
      "parents": [
        "806664f4e5c6700592361ee6acc0ed143a80c45e"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue May 30 16:01:41 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Jun 05 09:02:37 2017 +0000"
      },
      "message": "Add support for telegraf\n\nChange-Id: I2dd84962bd363dee7ad8f2ba42b788e3afc0a8e7\nDepends-On: I3bebda6fd63ddd7fc913f5df1fa51fa9a82e8050"
    },
    {
      "commit": "806664f4e5c6700592361ee6acc0ed143a80c45e",
      "tree": "6d6965e8c3e91dc6b1270b849808ddefe6bf817c",
      "parents": [
        "e78c9d4efbd057b94f198acc0c6b4042fc07de4b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:12 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:12 2017 +0200"
      },
      "message": "Disable Sensu support by default\n\nChange-Id: I2c45ed4d5ecc8528f818c168c31bc377fde5e81c\n"
    },
    {
      "commit": "e78c9d4efbd057b94f198acc0c6b4042fc07de4b",
      "tree": "c850080805ed784cd983381d67ce019a7bc31bff",
      "parents": [
        "b3ed535827ed09b5d81b5495f86ee30f17a9cab9"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Wed May 03 08:04:09 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Wed May 03 08:05:18 2017 +0200"
      },
      "message": "update formula to run on centos\n\nstats_socket need to be changed for centos\n\nChange-Id: Ia58d2ee8e00d157cdc6d58d4cd18a95d6f26e867\n"
    },
    {
      "commit": "b3ed535827ed09b5d81b5495f86ee30f17a9cab9",
      "tree": "5e39b1ee1fe5cd4e1ab1e4a260b4886ad551f20b",
      "parents": [
        "7ed1fb98972ab3a7ec924b1cf9132f08b3835822",
        "8efcf2ea09d57c97f3a7b9f75bf8b9ce3a764d1e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 02 15:05:32 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 02 15:05:32 2017 +0200"
      },
      "message": "Merge pull request #27 from damjanek/master\n\nDefault timeout for mysql and rabbit is too large"
    },
    {
      "commit": "7ed1fb98972ab3a7ec924b1cf9132f08b3835822",
      "tree": "57041005deb773b29e783c4606818542b9727c2c",
      "parents": [
        "e63bc4e1ef3f0a75252da44b1a340922b6b40fbb"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue May 02 15:04:41 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 02 15:04:41 2017 +0200"
      },
      "message": "allow override balance mode (#28)\n\n* allow override balance mode\r\n\r\n* Fix typo acl.ballance\r\n"
    },
    {
      "commit": "e63bc4e1ef3f0a75252da44b1a340922b6b40fbb",
      "tree": "a1f99cf2df4c9e6c008304c446e02ceba27899fa",
      "parents": [
        "d7ae66ee111ef44c517013001029943330f9316b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Apr 12 12:03:26 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Apr 12 12:03:26 2017 +0200"
      },
      "message": "Fix automatical adding of httpchk\n\nChange-Id: I15db820d3ac1180017605a5915206dbb0a93576b\n"
    },
    {
      "commit": "d7ae66ee111ef44c517013001029943330f9316b",
      "tree": "5fda4681dfc152eb3132d77ef9b975d6261043dd",
      "parents": [
        "217805d2ae31cf730309ca42482c767ee15c8820",
        "8957e9561c86b83cc10ad2e38c1c3447d5f66a06"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 04 13:59:05 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 13:59:05 2017 +0200"
      },
      "message": "Merge pull request #33 from Martin819/master\n\nAdded Kitchen tests and Travis"
    },
    {
      "commit": "8957e9561c86b83cc10ad2e38c1c3447d5f66a06",
      "tree": "5fda4681dfc152eb3132d77ef9b975d6261043dd",
      "parents": [
        "2a0ad193c0ab304b2a5200ce6d7a1d1861361567"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 17:09:34 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 17:09:34 2017 +0200"
      },
      "message": "Update .travis.yml and notififcations\n"
    },
    {
      "commit": "2a0ad193c0ab304b2a5200ce6d7a1d1861361567",
      "tree": "e775ef53caac01a2e7b149dd535ef5526c41c2e1",
      "parents": [
        "217805d2ae31cf730309ca42482c767ee15c8820"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 16 15:38:13 2017 +0100"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Mar 20 15:59:52 2017 +0100"
      },
      "message": "Added Kitchen tests and Travis\n"
    },
    {
      "commit": "217805d2ae31cf730309ca42482c767ee15c8820",
      "tree": "911ca32ada91575b2c4dd97c5a504a46ae799714",
      "parents": [
        "d95069e286aff8d7b8a904f925348058974270bb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 13 12:28:04 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 13 12:28:04 2017 +0100"
      },
      "message": "Fix wrong option in haproxy.cfg\n\nChange-Id: Ie1d51493616f8c265aeb7a1c837099d1ad7877d0\n"
    },
    {
      "commit": "d95069e286aff8d7b8a904f925348058974270bb",
      "tree": "b15b8408a5235aa0353221d698b1fc6f51c1f896",
      "parents": [
        "11bc798c0d9713df4de96ca05e940a5d1c7b5ef6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 16:12:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 16:17:08 2017 +0100"
      },
      "message": "Add support for deploying SSL certificates\n\nChange-Id: Idab966afe0005aea0388411d17469e4cdd258eb8\n"
    },
    {
      "commit": "11bc798c0d9713df4de96ca05e940a5d1c7b5ef6",
      "tree": "fce9f658831756c411c56d05782d946882bc3f62",
      "parents": [
        "3adff8c717c7128dae536ac16e679cc02874eccf"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Feb 28 13:02:46 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Feb 28 13:07:58 2017 +0100"
      },
      "message": "Fix dashboard for matching environment name\n\nChange-Id: I6e5216d4b73178999ac3aa486fbd5041e2e869ce\n"
    },
    {
      "commit": "3adff8c717c7128dae536ac16e679cc02874eccf",
      "tree": "1abd56e4831cb46f04f92425a345e426a482e8d6",
      "parents": [
        "5cde0482b730eba9ec0f5253cf800e18500ee216"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Feb 21 14:29:07 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Feb 21 14:36:55 2017 +0100"
      },
      "message": "Renamed the key \u0027check\u0027 into \u0027health-check\u0027\n\nThe key \u0027check\u0027 is already used in meta/heka.yml to enable/disable the\nmonitoring of the haproxy backends.\n\nChange-Id: I7c82b5a01b1679a99e14818fa5b284b38e1bc52b\n"
    },
    {
      "commit": "5cde0482b730eba9ec0f5253cf800e18500ee216",
      "tree": "b278a4c98a265e4d760ee2ceb7b281f02aeb5480",
      "parents": [
        "33b24734f772cc3c4d94c375d59e6e92b37c8532"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "33b24734f772cc3c4d94c375d59e6e92b37c8532",
      "tree": "0c247a1a197735025fbe5a25867eeec5874a636a",
      "parents": [
        "7dd7b46887d1dbd968df2780b78ada3388f65314",
        "4cf961b598ad9a01f2c4106b817e275f9728e4c6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 17:43:24 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 26 17:43:24 2017 +0100"
      },
      "message": "Merge pull request #32 from atengler/feature/check-support\n\nAdd support for tcp-check and http-check configuration"
    },
    {
      "commit": "4cf961b598ad9a01f2c4106b817e275f9728e4c6",
      "tree": "0c247a1a197735025fbe5a25867eeec5874a636a",
      "parents": [
        "7dd7b46887d1dbd968df2780b78ada3388f65314"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu Jan 26 16:05:21 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu Jan 26 16:41:00 2017 +0000"
      },
      "message": "Add support for tcp-check and http-check configuration\n"
    },
    {
      "commit": "7dd7b46887d1dbd968df2780b78ada3388f65314",
      "tree": "5b3393699a8f108514ab3683cdf60d91587655ce",
      "parents": [
        "ca9dd3a9365c3eee91caf01aa48a0014b8d5cfb1",
        "e03c4bfb3addb3fa5921ee55d43227ed91cb1713"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Jan 26 14:40:37 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 26 14:40:37 2017 +0100"
      },
      "message": "Merge pull request #30 from atengler/feature/pgsql-proxy\n\nPgSQL proxy"
    },
    {
      "commit": "ca9dd3a9365c3eee91caf01aa48a0014b8d5cfb1",
      "tree": "b9501cbe53ce09ad5801e24b46a9bf86956742ff",
      "parents": [
        "07d830d83fb868e816a0187d07edab102f4bcebf",
        "c3ee0edd83cdc28ef9222dbe521f2a0f6698a49b"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Jan 26 13:47:37 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 26 13:47:37 2017 +0100"
      },
      "message": "Merge pull request #29 from thouveng/build-main-dashboard\n\nProvide grains for building the main dashboard"
    },
    {
      "commit": "c3ee0edd83cdc28ef9222dbe521f2a0f6698a49b",
      "tree": "b9501cbe53ce09ad5801e24b46a9bf86956742ff",
      "parents": [
        "07d830d83fb868e816a0187d07edab102f4bcebf"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Jan 18 14:39:21 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 12:54:08 2017 +0100"
      },
      "message": "Provide grains for building the main dashboard\n"
    },
    {
      "commit": "e03c4bfb3addb3fa5921ee55d43227ed91cb1713",
      "tree": "5e47c42b44ac1872aa3aa275955e1b0edfb43ea7",
      "parents": [
        "07d830d83fb868e816a0187d07edab102f4bcebf"
      ],
      "author": {
        "name": "root",
        "email": "root@cfg.o2bd_dev.local",
        "time": "Thu Jan 19 18:20:46 2017 +0000"
      },
      "committer": {
        "name": "root",
        "email": "root@cfg.o2bd_dev.local",
        "time": "Thu Jan 19 18:20:46 2017 +0000"
      },
      "message": "PgSQL proxy\n"
    },
    {
      "commit": "8efcf2ea09d57c97f3a7b9f75bf8b9ce3a764d1e",
      "tree": "a4cde3f268a5175051cb9cf0feb46e6ca212fd52",
      "parents": [
        "56185f75630a6ead2f7e2cc67bdcb9fc432c3c45"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Dec 22 16:03:48 2016 +0100"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Dec 22 16:06:04 2016 +0100"
      },
      "message": "Added proper timeout on haproxy\n"
    },
    {
      "commit": "56185f75630a6ead2f7e2cc67bdcb9fc432c3c45",
      "tree": "f853bd2cb2ec487b2fbbbd7930e44e5f3d17c5dd",
      "parents": [
        "07d830d83fb868e816a0187d07edab102f4bcebf"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Dec 22 15:25:08 2016 +0100"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Dec 22 15:25:08 2016 +0100"
      },
      "message": "Default timeout for mysql and rabbit is too large\n"
    },
    {
      "commit": "07d830d83fb868e816a0187d07edab102f4bcebf",
      "tree": "d2bcdd711b6202f446103fbe8acb5f7418ca0c4b",
      "parents": [
        "0fbd4ff57e56ff8918555179c38dd2e51d6e50fe"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 14:31:53 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 14:31:53 2016 +0100"
      },
      "message": "Fix docs generation\n"
    },
    {
      "commit": "0fbd4ff57e56ff8918555179c38dd2e51d6e50fe",
      "tree": "27c3923134fa87673d2a90432c52f7bcfdcea4ac",
      "parents": [
        "311850dc268bd391a38388625799def6329f106d",
        "c9f84c42284719cffcbf2bd7d230d7d82ff5400a"
      ],
      "author": {
        "name": "mceloud",
        "email": "marek.celoud@tcpcloud.eu",
        "time": "Sat Dec 10 16:40:33 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 10 16:40:33 2016 +0100"
      },
      "message": "Merge pull request #26 from tcpcloud/stick\n\nadd stick option for keystone federation"
    },
    {
      "commit": "c9f84c42284719cffcbf2bd7d230d7d82ff5400a",
      "tree": "27c3923134fa87673d2a90432c52f7bcfdcea4ac",
      "parents": [
        "311850dc268bd391a38388625799def6329f106d"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sat Dec 10 16:16:08 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sat Dec 10 16:16:08 2016 +0100"
      },
      "message": "add stick option for keystone federation\n"
    },
    {
      "commit": "311850dc268bd391a38388625799def6329f106d",
      "tree": "05442921ba03c20daeaa11551a258cfd27e886e7",
      "parents": [
        "39da114a3fea5301a90d9597462bcb689d090482",
        "6b6a94c9f791aeac90cfdcf902ecad91531cb9bb"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Dec 08 11:05:52 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 11:05:52 2016 +0100"
      },
      "message": "Merge pull request #25 from elemoine/alarms\n\nSplit the haproxy alarm cluster"
    },
    {
      "commit": "6b6a94c9f791aeac90cfdcf902ecad91531cb9bb",
      "tree": "15c839f5d63592903a8addcbe96e8a69b2c8af38",
      "parents": [
        "41a82c0f90e8caa75d3b15c95a83909737e62795"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Dec 07 16:28:25 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Dec 07 16:28:25 2016 +0000"
      },
      "message": "Split the haproxy alarm cluster\n"
    },
    {
      "commit": "39da114a3fea5301a90d9597462bcb689d090482",
      "tree": "4c449ee3fc3f2d28ab083660a46401d2180d448c",
      "parents": [
        "7dd858c794fc9154e8655a67d09bcb21ac451549",
        "73bde7f2b9a189501e4d0a19a6d31cf865ed9e8d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 07 08:46:44 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 07 08:46:44 2016 +0100"
      },
      "message": "Merge pull request #24 from yottatsa/master\n\nHTTP check via HAProxy should not fail on 404"
    },
    {
      "commit": "73bde7f2b9a189501e4d0a19a6d31cf865ed9e8d",
      "tree": "4c449ee3fc3f2d28ab083660a46401d2180d448c",
      "parents": [
        "7dd858c794fc9154e8655a67d09bcb21ac451549"
      ],
      "author": {
        "name": "Vladimir Eremin",
        "email": "veremin@mirantis.com",
        "time": "Tue Dec 06 16:00:59 2016 -0800"
      },
      "committer": {
        "name": "Vladimir Eremin",
        "email": "veremin@mirantis.com",
        "time": "Tue Dec 06 16:04:33 2016 -0800"
      },
      "message": "HTTP check via HAProxy should not fail on 404\n\nBecause of nature of frontend checks, it should check only that frontend\nis passed the request, not nature of request. So check_http will be\ncalled with -E -N.\n\nThis is useful for checking sensu, which is returning 404 on /.\n"
    },
    {
      "commit": "7dd858c794fc9154e8655a67d09bcb21ac451549",
      "tree": "481420c40abbdbb90039f4b9143256b5ffeb368e",
      "parents": [
        "41a82c0f90e8caa75d3b15c95a83909737e62795"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 05 15:01:48 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 05 15:01:48 2016 +0100"
      },
      "message": "Use enable in proxy.listen\n"
    },
    {
      "commit": "41a82c0f90e8caa75d3b15c95a83909737e62795",
      "tree": "c6ef144e0bea17fb6367eb94aeb44cddd011660c",
      "parents": [
        "0056c12751d8e729eb83135338315be4fdd16ae3",
        "b9c757549d031cf87f9a045555d66fe9083c68f4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 01 13:56:52 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 01 13:56:52 2016 +0100"
      },
      "message": "Merge pull request #23 from tcpcloud/doc\n\nFix haproxy listen"
    },
    {
      "commit": "b9c757549d031cf87f9a045555d66fe9083c68f4",
      "tree": "c62203d1fe113c80957c3261359613bf6250b7e5",
      "parents": [
        "7e5677cdb49279fb5d79bf2da0f0029514166908"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 13:42:22 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 13:42:22 2016 +0100"
      },
      "message": "Fix haproxy listen\n"
    },
    {
      "commit": "0056c12751d8e729eb83135338315be4fdd16ae3",
      "tree": "9409bc6879a2f25a5ac87a67c7d1337f6dfd81ef",
      "parents": [
        "d08b4b7091603f4e667a57aceea1a3103f61c15a",
        "7e5677cdb49279fb5d79bf2da0f0029514166908"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Nov 29 18:23:02 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 18:23:02 2016 +0100"
      },
      "message": "Merge pull request #22 from tcpcloud/doc\n\nDocumentation fix"
    },
    {
      "commit": "7e5677cdb49279fb5d79bf2da0f0029514166908",
      "tree": "2de40a97f800c59f133d0c9583a62d94995c1cf8",
      "parents": [
        "c61f63d52023e75b1fe68b00d533544f9e40e85e"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 29 17:59:15 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 29 17:59:15 2016 +0100"
      },
      "message": "Documentation fix\n"
    },
    {
      "commit": "d08b4b7091603f4e667a57aceea1a3103f61c15a",
      "tree": "22ab2dc4cfe066c2509a9a8f92ede8b64c0273b1",
      "parents": [
        "c61f63d52023e75b1fe68b00d533544f9e40e85e",
        "bf6ed1209c9d607cadcb34283ebb8abca3a77fe4"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Tue Nov 29 13:32:02 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 13:32:02 2016 +0100"
      },
      "message": "Merge pull request #21 from elemoine/prefix-alarms\n\nPrefix alarm names"
    },
    {
      "commit": "bf6ed1209c9d607cadcb34283ebb8abca3a77fe4",
      "tree": "22ab2dc4cfe066c2509a9a8f92ede8b64c0273b1",
      "parents": [
        "c61f63d52023e75b1fe68b00d533544f9e40e85e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 29 09:22:33 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 29 09:22:34 2016 +0000"
      },
      "message": "Prefix alarm names\n\nThis commit adds \"haproxy_\" as a prefix to alarm and alarm cluster\nnames. This greatly reduces the risk of name clashes.\n\nWe actually have a clash today, with two alarm clusters named\n\"rabbitmq_cluster\", one from the haproxy formula and one from the\nrabbitmq formula. Because of this clash rabbitmq_cluster is UNKNOWN in\nNagios. This commit fixes the problem.\n"
    },
    {
      "commit": "c61f63d52023e75b1fe68b00d533544f9e40e85e",
      "tree": "34c2f61fac41e9018ce996ffd8a6166c83c1e230",
      "parents": [
        "075c7cce15dab81dc63984e3e9c2af246c11f846",
        "328cbacb6c776af11b4a8c6d93ba9a73f8b0cf1a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 25 17:33:05 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 17:33:05 2016 +0100"
      },
      "message": "Merge pull request #20 from tcpcloud/stacklight\n\nStacklight"
    },
    {
      "commit": "328cbacb6c776af11b4a8c6d93ba9a73f8b0cf1a",
      "tree": "34c2f61fac41e9018ce996ffd8a6166c83c1e230",
      "parents": [
        "f1ac0f8e6d69e847bd02cf35aaa687972f449888",
        "760fab875e6b507bbccb4f37c292dcfe49cf4c8e"
      ],
      "author": {
        "name": "thouveng",
        "email": "thouveng@gmail.com",
        "time": "Fri Nov 25 11:46:39 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 11:46:39 2016 +0100"
      },
      "message": "Merge pull request #19 from thouveng/use-new-grafana-convention\n\nPut Grafana dashboards into their own directory"
    },
    {
      "commit": "760fab875e6b507bbccb4f37c292dcfe49cf4c8e",
      "tree": "34c2f61fac41e9018ce996ffd8a6166c83c1e230",
      "parents": [
        "f1ac0f8e6d69e847bd02cf35aaa687972f449888"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 17:05:08 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 17:05:08 2016 +0100"
      },
      "message": "Put Grafana dashboards into their own directory\n"
    },
    {
      "commit": "f1ac0f8e6d69e847bd02cf35aaa687972f449888",
      "tree": "0361757f34cbf9f77f4688c056ef042e24373538",
      "parents": [
        "7eb095cb38f332c41ce7b4c854296d36a4c6e55e",
        "9a3a85604be10a317e766a9f624155d6f5d242b2"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 24 16:40:02 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 16:40:02 2016 +0100"
      },
      "message": "Merge pull request #18 from SwannCroiset/nagios-host\n\nAdd nagios_host dimension and fix alerting property"
    },
    {
      "commit": "9a3a85604be10a317e766a9f624155d6f5d242b2",
      "tree": "8612c36849bdee2928b92fd8e31e95475259b199",
      "parents": [
        "677dc795fd4764104ec34e0adb21df8accfe8257"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 24 16:30:21 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 24 16:39:05 2016 +0100"
      },
      "message": "Add nagios_host dimension and fix alerting property\n"
    },
    {
      "commit": "7eb095cb38f332c41ce7b4c854296d36a4c6e55e",
      "tree": "5b5f4d3d43b431167f631de6ee814103e3e8dc82",
      "parents": [
        "677dc795fd4764104ec34e0adb21df8accfe8257",
        "41447206f8435c8a40c0562cfe24e9aa358196d5"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 24 16:31:22 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 16:31:22 2016 +0100"
      },
      "message": "Merge pull request #17 from elemoine/stacklight-annotation\n\nFix annotations in Grafana dashboard"
    },
    {
      "commit": "677dc795fd4764104ec34e0adb21df8accfe8257",
      "tree": "56822df2c2dbbb4261e4ccd204b45c6a62c5d126",
      "parents": [
        "b2d1ebe51269491fb91173f50842ca908f956f53",
        "5bf26b0405d0031fbbda5569b2279e5711177eed"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 24 11:07:10 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 11:07:10 2016 +0100"
      },
      "message": "Merge pull request #16 from elemoine/stacklight-alerting\n\nAdd missing \"alerting: enabled\" in alarm config"
    },
    {
      "commit": "41447206f8435c8a40c0562cfe24e9aa358196d5",
      "tree": "f6399fb56853a7df9e278d73ecc09a8bf77a8cdf",
      "parents": [
        "b2d1ebe51269491fb91173f50842ca908f956f53"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:06:50 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:06:50 2016 +0000"
      },
      "message": "Fix annotations in Grafana dashboard\n"
    },
    {
      "commit": "5bf26b0405d0031fbbda5569b2279e5711177eed",
      "tree": "56822df2c2dbbb4261e4ccd204b45c6a62c5d126",
      "parents": [
        "b2d1ebe51269491fb91173f50842ca908f956f53"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:05:10 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:05:10 2016 +0000"
      },
      "message": "Add missing \"alerting: enabled\" in alarm config\n"
    },
    {
      "commit": "b2d1ebe51269491fb91173f50842ca908f956f53",
      "tree": "03ae48b10b61a33894708ac581bcc41f485e5794",
      "parents": [
        "3397d10cc0e2361677eb7deb95d6b5d14597943b",
        "80c0ba256d21f0c142e343f848a122d8e447c99c"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 23 15:17:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 15:17:11 2016 +0100"
      },
      "message": "Merge pull request #15 from elemoine/stacklight-vip\n\nRemove pacemaker-related panels in Grafana dashboard"
    },
    {
      "commit": "80c0ba256d21f0c142e343f848a122d8e447c99c",
      "tree": "03ae48b10b61a33894708ac581bcc41f485e5794",
      "parents": [
        "3397d10cc0e2361677eb7deb95d6b5d14597943b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 23 12:33:10 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 23 14:04:38 2016 +0000"
      },
      "message": "Remove pacemaker-related panels\n"
    },
    {
      "commit": "3397d10cc0e2361677eb7deb95d6b5d14597943b",
      "tree": "1d6737a174e4eb4722fa478bea72e2895fac480f",
      "parents": [
        "9f9a2061aeeb562255ebc141eb8329cbe81bb6f5",
        "59dc1d14f057c573eb0f428d2c2fedf0dff1c040"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 23 14:55:03 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 14:55:03 2016 +0100"
      },
      "message": "Merge pull request #14 from elemoine/stacklight-backend-status\n\nFix the Backend status panel in Grafana"
    },
    {
      "commit": "59dc1d14f057c573eb0f428d2c2fedf0dff1c040",
      "tree": "1d6737a174e4eb4722fa478bea72e2895fac480f",
      "parents": [
        "9f9a2061aeeb562255ebc141eb8329cbe81bb6f5"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 17:51:06 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 23 11:52:56 2016 +0000"
      },
      "message": "Fix the Backend status panel in Grafana\n"
    },
    {
      "commit": "9f9a2061aeeb562255ebc141eb8329cbe81bb6f5",
      "tree": "bc12a8d7836a1c50367c634354445b784be966d8",
      "parents": [
        "1903f0f4438c84f23e218cda0ca6f137faa53b05",
        "9263fdb4283eb9c92db29b7ecf627171da9bc16c"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Nov 22 18:19:59 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 18:19:59 2016 +0100"
      },
      "message": "Merge pull request #11 from elemoine/stacklight-service-name\n\nAdd dimensions to cluster alarm metrics"
    },
    {
      "commit": "9263fdb4283eb9c92db29b7ecf627171da9bc16c",
      "tree": "bc12a8d7836a1c50367c634354445b784be966d8",
      "parents": [
        "1903f0f4438c84f23e218cda0ca6f137faa53b05"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 14:27:26 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 17:13:08 2016 +0000"
      },
      "message": "Add dimension to GSEs\n\nThis is based on service_name as defined in the haproxy:proxy:listen\u0027s,\ndefaulting to the listen_name if service_name is not defined.\n"
    },
    {
      "commit": "1903f0f4438c84f23e218cda0ca6f137faa53b05",
      "tree": "7833373a4570f7ef32b00f7fbc8f1816f79e6b81",
      "parents": [
        "55016df8277ee812235d9f3091bd36335c95d180",
        "bad4f5601809abe36ce4b793f857ed60b2680993"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Nov 22 09:16:26 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 09:16:26 2016 +0100"
      },
      "message": "Merge pull request #13 from elemoine/stacklight-check\n\nAdd haproxy_check alarm and alarm cluster"
    },
    {
      "commit": "bad4f5601809abe36ce4b793f857ed60b2680993",
      "tree": "7833373a4570f7ef32b00f7fbc8f1816f79e6b81",
      "parents": [
        "55016df8277ee812235d9f3091bd36335c95d180"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 21 15:51:18 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 21 16:03:05 2016 +0000"
      },
      "message": "Add haproxy_check alarm and alarm cluster\n"
    },
    {
      "commit": "55016df8277ee812235d9f3091bd36335c95d180",
      "tree": "00b1c2900ab27ecf7efffeb84bd852bb925a2b64",
      "parents": [
        "63a503578eb8ee069ad75a471ee91650768e3c1f",
        "8825964a039d4b25898f235c11af706d2afc60ea"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Fri Nov 18 11:56:58 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 11:56:58 2016 +0100"
      },
      "message": "Merge pull request #10 from thouveng/add-missing-json\n\nAdd missing JSON format for dashboard"
    },
    {
      "commit": "8825964a039d4b25898f235c11af706d2afc60ea",
      "tree": "00b1c2900ab27ecf7efffeb84bd852bb925a2b64",
      "parents": [
        "63a503578eb8ee069ad75a471ee91650768e3c1f"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:30:37 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:30:37 2016 +0100"
      },
      "message": "Add missing JSON format for dashboard\n"
    },
    {
      "commit": "63a503578eb8ee069ad75a471ee91650768e3c1f",
      "tree": "5aecf4637af68ecedec3ed336fb05a2208b9ce10",
      "parents": [
        "b5c60f7a2441131a12b4c35d17f4895c11ea6fa6",
        "5622b086bc17b618724470ab11be4cf0ea504849"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 10:22:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 10:22:49 2016 +0100"
      },
      "message": "Merge pull request #9 from thouveng/fix-dash-name\n\nFix the name of the Grafana dashboard"
    },
    {
      "commit": "b5c60f7a2441131a12b4c35d17f4895c11ea6fa6",
      "tree": "5984d91552830993acd3b09b4aac74181ea0dcaf",
      "parents": [
        "659d34da611595a5a34e5ad3bf3a16b5f82979d7",
        "3eda49bdbe029c85d036473b12a1009f5cbd3051"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 16 18:02:28 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 16 18:02:28 2016 +0100"
      },
      "message": "Merge pull request #7 from elemoine/stacklight-alarms\n\nAdd alarms for haproxy"
    },
    {
      "commit": "5622b086bc17b618724470ab11be4cf0ea504849",
      "tree": "9fd46be1001ee7453397cb68876ab04bd8c0b307",
      "parents": [
        "659d34da611595a5a34e5ad3bf3a16b5f82979d7"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Nov 16 17:11:53 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Nov 16 17:11:53 2016 +0100"
      },
      "message": "Fix the name of the Grafana dashboard\n"
    },
    {
      "commit": "3eda49bdbe029c85d036473b12a1009f5cbd3051",
      "tree": "6d2fd1dd4bc5eaf04e4424114fd3cb0f67c9d778",
      "parents": [
        "5fef4ae36bb171bce15e5ba55a88b5364483c00e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 15:56:12 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 15:56:36 2016 +0000"
      },
      "message": "Create collectd config based on haproxy listen metadata\n"
    },
    {
      "commit": "5fef4ae36bb171bce15e5ba55a88b5364483c00e",
      "tree": "d0a8f88271b79752b17d777d772c7b881a554c5b",
      "parents": [
        "d158c0764a59f268f6d53d5f1b90da3851ce12f0"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 14:57:30 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 17:05:33 2016 +0000"
      },
      "message": "Remove mappings in collectd plugin config\n\nWe don\u0027t need mappings. We can just use the keys defined in the user model.\n"
    },
    {
      "commit": "d158c0764a59f268f6d53d5f1b90da3851ce12f0",
      "tree": "afe03b3a6e11d96c72013ddecadd921c30f55117",
      "parents": [
        "60d52442faf97826677c4a586f99341b57970c04"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 14:44:43 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 17:05:32 2016 +0000"
      },
      "message": "Create alarms based on haproxy listen metadata\n\nWith this commit the alarms and alarm clusters are created based on the\nhaproxy:proxy:listen metadata. This is based on an additional property in the\nlisten definition: \"check\". This boolean property determines whether checks\nneed to be added for this \"listen\".\n"
    },
    {
      "commit": "659d34da611595a5a34e5ad3bf3a16b5f82979d7",
      "tree": "36ff1b0f64c762ecd1986bb90d8f1c183fbd4dd5",
      "parents": [
        "aaa164d5f57dde988ecf3716e611c64a4f78fcfc",
        "e29734764d13e938a73f5ba3ccc2cc734b1fe50e"
      ],
      "author": {
        "name": "thouveng",
        "email": "thouveng@gmail.com",
        "time": "Tue Nov 15 16:31:15 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 16:31:15 2016 +0100"
      },
      "message": "Merge pull request #8 from thouveng/add-grafana-support\n\nAdd support for Grafana"
    },
    {
      "commit": "e29734764d13e938a73f5ba3ccc2cc734b1fe50e",
      "tree": "36ff1b0f64c762ecd1986bb90d8f1c183fbd4dd5",
      "parents": [
        "aaa164d5f57dde988ecf3716e611c64a4f78fcfc"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Nov 15 10:41:26 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Nov 15 10:41:26 2016 +0100"
      },
      "message": "Add support for Grafana\n\nThis patch adds support for Grafana and provide a new dashboard.\n"
    },
    {
      "commit": "60d52442faf97826677c4a586f99341b57970c04",
      "tree": "95771c42a75d6a78de7086f31aae91ea7ffbdf76",
      "parents": [
        "aaa164d5f57dde988ecf3716e611c64a4f78fcfc"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 15:22:36 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 14 16:31:34 2016 +0000"
      },
      "message": "Add alarms\n"
    },
    {
      "commit": "aaa164d5f57dde988ecf3716e611c64a4f78fcfc",
      "tree": "22af9997c35ad8eceeff186620363c58aafa817a",
      "parents": [
        "3ea37027deded19888a538023e89410391570062",
        "866cf06a2a02548d881b8b8864f31ebb01f1d9b0"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 10:59:04 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 10:59:04 2016 +0100"
      },
      "message": "Merge pull request #6 from simonpasquier/merge-master\n\nMerge master"
    },
    {
      "commit": "866cf06a2a02548d881b8b8864f31ebb01f1d9b0",
      "tree": "22af9997c35ad8eceeff186620363c58aafa817a",
      "parents": [
        "3ea37027deded19888a538023e89410391570062",
        "075c7cce15dab81dc63984e3e9c2af246c11f846"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 10:28:59 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 10:28:59 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into merge-master\n"
    },
    {
      "commit": "3ea37027deded19888a538023e89410391570062",
      "tree": "d00e5a1ca53135bcdad6aeb8ea1e1550e3634b38",
      "parents": [
        "089b564aea900c4a5d21a9cb903d40b77b892884",
        "c31094033effecd6865217be12be78ad21275148"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 16:03:45 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 16:03:45 2016 +0100"
      },
      "message": "Merge pull request #5 from simonpasquier/stacklight\n\nFix collectd mapping for Nova API service"
    },
    {
      "commit": "c31094033effecd6865217be12be78ad21275148",
      "tree": "d00e5a1ca53135bcdad6aeb8ea1e1550e3634b38",
      "parents": [
        "089b564aea900c4a5d21a9cb903d40b77b892884"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 15:04:41 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 15:04:41 2016 +0100"
      },
      "message": "Fix collectd mapping for Nova API service\n"
    },
    {
      "commit": "089b564aea900c4a5d21a9cb903d40b77b892884",
      "tree": "9801a470eedb84ad8fc57a93510af43ee39cdf3b",
      "parents": [
        "acdaa8aebd991a537f98bd46b58071ec0a532eb6",
        "f1bd4940b4fd611d1ae6804afb605d59555de0eb"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 03 17:40:45 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 17:40:45 2016 +0100"
      },
      "message": "Merge pull request #4 from simonpasquier/fix-glance-registry\n\nFix collectd mapping for Glance registry service"
    },
    {
      "commit": "f1bd4940b4fd611d1ae6804afb605d59555de0eb",
      "tree": "9801a470eedb84ad8fc57a93510af43ee39cdf3b",
      "parents": [
        "acdaa8aebd991a537f98bd46b58071ec0a532eb6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 03 16:21:02 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 03 16:21:02 2016 +0100"
      },
      "message": "Fix collectd mapping for Glance registry service\n"
    },
    {
      "commit": "075c7cce15dab81dc63984e3e9c2af246c11f846",
      "tree": "e4f188c4dd8e90e288e8471c2517328a77e981de",
      "parents": [
        "c07297c42f88eb4d30c65178155719eff2ed4d8d",
        "d5ee2ecbb7b95a177707e125b0237abbd13afff9"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Nov 02 21:04:07 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 02 21:04:07 2016 +0100"
      },
      "message": "Merge pull request #3 from tcpcloud/feature/salt-orchestrate\n\nOrchestration metadata"
    },
    {
      "commit": "d5ee2ecbb7b95a177707e125b0237abbd13afff9",
      "tree": "e4f188c4dd8e90e288e8471c2517328a77e981de",
      "parents": [
        "c07297c42f88eb4d30c65178155719eff2ed4d8d"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Oct 31 10:44:02 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Oct 31 10:44:02 2016 +0100"
      },
      "message": "Orchestration metadata\n"
    },
    {
      "commit": "acdaa8aebd991a537f98bd46b58071ec0a532eb6",
      "tree": "982cfbf56319839e89ac17b1c70e5e8c485eb0b9",
      "parents": [
        "c07297c42f88eb4d30c65178155719eff2ed4d8d",
        "33e389b8fc341fa0ecb2567839258e74f59ea413"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 17:23:21 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 17:23:21 2016 +0200"
      },
      "message": "Merge pull request #2 from simonpasquier/add-collectd-support\n\nAdd collectd support"
    },
    {
      "commit": "33e389b8fc341fa0ecb2567839258e74f59ea413",
      "tree": "982cfbf56319839e89ac17b1c70e5e8c485eb0b9",
      "parents": [
        "c07297c42f88eb4d30c65178155719eff2ed4d8d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 14:27:21 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 14:58:35 2016 +0200"
      },
      "message": "Add collectd support\n"
    },
    {
      "commit": "c07297c42f88eb4d30c65178155719eff2ed4d8d",
      "tree": "cbc8920ce31d654c148c17b327c4fa20886f36e4",
      "parents": [
        "98f7a4f02971cc3259724deff8e9d78ee2264ff1"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Oct 14 16:43:09 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Oct 14 16:43:09 2016 +0200"
      },
      "message": "Don\u0027t include ssl directives in lower versions of HA\n"
    },
    {
      "commit": "98f7a4f02971cc3259724deff8e9d78ee2264ff1",
      "tree": "45510a2ba55562c36f36910446b92b3d9aeb75c9",
      "parents": [
        "4201b389e9d3289840762512753398f9a64bedc1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Sep 19 14:07:24 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Sep 19 14:23:40 2016 +0200"
      },
      "message": "Allow using timeouts\n"
    },
    {
      "commit": "4201b389e9d3289840762512753398f9a64bedc1",
      "tree": "a80be973fc11043cf9d0a57334f2ceb4be409140",
      "parents": [
        "f93ef1c02aef13f20249c4c07aca149736b2f359"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 09 12:21:18 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 09 12:22:20 2016 +0200"
      },
      "message": "Add SSL support\n"
    },
    {
      "commit": "f93ef1c02aef13f20249c4c07aca149736b2f359",
      "tree": "c2a61e0572389d10fbe56636930123578afbc9ed",
      "parents": [
        "526e66b0f74c1e05f65aaf6749e935f4ae2cc626"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 31 17:46:16 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 31 17:46:16 2016 +0200"
      },
      "message": "Allow defining http response actions\n"
    },
    {
      "commit": "526e66b0f74c1e05f65aaf6749e935f4ae2cc626",
      "tree": "d266aa1032cf9bc671c67809e9853c29333db74e",
      "parents": [
        "e1a6f06d509c075873325e38ba7d67601c7cd271"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Aug 30 16:30:38 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Aug 30 16:30:38 2016 +0200"
      },
      "message": "Fix sensu and sphinx for non-type configuration\n"
    },
    {
      "commit": "e1a6f06d509c075873325e38ba7d67601c7cd271",
      "tree": "7927a2bcf2c72c7ee1a15dc2d23e84a5c5bc1c1a",
      "parents": [
        "161572bde199fbc51ba58d33ef754bdd5cf89a0a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 15:13:38 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 15:15:04 2016 +0200"
      },
      "message": "Allow setting http-request options and fix acl syntax\n"
    },
    {
      "commit": "161572bde199fbc51ba58d33ef754bdd5cf89a0a",
      "tree": "3511b4dd868a765da783dfe2588567d849d1e543",
      "parents": [
        "e9e246f3e564e1610b2057719c9d5094a1ad43ad"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 10:28:29 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 10:28:29 2016 +0200"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "e9e246f3e564e1610b2057719c9d5094a1ad43ad",
      "tree": "bbce7eb01156ba28de1367e902829ca0f60bf76a",
      "parents": [
        "704736670574c14041e5c049c934f0a808aed88c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 09:44:51 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Aug 26 09:44:51 2016 +0200"
      },
      "message": "Allow setting reqadd and reqirep\n"
    },
    {
      "commit": "704736670574c14041e5c049c934f0a808aed88c",
      "tree": "cbeab86c0e64c54c991c194b94d8e6b209b8d8e8",
      "parents": [
        "644241386fc828ade8f5208454c8762866bf6b15"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 25 17:08:20 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 25 17:08:20 2016 +0200"
      },
      "message": "Allow service definition non dependent on predefined types\n"
    },
    {
      "commit": "644241386fc828ade8f5208454c8762866bf6b15",
      "tree": "c4c5e7bc539107ad28f3c4839875ddc365aa2151",
      "parents": [
        "11926633f8268821d855b4583ab1b550a73f3318",
        "0584ce6f8422cc05c7a1f1f0ed31f597c2e1d24d"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Aug 25 08:49:18 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 25 08:49:18 2016 +0200"
      },
      "message": "Merge pull request #1 from LotharKAtt/master\n\nMirantis pkg compatibility fix"
    },
    {
      "commit": "0584ce6f8422cc05c7a1f1f0ed31f597c2e1d24d",
      "tree": "c4c5e7bc539107ad28f3c4839875ddc365aa2151",
      "parents": [
        "11926633f8268821d855b4583ab1b550a73f3318"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pavel.cizinsky@tcpcloud.eu",
        "time": "Wed Aug 24 16:59:10 2016 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pavel.cizinsky@tcpcloud.eu",
        "time": "Wed Aug 24 21:04:10 2016 +0200"
      },
      "message": "Mirantis pkg compatibility fix\n"
    },
    {
      "commit": "11926633f8268821d855b4583ab1b550a73f3318",
      "tree": "ffb18382043b6c90b58c9af75b7e695b86c11002",
      "parents": [
        "27da3e4f05409de9ff79bae7e5db487efd87217d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:00 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:00 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "27da3e4f05409de9ff79bae7e5db487efd87217d",
      "tree": "1f3805714d9898aaee1620d0bd19e4dc4208bf87",
      "parents": [
        "49b9c497e58b35d7b8f51272c0539ff8cd1f955f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "message": "Add missing Makefile\n"
    },
    {
      "commit": "49b9c497e58b35d7b8f51272c0539ff8cd1f955f",
      "tree": "bce2d949ec8645cabd09de478e904cca897b4b91",
      "parents": [
        "12dab9da39979c83654f8a3df40ec038d4d69fd9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "message": "Fix tests dependency fetch\n"
    },
    {
      "commit": "12dab9da39979c83654f8a3df40ec038d4d69fd9",
      "tree": "25dd87f53f7ef80c193e0d5fd3f9e738fab4c1f4",
      "parents": [
        "1059069c3682993c3f54069338aad4eacb221126"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "message": "Add salt-master into build depends\n"
    }
  ],
  "next": "1059069c3682993c3f54069338aad4eacb221126"
}
