)]}'
{
  "log": [
    {
      "commit": "2e16816de1c4503a7e72a762565ba3419676dafd",
      "tree": "863266d1ea144814c6dc1369f3d5abe0fdb4896d",
      "parents": [
        "7e66538929681be0048d5d49e073a1dba0cfc908",
        "81f77518b378ab2fcae93ccc1fa4eac52520807a"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Fri Nov 25 15:19:56 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 15:19:56 2016 +0100"
      },
      "message": "Merge pull request #22 from simonpasquier/implement-remote-collectd\n\nImplement the remote collectd service"
    },
    {
      "commit": "81f77518b378ab2fcae93ccc1fa4eac52520807a",
      "tree": "4cbf48febb05c6a5c111e2ce9f8d125666252235",
      "parents": [
        "5738e700ef565cb258bf1fd12e99d2f063cadb40"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 12:00:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 10:22:48 2016 +0100"
      },
      "message": "Support remote_collector in cluster mode\n"
    },
    {
      "commit": "7e66538929681be0048d5d49e073a1dba0cfc908",
      "tree": "f471952bfd566eec6c60a804976e6c7c9472ac44",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b",
        "4c17b62fbee8fcd27772201cdfcdaef3fb34bfdc"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 16:05:27 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 16:05:27 2016 +0100"
      },
      "message": "Merge pull request #28 from obourdon/stacklight\n\nRevert to camel-case attributes names"
    },
    {
      "commit": "5738e700ef565cb258bf1fd12e99d2f063cadb40",
      "tree": "4f2bb6facc45094762a4cad61a1fa83cb0a86821",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 15 11:26:11 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 15:03:21 2016 +0100"
      },
      "message": "Implement the remote collectd service\n\nThis change refactors the collectd formula to be able to install\nanother collectd instance in charge of running the remote plugins.\n"
    },
    {
      "commit": "4c17b62fbee8fcd27772201cdfcdaef3fb34bfdc",
      "tree": "f471952bfd566eec6c60a804976e6c7c9472ac44",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 08:42:06 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Nov 24 15:01:57 2016 +0100"
      },
      "message": "Revert to camel-case attributes names\n"
    },
    {
      "commit": "65f85531f562508840bd6145f4140590df7a857b",
      "tree": "16e339c46897ac63a9ee3aabc6a9b32b9c944b5d",
      "parents": [
        "6ac05bb084d8f58294b88e661c8eb57cfac607c1",
        "27e661d0a6d22137f3a5cdcc1430c76fa8e13317"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 14:24:30 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 14:24:30 2016 +0100"
      },
      "message": "Merge pull request #27 from obourdon/stacklight\n\nAdd Contrail Python modules"
    },
    {
      "commit": "27e661d0a6d22137f3a5cdcc1430c76fa8e13317",
      "tree": "16e339c46897ac63a9ee3aabc6a9b32b9c944b5d",
      "parents": [
        "6ac05bb084d8f58294b88e661c8eb57cfac607c1"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 08:42:06 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Nov 24 10:56:33 2016 +0100"
      },
      "message": "Add Contrail Python modules\n\nNow using normalized attributes names\n"
    },
    {
      "commit": "6ac05bb084d8f58294b88e661c8eb57cfac607c1",
      "tree": "6a952a2e21d063e36abaae80fe3e7c72a7341391",
      "parents": [
        "4465169b8c549445d7323c2d631d7bf7e31d716b",
        "a8c8b6de9bc9aaebbb37a9ccedc2e4775a0770b5"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 09:34:10 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 09:34:10 2016 +0100"
      },
      "message": "Merge pull request #26 from simonpasquier/extend-glusterfs-metrics\n\nExtend GlusterFS metrics"
    },
    {
      "commit": "4465169b8c549445d7323c2d631d7bf7e31d716b",
      "tree": "01d78ded91968d7ea633f039137e60e6de1ece41",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649",
        "70dd205f25bf3080a1c9f50abea7ca3ba5aafa2c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 16:19:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 16:19:49 2016 +0100"
      },
      "message": "Merge pull request #24 from simonpasquier/add-nginx-check-plugin\n\nAdd nginx check plugin"
    },
    {
      "commit": "70dd205f25bf3080a1c9f50abea7ca3ba5aafa2c",
      "tree": "01d78ded91968d7ea633f039137e60e6de1ece41",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 14:45:25 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 15:48:15 2016 +0100"
      },
      "message": "Add nginx check plugin\n"
    },
    {
      "commit": "a8c8b6de9bc9aaebbb37a9ccedc2e4775a0770b5",
      "tree": "87805221281c27c292841918d225ca2f66903959",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 12:08:54 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 14:52:37 2016 +0100"
      },
      "message": "Extend GlusterFS metrics\n\nThis change collects volume-based metrics from GlusterFS.\n"
    },
    {
      "commit": "888cffe031eb077697c7f2aeb58092e399013649",
      "tree": "a6025c884d8df4a31cbe464b6e08b6b09cfa7243",
      "parents": [
        "29bd6b0f5cc4ebbff9dabec1f17814e00584523a",
        "4b726b8be0c7d358820c0c730acd88dd442e706c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 11:45:24 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 11:45:24 2016 +0100"
      },
      "message": "Merge pull request #23 from simonpasquier/improve-glusterfs-plugin\n\nImprove glusterfs plugin"
    },
    {
      "commit": "4b726b8be0c7d358820c0c730acd88dd442e706c",
      "tree": "a6025c884d8df4a31cbe464b6e08b6b09cfa7243",
      "parents": [
        "cde811a5518107e6f1d77317642e17b6dbb55b95"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:59:06 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:59:06 2016 +0100"
      },
      "message": "Rename glusterfs_peer metric to glusterfs_peer_state\n"
    },
    {
      "commit": "cde811a5518107e6f1d77317642e17b6dbb55b95",
      "tree": "ea98867a530826009d574b68a429571a0a9999e4",
      "parents": [
        "ec39ee177212b3fd3b1d84d72ea8e0e73d8a5f46"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 10:58:07 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:58:27 2016 +0100"
      },
      "message": "Collect more metrics from glusterfs\n"
    },
    {
      "commit": "ec39ee177212b3fd3b1d84d72ea8e0e73d8a5f46",
      "tree": "301220279e78163bad7df46e8a89ff40bf820739",
      "parents": [
        "29bd6b0f5cc4ebbff9dabec1f17814e00584523a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:57:32 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:58:27 2016 +0100"
      },
      "message": "Fix the execution of gluster command\n"
    },
    {
      "commit": "29bd6b0f5cc4ebbff9dabec1f17814e00584523a",
      "tree": "08cabd1038d479fd1968540d884f17f127f42c2a",
      "parents": [
        "98e678cf78d52fc7c6700ed11b8d0d18dd590a33",
        "51f5298d05be5f701c55e08a4ba73e0afcfcfa5b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Nov 14 17:39:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 17:39:11 2016 +0100"
      },
      "message": "Merge pull request #21 from elemoine/stacklight-haproxy\n\nMake haproxy emit backend_servers_percent metrics"
    },
    {
      "commit": "98e678cf78d52fc7c6700ed11b8d0d18dd590a33",
      "tree": "b2f127a0ec292e6908b698017084ad00fc5b18a7",
      "parents": [
        "c17bd92a9bef6a1876d82d763c2eee06f11e75b2",
        "5d34e8084f85864a4d1855c78ed0e2894826fdbc"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 17:29:17 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 17:29:17 2016 +0100"
      },
      "message": "Merge pull request #20 from simonpasquier/add-glusterfs-plugin\n\nAdd Glusterfs Python plugin"
    },
    {
      "commit": "c17bd92a9bef6a1876d82d763c2eee06f11e75b2",
      "tree": "b607058bee47791c44fae8aa9e5b3619f7e0fa13",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141",
        "0185972ebdedfe5d9e026f4600651daa072ddaa1"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 16:45:54 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 16:45:54 2016 +0100"
      },
      "message": "Merge pull request #19 from simonpasquier/fix-collectd-base-for-subprocess\n\nFix Python plugins launching external processes"
    },
    {
      "commit": "5d34e8084f85864a4d1855c78ed0e2894826fdbc",
      "tree": "9d0950d022d832ade5695af82943e650887d6336",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 13:00:21 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 16:43:47 2016 +0100"
      },
      "message": "Add Glusterfs Python plugin\n"
    },
    {
      "commit": "51f5298d05be5f701c55e08a4ba73e0afcfcfa5b",
      "tree": "7203c54de4f31922277bd377d1a172fe5be605b4",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 14 14:52:21 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 14 15:13:31 2016 +0000"
      },
      "message": "Make haproxy emit backend_servers_percent metrics\n\nThis commit changes the haproxy plugin code to emit backend_servers_percent\nmetrics. The code from StackLight MOS is used for that.\n"
    },
    {
      "commit": "0185972ebdedfe5d9e026f4600651daa072ddaa1",
      "tree": "b607058bee47791c44fae8aa9e5b3619f7e0fa13",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 14:34:52 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 14:39:14 2016 +0100"
      },
      "message": "Fix Python plugins launching external processes\n\nWithout this change, Python plugins running external processes never\nget the return code. See the collectd code [1] for the details.\n\n[1] https://github.com/collectd/collectd/blob/master/contrib/python/getsigchld.py\n"
    },
    {
      "commit": "ffedc8f724fefcb657833ecaf38ab2a8eb47e141",
      "tree": "765399cfbfb1fa519ee369bd483279c6b35bad17",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f",
        "d4aca9e9fd6e1068f48cfb15a1e9aa380c52944f"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 10:46:51 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 10:46:51 2016 +0100"
      },
      "message": "Merge pull request #18 from simonpasquier/add-vrrp-plugin\n\nAdd vrrp Python plugin"
    },
    {
      "commit": "d4aca9e9fd6e1068f48cfb15a1e9aa380c52944f",
      "tree": "765399cfbfb1fa519ee369bd483279c6b35bad17",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 11:41:43 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 10:20:36 2016 +0100"
      },
      "message": "Add vrrp Python plugin\n"
    },
    {
      "commit": "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f",
      "tree": "fa50f89b487085ccb9e26dae158637d5beb47c73",
      "parents": [
        "80b727c1c8e5afa9133ced7cade643d4935eb82a",
        "fd0650c430993f60a3f0759f8071ed0fefa4f692"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 14:44:45 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 14:44:45 2016 +0100"
      },
      "message": "Merge pull request #17 from simonpasquier/fix-collectd-process-monitoring\n\nFix monitoring of the collectd process itself"
    },
    {
      "commit": "fd0650c430993f60a3f0759f8071ed0fefa4f692",
      "tree": "fa50f89b487085ccb9e26dae158637d5beb47c73",
      "parents": [
        "80b727c1c8e5afa9133ced7cade643d4935eb82a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:35:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:35:09 2016 +0100"
      },
      "message": "Fix monitoring of the collectd process itself\n"
    },
    {
      "commit": "80b727c1c8e5afa9133ced7cade643d4935eb82a",
      "tree": "eb953798a4d54b4629869f3e9abae6065122cf3b",
      "parents": [
        "9af864f62deebf9ac68d3b7a6f309370eaef2731",
        "7ae11b69cc097fded93793d66b844def9e15fed8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 15:21:15 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 15:21:15 2016 +0100"
      },
      "message": "Merge pull request #16 from simonpasquier/fix-local-endpoint-plugin\n\nFix configuration of the local endpoint checks"
    },
    {
      "commit": "7ae11b69cc097fded93793d66b844def9e15fed8",
      "tree": "eb953798a4d54b4629869f3e9abae6065122cf3b",
      "parents": [
        "9af864f62deebf9ac68d3b7a6f309370eaef2731"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:42:55 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:42:55 2016 +0100"
      },
      "message": "Fix configuration of the local endpoint checks\n\nAs the name tells it, the checks are executed locally.\n"
    },
    {
      "commit": "9af864f62deebf9ac68d3b7a6f309370eaef2731",
      "tree": "2865658e3a15b557ce73a077ade06a3681dd5d05",
      "parents": [
        "d97560698819227e8e37024a3ae024585b6cffd3",
        "466aa06b7e20dc1fc5132a5a38520ebcea34c17e"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 04 10:35:15 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 10:35:15 2016 +0100"
      },
      "message": "Merge pull request #15 from simonpasquier/improve-elasticsearch-plugin\n\nImprove Elasticsearch collectd plugin"
    },
    {
      "commit": "466aa06b7e20dc1fc5132a5a38520ebcea34c17e",
      "tree": "2865658e3a15b557ce73a077ade06a3681dd5d05",
      "parents": [
        "d97560698819227e8e37024a3ae024585b6cffd3"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 03 10:24:46 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 04 09:10:34 2016 +0100"
      },
      "message": "Improve Elasticsearch collectd plugin\n\nThis change modifies the Elastcisearch plugin to retrieve the cluster\nmetrics only from the node that is the elected master. This avoids\nsending and storing duplicated metrics into InfluxDB.\n"
    },
    {
      "commit": "d97560698819227e8e37024a3ae024585b6cffd3",
      "tree": "4e93e6a140ccc09bfdcaebd15a9def12a5ef2da9",
      "parents": [
        "2660b63b8ca9ee7e9f2f732ab76177daa7d56dca",
        "4ebaa4b99a2243ec44f6867c5dc3613b3e043111"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 12:17:24 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 12:17:24 2016 +0200"
      },
      "message": "Merge pull request #14 from simonpasquier/fix-include-python\n\nFix include statements in the Python template"
    },
    {
      "commit": "2660b63b8ca9ee7e9f2f732ab76177daa7d56dca",
      "tree": "8eab8b1fa702b98d4ef11a7f9a727758abba1565",
      "parents": [
        "24e0317253c62e1a44454aae7c551d550cc402c3",
        "87c99f94e327360551cc4e1974194c10b271c01b"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 12:17:14 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 12:17:14 2016 +0200"
      },
      "message": "Merge pull request #13 from simonpasquier/merge-master-branch\n\nMerge master branch"
    },
    {
      "commit": "24e0317253c62e1a44454aae7c551d550cc402c3",
      "tree": "a9df8dcd64f344a50a12bd2dd91d34669113540a",
      "parents": [
        "07fb1c8e2346271e42cdee584e1efb658bcb014a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:03:14 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:03:14 2016 +0200"
      },
      "message": "Docs fixes\n"
    },
    {
      "commit": "07fb1c8e2346271e42cdee584e1efb658bcb014a",
      "tree": "f0c0a0dc5b53adc13b6859127efca344fbe980e3",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 17:58:42 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:00:12 2016 +0200"
      },
      "message": "Docs fix\n"
    },
    {
      "commit": "4ebaa4b99a2243ec44f6867c5dc3613b3e043111",
      "tree": "51c26442a0160491b0feb75a3c9efb0bc76372c6",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:09:56 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:09:56 2016 +0200"
      },
      "message": "Fix include statements in the Python template\n"
    },
    {
      "commit": "87c99f94e327360551cc4e1974194c10b271c01b",
      "tree": "1d733fe15f3a989a0a935611a102b75ec3ff5e33",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8",
        "dae94a28e213f03f4b6cad59b20b6931165a4b62"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:06:50 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:06:50 2016 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into merge-master-branch\n\nConflicts:\n\tcollectd/client.sls\n\tcollectd/files/collectd.conf\n\tcollectd/files/collectd_python.conf\n\tcollectd/map.jinja\n"
    },
    {
      "commit": "c4dfdb616be77d2134884587dae929904be6f6f8",
      "tree": "9f5c6dbc4336434e6c4e07d4b6a485a39305f5b6",
      "parents": [
        "1ee86c6b8f164cabb4cc1f4a2329417a0a4022ca",
        "1827da3d7414c39f87695437bcb06dc6c0c9ee8a"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:35:55 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 16:35:55 2016 +0200"
      },
      "message": "Merge pull request #8 from simonpasquier/harden-rabbitmq-plugin\n\nMake the RabbitMQ collectd plugin more robust"
    },
    {
      "commit": "1ee86c6b8f164cabb4cc1f4a2329417a0a4022ca",
      "tree": "9fdea504efd47891900eb058aca76b9e98ebc082",
      "parents": [
        "8911b9389cda25c7e323082a1e2999b85b621430"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "pasquier.simon@gmail.com",
        "time": "Thu Oct 27 16:34:47 2016 +0200"
      },
      "committer": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:34:47 2016 +0200"
      },
      "message": "Make hostname configurable (#9)\n\nMake hostname configurable\r\n"
    },
    {
      "commit": "8911b9389cda25c7e323082a1e2999b85b621430",
      "tree": "6c5006f2781f3130f593a42ec6b35bef9e672307",
      "parents": [
        "26354fc2ace376ba981ed45513792d7546243b53",
        "e2df51a0972b48b8274468d931a8d5a7b5b2dc39"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:31:18 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 16:31:18 2016 +0200"
      },
      "message": "Merge pull request #7 from tcpcloud/remote_support\n\nRemote check support"
    },
    {
      "commit": "26354fc2ace376ba981ed45513792d7546243b53",
      "tree": "82a200edfe9690a4209c2e51c5c78006b5c3a1cf",
      "parents": [
        "fe1869f2f616e4b90b46250d3216734211db89f3",
        "3998602364d6a0e8829c72cfdef12f7783fbab2d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Oct 27 11:16:08 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 11:16:08 2016 +0200"
      },
      "message": "Merge pull request #12 from simonpasquier/add-python-simplejson-dep\n\nInstall the python-simplejson package"
    },
    {
      "commit": "3998602364d6a0e8829c72cfdef12f7783fbab2d",
      "tree": "82a200edfe9690a4209c2e51c5c78006b5c3a1cf",
      "parents": [
        "fe1869f2f616e4b90b46250d3216734211db89f3"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 11:04:12 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 11:04:12 2016 +0200"
      },
      "message": "Install the python-simplejson package\n\nThis package is required to use collectd Python plugins.\n"
    },
    {
      "commit": "fe1869f2f616e4b90b46250d3216734211db89f3",
      "tree": "d4ae0ab189e52375e4e983987f4956a6424dfb9f",
      "parents": [
        "3610c8f975f3c262eed1ac118c395f2e41d149b4",
        "d6349a3b4613d15a4ded1c440fc463b6c4cc3f52"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Oct 26 17:17:38 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 26 17:17:38 2016 +0200"
      },
      "message": "Merge pull request #10 from tcpcloud/revert-6-stacklight-http-write\n\nRevert \"Use Node instead of URL in plugin http_write\""
    },
    {
      "commit": "d6349a3b4613d15a4ded1c440fc463b6c4cc3f52",
      "tree": "d4ae0ab189e52375e4e983987f4956a6424dfb9f",
      "parents": [
        "3610c8f975f3c262eed1ac118c395f2e41d149b4"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Oct 26 17:14:38 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 26 17:14:38 2016 +0200"
      },
      "message": "Revert \"Use Node instead of URL in plugin http_write\"\n"
    },
    {
      "commit": "3610c8f975f3c262eed1ac118c395f2e41d149b4",
      "tree": "f3caf2b3b0c42a41262abfaf217c5349eb729fd7",
      "parents": [
        "503c5af6b3d4d0bce215c6899fd050f4beddb875",
        "59639e5c8aa16fb7032ac9780f9309da2e946b66"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Oct 26 14:36:10 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 26 14:36:10 2016 +0200"
      },
      "message": "Merge pull request #6 from elemoine/stacklight-http-write\n\nUse Node instead of URL in plugin http_write"
    },
    {
      "commit": "1827da3d7414c39f87695437bcb06dc6c0c9ee8a",
      "tree": "ed362a5971bbc2060e8807f5f93aa5f968f28ca9",
      "parents": [
        "503c5af6b3d4d0bce215c6899fd050f4beddb875"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Oct 26 10:36:11 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Oct 26 10:36:11 2016 +0200"
      },
      "message": "Make the RabbitMQ collectd plugin more robust\n\nThe plugin crashed when it was running before the RabbitMQ server was\nprovisioned with queues, exchanges and so on.\n"
    },
    {
      "commit": "e2df51a0972b48b8274468d931a8d5a7b5b2dc39",
      "tree": "679270c2a891449ffe2b20eadfab71a791bb7171",
      "parents": [
        "1fbee308fb5c2c6c3bbfe75da6d3ca5dd23bd627"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Oct 25 00:56:25 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Oct 25 01:12:34 2016 +0200"
      },
      "message": "Salt-mine remote_check support fixed\n"
    },
    {
      "commit": "59639e5c8aa16fb7032ac9780f9309da2e946b66",
      "tree": "f3caf2b3b0c42a41262abfaf217c5349eb729fd7",
      "parents": [
        "503c5af6b3d4d0bce215c6899fd050f4beddb875"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Oct 21 15:32:33 2016 +0200"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Oct 21 15:37:13 2016 +0200"
      },
      "message": "Use Node instead of URL in plugin http_write\n\nConfiguring an http_write plugin with a \u003cURL\u003e block is deprecated. \u003cNode\u003e is to\nbe used instead.\n\nThis commit fixes this, removing this message in the collectd logs:\n\n    write_http plugin: Legacy \u003cURL\u003e block found. Please use \u003cNode\u003e instead.\n"
    },
    {
      "commit": "dae94a28e213f03f4b6cad59b20b6931165a4b62",
      "tree": "89fc4bdfadc99be15bb5e0b3204ad2c79019cd41",
      "parents": [
        "1692f58840c8d668c366d3a2e5f30f56835890af",
        "ff843e14411f4df2e9950ee42f14f9f5e5e796bf"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Oct 20 18:11:23 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 20 18:11:23 2016 +0200"
      },
      "message": "Merge pull request #5 from tcpcloud/hotfix\n\nHotfix before stacklight is merged"
    },
    {
      "commit": "ff843e14411f4df2e9950ee42f14f9f5e5e796bf",
      "tree": "191548f6776d02fd52be5bbfbb922c9210b98673",
      "parents": [
        "e002c8e39cf93fd207bc9ed612c6f606e57c3184"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 20 18:08:19 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 20 18:08:19 2016 +0200"
      },
      "message": "Hotfix before stacklight is merged\n"
    },
    {
      "commit": "1fbee308fb5c2c6c3bbfe75da6d3ca5dd23bd627",
      "tree": "9c22ea2821b48b4b41567b900a9b5f3c29e2d95f",
      "parents": [
        "503c5af6b3d4d0bce215c6899fd050f4beddb875"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 16:14:45 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 16:14:45 2016 +0200"
      },
      "message": "Remote collecting\n"
    },
    {
      "commit": "503c5af6b3d4d0bce215c6899fd050f4beddb875",
      "tree": "d4ae0ab189e52375e4e983987f4956a6424dfb9f",
      "parents": [
        "8564b58f2fe480b1a747bdd77c48632671098183"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 15:51:33 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 15:51:33 2016 +0200"
      },
      "message": "Reverse merge dicts\n"
    },
    {
      "commit": "8564b58f2fe480b1a747bdd77c48632671098183",
      "tree": "61544d13ccac29532ce89291c28d9aaca7234d8d",
      "parents": [
        "8b74b1fb393cbc1f4c07e17158bdc312d2ce49ae"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:39:48 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:39:48 2016 +0200"
      },
      "message": "Fix config\n"
    },
    {
      "commit": "8b74b1fb393cbc1f4c07e17158bdc312d2ce49ae",
      "tree": "aaf49e951aad3d9b7262e6a4eab61727f63d65f8",
      "parents": [
        "17ff17b618ee93bc5e508be5b16ecda1e6d6a588"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:33:42 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:33:42 2016 +0200"
      },
      "message": "Fix\n"
    },
    {
      "commit": "17ff17b618ee93bc5e508be5b16ecda1e6d6a588",
      "tree": "818af1ce8cc5a4427efe8e0472007b8b575e27c0",
      "parents": [
        "e002c8e39cf93fd207bc9ed612c6f606e57c3184"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:31:24 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 19 14:31:24 2016 +0200"
      },
      "message": "Split plugins\n"
    },
    {
      "commit": "1692f58840c8d668c366d3a2e5f30f56835890af",
      "tree": "5f628e5c73a142b51894851f9d535723428a41a7",
      "parents": [
        "f26e2c3cecea377050ea799ec446071bd9e1c859",
        "3f529d2948ed811790c34ed61dc48d65af3450c0"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Oct 19 11:45:35 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 11:45:35 2016 +0200"
      },
      "message": "Merge pull request #3 from simonpasquier/add-missing-package-for-collectd-python-xenial\n\nAdd libpython2.7 package for Xenial"
    },
    {
      "commit": "3f529d2948ed811790c34ed61dc48d65af3450c0",
      "tree": "5f628e5c73a142b51894851f9d535723428a41a7",
      "parents": [
        "f26e2c3cecea377050ea799ec446071bd9e1c859"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Oct 19 12:06:53 2016 +0300"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Oct 19 12:37:12 2016 +0300"
      },
      "message": "Install the libpython2.7 package\n\nThis packaged isn\u0027t installed automatically with collectd-core because\nit\u0027s only a Suggested dependency. However it is required to use collectd\nPython plugins.\n"
    },
    {
      "commit": "f26e2c3cecea377050ea799ec446071bd9e1c859",
      "tree": "0ebf39988b1b992286ff589586ff9173f3614f6a",
      "parents": [
        "e002c8e39cf93fd207bc9ed612c6f606e57c3184",
        "8f2eabf92df35d6c72370c5e9a3d9cd99dd0f64a"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Oct 18 17:31:39 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 17:31:39 2016 +0200"
      },
      "message": "Merge pull request #2 from simonpasquier/fix-missing-client-import\n\nAdd missing import of client for Python plugin"
    },
    {
      "commit": "8f2eabf92df35d6c72370c5e9a3d9cd99dd0f64a",
      "tree": "0ebf39988b1b992286ff589586ff9173f3614f6a",
      "parents": [
        "e002c8e39cf93fd207bc9ed612c6f606e57c3184"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Oct 18 18:27:16 2016 +0300"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Oct 18 18:27:16 2016 +0300"
      },
      "message": "Add missing import of client for Python plugin\n"
    },
    {
      "commit": "e002c8e39cf93fd207bc9ed612c6f606e57c3184",
      "tree": "1f64e5ac5013b4efa35fe39eac43154d06cff782",
      "parents": [
        "c3cea0563475d7813845999a5401213e960c4934",
        "2675e84f6029e63e16688a0a3d504cc7dd5813b6"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Oct 07 21:30:15 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 21:30:15 2016 +0200"
      },
      "message": "Merge pull request #1 from tcpcloud/collectd_update\n\nGlobal collectd update"
    },
    {
      "commit": "2675e84f6029e63e16688a0a3d504cc7dd5813b6",
      "tree": "1f64e5ac5013b4efa35fe39eac43154d06cff782",
      "parents": [
        "c3cea0563475d7813845999a5401213e960c4934"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 05 00:10:44 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 05 16:07:30 2016 +0200"
      },
      "message": "Global collectd update\n"
    },
    {
      "commit": "c3cea0563475d7813845999a5401213e960c4934",
      "tree": "802a9638dc9584bfd328b53d7c5960de2cc4470c",
      "parents": [
        "4550e8cfa036f20afaeab1f750929acbb8de3def"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 28 22:22:40 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 28 22:22:40 2016 +0200"
      },
      "message": "fix of parameter\n"
    },
    {
      "commit": "4550e8cfa036f20afaeab1f750929acbb8de3def",
      "tree": "81e74c7ae84079701081ea7d79092787c69a4083",
      "parents": [
        "730149a75d4de465a10d9936d22a9043b1e661df"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 28 22:20:28 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 28 22:21:26 2016 +0200"
      },
      "message": "cURL and ping checks\n"
    },
    {
      "commit": "730149a75d4de465a10d9936d22a9043b1e661df",
      "tree": "cf6b6591018871f124155f1c1a707d8a15ff28c9",
      "parents": [
        "c65de8cbd8682b0cbfd46332bd22f794d9c03594"
      ],
      "author": {
        "name": "ovobora",
        "email": "ondrej.vobornik@tcpcloud.eu",
        "time": "Wed Jun 15 13:04:07 2016 +0200"
      },
      "committer": {
        "name": "ovobora",
        "email": "ondrej.vobornik@tcpcloud.eu",
        "time": "Wed Jun 15 13:04:07 2016 +0200"
      },
      "message": "match: collectdmon\n"
    },
    {
      "commit": "c65de8cbd8682b0cbfd46332bd22f794d9c03594",
      "tree": "d3ead6b3b3431c006f59a7ff83595594fed4aa24",
      "parents": [
        "cd39ee4cc88f2b48a99789029ee7846454a5811a"
      ],
      "author": {
        "name": "ovobora",
        "email": "ondrej.vobornik@tcpcloud.eu",
        "time": "Wed Jun 15 11:50:01 2016 +0200"
      },
      "committer": {
        "name": "ovobora",
        "email": "ondrej.vobornik@tcpcloud.eu",
        "time": "Wed Jun 15 11:50:01 2016 +0200"
      },
      "message": "ProcessMatch\n"
    },
    {
      "commit": "cd39ee4cc88f2b48a99789029ee7846454a5811a",
      "tree": "6e2751cf080842ea0cfe515ee33811e4230aef6e",
      "parents": [
        "5831a2dcfc41ca7e26d32f82bafbf5698e3f14a7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 14 13:37:11 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 14 13:37:11 2016 +0200"
      },
      "message": "Don\u0027t install librabbitmq1 - shipped as dependency\n"
    },
    {
      "commit": "5831a2dcfc41ca7e26d32f82bafbf5698e3f14a7",
      "tree": "6053453be864c02c3d8cb1f60c3ac03218788526",
      "parents": [
        "c1ae2b34a38e4fd8a82b463944c63293fa9e3d66"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jun 06 11:54:06 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jun 06 11:54:06 2016 +0200"
      },
      "message": "SNMP collecting\n"
    },
    {
      "commit": "c1ae2b34a38e4fd8a82b463944c63293fa9e3d66",
      "tree": "773f0ebeacd6351a281f88e2aee6333a8a936332",
      "parents": [
        "20c80498e7206768fb429f6c7b6c96894be5a0eb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:38:44 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:38:44 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "20c80498e7206768fb429f6c7b6c96894be5a0eb",
      "tree": "bcc2183f2360de5e24153c269b23ccfb263dbdaf",
      "parents": [
        "ad53f83af1ee903f1dba5345308083b84a61b738"
      ],
      "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": "ad53f83af1ee903f1dba5345308083b84a61b738",
      "tree": "a6326996110b72637e6a00dedc01dde0a3454415",
      "parents": [
        "e5d9ebec26f713c01739b0fd64371738aee2c69e"
      ],
      "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": "e5d9ebec26f713c01739b0fd64371738aee2c69e",
      "tree": "5018361ef29a33510f20c449ed92540006939843",
      "parents": [
        "b8bd5cae1920de0582c6199b113ff76edf464c15"
      ],
      "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"
    },
    {
      "commit": "b8bd5cae1920de0582c6199b113ff76edf464c15",
      "tree": "4cffcb8a90c33cbc400f72a74634e5d5c62a2c85",
      "parents": [
        "b7839eac40058646afcf50f784e2320a637db22e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:48:42 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:48:42 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n"
    },
    {
      "commit": "b7839eac40058646afcf50f784e2320a637db22e",
      "tree": "3cd56868b344b7f46184ec6787b5b6c93c7bb448",
      "parents": [
        "f776b2d64d6a97bf8d4c346b9d617ca54a7e6d5c"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Mar 17 17:00:45 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Mar 17 17:00:45 2016 +0100"
      },
      "message": "Must enforce conf dir\n"
    },
    {
      "commit": "f776b2d64d6a97bf8d4c346b9d617ca54a7e6d5c",
      "tree": "bc8b735f874a7a07ade56f8a8ea3d5bec1871dab",
      "parents": [
        "05e617c2917c358ee5db14f27e6e77b5c64c7683"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Mar 17 16:49:39 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Mar 17 16:49:39 2016 +0100"
      },
      "message": "Must enforce conf dir\n"
    },
    {
      "commit": "05e617c2917c358ee5db14f27e6e77b5c64c7683",
      "tree": "4b6389f388334c87e06115f4b499e7c09322e013",
      "parents": [
        "ba1a36c3bdc6994d99cda6e2a32581477132bb79"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Mar 16 23:53:38 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Mar 16 23:59:32 2016 +0100"
      },
      "message": "Idempotency improvement\n"
    },
    {
      "commit": "ba1a36c3bdc6994d99cda6e2a32581477132bb79",
      "tree": "e80801238328f0d9cbda98c6ebc2c6da38447e41",
      "parents": [
        "6512e6240410f3d68d8a0724526df6fbdd8097fb"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:58:45 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:58:45 2016 +0100"
      },
      "message": "Backend defined in client test\n"
    },
    {
      "commit": "6512e6240410f3d68d8a0724526df6fbdd8097fb",
      "tree": "5ec3e8323cfbf352c1a9edd8dc6d8672406faf0d",
      "parents": [
        "4876dc10b0fc391c46543ec50f92544c8ecc0e52"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:31:51 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:31:51 2016 +0100"
      },
      "message": "Metadata yaml\n"
    },
    {
      "commit": "4876dc10b0fc391c46543ec50f92544c8ecc0e52",
      "tree": "9aeae1571e24af3663c422388cd5339d31498848",
      "parents": [
        "bf986a24687bfac27845cb10afc13889002c953e"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:21:52 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 13:21:52 2016 +0100"
      },
      "message": "Collectd client tests\n"
    },
    {
      "commit": "bf986a24687bfac27845cb10afc13889002c953e",
      "tree": "c4ef45290c8907ee1ede8d0f618585728cd51aa5",
      "parents": [
        "506c299a146b980a6576f8e1164c90486890ec22",
        "65f381b5c540bfbc89b1d0a3c41abc7287ab6183"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Mon Jan 25 17:58:28 2016 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Mon Jan 25 17:58:28 2016 +0100"
      },
      "message": "Merge branch \u0027feature/nginx-metrics\u0027 into \u0027master\u0027\n\nNginx metrics support\n\nSee merge request !7\n"
    },
    {
      "commit": "65f381b5c540bfbc89b1d0a3c41abc7287ab6183",
      "tree": "c4ef45290c8907ee1ede8d0f618585728cd51aa5",
      "parents": [
        "506c299a146b980a6576f8e1164c90486890ec22"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:43:06 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:43:06 2016 +0100"
      },
      "message": "Nginx metrics support\n"
    },
    {
      "commit": "506c299a146b980a6576f8e1164c90486890ec22",
      "tree": "bd37bb0d49ed8a08c821bdaf2780176d836b8730",
      "parents": [
        "bee6073f2dfce2a118c4505c132a90f114f9155d",
        "a934f28700d379fa4e47f662fdc56e54f888e4d9"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 13:54:29 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 13:54:29 2016 +0100"
      },
      "message": "Merge branch \u0027rh\u0027\n"
    },
    {
      "commit": "a934f28700d379fa4e47f662fdc56e54f888e4d9",
      "tree": "bd37bb0d49ed8a08c821bdaf2780176d836b8730",
      "parents": [
        "d6a23ac659bb1bd92d42bf742f59700b725910ed"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 13:54:09 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 13:54:09 2016 +0100"
      },
      "message": "fix package dependency\n"
    },
    {
      "commit": "bee6073f2dfce2a118c4505c132a90f114f9155d",
      "tree": "3a58ca3894361a078e74cc2f2894b3356e72d6e5",
      "parents": [
        "71cd0d8cc6ec57819ae6cea948bddf9683edf8c0",
        "d6a23ac659bb1bd92d42bf742f59700b725910ed"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Fri Jan 22 12:53:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Fri Jan 22 12:53:47 2016 +0100"
      },
      "message": "Merge branch \u0027rh\u0027 into \u0027master\u0027\n\nmove python yaml library to map.jinja to do support by OS\n\nSee merge request !6\n"
    },
    {
      "commit": "d6a23ac659bb1bd92d42bf742f59700b725910ed",
      "tree": "3a58ca3894361a078e74cc2f2894b3356e72d6e5",
      "parents": [
        "71cd0d8cc6ec57819ae6cea948bddf9683edf8c0"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 12:46:42 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Jan 22 12:46:42 2016 +0100"
      },
      "message": "move python yaml library to map.jinja to do support by OS\n"
    },
    {
      "commit": "71cd0d8cc6ec57819ae6cea948bddf9683edf8c0",
      "tree": "0cf328b1c768741794a1b0fa88de5beb0556bc46",
      "parents": [
        "e756b9e76afd055f353b0349d25f5af4b60b7eab"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Sat Jan 16 01:33:04 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Sat Jan 16 01:33:04 2016 +0100"
      },
      "message": "New line char for 1 line plugins\n"
    },
    {
      "commit": "e756b9e76afd055f353b0349d25f5af4b60b7eab",
      "tree": "fb5381be4542dd6d812e97b1613d4c2c69361760",
      "parents": [
        "f413e3c908ba8887a0dcf0c79cef6856cf9de38d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 18:02:56 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 18:02:56 2016 +0100"
      },
      "message": "fix collectd version\n"
    },
    {
      "commit": "f413e3c908ba8887a0dcf0c79cef6856cf9de38d",
      "tree": "6cde28e62bb9ce45b3d57deb28e4755a87b0f8ac",
      "parents": [
        "a8ae17ba073a8a87d40aaea16c7536a8925f0096"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 17:19:47 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 17:19:47 2016 +0100"
      },
      "message": "not any more, this ExchangeType option\n"
    },
    {
      "commit": "a8ae17ba073a8a87d40aaea16c7536a8925f0096",
      "tree": "116c8535ba4f6993042d3c548d78ce98bd23f782",
      "parents": [
        "f881849a599d3d9ce384e1afbd976fcf2269890a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 17:14:16 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 15 17:14:40 2016 +0100"
      },
      "message": "rabbitmq backend fixes\n"
    },
    {
      "commit": "f881849a599d3d9ce384e1afbd976fcf2269890a",
      "tree": "dadbe0958eec712a8a907645a0dd8b3e347ffb2f",
      "parents": [
        "b16e37072d0ddc60d77d62d2f9884b7137df8dca"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Thu Jan 14 16:36:18 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Thu Jan 14 16:36:18 2016 +0100"
      },
      "message": "RH support\n"
    },
    {
      "commit": "b16e37072d0ddc60d77d62d2f9884b7137df8dca",
      "tree": "ac1ce2fd3aca772d9ea5316bd10db8cbeb28c628",
      "parents": [
        "f504c116517b2817539a229453ecad372cf2671a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:01:26 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:01:26 2015 +0100"
      },
      "message": "fixes to checks\n"
    },
    {
      "commit": "f504c116517b2817539a229453ecad372cf2671a",
      "tree": "766cf6b1468694b66b0024d703710431d3b40a58",
      "parents": [
        "744eb6d2fffadb1e5d3a2715a2035fd97d1920b2"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:38:20 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:38:20 2015 +0100"
      },
      "message": "Fix process plugin ending\n"
    },
    {
      "commit": "744eb6d2fffadb1e5d3a2715a2035fd97d1920b2",
      "tree": "e7a1772af2c1db973cae1cd98f388fdd2265c6bc",
      "parents": [
        "b9d2f7b00f50d9ca5fe27652d71656303032dd7d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:29:52 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:29:52 2015 +0100"
      },
      "message": "plugin name fix\n"
    },
    {
      "commit": "b9d2f7b00f50d9ca5fe27652d71656303032dd7d",
      "tree": "19936c0b0e5434b4f41809073fcb309b6e1c359d",
      "parents": [
        "d2e1ecab9e138aea70674e147afde1bd9bcf711a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:29:11 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:29:11 2015 +0100"
      },
      "message": "Intalled plugins doc\n"
    },
    {
      "commit": "d2e1ecab9e138aea70674e147afde1bd9bcf711a",
      "tree": "03a34e1b25e1f69c2c35916d74a203002f817686",
      "parents": [
        "17fb5ccdf5575ec10d7ad7a19ef50bf7f838df27"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:27:39 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:27:39 2015 +0100"
      },
      "message": "plugins\n"
    },
    {
      "commit": "17fb5ccdf5575ec10d7ad7a19ef50bf7f838df27",
      "tree": "9aba639eb6f9c081219be637ff0732e7964056aa",
      "parents": [
        "28f26b33d658ca8df157aa9d06c18901cb0b2273"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:25:00 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:25:00 2015 +0100"
      },
      "message": "Typo fix\n"
    },
    {
      "commit": "28f26b33d658ca8df157aa9d06c18901cb0b2273",
      "tree": "7d015f3bacd86c87bacb88620bebf7d50d8546fa",
      "parents": [
        "8746b9c7d34c765d37a9b21927a312f7adae4407"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:23:28 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:23:28 2015 +0100"
      },
      "message": "Documentation\n"
    },
    {
      "commit": "8746b9c7d34c765d37a9b21927a312f7adae4407",
      "tree": "bffb4f34fa0af6fe39d9907352dbe38cfe675d0c",
      "parents": [
        "fc309cd65c2361aec0259c722aadf43bc5aa2d26"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:15:11 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:15:11 2015 +0100"
      },
      "message": "Writer include fix\n"
    },
    {
      "commit": "fc309cd65c2361aec0259c722aadf43bc5aa2d26",
      "tree": "d4031acdc0c9a2d36b6e1c3d5cf97297e7bbd1ba",
      "parents": [
        "e1644da2c85e39d36b02beffdb3cbd2627832a74"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:05:30 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Dec 03 22:05:30 2015 +0100"
      },
      "message": "Processes plugin, config generation cleanup\n"
    },
    {
      "commit": "e1644da2c85e39d36b02beffdb3cbd2627832a74",
      "tree": "9bf452ec75d8c2b6eaf69d394ac7d64fb02ffd7b",
      "parents": [
        "115794e296e3d0a81cf52582285bdca410d1882e"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:09:23 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:09:23 2015 +0100"
      },
      "message": "Grains validation\n"
    },
    {
      "commit": "115794e296e3d0a81cf52582285bdca410d1882e",
      "tree": "cba937ab387422bf347c552f9b6b3e585d381f7d",
      "parents": [
        "afda30fbf29e47ea9623eaa576ee1c7e86e5f739"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:08:16 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:08:16 2015 +0100"
      },
      "message": "Fix grains ambiguity\n"
    },
    {
      "commit": "afda30fbf29e47ea9623eaa576ee1c7e86e5f739",
      "tree": "b669add33d62ab61827458a300dca746a8617c23",
      "parents": [
        "69509e7822844a98718569165faf8fc975fb0e69"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:05:54 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:05:54 2015 +0100"
      },
      "message": "Proper fix\n"
    },
    {
      "commit": "69509e7822844a98718569165faf8fc975fb0e69",
      "tree": "440df8a6740e1b87f98264cfc6480edc09ba831b",
      "parents": [
        "1e6b1785dcfc9742a7a19a778fbf140a82f3f633"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:04:34 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 15:04:34 2015 +0100"
      },
      "message": "Conditional plugin load\n"
    }
  ],
  "next": "1e6b1785dcfc9742a7a19a778fbf140a82f3f633"
}
