)]}'
{
  "log": [
    {
      "commit": "8f534718ee3b13340f2d489eb0b5902f27f2980e",
      "tree": "27029f40fee21f5bd1c1f80190a785cc29433843",
      "parents": [
        "6929ea69a228af3e2770412b41d98c5e1c8af8d1",
        "ef24a2a524fd64c2e272f7d76345c2c2870aabdc"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 15 15:08:05 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 15:08:05 2017 +0100"
      },
      "message": "Merge pull request #3 from Martin819/master\n\nAdd Kitchen and Travis"
    },
    {
      "commit": "ef24a2a524fd64c2e272f7d76345c2c2870aabdc",
      "tree": "d0759b2fe2f137f711f45d55cb6ffb8c8191629d",
      "parents": [
        "219343c761e1c8dc9786fa989261269d4997b871"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 14 14:25:57 2017 +0100"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 15 11:40:58 2017 +0100"
      },
      "message": "Add Kitchen and Travis\n"
    },
    {
      "commit": "6929ea69a228af3e2770412b41d98c5e1c8af8d1",
      "tree": "193930a709ff022ac3ba8f3def1f2bcb4e6c7501",
      "parents": [
        "219343c761e1c8dc9786fa989261269d4997b871",
        "0073c77cd92c5633e23c02e87549ffa6fa0c63e5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 14 15:06:50 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 14 15:06:50 2017 +0100"
      },
      "message": "Merge pull request #1 from noskovao/master\n\nX-Forwarded-Proto for non-ssl horizon application"
    },
    {
      "commit": "0073c77cd92c5633e23c02e87549ffa6fa0c63e5",
      "tree": "193930a709ff022ac3ba8f3def1f2bcb4e6c7501",
      "parents": [
        "219343c761e1c8dc9786fa989261269d4997b871"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Feb 14 16:42:38 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Feb 14 16:42:38 2017 +0400"
      },
      "message": "X-Forwarded-Proto for non-ssl horizon application\n\nRunning horizon under load balancer with SSL, we should set\nX-Forwarded-Proto to https instead of http for horizon application.\n"
    },
    {
      "commit": "219343c761e1c8dc9786fa989261269d4997b871",
      "tree": "9748788082a7810b5280a7c48259ac9881a4dcb9",
      "parents": [
        "94e7b45cd94f887a1e0f577e62dd77c93f7ae720"
      ],
      "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": "94e7b45cd94f887a1e0f577e62dd77c93f7ae720",
      "tree": "05b337c8cac5c8233c064e145fabc1882d53c088",
      "parents": [
        "a2f66ed87452e1369aa515c0116572d33b76b37b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:42 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:42 2017 +0100"
      },
      "message": "Remove .gitreview\n"
    },
    {
      "commit": "a2f66ed87452e1369aa515c0116572d33b76b37b",
      "tree": "b3ccd27d40587dd02a77aec9b27b421188bd8c28",
      "parents": [
        "787a812f73965eedb9220c86927ef4be271b3fce"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Dec 18 19:33:31 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Dec 18 19:33:50 2016 +0100"
      },
      "message": "put default options for memcache timeouts\n\nChange-Id: Icf45393ca11e4941f5c680306db16a731cbd0ac0\n"
    },
    {
      "commit": "787a812f73965eedb9220c86927ef4be271b3fce",
      "tree": "ef9bcdeea9176acd21e6f460c66fa9da8151082b",
      "parents": [
        "56db0f6a9e6732bdb8aebb6a7d2338a12cffa340"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Wed Dec 07 13:00:49 2016 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Dec 12 14:14:54 2016 +0300"
      },
      "message": "WebSSO support for Horizon\n\nChange-Id: I47619663c107011a9dc30eba6bf554b7ce63d69a\n"
    },
    {
      "commit": "56db0f6a9e6732bdb8aebb6a7d2338a12cffa340",
      "tree": "38780d3d71de75be411b40c8570421d5ac9ae857",
      "parents": [
        "4551e7d5094fe1d74cd125acfa1a6ad567aa346e",
        "5ff6b14402b844ea67cd4ac0ac6d9dd3b1e9e0fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 16:40:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 16:40:35 2016 +0000"
      },
      "message": "Merge \"Added parameter for horizon package\""
    },
    {
      "commit": "4551e7d5094fe1d74cd125acfa1a6ad567aa346e",
      "tree": "ab259f7a2d2aecdcd280e62d8003470986ee1051",
      "parents": [
        "18e0178870fba82987cb0d3523cd35b03f483efe"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 01 11:34:48 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 02 09:58:22 2016 +0100"
      },
      "message": "Add logstreamer\n\nChange-Id: Ie6e87290b8503e8d5d793454445c1186cbba9822\n"
    },
    {
      "commit": "18e0178870fba82987cb0d3523cd35b03f483efe",
      "tree": "4375b6c35b0098ecc5360e0475be98bcd235cb74",
      "parents": [
        "809af42095c7af562724a89e1698a19e9eea2c1b"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 01 10:30:44 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 02 09:55:00 2016 +0100"
      },
      "message": "Use Apache VirtualHost\n\nChange-Id: I4ffe9ba1f3b9092044299e5cca55ce78dd6efbc5\n"
    },
    {
      "commit": "809af42095c7af562724a89e1698a19e9eea2c1b",
      "tree": "201cff42ab811906f1d351f303a4f8ca24dce7fb",
      "parents": [
        "2e7d83bd7222d72c8e55834aebd9a3f1dcea3138"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 01 10:15:06 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 01 16:49:09 2016 +0100"
      },
      "message": "Use apache_config module in place of symlink\n\nChange-Id: I50fc994e776bceccf91ce639de7af0e902c7bc78\n"
    },
    {
      "commit": "2e7d83bd7222d72c8e55834aebd9a3f1dcea3138",
      "tree": "f54621695b75e1a55032a70b130acae8415c462a",
      "parents": [
        "fb16dfbf26da671e17975b90e2b8b086eabbd129"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 22 22:58:12 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 22 22:59:06 2016 +0100"
      },
      "message": "Jenkins plugin API configuration\n\nChange-Id: Id26be235d19f3ca822309ab8a2079147c27ff3b5\n"
    },
    {
      "commit": "5ff6b14402b844ea67cd4ac0ac6d9dd3b1e9e0fe",
      "tree": "b98dd9682d81bac1d74647e8ad30365c5cbd2009",
      "parents": [
        "fb16dfbf26da671e17975b90e2b8b086eabbd129"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Nov 21 13:59:50 2016 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Nov 21 14:00:26 2016 +0100"
      },
      "message": "Added parameter for horizon package\n\nChange-Id: I589115b279f54e59f35ce1f68bedf620a9727eb6\n"
    },
    {
      "commit": "fb16dfbf26da671e17975b90e2b8b086eabbd129",
      "tree": "3cd33a3f30f5cfb7b9aa53af3c21f3d054bb121d",
      "parents": [
        "7d75d4d807ccf2a62b85aaa0c9c06fa547c9e7c3"
      ],
      "author": {
        "name": "Sam Stoelinga",
        "email": "sammiestoel@gmail.com",
        "time": "Mon Nov 07 12:43:42 2016 -0800"
      },
      "committer": {
        "name": "Sam Stoelinga",
        "email": "sammiestoel@gmail.com",
        "time": "Mon Nov 07 12:46:47 2016 -0800"
      },
      "message": "Fix local_settings.py when app.plugin is not set\n\nWithout this patch the following error can be seen:\n```\n          ID: horizon_config\n    Function: file.managed\n        Name: /etc/openstack-dashboard/local_settings.py\n      Result: False\n     Comment: Unable to manage file: Jinja variable \u0027dict object\u0027 has no attribute \u0027plugin\u0027\n     Started: 20:38:48.391267\n    Duration: 45.732 ms\n     Changes:\n```\n\nThis patch fixes it by first checking whether app.plugin is defined.\n\nChange-Id: Id6f281f6593a0d96210ffc44b9ba7836d5dca9d2\n"
    },
    {
      "commit": "7d75d4d807ccf2a62b85aaa0c9c06fa547c9e7c3",
      "tree": "868ffcd809859522de0a798b5a62eb7272470c99",
      "parents": [
        "1b6ac56359a4e9cd52b78e2a1140a2b2984f4415"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Oct 11 19:11:28 2016 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Oct 11 19:19:22 2016 +0200"
      },
      "message": "Hotfix - include correct file for multi site setup\n\nChange-Id: Ie2aa746e23ce700a696f227ffe51828f61d878f0\n"
    },
    {
      "commit": "1b6ac56359a4e9cd52b78e2a1140a2b2984f4415",
      "tree": "08abdc6c8daddda8c9307872f4a59e047a185597",
      "parents": [
        "1b966b0c55eeb982fa8bd75651e4df2c8e6bcd4d",
        "3b81931b08dab11e393b46e0c7dacc398aae3eb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 14:25:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 14:25:08 2016 +0000"
      },
      "message": "Merge \"Revert \"introduce test-kitchen\"\""
    },
    {
      "commit": "1b966b0c55eeb982fa8bd75651e4df2c8e6bcd4d",
      "tree": "08abdc6c8daddda8c9307872f4a59e047a185597",
      "parents": [
        "1d89b217d24776830b26368315e5786458048d4c",
        "4d344311e72d816c89d5966c7f0ab2bf94032cb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 14:21:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 14:21:11 2016 +0000"
      },
      "message": "Merge \"Revert \"introduce test-kitchen\"\""
    },
    {
      "commit": "3b81931b08dab11e393b46e0c7dacc398aae3eb0",
      "tree": "87f8411929bc498ab694a4ee186472b15eca7039",
      "parents": [
        "e80631d97e402794ad7d5793b831ae0555e581c4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:19 2016 +0000"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:19 2016 +0000"
      },
      "message": "Revert \"introduce test-kitchen\"\n\nThis reverts commit e80631d97e402794ad7d5793b831ae0555e581c4.\n\nChange-Id: I3108be13748fc031ce5f7f2e535fc71889ddfac2\n"
    },
    {
      "commit": "4d344311e72d816c89d5966c7f0ab2bf94032cb5",
      "tree": "87f8411929bc498ab694a4ee186472b15eca7039",
      "parents": [
        "e80631d97e402794ad7d5793b831ae0555e581c4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:02 2016 +0000"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 20 13:53:02 2016 +0000"
      },
      "message": "Revert \"introduce test-kitchen\"\n\nThis reverts commit e80631d97e402794ad7d5793b831ae0555e581c4.\n\nChange-Id: I771ad19d116a17fed19b3ffbdacea445f43ab4f9\n"
    },
    {
      "commit": "1d89b217d24776830b26368315e5786458048d4c",
      "tree": "e21ef5c1992775d415195b9317c315831e6eaa3e",
      "parents": [
        "498b2e19b3e1f211039f91252841a35f3b3d37d9",
        "e80631d97e402794ad7d5793b831ae0555e581c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 13:02:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 13:02:26 2016 +0000"
      },
      "message": "Merge \"introduce test-kitchen\""
    },
    {
      "commit": "498b2e19b3e1f211039f91252841a35f3b3d37d9",
      "tree": "08abdc6c8daddda8c9307872f4a59e047a185597",
      "parents": [
        "1604105c61ad9f15e941a896c9b8b47f0e56167b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Aug 26 13:01:38 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Aug 26 13:01:38 2016 +0200"
      },
      "message": "Mitaka requirements\n\nChange-Id: I0b1013bbc7a4c18301be934ff7032adba6396c89\n"
    },
    {
      "commit": "1604105c61ad9f15e941a896c9b8b47f0e56167b",
      "tree": "bb8924ff440296c72e357256ec85f745b43006e8",
      "parents": [
        "641e709a9eac3f8e24c3359a8edc86542625e541"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 24 15:14:06 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 24 15:20:54 2016 +0200"
      },
      "message": "Fix to Horizon git source engine\n\nChange-Id: I7121382b9082a892c2a851dba78f4739b7a256f9\n"
    },
    {
      "commit": "641e709a9eac3f8e24c3359a8edc86542625e541",
      "tree": "ec4d4647865b6625e3c644ba6169104a923bb6df",
      "parents": [
        "2f7bcf15f5389426f471b27045ca678e024966c3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 24 10:03:44 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 24 10:03:44 2016 +0200"
      },
      "message": "Liberty dependencies fix\n\nChange-Id: I2a38ee4ff505d2dcb1d4c3d260925ab84b3ad677\n"
    },
    {
      "commit": "2f7bcf15f5389426f471b27045ca678e024966c3",
      "tree": "cfe8001d9e6c07336f687845cd5f5c746eebfd61",
      "parents": [
        "4c3cc0096d570e192f6bcd050821e3f59dc479ce"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 23 16:20:12 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 23 16:20:18 2016 +0200"
      },
      "message": "Support for Salt Carbon\n\nChange-Id: I0cd20a8fcd618129c5ee0cbcb6e20475e7364608\n"
    },
    {
      "commit": "e80631d97e402794ad7d5793b831ae0555e581c4",
      "tree": "544d660a76eb7493d07c12a094278da0e5ba3d8f",
      "parents": [
        "2e4a74bc92c373b7483c85a5f5ab64773619fe6c"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 27 09:50:37 2016 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Aug 22 12:01:55 2016 +0200"
      },
      "message": "introduce test-kitchen\n\nChange-Id: I374cb4a534e260c00a3cca178ec1d03c2faebcbf\nImplements: blueprint service-level-testing\n"
    },
    {
      "commit": "4c3cc0096d570e192f6bcd050821e3f59dc479ce",
      "tree": "0a6f4c3215c2d5c2771f7fcb7d1042fb236be1ae",
      "parents": [
        "2e4a74bc92c373b7483c85a5f5ab64773619fe6c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Aug 12 21:16:19 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Aug 12 21:16:19 2016 +0200"
      },
      "message": "Move other-requirements.txt to bindep.txt\n\nThe default filename for documenting binary dependencies has been\nchanged from \"other-requirements.txt\" to \"bindep.txt\" with the release\nof bindep 2.1.0. While the previous name is still supported, it will\nbe deprecated.\n\nMove the file around to follow this change.\n\nNote that this change is self-testing, the OpenStack CI infrastructure\nwill use a \"bindep.txt\" file to setup nodes for testing.\n\nFor more information about bindep, see also:\nhttp://docs.openstack.org/infra/manual/drivers.html#package-requirements\nhttp://docs.openstack.org/infra/bindep/\n\nAs well as this announcement:\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-August/101590.html\n\nChange-Id: I453bc2dbba89638e1adaf3d305bc4d1b003f7f23\n"
    },
    {
      "commit": "2e4a74bc92c373b7483c85a5f5ab64773619fe6c",
      "tree": "87f8411929bc498ab694a4ee186472b15eca7039",
      "parents": [
        "18a4cb185789be4ea9037e92a8e6e2abece00a9f"
      ],
      "author": {
        "name": "marco",
        "email": "m.celoud@tcpcloud.eu",
        "time": "Thu Jun 23 19:33:00 2016 +0200"
      },
      "committer": {
        "name": "marco",
        "email": "m.celoud@tcpcloud.eu",
        "time": "Tue Jun 28 11:59:09 2016 +0200"
      },
      "message": "fix docker build\n\nChange-Id: I303dd37e80c0b520ab605f79021c81a8c17b4438\n"
    },
    {
      "commit": "18a4cb185789be4ea9037e92a8e6e2abece00a9f",
      "tree": "bb46f224ed2025a5800d34a3b49d027ec342eacc",
      "parents": [
        "81cb524fc078035a360dc49f3b1b306883fcc4f4"
      ],
      "author": {
        "name": "Alena Holanova",
        "email": "alena.holanova@tcpcloud.eu",
        "time": "Thu Jun 23 17:10:30 2016 +0200"
      },
      "committer": {
        "name": "Alena Holanova",
        "email": "alena.holanova@tcpcloud.eu",
        "time": "Thu Jun 23 17:11:06 2016 +0200"
      },
      "message": "fix entrypoint service\n\nChange-Id: I7cc7f603d76edfc61b653b7688214b5d0ce2046b\n"
    },
    {
      "commit": "81cb524fc078035a360dc49f3b1b306883fcc4f4",
      "tree": "4186c1ce118d6a7c4619a067a1451d6a768d1531",
      "parents": [
        "997e63e96d663b38dbd2f1b487255d5f448bd566",
        "6bd734067e52e950e2a885351c5a24c5d335c499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 14:59:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 14:59:57 2016 +0000"
      },
      "message": "Merge \"SPM packaging metadata\""
    },
    {
      "commit": "997e63e96d663b38dbd2f1b487255d5f448bd566",
      "tree": "96d11bdbd9066e6e1b8bc414a0aad96b036b6ca3",
      "parents": [
        "f2f318b4a34a98237e360a498f31476597ba0e88"
      ],
      "author": {
        "name": "Lukas Zmrzlik",
        "email": "lukas.zmrzlik@firma.seznam.cz",
        "time": "Thu Jun 23 13:50:27 2016 +0200"
      },
      "committer": {
        "name": "Lukas Zmrzlik",
        "email": "lukas.zmrzlik@firma.seznam.cz",
        "time": "Thu Jun 23 13:51:03 2016 +0200"
      },
      "message": "Disable logging to file during tests\n\nWithout this patch, salt-call emits warning when run as non-root:\n[WARNING ] Failed to open log file, do you have permission to write to\n/var/log/salt/minion\n\nChange-Id: I0f44b0f3cebe8c5e3924ba77bf8e1e9b7d0120b3\n"
    },
    {
      "commit": "f2f318b4a34a98237e360a498f31476597ba0e88",
      "tree": "25b04160c89d09d528f884e0882eb120f5c1eff6",
      "parents": [
        "932d3657286f6381d9b6981b85e04dc637e0199b"
      ],
      "author": {
        "name": "marco",
        "email": "m.celoud@tcpcloud.eu",
        "time": "Wed Jun 22 23:39:43 2016 +0200"
      },
      "committer": {
        "name": "marco",
        "email": "m.celoud@tcpcloud.eu",
        "time": "Wed Jun 22 23:58:28 2016 +0200"
      },
      "message": "Add support for docker\n\nChange-Id: I699cf694fe360a86d809d0c3a3d6435660d0509b\n"
    },
    {
      "commit": "6bd734067e52e950e2a885351c5a24c5d335c499",
      "tree": "219f7f70cea450082fe56adec31e10f7dd8af07d",
      "parents": [
        "6df00b858fff1a541140583cca0dff84130f7e23"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Jun 15 18:44:17 2016 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Jun 15 18:44:17 2016 +0200"
      },
      "message": "SPM packaging metadata\n\nChange-Id: I5cda35f91cfddbc5a179026cc2aff26898af16d5\n"
    },
    {
      "commit": "932d3657286f6381d9b6981b85e04dc637e0199b",
      "tree": "df30360417a0a965ea9464507aa0a4bc6c196ab3",
      "parents": [
        "6df00b858fff1a541140583cca0dff84130f7e23"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Apr 27 23:00:46 2016 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jun 14 18:49:17 2016 +0200"
      },
      "message": "Orchestration metadata\n\nChange-Id: Iac19a1339f891aabd4ee76652fba944c33dfb029\n"
    },
    {
      "commit": "6df00b858fff1a541140583cca0dff84130f7e23",
      "tree": "664031c9cdf5b1ec35424068b60c70bc9c30e856",
      "parents": [
        "a8fdbbd88cff8eae195346319c36e3accdc515fb",
        "49d010dc02fce170d6f6f759a890fe972d8b5e9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 23 16:14:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 23 16:14:20 2016 +0000"
      },
      "message": "Merge \"Disable minion_id_caching\""
    },
    {
      "commit": "49d010dc02fce170d6f6f759a890fe972d8b5e9b",
      "tree": "9965c3231fa948a61d0a1d3e022863d5d04522fa",
      "parents": [
        "0d4552514ab15a688f77a14a9978d413af98eb52"
      ],
      "author": {
        "name": "Ondřej Nový",
        "email": "ondrej.novy@firma.seznam.cz",
        "time": "Sat Apr 23 17:11:03 2016 +0200"
      },
      "committer": {
        "name": "Ondřej Nový",
        "email": "ondrej.novy@firma.seznam.cz",
        "time": "Sat Apr 23 17:13:35 2016 +0200"
      },
      "message": "Disable minion_id_caching\n\nThis prevents this error when building Debian package:\nCould not cache minion ID: [Errno 13] Permission denied\n\nChange-Id: Ibdd661fd5e7a019abe806f3edc09ed4c3f5c16ea\n"
    },
    {
      "commit": "a8fdbbd88cff8eae195346319c36e3accdc515fb",
      "tree": "f73914b4999c68b6b7258dd0ecec50b1fbf4faf2",
      "parents": [
        "0d4552514ab15a688f77a14a9978d413af98eb52"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 21 15:57:31 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 21 16:21:54 2016 +0200"
      },
      "message": "Ensure openstack-dashboard-apache package is not present\n\nChange-Id: Ib275343f554f92c67342422a62b23b72ed3df262\n"
    },
    {
      "commit": "0d4552514ab15a688f77a14a9978d413af98eb52",
      "tree": "69bb72ce3bbbc6b30f7f07cbb4ee2df170c0241d",
      "parents": [
        "23391cb39474b4efe2d0de9b0398d0c7a0a6d427"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Apr 15 15:59:39 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 19 09:12:05 2016 +0200"
      },
      "message": "New release, debian packaging moved\n\nChange-Id: I1843edc3cd27669620d2a37e1ee47d4da0a20417\n"
    },
    {
      "commit": "23391cb39474b4efe2d0de9b0398d0c7a0a6d427",
      "tree": "3ad2686762606c41b6de9267cea0b112ef4cb382",
      "parents": [
        "a1b00b14adaac5445f17dbb8f85c2ca972baed90"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:40:50 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n\nChange-Id: Ib720395ef27196999e7952e1f283c07810566e2c\n"
    },
    {
      "commit": "a1b00b14adaac5445f17dbb8f85c2ca972baed90",
      "tree": "41217e26e634d59623e36a1299909e22380d2549",
      "parents": [
        "539609118c6fb1a8d5f5d06eaa1411b7d75b281c"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 21 14:56:51 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 21 14:56:51 2016 +0100"
      },
      "message": "Package based check fix\n\nChange-Id: I0c2bb50ae50d94b85cdcb9996425c4c3f24cfa05\n"
    },
    {
      "commit": "539609118c6fb1a8d5f5d06eaa1411b7d75b281c",
      "tree": "7b556e68232098068c521617a29cc4fd03c2f709",
      "parents": [
        "c65fddf7b97e18cdb4ab107f45bdff19b845b95c",
        "ec904fe88979fb6c1ef3173cac61b22f7ea78f8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 15:44:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 15:44:38 2016 +0000"
      },
      "message": "Merge \"Helpdesk frontend related fixes and general cleanup\""
    },
    {
      "commit": "c65fddf7b97e18cdb4ab107f45bdff19b845b95c",
      "tree": "055ff269d4f6246a1d8e00121336c6c2ac21cb88",
      "parents": [
        "6bf9a02917e123d020ad94e5f40e7649771dc256",
        "0e2110845117346b46417e787a20df413ef26233"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 12 14:03:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 12 14:03:40 2016 +0000"
      },
      "message": "Merge \"SSL for both RedHat and Ubuntu\""
    },
    {
      "commit": "ec904fe88979fb6c1ef3173cac61b22f7ea78f8e",
      "tree": "d3b8bfbc673de3ec1cd1e364f39a9cb92a4bbddc",
      "parents": [
        "a22ebefc027cf96d5ece6823735b6630c13e2d1d"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Mar 09 15:45:16 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Fri Mar 11 16:35:22 2016 +0100"
      },
      "message": "Helpdesk frontend related fixes and general cleanup\n\nChange-Id: Id0ef4366febaa47d8f6393b3370bd19fd69185d3\nCloses-Bug: #1555138\n"
    },
    {
      "commit": "6bf9a02917e123d020ad94e5f40e7649771dc256",
      "tree": "6be506ecac8ec67b5fc895b70ac3326f4450b853",
      "parents": [
        "a22ebefc027cf96d5ece6823735b6630c13e2d1d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 09:14:47 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 09:15:10 2016 +0100"
      },
      "message": "Prepare for bindep\n\nChange-Id: Ie2ffcdff5f31cec8932afe2261a9f44fa2555845\n"
    },
    {
      "commit": "0e2110845117346b46417e787a20df413ef26233",
      "tree": "1f0e10e7637b032fd8425c29e4debe53cf5a60eb",
      "parents": [
        "a22ebefc027cf96d5ece6823735b6630c13e2d1d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 01 15:51:20 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 01 15:51:46 2016 +0100"
      },
      "message": "SSL for both RedHat and Ubuntu\n\nChange-Id: I486b74740b873d0470c9d6abc0eb66e5c1464708\n"
    },
    {
      "commit": "a22ebefc027cf96d5ece6823735b6630c13e2d1d",
      "tree": "55b30796248f80ce3f7e4fbfe3226d50db0448a8",
      "parents": [
        "aa77c29ad5206e799f5d046fba6f5a0c7ddbe745"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Mar 01 15:08:19 2016 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Mar 01 15:08:19 2016 +0100"
      },
      "message": "Add SSL Protocol and Cipher config to default vhost\n\nLet\u0027s follow best practice and disable weak ciphers and protocols.\n\nChange-Id: I4f5075f3e23deebd93da2be8a6609c5e195924e5\n"
    },
    {
      "commit": "aa77c29ad5206e799f5d046fba6f5a0c7ddbe745",
      "tree": "f94f6e487179acfffbdd012b959107d47ab0e888",
      "parents": [
        "7f464cb05ce18b0149427cf63d352c32c8bfcca2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 17 15:20:22 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 17 17:19:07 2016 +0100"
      },
      "message": "Support for RHEL\n\nChange-Id: I829c9e71bc24845e852228d3ced7ec5b29c8a29b\n"
    },
    {
      "commit": "7f464cb05ce18b0149427cf63d352c32c8bfcca2",
      "tree": "a7294ff895009ce85d190fdfb3265a97ce3645b1",
      "parents": [
        "a1dd7ad4ce55c4dc938750572315c3cc0e9221d8"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu Feb 04 14:06:54 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu Feb 04 14:14:27 2016 +0100"
      },
      "message": "License and links fixes\n\nChange-Id: I87e5392cc00db5097b2dd635f0f306e937079e74\n"
    },
    {
      "commit": "a1dd7ad4ce55c4dc938750572315c3cc0e9221d8",
      "tree": "73061dc2e72af5780a2f2ee069b6780524cb8fd0",
      "parents": [
        "fa23ad61a776888006ec3c5d24c4f35175abd535"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Jan 31 15:49:53 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Jan 31 15:49:53 2016 +0100"
      },
      "message": "session timeout for horizon\n"
    },
    {
      "commit": "fa23ad61a776888006ec3c5d24c4f35175abd535",
      "tree": "1c28c52c1c2fef2842fb141738bc7bafa57dabd3",
      "parents": [
        "896b45ea8726f4f79cf42dbf7c7c07841ccc5d2a"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 13:52:18 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 13:52:18 2016 +0100"
      },
      "message": "fixes for dashboard\n"
    },
    {
      "commit": "896b45ea8726f4f79cf42dbf7c7c07841ccc5d2a",
      "tree": "274b28e75f5973edd35139cacb0ce9bb92a411ed",
      "parents": [
        "d53ed670763c5019b77f2e75f881315607caebb9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 13:21:19 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 13:21:19 2016 +0100"
      },
      "message": "fix quotas\n"
    },
    {
      "commit": "d53ed670763c5019b77f2e75f881315607caebb9",
      "tree": "df338a4f121a0247c79c20c215189c150c49f7c5",
      "parents": [
        "3646eba28a63d0800a49118aa072c069dc1a19d2"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 12:02:32 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 28 12:02:32 2016 +0100"
      },
      "message": "horizon sphinx doc\n"
    },
    {
      "commit": "3646eba28a63d0800a49118aa072c069dc1a19d2",
      "tree": "bb78388a6ebdf8f6fdfc8d42fbd1f2af3ec08c51",
      "parents": [
        "71b2c8460302aa0928ebd43686cc62eedef3abc1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 26 11:59:32 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 26 11:59:32 2016 +0100"
      },
      "message": "Add doc dir\n"
    },
    {
      "commit": "71b2c8460302aa0928ebd43686cc62eedef3abc1",
      "tree": "a238a7965599dd2e7d07e843fa3ff717b934fe26",
      "parents": [
        "5358c48c703b35e7d52f559bafdc1d6bd0560777"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:18:44 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:18:44 2016 +0100"
      },
      "message": "horizon tests\n"
    },
    {
      "commit": "5358c48c703b35e7d52f559bafdc1d6bd0560777",
      "tree": "5178571d6d0ccf5b6f96510ffdc8da17d39aa3ab",
      "parents": [
        "dbd1f05047ca5962695d7876e2218f9a976c3be2"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:14:48 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:14:48 2016 +0100"
      },
      "message": "part of tests for horizon\n"
    },
    {
      "commit": "dbd1f05047ca5962695d7876e2218f9a976c3be2",
      "tree": "c75a53f8b4fb7bbf00df51805b892a11d2619d16",
      "parents": [
        "cbf6aca67020f3a0fefb600ffa3a0e56238f1392"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 21:12:26 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 21:12:26 2016 +0100"
      },
      "message": "Fixed missing code block declarations in README\n"
    },
    {
      "commit": "cbf6aca67020f3a0fefb600ffa3a0e56238f1392",
      "tree": "d7573f8f7970a8e3b4c94e82a508802ae7e8dcdf",
      "parents": [
        "5f4dae1df921968182ee2583490cd5baeae25c39"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Jan 20 22:26:16 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Jan 20 22:26:16 2016 +0100"
      },
      "message": "Billing enabled file updated\n"
    },
    {
      "commit": "5f4dae1df921968182ee2583490cd5baeae25c39",
      "tree": "3b41780ddbbb7bcdaa40b8cce6ce01ac813a0501",
      "parents": [
        "03fea695795dbdfe9c414474b98d5d038a29136e"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Jan 20 21:56:59 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Jan 20 21:57:33 2016 +0100"
      },
      "message": "Enabled file for network_allocation_panel\n"
    },
    {
      "commit": "03fea695795dbdfe9c414474b98d5d038a29136e",
      "tree": "bb1616a69b51650e7271c0594dcdacab22a02c7a",
      "parents": [
        "2e7f5cb9367e852ac30beaef79c008238fd337f0"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 20 14:58:32 2016 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 20 14:58:32 2016 +0100"
      },
      "message": "Update requirements.\n"
    },
    {
      "commit": "2e7f5cb9367e852ac30beaef79c008238fd337f0",
      "tree": "9f317945ef600f7635ae975d1dd89abcc38d1833",
      "parents": [
        "536718625d27a2d03a1c03db69404fa149d48982"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 20 14:54:47 2016 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 20 14:55:02 2016 +0100"
      },
      "message": "Add support for mitaka version.\n"
    },
    {
      "commit": "536718625d27a2d03a1c03db69404fa149d48982",
      "tree": "9d90b498b873f64a68313330e63de954c445f177",
      "parents": [
        "3de76234c87cd45b34a8e71c22ff0a9f0a32573a"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 13 11:24:33 2016 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 13 11:24:33 2016 +0100"
      },
      "message": "Add horizon overrides enabled file.\n"
    },
    {
      "commit": "3de76234c87cd45b34a8e71c22ff0a9f0a32573a",
      "tree": "cb700b28808c82817cc38b23cca537bb9fc02c4b",
      "parents": [
        "e60c17c1b69afccd4e98d7a75bf9e13aa91d7647"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 13 11:24:16 2016 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 13 11:24:16 2016 +0100"
      },
      "message": "Add end slash to Graphite Endpoint.\n"
    },
    {
      "commit": "e60c17c1b69afccd4e98d7a75bf9e13aa91d7647",
      "tree": "5c2664100e5b8f494aecc6dd28dfc872397bd91a",
      "parents": [
        "629552d424e88eb68b669b6c23d028abb83d4283"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 06 22:15:59 2016 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Jan 06 22:15:59 2016 +0100"
      },
      "message": "Add enabled file for rally dashboard.\n"
    },
    {
      "commit": "629552d424e88eb68b669b6c23d028abb83d4283",
      "tree": "19d4b2750b643f3222502d0c67da5906343b546d",
      "parents": [
        "06daf3c993ecf24f5bff3126ecd47ca3107e504d",
        "2cfa9cee66ebbe1d74c4b7dc751574b0e9ab024d"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Jan 05 17:41:18 2016 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Jan 05 17:41:18 2016 +0100"
      },
      "message": "Merge branch \u0027feature/theme-path-changed\u0027 into \u0027master\u0027\n\nTheme path moved to different path\n\nSee merge request !11\n"
    },
    {
      "commit": "2cfa9cee66ebbe1d74c4b7dc751574b0e9ab024d",
      "tree": "19d4b2750b643f3222502d0c67da5906343b546d",
      "parents": [
        "06daf3c993ecf24f5bff3126ecd47ca3107e504d"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Jan 05 17:38:39 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Jan 05 17:38:39 2016 +0100"
      },
      "message": "Theme path moved to different path\n"
    },
    {
      "commit": "06daf3c993ecf24f5bff3126ecd47ca3107e504d",
      "tree": "cc05404d7d5f8f6de98ed3e2c6d700318267db61",
      "parents": [
        "fb39a9d3233af9f55714a3e54d5a4feb3b6c5b78"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Fri Dec 18 15:50:06 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Fri Dec 18 15:50:06 2015 +0100"
      },
      "message": "Horizon formula fix\n"
    },
    {
      "commit": "fb39a9d3233af9f55714a3e54d5a4feb3b6c5b78",
      "tree": "86e1d3b5d22de57f0dd5eb1140e057007dcfec5d",
      "parents": [
        "1329d495eec8038ae2a1b15d5e7423873c4f43c0"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:24:27 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:24:27 2015 +0100"
      },
      "message": "enforce order\n"
    },
    {
      "commit": "1329d495eec8038ae2a1b15d5e7423873c4f43c0",
      "tree": "576249b2847e80ec2ee378c3f7f2a657cd05059d",
      "parents": [
        "5846075ba83c2a55d075a9f154401c525e2d9873"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:18:15 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:18:15 2015 +0100"
      },
      "message": "Plugin fix name\n"
    },
    {
      "commit": "5846075ba83c2a55d075a9f154401c525e2d9873",
      "tree": "e123f7de165ec1d32d05fe59f105c4e8ff1fc57f",
      "parents": [
        "740672f034b71dbd12b835bcaa83d7356cc4d692"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:11:33 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:11:33 2015 +0100"
      },
      "message": "collectstatic hell solving\n"
    },
    {
      "commit": "740672f034b71dbd12b835bcaa83d7356cc4d692",
      "tree": "5e3e2c111f5a4842e1e7fadc2d798b9985c9615f",
      "parents": [
        "13624f17f47ae167614cbdcba3b10822b5f61ccf"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:00:16 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 18 11:00:16 2015 +0100"
      },
      "message": "fixes\n"
    },
    {
      "commit": "13624f17f47ae167614cbdcba3b10822b5f61ccf",
      "tree": "9eef06adf077ec62da2ddaccff88ef45291c9bd4",
      "parents": [
        "2f6d41e99cf76eb218baca0d14bd5c950b55e370"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 20:54:20 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 20:54:20 2015 +0100"
      },
      "message": "Cleanup old config files, fixed Ubuntu\n"
    },
    {
      "commit": "2f6d41e99cf76eb218baca0d14bd5c950b55e370",
      "tree": "6aa7437dd247e1ff62ed334c133a4fee63fe2be8",
      "parents": [
        "1237ab059f271ec35a2080f0c35abcb97207a193"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 19:50:12 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 19:50:12 2015 +0100"
      },
      "message": "wsgi processes\n"
    },
    {
      "commit": "1237ab059f271ec35a2080f0c35abcb97207a193",
      "tree": "7a95d8f1d64eb5783abd38d258aca3b752dc4ff0",
      "parents": [
        "bb0b1c4bdb5824fe36ddb49dae8e7e970361a5ca"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 19:34:25 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 19:34:25 2015 +0100"
      },
      "message": "Cleanup to standard setup\n"
    },
    {
      "commit": "bb0b1c4bdb5824fe36ddb49dae8e7e970361a5ca",
      "tree": "2d7b50aa63e664b4e88fbf917ad2294a61a98bb3",
      "parents": [
        "8f510e99c087fa83a2eecc027e08aebebf03a2b4"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 16:34:33 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 16:34:33 2015 +0100"
      },
      "message": "packaging\n"
    },
    {
      "commit": "8f510e99c087fa83a2eecc027e08aebebf03a2b4",
      "tree": "3fab58cf7b348a2f1b5741b8dbc5f0f8d910d1c9",
      "parents": [
        "778950fa7c470b62a3b61ad53262ba81a29053f5",
        "93189142d0ae79d9089a8e8bd25d065b5bedca6a"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 15:56:16 2015 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 15:56:16 2015 +0100"
      },
      "message": "Merge branch \u0027feature/formula-update\u0027 into \u0027master\u0027\n\nMetadata updated\n\nSee merge request !10\n"
    },
    {
      "commit": "93189142d0ae79d9089a8e8bd25d065b5bedca6a",
      "tree": "3fab58cf7b348a2f1b5741b8dbc5f0f8d910d1c9",
      "parents": [
        "778950fa7c470b62a3b61ad53262ba81a29053f5"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Dec 15 15:54:22 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Dec 15 15:54:22 2015 +0100"
      },
      "message": "Metadata updated\n"
    },
    {
      "commit": "778950fa7c470b62a3b61ad53262ba81a29053f5",
      "tree": "b282252209d896bd85f99fdf9c2c7df002718b88",
      "parents": [
        "2b5643f5daa2981ef9000c6a076a79232b1b7983"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Dec 07 17:07:24 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Dec 07 17:07:24 2015 +0100"
      },
      "message": "Changed Contrail enabled file\n"
    },
    {
      "commit": "2b5643f5daa2981ef9000c6a076a79232b1b7983",
      "tree": "8232ef79995df7d9c2a0becfcc4fb7297be173a1",
      "parents": [
        "662cd4f1e32fcb41947e65299ab3908cb1bf2d0b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 13:46:44 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 13:47:40 2015 +0100"
      },
      "message": "Fix grains generation\n"
    },
    {
      "commit": "662cd4f1e32fcb41947e65299ab3908cb1bf2d0b",
      "tree": "e06648569e1a64009d1e937f9f014d110e3cadda",
      "parents": [
        "0954ee64d8d53e715748155825435b42e3cabcdc",
        "8951b30824c0b1041d12b93b402cee3b8f533e0a"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 15:04:57 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 15:04:57 2015 +0100"
      },
      "message": "Merge branch \u0027hotfix/helpdesk\u0027 into master-2\n"
    },
    {
      "commit": "8951b30824c0b1041d12b93b402cee3b8f533e0a",
      "tree": "e06648569e1a64009d1e937f9f014d110e3cadda",
      "parents": [
        "857dec239c836dbd740ca8c8dbf6df145ca86204"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 14:03:29 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 14:03:29 2015 +0100"
      },
      "message": "Use includes as defaults.\n"
    },
    {
      "commit": "857dec239c836dbd740ca8c8dbf6df145ca86204",
      "tree": "b2db90363ba7baad3d80082ebc65c90b791fc04d",
      "parents": [
        "0954ee64d8d53e715748155825435b42e3cabcdc"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 13:01:39 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 13:01:39 2015 +0100"
      },
      "message": "Add horizon-contrib to installed apps\n"
    },
    {
      "commit": "0954ee64d8d53e715748155825435b42e3cabcdc",
      "tree": "ed1c4972447a4262db328a91e50a55bdf454b776",
      "parents": [
        "3b2babb97e4cb7ad3e5499682d5bb53ffbb93862",
        "964d2debcfbc2ebbef499cbb31ede9221ef180e1"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 12:51:13 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 12:51:13 2015 +0100"
      },
      "message": "Merge branch \u0027hotfix/helpdesk_timeout\u0027 into master-2\n"
    },
    {
      "commit": "964d2debcfbc2ebbef499cbb31ede9221ef180e1",
      "tree": "ed1c4972447a4262db328a91e50a55bdf454b776",
      "parents": [
        "3b2babb97e4cb7ad3e5499682d5bb53ffbb93862"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 12:50:48 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Nov 30 12:50:48 2015 +0100"
      },
      "message": "Set session timeout to 24 hours.\n"
    },
    {
      "commit": "3b2babb97e4cb7ad3e5499682d5bb53ffbb93862",
      "tree": "93c3dbd5efefb07c4d7a987d04386c31af0832f5",
      "parents": [
        "89ff5cee9470e5dab0aafa3e67f9ab36e708158a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Sat Nov 28 00:35:15 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Sat Nov 28 00:35:15 2015 +0100"
      },
      "message": "Documentation beginning\n"
    },
    {
      "commit": "89ff5cee9470e5dab0aafa3e67f9ab36e708158a",
      "tree": "e87f94a33a09268dbeebfbff9f5af81dfafda3b4",
      "parents": [
        "d5af4d0dd0113980efe3bbd2e89786060104f04e"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Nov 25 18:09:28 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Wed Nov 25 18:09:28 2015 +0100"
      },
      "message": "Gunicorn added to Liberty requirements + dummy horizon contrib enabled file\n"
    },
    {
      "commit": "d5af4d0dd0113980efe3bbd2e89786060104f04e",
      "tree": "ed5c8e8cd858fab39b09d64abe9886cb381b30a5",
      "parents": [
        "f9a6bae5a60b94419fe03a2fac44cc65706f47bb"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Nov 24 19:19:27 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Tue Nov 24 19:19:56 2015 +0100"
      },
      "message": "Enabled file includes CSS and JS files\n"
    },
    {
      "commit": "f9a6bae5a60b94419fe03a2fac44cc65706f47bb",
      "tree": "45a864e5960736a48c07821accdf7cacc7b79fd4",
      "parents": [
        "f999253128dd02582bec90578e7f96dbf9e1cb49"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Nov 22 21:41:10 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Nov 22 21:41:10 2015 +0100"
      },
      "message": "Telemetry not requires custom root urls, and bump version of horizon-contrib\n"
    },
    {
      "commit": "f999253128dd02582bec90578e7f96dbf9e1cb49",
      "tree": "586ae5770eeee981207660d25bb8a106e8da4d83",
      "parents": [
        "62f66b91b158564b3da774cdebf53bc20780de6e"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Nov 22 20:53:59 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Nov 22 20:56:44 2015 +0100"
      },
      "message": "Add ability to declare urls on every plugin and add extra urls for telemetry.\nSince liberty we can specified extra root urls.\n"
    },
    {
      "commit": "62f66b91b158564b3da774cdebf53bc20780de6e",
      "tree": "363038b4f2abd062a4f5ba4a70615f2d79881d7a",
      "parents": [
        "cd2a0f6bb0554fa09c9148f3372351b95e613b69"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Mon Nov 16 20:29:19 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Mon Nov 16 20:29:19 2015 +0100"
      },
      "message": "nginx configuration\n"
    },
    {
      "commit": "cd2a0f6bb0554fa09c9148f3372351b95e613b69",
      "tree": "804fc2719d95644c3afeea850335efae0a3bf5fc",
      "parents": [
        "9233968e7f2987cb4dbe7830cf6fde0878b82280"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 05 14:25:27 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 05 14:25:27 2015 +0100"
      },
      "message": "No exceptions\n"
    },
    {
      "commit": "9233968e7f2987cb4dbe7830cf6fde0878b82280",
      "tree": "b5fec4709e4983239ec9cf563a67a882e9315eeb",
      "parents": [
        "24399e1d290c43414dcb20311cc75bc1c457a9fd"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 05 13:28:26 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 05 13:28:26 2015 +0100"
      },
      "message": "Billing graphite endpoint\n"
    },
    {
      "commit": "24399e1d290c43414dcb20311cc75bc1c457a9fd",
      "tree": "804fc2719d95644c3afeea850335efae0a3bf5fc",
      "parents": [
        "4edd9de1dc25d969ea601a5a272704de8bfda8b7"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Sat Oct 24 23:08:08 2015 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Sat Oct 24 23:08:08 2015 +0200"
      },
      "message": "Added Liberty support\n"
    },
    {
      "commit": "4edd9de1dc25d969ea601a5a272704de8bfda8b7",
      "tree": "48da5543f557423acfb619ef8f06b673d8dc2360",
      "parents": [
        "06ff7fc4e23b83337e5d4c335d9dc49861f43fa0"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Oct 21 11:06:50 2015 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Wed Oct 21 11:06:50 2015 +0200"
      },
      "message": "password autocomplete for all horizon\u0027s versions\n"
    },
    {
      "commit": "06ff7fc4e23b83337e5d4c335d9dc49861f43fa0",
      "tree": "0f7ede8b5a576db4e32363a1c153c558dea325ae",
      "parents": [
        "180a39536310b193b1c68aa097dfdf9d126b3f90"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Oct 19 22:19:13 2015 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Oct 19 22:19:29 2015 +0200"
      },
      "message": "enable password_autocomplete\n"
    },
    {
      "commit": "180a39536310b193b1c68aa097dfdf9d126b3f90",
      "tree": "e7e2ed256ca45894a4de192a7cf4686e33f7dbf5",
      "parents": [
        "640625fd07abe3d98599d81c6565fd55bcd03326"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Oct 19 17:06:21 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Oct 19 17:06:21 2015 +0200"
      },
      "message": "Ensure correct permissions of horizon.log\n"
    },
    {
      "commit": "640625fd07abe3d98599d81c6565fd55bcd03326",
      "tree": "61a7e7307cb874ad3a13b2526029542a1174573c",
      "parents": [
        "f0c6cf68565b95c12c7ffec2ecb9d237d4c1cfc3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Oct 19 17:00:52 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Oct 19 17:00:52 2015 +0200"
      },
      "message": "Configure ports.conf to allow bind on non-80 port\n"
    },
    {
      "commit": "f0c6cf68565b95c12c7ffec2ecb9d237d4c1cfc3",
      "tree": "b8f3717f7f9c3c6ad26c9168fb2ac8efd50ba198",
      "parents": [
        "70fe734306b4aa913578542972220c798901c96b"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Oct 18 12:42:44 2015 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Oct 18 12:42:49 2015 +0200"
      },
      "message": "liberty release for testing\n"
    },
    {
      "commit": "70fe734306b4aa913578542972220c798901c96b",
      "tree": "3b5aa37ff236dbd2602bda993762094e42b40195",
      "parents": [
        "a51f655e40c99f70fc6033a73c9ab8946fa892af",
        "45a58f145600731d14889b44aba1ff9f1bd0cad1"
      ],
      "author": {
        "name": "Michael Kuty",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:14:52 2015 +0200"
      },
      "committer": {
        "name": "Michael Kuty",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:14:52 2015 +0200"
      },
      "message": "Merge branch \u0027hotfix/session_context\u0027 into \u0027master\u0027\n\nfix missing session\n\nSee merge request !9\n"
    },
    {
      "commit": "a51f655e40c99f70fc6033a73c9ab8946fa892af",
      "tree": "3b5aa37ff236dbd2602bda993762094e42b40195",
      "parents": [
        "4015d39c36451f9fa8f3b891094a6cad0b792c89",
        "5514316a56ebbbadc3922bcb9a9c43eb6479f9c1"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:13:45 2015 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:14:16 2015 +0200"
      },
      "message": "Merge branch \u0027hotfix/session_context\u0027 into master-2\n"
    },
    {
      "commit": "5514316a56ebbbadc3922bcb9a9c43eb6479f9c1",
      "tree": "3b5aa37ff236dbd2602bda993762094e42b40195",
      "parents": [
        "4015d39c36451f9fa8f3b891094a6cad0b792c89"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:12:16 2015 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Oct 17 23:14:16 2015 +0200"
      },
      "message": "fix missing session\n"
    }
  ],
  "next": "45a58f145600731d14889b44aba1ff9f1bd0cad1"
}
