)]}'
{
  "log": [
    {
      "commit": "51005f85dc77f086623dd5a0cbe623a8ed65ccdc",
      "tree": "56944f73354d94bce48806ae782c17547de7a054",
      "parents": [
        "c60aca6e0852dddb56b8844e366f53ed899df1f6"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Nov 21 16:13:24 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 15:44:24 2016 +0100"
      },
      "message": "Add zookeeper log parser\n"
    },
    {
      "commit": "c60aca6e0852dddb56b8844e366f53ed899df1f6",
      "tree": "ae5d98c1af02aa65fa39e376f4582ee30039aa42",
      "parents": [
        "428e4fee77cf8c301e81140d5bdbcd257fcc7101"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Nov 21 13:11:55 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 15:44:24 2016 +0100"
      },
      "message": "Add redis log parser\n"
    },
    {
      "commit": "428e4fee77cf8c301e81140d5bdbcd257fcc7101",
      "tree": "edf682a8712a6c1ec0c76a196e44ac0457710f9c",
      "parents": [
        "38bad318545480165d809a1b30c4ad4fa9f3dc7c",
        "104f424c4b3edb4846642f0510c0cf2332de8ea2"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 23 14:36:48 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 14:36:48 2016 +0100"
      },
      "message": "Merge pull request #67 from simonpasquier/fix-collectd-decoder\n\nUpdate collectd decoder for disk metrics"
    },
    {
      "commit": "104f424c4b3edb4846642f0510c0cf2332de8ea2",
      "tree": "edf682a8712a6c1ec0c76a196e44ac0457710f9c",
      "parents": [
        "03a7d99c139d4e0c71064fb71adc28031fb0bcb9"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 23 09:30:46 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 23 09:31:45 2016 +0100"
      },
      "message": "Update collectd decoder for disk metrics\n\nThe disk plugin shipping with the 5.5. version of collectd (installed on\nXenial) provides new metrics: disk_io_time and disk_weighted_io_time.\n"
    },
    {
      "commit": "38bad318545480165d809a1b30c4ad4fa9f3dc7c",
      "tree": "2397da910585aebadee4929b870a7f1b3ef33899",
      "parents": [
        "194010a95ca1b566bcd84185ac21c56eb2a0574b",
        "03a7d99c139d4e0c71064fb71adc28031fb0bcb9"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Tue Nov 22 18:47:06 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 18:47:06 2016 +0100"
      },
      "message": "Merge pull request #66 from simonpasquier/fix-collectd-decoder\n\nFix collectd Lua decoder for system metrics"
    },
    {
      "commit": "03a7d99c139d4e0c71064fb71adc28031fb0bcb9",
      "tree": "2397da910585aebadee4929b870a7f1b3ef33899",
      "parents": [
        "194010a95ca1b566bcd84185ac21c56eb2a0574b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 18:08:31 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 18:09:07 2016 +0100"
      },
      "message": "Fix collectd Lua decoder for system metrics\n\nThe regression has been introduced by 74ad71d41.\n"
    },
    {
      "commit": "194010a95ca1b566bcd84185ac21c56eb2a0574b",
      "tree": "ee7ca79de55af1375eaf587b5e0e2e9097b1c3cf",
      "parents": [
        "814d497f492e7aff3808b14cab7def95c9b38915",
        "5a08c7e6b4471b25bb6be90b84530c6a3af4c2f5"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 17:52:46 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 17:52:46 2016 +0100"
      },
      "message": "Merge pull request #65 from simonpasquier/add-glusterfs-log-decoder\n\nAdd a log decoder for GlusterFS"
    },
    {
      "commit": "5a08c7e6b4471b25bb6be90b84530c6a3af4c2f5",
      "tree": "ee7ca79de55af1375eaf587b5e0e2e9097b1c3cf",
      "parents": [
        "814d497f492e7aff3808b14cab7def95c9b38915"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 18 15:29:45 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 17:22:39 2016 +0100"
      },
      "message": "Add a log decoder for GlusterFS\n"
    },
    {
      "commit": "814d497f492e7aff3808b14cab7def95c9b38915",
      "tree": "dfcaffded0ebb93643592e9c619a709ddff94601",
      "parents": [
        "e66103242287ea55c4b853304b0663d0dbb0852b",
        "ef715c54f74d1d00ad4c2344429422f5fcb6db7c"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Nov 21 17:11:28 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 17:11:28 2016 +0100"
      },
      "message": "Merge pull request #62 from elemoine/stacklight-group-by\n\nFix typo in lma_alarm.lua template"
    },
    {
      "commit": "ef715c54f74d1d00ad4c2344429422f5fcb6db7c",
      "tree": "dfcaffded0ebb93643592e9c619a709ddff94601",
      "parents": [
        "e66103242287ea55c4b853304b0663d0dbb0852b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 21 15:03:38 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 21 15:10:52 2016 +0000"
      },
      "message": "Fix issue in lma_alarm.lua template\n"
    },
    {
      "commit": "e66103242287ea55c4b853304b0663d0dbb0852b",
      "tree": "fc50c0ddb7e3c5ce839907aebb5187147d7d61c0",
      "parents": [
        "015f67d370b4de8041447a9ed5b2510a99a0a880",
        "f4a22c5db5c77ed4600fa3a7faffbb7f8fb69a92"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 21 14:41:06 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 14:41:06 2016 +0100"
      },
      "message": "Merge pull request #60 from SwannCroiset/fix-grains\n\nFix the heka grains for the aggregator/remote_collector"
    },
    {
      "commit": "f4a22c5db5c77ed4600fa3a7faffbb7f8fb69a92",
      "tree": "1c8cfc39b7f1692e03290ad1d00a9f6e0eeb526c",
      "parents": [
        "9dde5280367213b8c46a864ddfe2d13bb1d84f46"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 21 09:55:08 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 21 14:37:21 2016 +0100"
      },
      "message": "Fix the heka grains for the aggregator/remote_collector\n\nPreviously, the heka salt grains of the node running aggregator/remote_collector\nget all the metric_collector alarms from all nodes (/etc/salt/grains.d/heka).\nThe resulting mines data is then wrong for the monitoring node, while that\nsitutation fortunately has no impact regarding metric_collector alarm\nconfigurations, the Nagios service leverging mine data get a wrong list of\nalarms for the monitoring node.\n\nThis patch fixes the issue with minimal changes but it appears that the logic\nbehind _service.sls state is not optimal and become hard to understand.\nThis state is executed several times with different contexts for every heka\n\u0027server\u0027 types and is not indempotent, indeed the /etc/salt/grains.d/heka file\ncontent is different between \u0027local\u0027 servers (metric|log)_collector and\n\u0027remote\u0027 servers remote_collector|aggregator.\n"
    },
    {
      "commit": "015f67d370b4de8041447a9ed5b2510a99a0a880",
      "tree": "b29a85c1fd28f01b4a77d750ae3e5fbf4035ec44",
      "parents": [
        "9dde5280367213b8c46a864ddfe2d13bb1d84f46",
        "7bf8b538dda40e7287d927f88fd1c58a3ff8e14a"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 13:16:08 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 13:16:08 2016 +0100"
      },
      "message": "Merge pull request #53 from obourdon/stacklight\n\nAdd contrail log parsers"
    },
    {
      "commit": "7bf8b538dda40e7287d927f88fd1c58a3ff8e14a",
      "tree": "b29a85c1fd28f01b4a77d750ae3e5fbf4035ec44",
      "parents": [
        "9dde5280367213b8c46a864ddfe2d13bb1d84f46"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Nov 15 17:35:37 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Nov 18 14:52:51 2016 +0100"
      },
      "message": "Add contrail log parsers\n"
    },
    {
      "commit": "9dde5280367213b8c46a864ddfe2d13bb1d84f46",
      "tree": "7954a2e4fb0c9774c1f4bfc591caee68a80d6e6f",
      "parents": [
        "57084aaeb0c1470ff71b6f29ce9b77b90df50259",
        "57fd4210a0238087545e9ecbed1705947e55272c"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 17 18:25:44 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 18:25:44 2016 +0100"
      },
      "message": "Merge pull request #56 from elemoine/stacklight-hostname\n\nDisplay an error when set_member_status fails"
    },
    {
      "commit": "57fd4210a0238087545e9ecbed1705947e55272c",
      "tree": "7954a2e4fb0c9774c1f4bfc591caee68a80d6e6f",
      "parents": [
        "57084aaeb0c1470ff71b6f29ce9b77b90df50259"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 17 13:14:43 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 17 17:22:50 2016 +0000"
      },
      "message": "Return an err message when set_member_status fails\n\nWith this commit an explicit error message is displayed in the Heka logs when\nset_member_status fails because the cluster has \"group_by\" set to \"hostname\"\nand an input message with no \"hostname\" field is received.\n\nThis addresses a comment from @SwannCroiset in #51.\n"
    },
    {
      "commit": "57084aaeb0c1470ff71b6f29ce9b77b90df50259",
      "tree": "7e03fb3fd6947c33efab30ad5321bdc1e0c833b9",
      "parents": [
        "5c0d727162353faadca303066df2b834666a6e3b",
        "092b5cbfc1447a65514583fa251bf97525b1f21a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 17 17:26:31 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 17:26:31 2016 +0100"
      },
      "message": "Merge pull request #55 from elemoine/stacklight-matchers\n\nUse better message matchers"
    },
    {
      "commit": "5c0d727162353faadca303066df2b834666a6e3b",
      "tree": "61d5f8a3e2487a2780bee97b920d0af3dbb2bb3f",
      "parents": [
        "d81d63cfbb198e15a084bf2ecdf772b71da9fa1b",
        "1eacd8ceff04f739faedb30fd4150f47cb1737e8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 15:46:12 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 15:46:12 2016 +0100"
      },
      "message": "Merge pull request #57 from simonpasquier/update-collectd-for-nginx\n\nUpdate collectd decoder for nginx metrics"
    },
    {
      "commit": "1eacd8ceff04f739faedb30fd4150f47cb1737e8",
      "tree": "61d5f8a3e2487a2780bee97b920d0af3dbb2bb3f",
      "parents": [
        "d81d63cfbb198e15a084bf2ecdf772b71da9fa1b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 14:22:55 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 14:22:55 2016 +0100"
      },
      "message": "Update collectd decoder for nginx metrics\n"
    },
    {
      "commit": "d81d63cfbb198e15a084bf2ecdf772b71da9fa1b",
      "tree": "854bd938ee3ed87b8b3854151cf336113828506f",
      "parents": [
        "2709d1a95da132ee406b501e10f05729295a270b",
        "67951b45b8938f7faa27e8ecb1ac0d92fcd7ba35"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 12:29:06 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 12:29:06 2016 +0100"
      },
      "message": "Merge pull request #40 from simonpasquier/collect-notifications\n\nEnable collection of notifications"
    },
    {
      "commit": "2709d1a95da132ee406b501e10f05729295a270b",
      "tree": "e08b762052494473ff8799e992ce03af80f7bbc0",
      "parents": [
        "28842c88628f3ee8f9e567aceb1039a015e60109",
        "18b494f19e1e220a1695be81cc9a1c1a10d67fd8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 12:28:57 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 12:28:57 2016 +0100"
      },
      "message": "Merge pull request #54 from simonpasquier/add-galera-log-decoder\n\nAdd a log decoder for Galera"
    },
    {
      "commit": "092b5cbfc1447a65514583fa251bf97525b1f21a",
      "tree": "d0c4e3992f5d449c24f81c8692d8888a65646ebe",
      "parents": [
        "28842c88628f3ee8f9e567aceb1039a015e60109"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 17 11:08:56 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 17 11:08:56 2016 +0000"
      },
      "message": "Simplify message matchers\n\nThis removes the \"Field[aggregator] \u003d\u003d NIL\" part in the Heka message matchers.\n\nWe used to use a scribbler decoder to tag input messages coming in through the\naggregator input. We now have a dedicated Heka \"aggregator\" instance, so this\nmechanism is not necessary anymore.\n"
    },
    {
      "commit": "18b494f19e1e220a1695be81cc9a1c1a10d67fd8",
      "tree": "85ed7367a38b1ef10ee9ac3549c0cca7d8614421",
      "parents": [
        "d900938a4f112b2470b341bb898efa26886abdef"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 17:37:53 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 10:59:27 2016 +0100"
      },
      "message": "Add a log decoder for Galera\n"
    },
    {
      "commit": "28842c88628f3ee8f9e567aceb1039a015e60109",
      "tree": "74a945e3e0180d136f9a8d1073bb3e6ee1f6d9c5",
      "parents": [
        "a5794f83de8cc95bc90bac9fee30fded9d32c9f6",
        "ce5194f50e6fe18beba94ed4cd48c24376009753"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 17 10:20:59 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 10:20:59 2016 +0100"
      },
      "message": "Merge pull request #51 from elemoine/stacklight-gse\n\nAdd missing hostname variable in GSE code"
    },
    {
      "commit": "ce5194f50e6fe18beba94ed4cd48c24376009753",
      "tree": "2ef4d707fb06d574bc97aa1011d517449eeeaadf",
      "parents": [
        "6a2f5e85e4c2d0391a84894cd04195cefa42cc2a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 15:24:48 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 17 08:59:13 2016 +0000"
      },
      "message": "Add missing hostname variable in GSE code\n"
    },
    {
      "commit": "a5794f83de8cc95bc90bac9fee30fded9d32c9f6",
      "tree": "7e123ef45e5060fb49bd5b87c99622c70e3db902",
      "parents": [
        "d900938a4f112b2470b341bb898efa26886abdef",
        "d843a991b64873a48cf2b8e566a3506decdeb11f"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 17 09:55:55 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 09:55:55 2016 +0100"
      },
      "message": "Merge pull request #49 from SwannCroiset/poolsize\n\nConfigure Hekad poolsize by pillar data"
    },
    {
      "commit": "67951b45b8938f7faa27e8ecb1ac0d92fcd7ba35",
      "tree": "afaced7c429f14119bd3542b320b70ba83c8e569",
      "parents": [
        "d4d4b92f569b2230c8b1979d406b77b77cd36085"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 17:12:34 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 16:59:22 2016 +0100"
      },
      "message": "Enable collection of notifications\n"
    },
    {
      "commit": "d900938a4f112b2470b341bb898efa26886abdef",
      "tree": "5b376d8ed536822d9b4f1bf62a198cf1443d9485",
      "parents": [
        "6a2f5e85e4c2d0391a84894cd04195cefa42cc2a",
        "c34794af51192ec433bc1697bc14e485e5b1c4a8"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 16 16:53:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 16 16:53:35 2016 +0100"
      },
      "message": "Merge pull request #52 from elemoine/stacklight-watch\n\nMake Heka service watch Lua dir"
    },
    {
      "commit": "c34794af51192ec433bc1697bc14e485e5b1c4a8",
      "tree": "5b376d8ed536822d9b4f1bf62a198cf1443d9485",
      "parents": [
        "6a2f5e85e4c2d0391a84894cd04195cefa42cc2a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 15:25:46 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 15:25:53 2016 +0000"
      },
      "message": "Make Heka service watch Lua dir\n\nIn this way the service will restart when the content of\n/usr/share/lma_collector changes.\n"
    },
    {
      "commit": "6a2f5e85e4c2d0391a84894cd04195cefa42cc2a",
      "tree": "31650cf62c24a64686a0fa7c1592363c5b1337f7",
      "parents": [
        "99e8e1dc72e328caf6eb84a1e8e2684cc40e1b32",
        "f45901e5b452035e4ea5586dd916135b2da2933a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 16 14:35:14 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 16 14:35:14 2016 +0100"
      },
      "message": "Merge pull request #50 from elemoine/stacklight-grains-for-mine\n\nFix the grains_for_mine function"
    },
    {
      "commit": "d843a991b64873a48cf2b8e566a3506decdeb11f",
      "tree": "ae5c981bfc10be2572ff603af20afa6f45645f93",
      "parents": [
        "99e8e1dc72e328caf6eb84a1e8e2684cc40e1b32"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 16 09:37:19 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 16 14:02:54 2016 +0100"
      },
      "message": "Configure Hekad poolsize by pillar data\n\nThe poolsize must be increased depending on the number of filters.\nTypically, the metric_collector on controller nodes and the aggregator on\nmonitoring node(s) should probably use poolsize\u003d200.\n"
    },
    {
      "commit": "f45901e5b452035e4ea5586dd916135b2da2933a",
      "tree": "31650cf62c24a64686a0fa7c1592363c5b1337f7",
      "parents": [
        "d26770fffbb63e62d13c5ae1730331928d4870a0"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 13:02:50 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 13:02:50 2016 +0000"
      },
      "message": "Fix flake8 in heka_alarming.py\n"
    },
    {
      "commit": "d26770fffbb63e62d13c5ae1730331928d4870a0",
      "tree": "db1bebe8a037b0d6162e5ba63fe6753459dbf3ac",
      "parents": [
        "99e8e1dc72e328caf6eb84a1e8e2684cc40e1b32"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 13:01:59 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 16 13:01:59 2016 +0000"
      },
      "message": "Fix the grains_for_mine function\n"
    },
    {
      "commit": "99e8e1dc72e328caf6eb84a1e8e2684cc40e1b32",
      "tree": "4d144ec46926d7f007f664928048547af21fd0cf",
      "parents": [
        "3f045e35f26cc5ebe1b1574c6ec5e591fefc3652",
        "74f7bd36c681b46939705d05b7e2dea76c4d5670"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 16 09:40:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 16 09:40:49 2016 +0100"
      },
      "message": "Merge pull request #48 from elemoine/stacklight-mine\n\nSend only alarm-related data to mine"
    },
    {
      "commit": "74f7bd36c681b46939705d05b7e2dea76c4d5670",
      "tree": "4d144ec46926d7f007f664928048547af21fd0cf",
      "parents": [
        "3f045e35f26cc5ebe1b1574c6ec5e591fefc3652"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 13:18:33 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 17:01:17 2016 +0000"
      },
      "message": "Send only alarm-related data to mine\n"
    },
    {
      "commit": "3f045e35f26cc5ebe1b1574c6ec5e591fefc3652",
      "tree": "db044989988e1d37def545aa7ccf4aac15105c88",
      "parents": [
        "64cf8d33ceee52c469a039ea690d77d130eca112",
        "eed005a501e241a19fa89fdeb1801c39acb5c263"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Nov 15 16:32:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 16:32:49 2016 +0100"
      },
      "message": "Merge pull request #45 from SwannCroiset/alerting-property\n\nRedefine alerting property"
    },
    {
      "commit": "64cf8d33ceee52c469a039ea690d77d130eca112",
      "tree": "f301fcd47e6ce6ae589b84e37b86630b13588ff1",
      "parents": [
        "ea35a2d5151883619475424f67803871016c2d1c",
        "40340ea45ebd073d2c74db881459a67ecebe1215"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Nov 15 16:32:12 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 16:32:12 2016 +0100"
      },
      "message": "Merge pull request #39 from SwannCroiset/nagios-alarm\n\nAdd Nagios outputs"
    },
    {
      "commit": "40340ea45ebd073d2c74db881459a67ecebe1215",
      "tree": "bdc94aeef8911ac798216ff84adda2c0dbbd2e4b",
      "parents": [
        "aeddaf6c48404b3fbc8f133c997641ead15760ea"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 14 17:41:12 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Nov 15 14:50:35 2016 +0100"
      },
      "message": "Add Nagios output for the aggregator\n"
    },
    {
      "commit": "ea35a2d5151883619475424f67803871016c2d1c",
      "tree": "89990a5fbdb538b19938a40f0f83750997f84951",
      "parents": [
        "7c815ee5467eafd1dd4649a82b43509e4028ab45",
        "142eb91ff087c0408053ff474ab749cdbce149a0"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Tue Nov 15 14:20:29 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 14:20:29 2016 +0100"
      },
      "message": "Merge pull request #46 from elemoine/stacklight-fix-policies\n\nFix the gse_policies structure"
    },
    {
      "commit": "aeddaf6c48404b3fbc8f133c997641ead15760ea",
      "tree": "ef19109f76537c5d81cb154e8bdf79a06be39d7b",
      "parents": [
        "d4d4b92f569b2230c8b1979d406b77b77cd36085"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 09 11:48:09 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Nov 15 10:24:13 2016 +0100"
      },
      "message": "Add Nagios output for metric_collector\n\nThe patch embeds the Lua sandbox encoder for Nagios.\n"
    },
    {
      "commit": "142eb91ff087c0408053ff474ab749cdbce149a0",
      "tree": "aefe10b1f10cd2dfd5c011c9654ac6b16e5f8509",
      "parents": [
        "6e721677270c26d293b37eb88823ba26f1e6896e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 09:04:48 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 15 09:04:49 2016 +0000"
      },
      "message": "Fix the gse_policies structure\n\nThe structure of the generated gse_policies.lua file is not correct. This\ncommit fixes that.\n"
    },
    {
      "commit": "eed005a501e241a19fa89fdeb1801c39acb5c263",
      "tree": "a35daa2d06bd5cf3ace32f8862352a44bb1aeed4",
      "parents": [
        "9372ad0a55bbd9cd0764235abdf5e787021aa2f4"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 10 15:37:53 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 14 17:54:55 2016 +0100"
      },
      "message": "Redefine alerting property\n\nThe alerting property can be one of \u0027disabled\u0027, \u0027enabled\u0027 or\n\u0027enabled_with_notification\u0027\n"
    },
    {
      "commit": "7c815ee5467eafd1dd4649a82b43509e4028ab45",
      "tree": "29ec856732927a410e367222cb8053ff2e9a1e00",
      "parents": [
        "74fdc984acaebb92a65dff7ff522463c72408b80",
        "74ad71d410c67c634f31b81e182862f1ebbf50a8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 10:28:53 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 10:28:53 2016 +0100"
      },
      "message": "Merge pull request #44 from simonpasquier/update-colletcd-decoder-for-vrrp\n\nExtend collectd decoder to support vrrp and ntp metrics"
    },
    {
      "commit": "74fdc984acaebb92a65dff7ff522463c72408b80",
      "tree": "86326c74ae8083f59af74be25888825e62dce06b",
      "parents": [
        "d4d4b92f569b2230c8b1979d406b77b77cd36085",
        "d75fa9a4a572128a8daa924021a94986b1f39e26"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Nov 14 10:11:17 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 10:11:17 2016 +0100"
      },
      "message": "Merge pull request #42 from SwannCroiset/map-cleaning\n\nCleaning useless default map keys"
    },
    {
      "commit": "74ad71d410c67c634f31b81e182862f1ebbf50a8",
      "tree": "3975ca8e16fb43f92443e6c8b01fbf2816adb7b3",
      "parents": [
        "82c4a2945a6500b4103064dd33f645d897f6edf6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 16:54:16 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 16:54:16 2016 +0100"
      },
      "message": "Update collectd decoder to parse ntpd metrics\n"
    },
    {
      "commit": "d4d4b92f569b2230c8b1979d406b77b77cd36085",
      "tree": "36321a7f69a6ff98c1dacc2afd0146522480617c",
      "parents": [
        "6e721677270c26d293b37eb88823ba26f1e6896e",
        "59b18640599917e36c9177383fc4d60e314bc642"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 10 16:43:52 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 16:43:52 2016 +0100"
      },
      "message": "Merge pull request #43 from elemoine/stacklight-remote-collector\n\nActivate aggregator output in remote collector"
    },
    {
      "commit": "d75fa9a4a572128a8daa924021a94986b1f39e26",
      "tree": "79079e21237faf24d305ee690913facf6ee54d14",
      "parents": [
        "c6ba345b170d949219832c823ada62ef9bbbafb2"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 10 16:23:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 16:23:49 2016 +0100"
      },
      "message": "Update map.jinja"
    },
    {
      "commit": "82c4a2945a6500b4103064dd33f645d897f6edf6",
      "tree": "50509a5e5fe41dd8e49f4ba34e4ff08c972ec55f",
      "parents": [
        "9372ad0a55bbd9cd0764235abdf5e787021aa2f4"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 14:12:56 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 15:32:36 2016 +0100"
      },
      "message": "Extend collectd decoder to support vrrp metrics\n"
    },
    {
      "commit": "59b18640599917e36c9177383fc4d60e314bc642",
      "tree": "36321a7f69a6ff98c1dacc2afd0146522480617c",
      "parents": [
        "9ad6df1558fecb6c79eeae570195966681bcbb13"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 09:41:38 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 14:00:04 2016 +0000"
      },
      "message": "Add aggregator output to remote collector\n"
    },
    {
      "commit": "9ad6df1558fecb6c79eeae570195966681bcbb13",
      "tree": "52337dadc0f2996faf050dcbd32c668ca6459f10",
      "parents": [
        "6e721677270c26d293b37eb88823ba26f1e6896e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 09:41:11 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 14:00:04 2016 +0000"
      },
      "message": "Make remote collector send only afd metrics to influx\n"
    },
    {
      "commit": "6e721677270c26d293b37eb88823ba26f1e6896e",
      "tree": "b51fafb65f43b17ebe3028515273fbb4e3b38dff",
      "parents": [
        "9372ad0a55bbd9cd0764235abdf5e787021aa2f4",
        "90d210c948ad6eb58bbba666f28b291d486cf0f5"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 10 14:59:46 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 14:59:46 2016 +0100"
      },
      "message": "Merge pull request #41 from elemoine/stacklight-fix-map\n\nFix bug in map.jinja"
    },
    {
      "commit": "c6ba345b170d949219832c823ada62ef9bbbafb2",
      "tree": "f992463bbb0128c567ca15ef8e8fd4640afa58f8",
      "parents": [
        "9372ad0a55bbd9cd0764235abdf5e787021aa2f4"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 10 13:44:53 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Nov 10 14:21:25 2016 +0100"
      },
      "message": "Cleaning useless default map keys\n"
    },
    {
      "commit": "90d210c948ad6eb58bbba666f28b291d486cf0f5",
      "tree": "b51fafb65f43b17ebe3028515273fbb4e3b38dff",
      "parents": [
        "9372ad0a55bbd9cd0764235abdf5e787021aa2f4"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 11:07:05 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 10 12:39:41 2016 +0000"
      },
      "message": "Fix bug in map.jinja\n\nFix a bug in map.jinja where the filter_by for the metric_collector modified\nthe influxdb_defaults dict re-used for the remote_collector. The filter_by\nfunction does deep merges, so some caution is required.\n"
    },
    {
      "commit": "9372ad0a55bbd9cd0764235abdf5e787021aa2f4",
      "tree": "af82e9a3742496d2d9a038565f906b56036bb2bc",
      "parents": [
        "e13fe4c8ccb8134db2a7503ff38e81009b17fb19",
        "1ccd57c89fbf3b4afb6a2269ee642c329dfc9946"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 09 17:19:07 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 17:19:07 2016 +0100"
      },
      "message": "Merge pull request #38 from elemoine/stacklight-output\n\nSet output plugins in support metadata"
    },
    {
      "commit": "1ccd57c89fbf3b4afb6a2269ee642c329dfc9946",
      "tree": "af82e9a3742496d2d9a038565f906b56036bb2bc",
      "parents": [
        "e13fe4c8ccb8134db2a7503ff38e81009b17fb19"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 15:07:21 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 16:13:34 2016 +0000"
      },
      "message": "Configure outputs in support metadata\n"
    },
    {
      "commit": "e13fe4c8ccb8134db2a7503ff38e81009b17fb19",
      "tree": "bbe29dba1475a7bd3d5dd41069b7d3b80bcd0e1b",
      "parents": [
        "566526e2c02a8cbebbe22360acc35cea480fd05e",
        "7c4801d5172422896db801874637d902665dfd5c"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 09 16:23:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 16:23:49 2016 +0100"
      },
      "message": "Merge pull request #31 from elemoine/stacklight-alarming-cluster\n\nAdd alarm clusters support"
    },
    {
      "commit": "7c4801d5172422896db801874637d902665dfd5c",
      "tree": "bbe29dba1475a7bd3d5dd41069b7d3b80bcd0e1b",
      "parents": [
        "fc2ae37b03d05424bf90e9505b0ec457ea340c73"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 14:00:56 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Do not rely on pacemaker_local_resource_active\n"
    },
    {
      "commit": "fc2ae37b03d05424bf90e9505b0ec457ea340c73",
      "tree": "62dbf0efe58a4ba4406ec65a498c37db7d4c9969",
      "parents": [
        "ff7677bcb1f6acee353692f76339e88237c4bae4"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:55:03 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Support dimensions in gse metrics\n"
    },
    {
      "commit": "ff7677bcb1f6acee353692f76339e88237c4bae4",
      "tree": "851aa346af2d7a23c1b0aa9e930b1f03239effcf",
      "parents": [
        "551218f3211aa0aba5e71fa4b29ba2e42dec264d"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:38:20 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Remove gse cluster_field parameter\n\nThis parameter is not needed anymore. Heka\u0027s message_matchers are now used to\nmatch input messages.\n"
    },
    {
      "commit": "551218f3211aa0aba5e71fa4b29ba2e42dec264d",
      "tree": "997c3de045cad51d981961d0635b42e35e85d976",
      "parents": [
        "7dc121304c15c36cc8e24cfd0b667aeff6a64621"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:25:29 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Adapt GSE Lua code\n"
    },
    {
      "commit": "7dc121304c15c36cc8e24cfd0b667aeff6a64621",
      "tree": "62b97b118970fe92deb5d5c0945c009c81334561",
      "parents": [
        "809addc8b93dd1aa4afe20446ab2e4fc72f81765"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:25:09 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Generate gse filter toml for each cluster alarm\n"
    },
    {
      "commit": "809addc8b93dd1aa4afe20446ab2e4fc72f81765",
      "tree": "3c2ef3833c89dbbb6e5bd04e9ab1367e753b3db9",
      "parents": [
        "2ca9db8a251533f17310afebfd1d161495859660"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 14:54:15 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Generate gse topology module for each alarm cluster\n"
    },
    {
      "commit": "2ca9db8a251533f17310afebfd1d161495859660",
      "tree": "c8ade40ef310adb97ac08df5dac4bd522a2103ac",
      "parents": [
        "514f35f6d35c8529fce3f9003c7464622fc9ec91"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 14:11:40 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Generate the gse_policies Lua module\n"
    },
    {
      "commit": "514f35f6d35c8529fce3f9003c7464622fc9ec91",
      "tree": "1026e1addae6ae2b52cad595c022b8b1632975a8",
      "parents": [
        "67cd24a266475a9886c738771dfe6a0a333d5344"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 09:24:59 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Define the availability_of_members policy\n"
    },
    {
      "commit": "67cd24a266475a9886c738771dfe6a0a333d5344",
      "tree": "1c5cd9f5e2694e385e42727eb7fc45176d16b2e7",
      "parents": [
        "4bf1e1954e11442b8b1592906fbfecdd79cd7a06"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 09:24:41 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Define the majority_of_members policy\n"
    },
    {
      "commit": "4bf1e1954e11442b8b1592906fbfecdd79cd7a06",
      "tree": "45dfb0b6d9ceba009898eda442b8c8bca3e7cfe6",
      "parents": [
        "566526e2c02a8cbebbe22360acc35cea480fd05e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 14:11:03 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 13:26:09 2016 +0000"
      },
      "message": "Define the highest_severity policy\n"
    },
    {
      "commit": "566526e2c02a8cbebbe22360acc35cea480fd05e",
      "tree": "31bdeadf858643c2f1b7628f6f967bec94f3a031",
      "parents": [
        "565902347764ae88bcf6a79fd224187d381d35b7",
        "d766894a6e3b71261f7b445fda9695a79fd77b38"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 09 14:25:36 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 14:25:36 2016 +0100"
      },
      "message": "Merge pull request #35 from elemoine/stacklight-heka-service\n\nDisable the heka service completely"
    },
    {
      "commit": "d766894a6e3b71261f7b445fda9695a79fd77b38",
      "tree": "9e9ebe07fb92601c0e5dafb7c7cf5ac448b26403",
      "parents": [
        "a2e9b88cc2e0f289ac4e459fe004b44900910183"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 20:16:27 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 10:55:30 2016 +0000"
      },
      "message": "Disable the heka service completely\n\nWithout this patch `service heka status` reports that the heka service is\nrunning. For example:\n\nroot@ctl01:/etc/init.d# /etc/init.d/heka status\n * hekad is running\n"
    },
    {
      "commit": "565902347764ae88bcf6a79fd224187d381d35b7",
      "tree": "b38969953e5dca3d9f4cfa9adb9e2af7620b3f85",
      "parents": [
        "3f2308274b4d5d23b3bc740c7449c690681aea0a",
        "3188debc2723f0ff53efcaa2a7a58a97ed600f17"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Wed Nov 09 11:06:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 11:06:11 2016 +0100"
      },
      "message": "Merge pull request #37 from elemoine/stacklight-influxdb-precision\n\nSet influxdb_time_precision in aggregator class"
    },
    {
      "commit": "3188debc2723f0ff53efcaa2a7a58a97ed600f17",
      "tree": "b38969953e5dca3d9f4cfa9adb9e2af7620b3f85",
      "parents": [
        "3f2308274b4d5d23b3bc740c7449c690681aea0a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 10:04:00 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 10:04:00 2016 +0000"
      },
      "message": "Set influxdb_time_precision in aggregator class\n"
    },
    {
      "commit": "3f2308274b4d5d23b3bc740c7449c690681aea0a",
      "tree": "585b2df14a1caeb8d413c5704b9768159adcc9f7",
      "parents": [
        "d450635f54f9910921f0bf4c3200696d174e41bd",
        "e6cd3afd244a448f374e309a983f67ea763b72a9"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 11:02:22 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 11:02:22 2016 +0100"
      },
      "message": "Merge pull request #34 from simonpasquier/add-collectd-monitoring\n\nAdd monitoring of the Heka processes"
    },
    {
      "commit": "e6cd3afd244a448f374e309a983f67ea763b72a9",
      "tree": "35cfbf19a077e96c761e1d0e523c394fda7d451e",
      "parents": [
        "0c75daa236289e3cee87b7cdaeb8b49c5ff5ce60"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:42:22 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 10:51:46 2016 +0100"
      },
      "message": "Add monitoring of the Heka processes\n"
    },
    {
      "commit": "d450635f54f9910921f0bf4c3200696d174e41bd",
      "tree": "be193d7207c07215defa7ad5778eb386a73fe996",
      "parents": [
        "9f921fb85f32852b635055ad484df937eccdcd92",
        "5b3435a3bb0fc7dcc52725baf8c9be099f5c139a"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Nov 09 10:49:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 10:49:35 2016 +0100"
      },
      "message": "Merge pull request #32 from elemoine/stacklight-lua-tests\n\nAdd Lua tests"
    },
    {
      "commit": "9f921fb85f32852b635055ad484df937eccdcd92",
      "tree": "0d858670bb12763629a3e3537767fe8a48b6c1a9",
      "parents": [
        "a2e9b88cc2e0f289ac4e459fe004b44900910183",
        "181d6e98ac2b5c089b9b01f3d80c652764bd3e46"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Nov 09 10:48:17 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 10:48:17 2016 +0100"
      },
      "message": "Merge pull request #36 from elemoine/stacklight-fix-require\n\nFix state dependency"
    },
    {
      "commit": "181d6e98ac2b5c089b9b01f3d80c652764bd3e46",
      "tree": "0d858670bb12763629a3e3537767fe8a48b6c1a9",
      "parents": [
        "a2e9b88cc2e0f289ac4e459fe004b44900910183"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 09:04:18 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 09 09:04:18 2016 +0000"
      },
      "message": "Fix state dependency\n"
    },
    {
      "commit": "a2e9b88cc2e0f289ac4e459fe004b44900910183",
      "tree": "b55df77e945798c4ba7f842e8470e29e08de88c9",
      "parents": [
        "0c75daa236289e3cee87b7cdaeb8b49c5ff5ce60",
        "c78d432685b10be98b25e0a4ae998f03540c4d2c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 17:21:17 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 17:21:17 2016 +0100"
      },
      "message": "Merge pull request #33 from simonpasquier/implement-remote-collector\n\nFix the definition of the remote_collector service"
    },
    {
      "commit": "c78d432685b10be98b25e0a4ae998f03540c4d2c",
      "tree": "39062a4f0561a3a1fd9323b2f2e9322aa79d852f",
      "parents": [
        "715525bf464b01073bc944c1887ebe2e541ecbf6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 14:28:13 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:12:48 2016 +0100"
      },
      "message": "Fix the definition of the remote_collector service\n\nThis change removes unneeded plugins and adds the ones that are\notherwise required.\n"
    },
    {
      "commit": "0c75daa236289e3cee87b7cdaeb8b49c5ff5ce60",
      "tree": "6b641d4cbd6d8167e977c50f07afa90aa7cbf30c",
      "parents": [
        "715525bf464b01073bc944c1887ebe2e541ecbf6",
        "2a74f830e28e4bb9012494dcd1c098886b9722c8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:08:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 16:08:35 2016 +0100"
      },
      "message": "Merge pull request #30 from simonpasquier/add-tz-support\n\nAdd generic timezone support to decoders"
    },
    {
      "commit": "715525bf464b01073bc944c1887ebe2e541ecbf6",
      "tree": "f8beda6ec7a8370503ba7b43d085808c85eefe12",
      "parents": [
        "8821db864f083deb03036040ab77707e7aafd616",
        "5f581d569f5dc71377df4daf5d4c1b522e27a552"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Tue Nov 08 15:59:27 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 15:59:27 2016 +0100"
      },
      "message": "Merge pull request #27 from elemoine/stacklight-aggregator\n\nFix and improve the aggregator"
    },
    {
      "commit": "5f581d569f5dc71377df4daf5d4c1b522e27a552",
      "tree": "f8beda6ec7a8370503ba7b43d085808c85eefe12",
      "parents": [
        "696db40fdd4938f22e330f1fa44e4deaf87fd2de"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 14:56:04 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 14:42:02 2016 +0000"
      },
      "message": "Add aggregator config to support metadata\n"
    },
    {
      "commit": "5b3435a3bb0fc7dcc52725baf8c9be099f5c139a",
      "tree": "975a5a49255f1e4c46a6894552536740fd514db3",
      "parents": [
        "041383a4544f8ce99a08dd6648683946943643bc"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:01:14 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:02:59 2016 +0000"
      },
      "message": "Fix the gse tests\n"
    },
    {
      "commit": "041383a4544f8ce99a08dd6648683946943643bc",
      "tree": "31652d124d4526419ffa6040d72da5dd63f6beb1",
      "parents": [
        "7127271338249036b28e564e4f5c3252d4472d88"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 12:59:08 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:02:59 2016 +0000"
      },
      "message": "Fix the afd tests\n"
    },
    {
      "commit": "7127271338249036b28e564e4f5c3252d4472d88",
      "tree": "f999faa457b307de252e30325ce7b61afc6d3634",
      "parents": [
        "c8928047f1ea048bf21bf29479dbf7bbebc8173a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 12:53:51 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:02:59 2016 +0000"
      },
      "message": "Copy Lua tests from fuel-plugin-lma-collector\n"
    },
    {
      "commit": "c8928047f1ea048bf21bf29479dbf7bbebc8173a",
      "tree": "7b22bcee18adc39bfe7b5f6cd818a711830366bc",
      "parents": [
        "8821db864f083deb03036040ab77707e7aafd616"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 12:53:02 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 08 13:01:51 2016 +0000"
      },
      "message": "Add a run_lua_tests.sh script\n\nThis script will be used to run the Lua tests (yet to be added).\n\nTo run the script:\n\n    cd tests\n    ./run_lua_tests.sh\n"
    },
    {
      "commit": "2a74f830e28e4bb9012494dcd1c098886b9722c8",
      "tree": "8ac153fc2cef2a3e1458315c21efc84bd071a48f",
      "parents": [
        "e416f3b0a4e32c37e2f4f9f0b9c5a077baa55b85"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 15:55:58 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 10:22:40 2016 +0100"
      },
      "message": "Add generic timezone support to decoders\n\nThis change add a new parameter \u0027adjust_timezone\u0027 for the sandbox\ndecoder. This parameter should be set to true when the data to be\ndecoded doesn\u0027t contain the proper timezone information.\n"
    },
    {
      "commit": "696db40fdd4938f22e330f1fa44e4deaf87fd2de",
      "tree": "6a452c3eea7805e845aade813cdae565d19a347a",
      "parents": [
        "caae85d1afa7c672526533298469afd661587f2b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 14:54:49 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:29:34 2016 +0000"
      },
      "message": "Add an aggregator.toml output template\n\nThis template extends the tcp.toml output template.\n"
    },
    {
      "commit": "caae85d1afa7c672526533298469afd661587f2b",
      "tree": "c8ab7ceab1b928bd0012442e86f1fd04be46ca39",
      "parents": [
        "80de28075513c532e48cac1cc7e52098accacf5e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 14:54:13 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:29:34 2016 +0000"
      },
      "message": "Make the output/tcp.toml template extendable\n"
    },
    {
      "commit": "80de28075513c532e48cac1cc7e52098accacf5e",
      "tree": "7e604df258ed0daf9b041234012681754949cd48",
      "parents": [
        "68b17b6ec9999f8ca11816299b978fa2356da741"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 14:53:45 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:29:34 2016 +0000"
      },
      "message": "Use filter_by to merge node grains data\n"
    },
    {
      "commit": "68b17b6ec9999f8ca11816299b978fa2356da741",
      "tree": "1ec92820634d5cdcc891e54f58155255fce09bd3",
      "parents": [
        "8821db864f083deb03036040ab77707e7aafd616"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 14:52:13 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 16:29:34 2016 +0000"
      },
      "message": "Make the aggregator load heka/meta/heka.yml\n\nCurrently _service.sls does not load aggregator metadata from\nheka/meta/heka.yml. This commit fixes that.\n"
    },
    {
      "commit": "8821db864f083deb03036040ab77707e7aafd616",
      "tree": "b6215b7897def75ab6ef5128ec7180e50674c5e4",
      "parents": [
        "e416f3b0a4e32c37e2f4f9f0b9c5a077baa55b85",
        "6a1abe93e8f5458715ac1df181870c01847062c6"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Nov 07 17:28:37 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 17:28:37 2016 +0100"
      },
      "message": "Merge pull request #24 from elemoine/stacklight-alarming\n\nAdd alarming support"
    },
    {
      "commit": "e416f3b0a4e32c37e2f4f9f0b9c5a077baa55b85",
      "tree": "09d6e20109b24d386677eeb67e293db2a271bed9",
      "parents": [
        "fd9c21f69e54a1f5dd73b09f97033c1a59ea75a3",
        "ee62b87dadbdd2259a387090b78b1688e9846d86"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Nov 07 14:12:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 14:12:35 2016 +0100"
      },
      "message": "Merge pull request #28 from elemoine/stacklight-upstart-logs\n\nDo not place Heka logs in /var/log/upstart"
    },
    {
      "commit": "6a1abe93e8f5458715ac1df181870c01847062c6",
      "tree": "11d189eeda480ef4d0cd649c056ba22ced1e0a53",
      "parents": [
        "c03dd1631742fc80de0f093fa8f97cc3b755a35a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 14:02:43 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 13:04:48 2016 +0000"
      },
      "message": "Add alarming support\n"
    },
    {
      "commit": "fd9c21f69e54a1f5dd73b09f97033c1a59ea75a3",
      "tree": "4db0673fb122d05d40fd2adce9a1a001c20868b9",
      "parents": [
        "c03dd1631742fc80de0f093fa8f97cc3b755a35a",
        "00afeee5f4d0a56c5ce10194bebbf8caa8be6e1c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 13:53:19 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 13:53:19 2016 +0100"
      },
      "message": "Merge pull request #29 from simonpasquier/stacklight\n\nRemove http check input plugin"
    },
    {
      "commit": "00afeee5f4d0a56c5ce10194bebbf8caa8be6e1c",
      "tree": "4db0673fb122d05d40fd2adce9a1a001c20868b9",
      "parents": [
        "c03dd1631742fc80de0f093fa8f97cc3b755a35a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 13:40:32 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 07 13:40:32 2016 +0100"
      },
      "message": "Remove http check input plugin\n\nBecause it is not used anymore.\n"
    },
    {
      "commit": "ee62b87dadbdd2259a387090b78b1688e9846d86",
      "tree": "4860a5728dba280b920bd25a1534c63b758f64be",
      "parents": [
        "c03dd1631742fc80de0f093fa8f97cc3b755a35a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 12:13:39 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 07 12:14:11 2016 +0000"
      },
      "message": "Do not place Heka logs in /var/log/upstart\n\nWith this commit all the Heka logs are sent to /var/log/\u003cheka_service\u003e.log.\nPreviously, stdout was sent to /var/log/\u003cheka_service\u003e.log and stderr was sent\nto /var/log/upstart/\u003cheka_service\u003e.log, which was confusing to the operator.\n"
    },
    {
      "commit": "c03dd1631742fc80de0f093fa8f97cc3b755a35a",
      "tree": "9d1f0c832370ed126c640962cf3e5e2c22afe2cc",
      "parents": [
        "52137839a79976c758b1b5f339fb8af785364855",
        "2f9544a690227744fa3161b409bbf78530cdc889"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Fri Nov 04 11:41:29 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 11:41:29 2016 +0100"
      },
      "message": "Merge pull request #25 from elemoine/stacklight-no-aggregator\n\nRemove the aggregator output for now"
    },
    {
      "commit": "2f9544a690227744fa3161b409bbf78530cdc889",
      "tree": "9d1f0c832370ed126c640962cf3e5e2c22afe2cc",
      "parents": [
        "52137839a79976c758b1b5f339fb8af785364855"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 08:48:51 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 08:48:54 2016 +0000"
      },
      "message": "Remove the aggregator output for now\n\nThis removes the aggregator output for now, as the aggregator doesn\u0027t work for\nnow. This is to avoid output errors in Heka.\n"
    },
    {
      "commit": "52137839a79976c758b1b5f339fb8af785364855",
      "tree": "1a7ca58b11b4f52c917d477ab04a2e8577af8ab0",
      "parents": [
        "a9a36d183dcbae3c425f1b8564ab9ee29e854e43",
        "065523024ba849c04a7508098835c194dc0e6b00"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 03 15:17:57 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 15:17:57 2016 +0100"
      },
      "message": "Merge pull request #23 from tcpcloud/revert-22-stacklight-alarming\n\nRevert \"[WIP] Add alarming support\""
    },
    {
      "commit": "065523024ba849c04a7508098835c194dc0e6b00",
      "tree": "1a7ca58b11b4f52c917d477ab04a2e8577af8ab0",
      "parents": [
        "a9a36d183dcbae3c425f1b8564ab9ee29e854e43"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Nov 03 15:17:25 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 15:17:25 2016 +0100"
      },
      "message": "Revert \"[WIP] Add alarming support\"\n"
    },
    {
      "commit": "a9a36d183dcbae3c425f1b8564ab9ee29e854e43",
      "tree": "b5b5ebb69467036a1df4e7b826b45dd14da3a0af",
      "parents": [
        "c5b2a5b5d0baced861a456683ebd4f9abc84af4d",
        "4e4f44f3c8a57b590050eca06eff8917ac4ebc8f"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Nov 03 15:12:08 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 15:12:08 2016 +0100"
      },
      "message": "Merge pull request #22 from elemoine/stacklight-alarming\n\n[WIP] Add alarming support"
    }
  ],
  "next": "4e4f44f3c8a57b590050eca06eff8917ac4ebc8f"
}
