)]}'
{
  "log": [
    {
      "commit": "88d4402df486edc007bb6a06526bf2dbb8d90093",
      "tree": "41bac70b1a402234dcb095413b0c96707f36dc8a",
      "parents": [
        "73078ad15664795bbb38dd5999d68b749a909459"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Jan 23 19:54:24 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jan 24 16:35:22 2019 +0400"
      },
      "message": "Add jsonschema for docker formula\n\nUpdate run_tests.sh to latest version.\n\nChange-Id: Ia5d9407d101c0f71d273423d28c0c56288300e63\nRelated-prod: #PROD-20623 (PROD:20623)\n"
    },
    {
      "commit": "73078ad15664795bbb38dd5999d68b749a909459",
      "tree": "0335b30f3b62c0f02889fa3f562740faa8f0fe2a",
      "parents": [
        "1c909deb3bb6d003557888ba90f95392389d43db"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Tue Jan 08 19:01:51 2019 +0100"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Jan 10 16:14:52 2019 +0100"
      },
      "message": "Enable docker logging\n\n- journald logging driver\n- \"docker logs\" still available\n- service name extracted\n- corrected severity\n\nChange-Id: I23c30ebc7b8268d3fb1c5544f8ed3f9ccc3393e7\nRelated-bug: PROD-26228 (PROD:26228)\n"
    },
    {
      "commit": "1c909deb3bb6d003557888ba90f95392389d43db",
      "tree": "39693d3e41fdb34400548afaf7cae382485972d0",
      "parents": [
        "def3b179508951c3f4f86f9fae0dcd47d828a94c"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Dec 21 13:52:09 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Dec 24 16:45:05 2018 +0400"
      },
      "message": "Add state to pull docker image\n\nAdd independent state to pull docker images,\nso it can be executed separately from whole\ndocker.client state. In pipelines we can setup\nparallel run for this state to make sure that\ndocker images are successfully pulled on each node.\n\nChange-Id: Ic3417a97e3d34fb7c8bc695232eac24ad8cbae47\nRelated-bug: #PROD-25515 (PROD:25515)\n"
    },
    {
      "commit": "def3b179508951c3f4f86f9fae0dcd47d828a94c",
      "tree": "fbe46a0c80a8a22291cd68ebe659e147776b60b4",
      "parents": [
        "32932e5892814b7de9587467837de0f148cfd493",
        "1cf891beafd5917a6aad8a52fbfec1d11c3b7e88"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 24 10:08:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 24 10:08:07 2018 +0000"
      },
      "message": "Merge \"Drop Travis CI support\""
    },
    {
      "commit": "32932e5892814b7de9587467837de0f148cfd493",
      "tree": "e41dfa99b72336244f5dde2aee495b46b72672cd",
      "parents": [
        "508f3e1a6c5f49c1704315724d7d651d232aa314",
        "94efc8533d6e60631c0030dbb00656191ec9e9d5"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Dec 19 11:05:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 19 11:05:00 2018 +0000"
      },
      "message": "Merge \"Updating reference from github to gerrit      - Changing Maintainer to dev@mirantis.com\""
    },
    {
      "commit": "508f3e1a6c5f49c1704315724d7d651d232aa314",
      "tree": "cd57de992f0d55f8c8c7520c77d39a17797f7726",
      "parents": [
        "e3f18c490e6812413d5ec6f7c5bd711ff95f6bd2"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Dec 17 13:56:47 2018 +0000"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Dec 17 14:09:56 2018 +0000"
      },
      "message": "Revert \"Add wait command for docker images\"\n\nThis reverts commit e3f18c490e6812413d5ec6f7c5bd711ff95f6bd2.\n\nCloses-bug: #PROD-25917 (PROD:25917)\n\nChange-Id: Id6d9e0c40d83e61bef1409b7836fc1c423878582\n"
    },
    {
      "commit": "e3f18c490e6812413d5ec6f7c5bd711ff95f6bd2",
      "tree": "42e9fba97786efdb4c6661241a8ef71a9765cfff",
      "parents": [
        "46dd6e8770c2d45feee6a783b916b9ac794f0a55"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Dec 13 14:14:36 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Dec 13 18:36:23 2018 +0400"
      },
      "message": "Add wait command for docker images\n\nChange-Id: I994569c67d67ab1beec2647c9ca46efa1015edda\nCloses-bug: #PROD-25515 (PROD:25515)\nRelated-bug: #PROD-25653 (PROD:25653)\n"
    },
    {
      "commit": "1cf891beafd5917a6aad8a52fbfec1d11c3b7e88",
      "tree": "3f84e09444e3aff5c6489986683ae7b2c5d29cdf",
      "parents": [
        "46dd6e8770c2d45feee6a783b916b9ac794f0a55"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Dec 13 15:19:29 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Dec 13 15:19:39 2018 +0100"
      },
      "message": "Drop Travis CI support\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I4aae5eda9b61e0bc4e612a6fc334fb64254dd551\n"
    },
    {
      "commit": "94efc8533d6e60631c0030dbb00656191ec9e9d5",
      "tree": "e41dfa99b72336244f5dde2aee495b46b72672cd",
      "parents": [
        "46dd6e8770c2d45feee6a783b916b9ac794f0a55"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:01:27 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:45:47 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: I950c17a551e4ba620bb5a389aabaa58784ab75f4\n"
    },
    {
      "commit": "46dd6e8770c2d45feee6a783b916b9ac794f0a55",
      "tree": "cd57de992f0d55f8c8c7520c77d39a17797f7726",
      "parents": [
        "ac4c33af7bb69d7cfcbb13fca44d204079b8231a"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 04 16:40:32 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 04 16:42:09 2018 +0400"
      },
      "message": "Collect swarm metrics on the docker swarm nodes only\n\nChange-Id: I4851af5c4410b1a4d73ba8c3999979aca7eae195\nRelated-PROD: PROD-25520 (PROD:25520)\n"
    },
    {
      "commit": "ac4c33af7bb69d7cfcbb13fca44d204079b8231a",
      "tree": "fe1318999617ca35594fae321b349c3721ce0e22",
      "parents": [
        "a6bc035092500d92dd956dbff1f17096d0ee4e1b"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 30 15:58:38 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 30 16:01:22 2018 +0400"
      },
      "message": "Fix permissions for docker-compose.yml configs\n\nSet permissions to 600 for docker-compose.yml configs as\nthey can have passwords for some services, like ldap.\n\nChange-Id: I500e53d58d8dec5cf171e7a8a1a09604d7c6e180\nRelated-bug: PROD-25377\n"
    },
    {
      "commit": "a6bc035092500d92dd956dbff1f17096d0ee4e1b",
      "tree": "dfbb1dd5e0a8d7ba88a02e02b8e267d2e61893d2",
      "parents": [
        "ca4e879d1775c8c555597cf084bb469a41de50e5"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:07:35 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:07:35 2018 +0100"
      },
      "message": "Move to Mirantis owned docker images for tests\n        - This is a temporary solution until we have our own images\n\n      Fixes: PROD-24956 (PROD:24956)\n\nChange-Id: If4d7a924b5e90b5566945e3667fbabbe6de2691b\n"
    },
    {
      "commit": "ca4e879d1775c8c555597cf084bb469a41de50e5",
      "tree": "91fae0e7e94b23a78859f46203c25feca55e4629",
      "parents": [
        "905536ea2451b275c6a9e0b1a6189be7e2275356"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:42:15 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:35:32 2018 +0100"
      },
      "message": "Update Gemfile and Makefile configuration\n  - One Gemfile for all formulas tests\n  - Update Makefile for OpenStack tests\n\nFixes: PROD-24408 (PROD:24408)\nChange-Id: Icf25ce39b21955d7d4a2278b6e981412790e677e\n"
    },
    {
      "commit": "905536ea2451b275c6a9e0b1a6189be7e2275356",
      "tree": "93c30b564f5792a950a8689b9028c29ea99b1baa",
      "parents": [
        "616412773676c83a94931ac1faa6f3fa448279ae"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Oct 25 14:12:08 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Oct 25 14:28:34 2018 +0200"
      },
      "message": "Be able to use Outage docker alerts even if no replicas defined\n\nWe should make replicas pillar optional for our Prometheus alerts.\n\nChange-Id: I3b8c33c9d4cd75a2d2a96ce5f4579fea19748ec6\nCloses-Bug: PROD-24336\n"
    },
    {
      "commit": "616412773676c83a94931ac1faa6f3fa448279ae",
      "tree": "f9693c83b07ed6c82df2b4670b80b6daef10b25a",
      "parents": [
        "67bc4ecb7e83d5d2a87e7e91324882f30ef84f4c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:01:51 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:01:51 2018 +0200"
      },
      "message": "Freeze inspec version for salt-formulas tests\n\t- in inspec \u003e\u003d 3.0.0 there are changes in schema\n\t  which require to have tests/integration dir\n\t  to contain tests, otherwise fails\n\t- this is temporary workaround until we decide\n\t  proper fix\n\nChange-Id: I514be2078d824f7bdfceffd0dd95adca2c0fa958\n"
    },
    {
      "commit": "67bc4ecb7e83d5d2a87e7e91324882f30ef84f4c",
      "tree": "fb0909f820087342b71fb8354b5424787e855087",
      "parents": [
        "ea38cf6f661b64727e9e82903c797fd182428dde"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Oct 12 12:25:34 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Oct 12 12:25:34 2018 +0400"
      },
      "message": "Disable swarm metrics by default\n\nThere is a possibility to have docker nodes without swarm, it means\nthat we mustn\u0027t gather swarm metris by default, we should enable it\nonly on swarm nodes.\n\nChange-Id: I92528b63442a5fe41a834dcdd91fdfb4b8f2aab1\nRelated-PROD: PROD-23737\n"
    },
    {
      "commit": "ea38cf6f661b64727e9e82903c797fd182428dde",
      "tree": "39a03e6bd25e257161e34c9b3737614dd2c6a47c",
      "parents": [
        "c6c9a51ec03d433202b5d18610d93a5a8a5b1f77"
      ],
      "author": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Tue Oct 02 16:22:52 2018 +0300"
      },
      "committer": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Tue Oct 02 16:25:00 2018 +0300"
      },
      "message": "Enabled privileged mode for running containers\n\nChange-Id: Ie91e0b07b9a4c0d9e2001e7e287ed48b33870a18\n"
    },
    {
      "commit": "c6c9a51ec03d433202b5d18610d93a5a8a5b1f77",
      "tree": "e37401ac6d6f277b1e6e0b57e0240db67d85a818",
      "parents": [
        "8cccf51e0656891ad6111b9eb2021a630e270bc8"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Mon Sep 24 12:25:57 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Wed Sep 26 12:56:53 2018 +0200"
      },
      "message": "Disable fluentd docker label by default\n\nReasons:\n- logs from Docker containers provide info about\n  LMA services work and are not necessarily useful for LMA user\n- currently Docker logs are tagged with container ID,\n  which lacks readability\n\nChange-Id: Id2173a027a00eade2138ddfba3b42460c275e117\nRelated-bug: PROD-22238 (PROD:22238)\n"
    },
    {
      "commit": "8cccf51e0656891ad6111b9eb2021a630e270bc8",
      "tree": "4aad935b0e897ab86f1af1a25a46dc12fe437438",
      "parents": [
        "0d917344c140347250caa89c6eb1a7244e609241"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Apr 06 15:20:57 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Sep 19 16:28:51 2018 +0200"
      },
      "message": "Add Salt 2018.3 tests\n\nChange-Id: I9326d024809990b87482f08e2be93145cdeb8af1\n"
    },
    {
      "commit": "0d917344c140347250caa89c6eb1a7244e609241",
      "tree": "9bf247a979abb98284ba7b820bda87326f311dc6",
      "parents": [
        "66415f3053e3d1c931055498a7d39eca3237ac83",
        "0b8d96e05de02b5e99d88c9d4892d495c70a8072"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 01 14:47:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Aug 01 14:47:32 2018 +0000"
      },
      "message": "Merge \"README cleanup\""
    },
    {
      "commit": "66415f3053e3d1c931055498a7d39eca3237ac83",
      "tree": "a79437bf6cc0bdda8e3c1c041ab2484d1e53a209",
      "parents": [
        "c07919f4e730301d004e9d1ccc9248681f97125b"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jul 17 15:01:34 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jul 17 15:01:37 2018 +0200"
      },
      "message": "Fix, dockerng/docker module name compat.\n\nChange-Id: Ib9eb49b5b8b9cd7b46039663b75d1274938c343b\n"
    },
    {
      "commit": "c07919f4e730301d004e9d1ccc9248681f97125b",
      "tree": "4e000f14536f906564f7401a14db3fc3d5a47d37",
      "parents": [
        "95b1f91bfcc0315e01115b30335d1ec75e5ff125",
        "e2e889c5235197da67482a201ca3ccdd510a564b"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Jul 11 14:20:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Wed Jul 11 14:20:59 2018 +0000"
      },
      "message": "Merge \"Hotfix: docker:host:enabled default value\""
    },
    {
      "commit": "e2e889c5235197da67482a201ca3ccdd510a564b",
      "tree": "070296952a115765afa24f04521099c16789e742",
      "parents": [
        "667d80cd8a6052121a613da4c73b3717173c39e4"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 11 10:13:25 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 11 10:13:27 2018 +0200"
      },
      "message": "Hotfix: docker:host:enabled default value\n\nChange-Id: Ie7f99c1e89e9169ca6ddf643d1ec0128ef959bcc\n"
    },
    {
      "commit": "95b1f91bfcc0315e01115b30335d1ec75e5ff125",
      "tree": "93332a91210fbe197d69c2a2bd766c1c33b37012",
      "parents": [
        "9c79a7731cf298f5908b78067af9bacae01bf8d1",
        "cfe11045fcfd6bf96d130184d506f5ec72eb1d73"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Jul 10 12:35:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jul 10 12:35:33 2018 +0000"
      },
      "message": "Merge \"Fix Python version for Travis CI tests\""
    },
    {
      "commit": "0b8d96e05de02b5e99d88c9d4892d495c70a8072",
      "tree": "2740739434280f2e4d9c08ddc35c7203a64ccfe9",
      "parents": [
        "700b72cbeb2cd44338a5dc6981a15723101d7718"
      ],
      "author": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Fri Jun 29 16:21:01 2018 +0300"
      },
      "committer": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Fri Jun 29 16:21:39 2018 +0300"
      },
      "message": "README cleanup\n\nChange-Id: I0eca58e0052c0de4dcd54467502665819268545f\n"
    },
    {
      "commit": "9c79a7731cf298f5908b78067af9bacae01bf8d1",
      "tree": "094b17377b836aaa9ebefbb8710b9a48738d5a17",
      "parents": [
        "700b72cbeb2cd44338a5dc6981a15723101d7718"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 28 15:56:59 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jun 28 14:40:52 2018 +0000"
      },
      "message": "Replace deprecated docker Salt module\n\nChange-Id: I6f938a12726f038b16c9889edd10c053e19f5537\n"
    },
    {
      "commit": "cfe11045fcfd6bf96d130184d506f5ec72eb1d73",
      "tree": "e1fab56404b429863dd3c5bdd63750a46723f5ce",
      "parents": [
        "700b72cbeb2cd44338a5dc6981a15723101d7718"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:28:19 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:28:19 2018 +0200"
      },
      "message": "Fix Python version for Travis CI tests\n\nChange-Id: Idcdeee2165deb988c68b2522f83aa73f6a7a3fb2\n"
    },
    {
      "commit": "700b72cbeb2cd44338a5dc6981a15723101d7718",
      "tree": "04e4ab82b9082b8e6f41c2444c420f66bd8a9382",
      "parents": [
        "646b9491605db88c8146cab50c426cee855cb06d"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 20 16:12:14 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 20 16:14:14 2018 +0200"
      },
      "message": "Updated Docker dashboard to align with recent rules\n\nChange-Id: I871165864f5c74cd40c1d3bb4d09ec054f8662c7\nRelated-Bug: PROD-20879\n"
    },
    {
      "commit": "646b9491605db88c8146cab50c426cee855cb06d",
      "tree": "bf789b887dce779cde02922ee06b10a001dabf58",
      "parents": [
        "439ca08b168b1df7aa235b31b4bdb30ee67a525b"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 13 16:45:54 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 13 16:45:54 2018 +0200"
      },
      "message": "Dashboards rationalization for Docker\n\nChange-Id: If93c463bc7656bc828980cf6352f98b753b6220d\nCloses-Bug: PROD-20076\n"
    },
    {
      "commit": "439ca08b168b1df7aa235b31b4bdb30ee67a525b",
      "tree": "a175c91673597b074e3e6fdd1230123157f15897",
      "parents": [
        "667d80cd8a6052121a613da4c73b3717173c39e4"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Jun 07 14:05:09 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Jun 08 16:30:21 2018 +0200"
      },
      "message": "Cosmetic changes for alerts\n\nChange-Id: Id00f80378b8ae52d575db48a7d23dc514ca947fb\nCloses-bug: PROD-20466\n"
    },
    {
      "commit": "667d80cd8a6052121a613da4c73b3717173c39e4",
      "tree": "c3435058bb6d2293f63284e4f07d88d8cfcc4439",
      "parents": [
        "c5d6817508eda0ba7c9c0e7ce2e3709b2a216134"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Apr 30 09:35:50 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue May 08 07:58:44 2018 +0200"
      },
      "message": "Alerts rationalization for Docker service\n\nRelated-Bug: PROD-19543\n\nChange-Id: I071a9d92527a47fdc12eb4b489aeee296d54047d\n"
    },
    {
      "commit": "c5d6817508eda0ba7c9c0e7ce2e3709b2a216134",
      "tree": "cb2d4357a2f7b381b722130b8e929c202e3b169a",
      "parents": [
        "8011289563fa0137e02ac7ba116afa33d62e8ebf"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Mar 06 17:30:50 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Mar 06 17:30:50 2018 +0400"
      },
      "message": "Tune measurement filtering for docker telegraf plugin\n\nChange-Id: Ida810d85ce740dcb3519fe5c240a863d9c914019\nRelated-Bug: PROD-17965\nRelated-Bug: PROD-18203\n"
    },
    {
      "commit": "8011289563fa0137e02ac7ba116afa33d62e8ebf",
      "tree": "e9cdef09ad5ff3da982bbfc6b5cc27892de5e450",
      "parents": [
        "2078df3757fe6e072d35a4ec5490b9e5961440fa"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Mar 02 19:07:07 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Mar 02 19:28:02 2018 +0400"
      },
      "message": "Change alert rules for service in swarm\n\nNew metrics are available in prometheus, let\u0027s make\nthese rules easier.\n\nChange-Id: I2271a8881a59bdab365c918f1d88c699a0eac92d\n"
    },
    {
      "commit": "2078df3757fe6e072d35a4ec5490b9e5961440fa",
      "tree": "92e2ca854d67cbeec400c3eb28a6bb44ded70b97",
      "parents": [
        "4549150348648052cd443f80c1e7db09edc6a692"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Mar 02 16:41:48 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Mar 02 13:24:09 2018 +0000"
      },
      "message": "Gather swarm metrics\n\nChange-Id: If754223e441d84e8460b9609e9f7274087eafa34\nRelated-Bug: PROD-17965\nRelated-Buf: PROD-18203\n"
    },
    {
      "commit": "4549150348648052cd443f80c1e7db09edc6a692",
      "tree": "dd3acbd147523a605bd419579f9598a1a6afe528",
      "parents": [
        "90e9e5d626b8e451a69f6c7fcc08a34fe5341b06"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Feb 27 20:12:52 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 28 13:03:46 2018 +0200"
      },
      "message": "Fix wait-for stack hooks\n\nChange-Id: Ica50a71bf5c9bf4aa88705c1d78dc658dd5264a4\n"
    },
    {
      "commit": "90e9e5d626b8e451a69f6c7fcc08a34fe5341b06",
      "tree": "16470413b5d9407be67f8975d21c1c68bc9aafa6",
      "parents": [
        "3f39807c510febb4ea0d94f89ef70aa3ac05e034",
        "9c7de376d592eeeccd7c79b5b563749a85687d3a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Fri Feb 16 15:07:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Feb 16 15:07:12 2018 +0000"
      },
      "message": "Merge \"Use new image for kitchen tests\""
    },
    {
      "commit": "9c7de376d592eeeccd7c79b5b563749a85687d3a",
      "tree": "3ccfcbd2a105a828f700c8c0236f43b72f3f1f02",
      "parents": [
        "e80fcaef7102ab266005a8f091715443e81d3ee6"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 16 14:35:38 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 16 14:51:00 2018 +0100"
      },
      "message": "Use new image for kitchen tests\n\nChange-Id: I825f051b605834d8970ff3e8cea1de54ffb712dd\n"
    },
    {
      "commit": "3f39807c510febb4ea0d94f89ef70aa3ac05e034",
      "tree": "36f9a0569cefbba230b30fb2b28fc009696bdf02",
      "parents": [
        "b7912e9a8a6de2e7cc96962352f5363762120083"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 16:31:16 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 16:33:08 2018 +0100"
      },
      "message": "Remove useless dependency on linux formula\n\nCloses: #19\nChange-Id: Icff040a1198221cb6bfa4fddb4b76dd42ebc7590\n"
    },
    {
      "commit": "b7912e9a8a6de2e7cc96962352f5363762120083",
      "tree": "6e1a2633d37aa041ea526202af5da714fb3c1dd8",
      "parents": [
        "e80fcaef7102ab266005a8f091715443e81d3ee6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:12 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:12 2018 +0100"
      },
      "message": "Update Makefile\n\nChange-Id: I7cf0e1833da50b845cf71ce2f68866372cb7fa99\n"
    },
    {
      "commit": "e80fcaef7102ab266005a8f091715443e81d3ee6",
      "tree": "c32b2d14521700aa930abb34fe7ced266bf780c3",
      "parents": [
        "15e020439660d5ce5fc443b00899f2fb7bd40b70"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:14 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:14 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I676de67bd234d0db05d70c2f4aed792afde5210a\n"
    },
    {
      "commit": "15e020439660d5ce5fc443b00899f2fb7bd40b70",
      "tree": "a141b3f2f35d57bc17708f5631998fcb99c6872e",
      "parents": [
        "18014f670d17cf9fa050873742913d1af206315c",
        "3a31931187cecea9a1ca1f704294fd052a77c6e5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 07 14:04:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Feb 07 14:04:22 2018 +0000"
      },
      "message": "Merge \"Adding default False values instead of empty ones\""
    },
    {
      "commit": "18014f670d17cf9fa050873742913d1af206315c",
      "tree": "80cbf853eecb421a19441fda0bc20b784143cba4",
      "parents": [
        "3f1de3860639e1fca54019a6bcbb05475a9ddf30",
        "493406aee55beeeb839ca3d6bce9fcbb9d47da9f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Jan 31 15:29:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Jan 31 15:29:25 2018 +0000"
      },
      "message": "Merge \"Fix flapping DockerServiceWarning alert\""
    },
    {
      "commit": "493406aee55beeeb839ca3d6bce9fcbb9d47da9f",
      "tree": "f21619ea25e2287f3f781bb7485d7411f77e2b10",
      "parents": [
        "bd674844bfef5938a7245d9bfa84b5c21d36ab29"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Jan 31 17:53:28 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Jan 31 17:58:46 2018 +0400"
      },
      "message": "Fix flapping DockerServiceWarning alert\n\nAdd `for 2m` statement to prevent alert fluctuations.\n\nChange-Id: I299299cd8c8cf9f7c5d50e38202b1e91347b9cb3\nCloses-Bug: PROD-17527\n"
    },
    {
      "commit": "3f1de3860639e1fca54019a6bcbb05475a9ddf30",
      "tree": "c837e58a2f21dd3f8664bb4f14804b601cdd91cd",
      "parents": [
        "4c5e4a7afa5c4b08cce3a77091e6d1dbd4addaa9"
      ],
      "author": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Tue Jan 23 14:47:27 2018 +0100"
      },
      "committer": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Tue Jan 23 15:03:14 2018 +0100"
      },
      "message": "Rename log key to Payload\n\nChange-Id: Iff7843d8342d938b9a9b481229d48f0fb84e0567\n"
    },
    {
      "commit": "4c5e4a7afa5c4b08cce3a77091e6d1dbd4addaa9",
      "tree": "35dc65731973e3341a377e4f50a1d6048a08cfb6",
      "parents": [
        "bd57e65fc9940d01cc664e1672d9c5379d1fbd7d",
        "74d55fc727903ea70d52d65b06361bc348e2dc05"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Jan 15 12:16:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Jan 15 12:16:24 2018 +0000"
      },
      "message": "Merge \"Remove salt-master, reclass from pkg dependencis\""
    },
    {
      "commit": "bd57e65fc9940d01cc664e1672d9c5379d1fbd7d",
      "tree": "dd351b4e67a6713728b7dec6e354111bfa4e8027",
      "parents": [
        "fe7bcfdd2e446d9026eba65b279b5183e850f8b5",
        "73fe02125bd9cb31b7958c0481efe7ed9fc19556"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Jan 10 09:40:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Jan 10 09:40:26 2018 +0000"
      },
      "message": "Merge \"Optimize kitchen tests for Travis CI\""
    },
    {
      "commit": "74d55fc727903ea70d52d65b06361bc348e2dc05",
      "tree": "6f5b6b04a53645aaca29a5e5a17b47e353706976",
      "parents": [
        "fe7bcfdd2e446d9026eba65b279b5183e850f8b5"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:38 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:30:22 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: I5be77bdc67b4841b489b1e313dd58d0c801da0b8\n"
    },
    {
      "commit": "73fe02125bd9cb31b7958c0481efe7ed9fc19556",
      "tree": "6f17912acf0441d76e83fcb2a7b56bb857382a9c",
      "parents": [
        "37a3999b21f7dc7d6b7ec411cb7e61c50cb1025e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 12:57:23 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 12:57:23 2018 +0100"
      },
      "message": "Optimize kitchen tests for Travis CI\n\nChange-Id: I1f7f4840386187f3939ba1a254212d51fa27a1b2\n"
    },
    {
      "commit": "fe7bcfdd2e446d9026eba65b279b5183e850f8b5",
      "tree": "23f98320c1bf18cebc4db0742d44171d6ba6365f",
      "parents": [
        "831b38f070f1628ebfac48149f3a5f3813b75711",
        "60e636bc04b93260fcdd4aca03336a780c730d36"
      ],
      "author": {
        "name": "Petr Jediny",
        "email": "pjediny@mirantis.com",
        "time": "Tue Dec 19 16:57:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Tue Dec 19 16:57:31 2017 +0000"
      },
      "message": "Merge \"Extend dockerng_service.running for watch method\""
    },
    {
      "commit": "60e636bc04b93260fcdd4aca03336a780c730d36",
      "tree": "b0e09aa53dd257ba892599477065ee834010b1ff",
      "parents": [
        "27816ab625a3f18c91e6b5b0700ebb1d2e2687a0"
      ],
      "author": {
        "name": "Pavel Svimbersky",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Dec 19 12:57:34 2017 +0100"
      },
      "committer": {
        "name": "Pavel Svimbersky",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Dec 19 16:24:14 2017 +0100"
      },
      "message": "Extend dockerng_service.running for watch method\n\nPROD-16646\n\nChange-Id: Ic4e270bb6b5ff927131f5e047502bba2519831c5\n"
    },
    {
      "commit": "831b38f070f1628ebfac48149f3a5f3813b75711",
      "tree": "21aab2b04162cc51b027dc58b701fc53f4fcd34e",
      "parents": [
        "27816ab625a3f18c91e6b5b0700ebb1d2e2687a0",
        "b1d0ae9e902247f5117f4a05c0bcf2e9113d11df"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 19 14:04:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Tue Dec 19 14:04:49 2017 +0000"
      },
      "message": "Merge \"Fixed typo in run_tests.sh file\""
    },
    {
      "commit": "27816ab625a3f18c91e6b5b0700ebb1d2e2687a0",
      "tree": "f8d2e0b05dd4f747a05393ab3bc10146e7555208",
      "parents": [
        "ca8ed1a799e78c5ecf7546689a842290f8c0a478"
      ],
      "author": {
        "name": "Pavel Svimbersky",
        "email": "psvimbersky@mirantis.com",
        "time": "Mon Dec 18 15:13:49 2017 +0100"
      },
      "committer": {
        "name": "Pavel Svimbersky",
        "email": "psvimbersky@mirantis.com",
        "time": "Mon Dec 18 15:57:21 2017 +0100"
      },
      "message": "Add module for mgmt services inside container\n\nChange-Id: Ib61667ddfee9b24600ebe0f14b42e2f8e3f3d65b\n"
    },
    {
      "commit": "ca8ed1a799e78c5ecf7546689a842290f8c0a478",
      "tree": "8687e2791cd5dfa36be29704f6b4d4c7cb186ce2",
      "parents": [
        "707c9d895d099e3a4460492dc59eff34e57ce87a",
        "8638f3a4562fc65d2f34fa5055a33d8e5e31f29a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 18 10:59:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Dec 18 10:59:59 2017 +0000"
      },
      "message": "Merge \"Add stacks into sphinx docs\""
    },
    {
      "commit": "b1d0ae9e902247f5117f4a05c0bcf2e9113d11df",
      "tree": "7010680ad6a4bae37c7a8dd05817bdaa32c1f8c0",
      "parents": [
        "707c9d895d099e3a4460492dc59eff34e57ce87a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:29 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:30:24 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I1fc49a0213424bc0e16faf947e143570bfc2f916\n"
    },
    {
      "commit": "707c9d895d099e3a4460492dc59eff34e57ce87a",
      "tree": "c9c5ecabe1362bfbc199fca757c262e09da990b6",
      "parents": [
        "d0d855a96576bd167ca22662e95e1ebb4cd7c3fd",
        "3a5d9b9e58bb2d7171f926fef56222a851ab8b10"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Dec 11 14:30:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5680be5d03dd",
        "time": "Mon Dec 11 14:30:28 2017 +0000"
      },
      "message": "Merge \"Add fluentd support\""
    },
    {
      "commit": "3a5d9b9e58bb2d7171f926fef56222a851ab8b10",
      "tree": "4f4f40bc2340d886ca74d4064b2edb47b054c600",
      "parents": [
        "ffc82dfd05984e531a6f86baf6747a5ec2201c74"
      ],
      "author": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Tue Dec 05 10:26:31 2017 +0100"
      },
      "committer": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Mon Dec 11 11:19:02 2017 +0100"
      },
      "message": "Add fluentd support\n\nCloses-Bug: PROD-16326\nChange-Id: I1efd595bdde7dd2ebcd02030852e21853a170db5\n"
    },
    {
      "commit": "d0d855a96576bd167ca22662e95e1ebb4cd7c3fd",
      "tree": "97335ff955ee251dbddf0f93b36e30e9562db944",
      "parents": [
        "ffc82dfd05984e531a6f86baf6747a5ec2201c74"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Dec 07 12:20:04 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 07 13:25:11 2017 +0100"
      },
      "message": "fixed pillar check in docker.client.init\n\nChange-Id: Ia22864e465ff1e94b9f4ef973b40d48c6f6435c5\n"
    },
    {
      "commit": "8638f3a4562fc65d2f34fa5055a33d8e5e31f29a",
      "tree": "d397a530d533aaf50bb1b6180f06044adbb15f40",
      "parents": [
        "ffc82dfd05984e531a6f86baf6747a5ec2201c74"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 17 13:43:31 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 07 13:22:06 2017 +0100"
      },
      "message": "Add stacks into sphinx docs\n\nChange-Id: I3f66d22cd99e91510bfc6276662a5462e86ff980\n"
    },
    {
      "commit": "ffc82dfd05984e531a6f86baf6747a5ec2201c74",
      "tree": "d0b30088602589fe7bc5275376c0a86d958d0d10",
      "parents": [
        "37a3999b21f7dc7d6b7ec411cb7e61c50cb1025e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sun Dec 03 15:35:54 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sun Dec 03 15:46:23 2017 +0100"
      },
      "message": "Allow more complex docker login\n\nChange-Id: I02343fa031a0ea271d74a23ade0b1149ebc2424e\n"
    },
    {
      "commit": "3a31931187cecea9a1ca1f704294fd052a77c6e5",
      "tree": "9c90f9823b56f10a71758eba1e7a76ada77c0884",
      "parents": [
        "37a3999b21f7dc7d6b7ec411cb7e61c50cb1025e"
      ],
      "author": {
        "name": "Consatntine Kalinovskiy",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Thu Nov 02 21:28:08 2017 +0200"
      },
      "committer": {
        "name": "Consatntine Kalinovskiy",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Thu Nov 02 21:35:32 2017 +0200"
      },
      "message": "Adding default False values instead of empty ones\n\nIf docker.proxy.enabled (for example) is not defined, docker state fails\nsetting default values seems to \u0027if\u0027 conditions would fix the issue\n\nChange-Id: I8c9c09d6a43747cb9d4fd395dbc596989d620349\n"
    },
    {
      "commit": "37a3999b21f7dc7d6b7ec411cb7e61c50cb1025e",
      "tree": "aa58cfa2627a7ba9e2c1787fc46fbba23f61f40f",
      "parents": [
        "67a8f695322f0cfd0de2d872e76d7867c4a5af64",
        "cad230eea878ab16c29d0f3c5b6741ad67a6fb8b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Oct 27 12:56:14 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 12:56:14 2017 +0200"
      },
      "message": "Merge pull request #18 from FraaJad/master\n\nMultiple service constraints.  Volumes logic in stack state.  Added configs key to docker-compose.yml."
    },
    {
      "commit": "cad230eea878ab16c29d0f3c5b6741ad67a6fb8b",
      "tree": "c8b6b0955fcba3d5b8d1b9bae268ce1c2b29f5e6",
      "parents": [
        "3c3465ebd4bcbb800a46badfd66e74129450fbb4"
      ],
      "author": {
        "name": "Doug Clow",
        "email": "dclow@momentfeed.com",
        "time": "Thu Oct 26 14:50:15 2017 -0700"
      },
      "committer": {
        "name": "Doug Clow",
        "email": "dclow@momentfeed.com",
        "time": "Thu Oct 26 14:50:15 2017 -0700"
      },
      "message": "Ensure stack works when no volumes are specified in the compose file.\n"
    },
    {
      "commit": "3c3465ebd4bcbb800a46badfd66e74129450fbb4",
      "tree": "d0b9a4666347db81d6ee8761cad88ae871a51ba6",
      "parents": [
        "b99042d599cca513a953cc40cd8e0a1ac391dbf9"
      ],
      "author": {
        "name": "Doug Clow",
        "email": "dclow@momentfeed.com",
        "time": "Thu Oct 26 14:14:01 2017 -0700"
      },
      "committer": {
        "name": "Doug Clow",
        "email": "dclow@momentfeed.com",
        "time": "Thu Oct 26 14:14:01 2017 -0700"
      },
      "message": "Added support for multiple service constraints.  Fixed logic in stack state for when a volume mount follows a bind mount.  Added configs key to docker-compose.yml.\n"
    },
    {
      "commit": "67a8f695322f0cfd0de2d872e76d7867c4a5af64",
      "tree": "626b036ae767241b7b58768a95afe0bd941538b0",
      "parents": [
        "ca10d2b1d0f93a31cf203efb026031456cc7148d",
        "6d305c254a96bcaa717d602fc33e1e6a8a74848e"
      ],
      "author": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Oct 26 07:54:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Thu Oct 26 07:54:34 2017 +0000"
      },
      "message": "Merge \"Enforce to restart docker service on proxy change\""
    },
    {
      "commit": "6d305c254a96bcaa717d602fc33e1e6a8a74848e",
      "tree": "0e1aced7020ad367c8e88b5c98e2d0bcce4ef556",
      "parents": [
        "b99042d599cca513a953cc40cd8e0a1ac391dbf9"
      ],
      "author": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Oct 25 17:25:41 2017 -0500"
      },
      "committer": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Oct 25 17:27:08 2017 -0500"
      },
      "message": "Enforce to restart docker service on proxy change\n\nIt is not enough to reload daemon config to change the\nenvironment variable of the docker process.\n\nChange-Id: I68306e585c0eb046a0930a5f937dfbec8148fcef\n"
    },
    {
      "commit": "ca10d2b1d0f93a31cf203efb026031456cc7148d",
      "tree": "de4c801ba00835ca5bfadd9edda455f1520b6158",
      "parents": [
        "b99042d599cca513a953cc40cd8e0a1ac391dbf9"
      ],
      "author": {
        "name": "Ramon Melero",
        "email": "rmelero@mirantis.com",
        "time": "Wed Oct 25 16:41:49 2017 -0500"
      },
      "committer": {
        "name": "Ramon Melero",
        "email": "rmelero@mirantis.com",
        "time": "Wed Oct 25 16:43:41 2017 -0500"
      },
      "message": "State fails if no_proxy not provided\n\nAdds checks so you can independently add proxy options.\nCurrently, you must supply no_proxy or you get variable not\nfound errors.\n\nChange-Id: I9cbb0bab8987b1db1ca29899e041119ed79aee8c\n"
    },
    {
      "commit": "b99042d599cca513a953cc40cd8e0a1ac391dbf9",
      "tree": "1a73d3cb406d856604a5e127b421aa42750f67a9",
      "parents": [
        "2560d54df5bc0fb1c48fed877c507842f79d0ddf"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Oct 23 16:40:16 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Oct 23 16:40:16 2017 +0200"
      },
      "message": "remove log driver from default\n\nChange-Id: I4f9aea62f00f9344e2c32e20cf5e1499097bbd4b\n"
    },
    {
      "commit": "2560d54df5bc0fb1c48fed877c507842f79d0ddf",
      "tree": "cc430685cda10307dbf65c25082f10c1915d12b5",
      "parents": [
        "bd674844bfef5938a7245d9bfa84b5c21d36ab29"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Wed Oct 18 18:36:01 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Wed Oct 18 18:36:18 2017 +0200"
      },
      "message": "Add salt-formula-linux as a build-dep\n"
    },
    {
      "commit": "bd674844bfef5938a7245d9bfa84b5c21d36ab29",
      "tree": "f80a54367f38582de9451258599d2b95a909f0a5",
      "parents": [
        "caba132deaa8aab34851851b42bae3b53748a3fa"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 14:21:52 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 15:25:26 2017 +0400"
      },
      "message": "Add threshold for docker replicas alerts\n\nAdd three severeties for *ReplicasNumber alerts\n\nCloses-Bug: PROD-15164\nChange-Id: I92da9799f7322f3313b4647c1bba00f1c8126b3d\n"
    },
    {
      "commit": "caba132deaa8aab34851851b42bae3b53748a3fa",
      "tree": "8c6389013245a87c6ffb6501218ff507a7d43457",
      "parents": [
        "b2debce78637b48cf199b258e5a371be0e921bc0"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Oct 03 15:35:28 2017 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Oct 04 14:19:23 2017 +0200"
      },
      "message": "Added client.registry role to mirror docker images\n\nChange-Id: I4e7815ac087d9d08f3fe80e7bf28f6076d64b77b\n"
    },
    {
      "commit": "b2debce78637b48cf199b258e5a371be0e921bc0",
      "tree": "d08b4fd3051d5d35cbddc81ec15cc9cee0a85e33",
      "parents": [
        "ca98043c9b16f6f79503339ebcdc599fe0616f9a"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Sep 22 08:17:39 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Sep 22 08:17:39 2017 +0200"
      },
      "message": "fix README for insecure registries\n\noption is called insecure-registries\n\nChange-Id: I125be2f8cb2a603e93896a387660b1b5fc20057c\n"
    },
    {
      "commit": "ca98043c9b16f6f79503339ebcdc599fe0616f9a",
      "tree": "825c16ded12e361226e600b6804e8dbfe8d6ba81",
      "parents": [
        "5dc870799b9e77de608e7f6c5931e8312e924cd6"
      ],
      "author": {
        "name": "Jiří Hýbek",
        "email": "jiri@hybek.cz",
        "time": "Mon Sep 18 07:12:42 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Sep 18 07:12:42 2017 +0200"
      },
      "message": "Add support for \u0027hostname\u0027 docker service flag (#17)\n\n"
    },
    {
      "commit": "5dc870799b9e77de608e7f6c5931e8312e924cd6",
      "tree": "daaae2496dec23a40e33f674a9747de039fea4bb",
      "parents": [
        "9cd9ec82c0fdb6e28d276b7b5044f25c976915d8",
        "574dfbfc166df4e11391a35c674ed9fe6a695554"
      ],
      "author": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Sun Sep 17 19:26:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Sun Sep 17 19:26:05 2017 +0000"
      },
      "message": "Merge \"Prevent crash when client.enabled isn\u0027t defined\""
    },
    {
      "commit": "9cd9ec82c0fdb6e28d276b7b5044f25c976915d8",
      "tree": "a75ac951f4edbe2d4c0510decccab153fe620768",
      "parents": [
        "0dfff9a7b16420e5a394ada09ee31bfe5525d4ca"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Sep 14 11:19:32 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Sep 14 11:19:32 2017 +0200"
      },
      "message": "remove supported OS from README\n\nChange-Id: I13d49e9b1c0f9d96fcc1368c1dc37f398be50697\n"
    },
    {
      "commit": "574dfbfc166df4e11391a35c674ed9fe6a695554",
      "tree": "e66ded7aa7058655e548dadb2474c8bf9db89a0b",
      "parents": [
        "0dfff9a7b16420e5a394ada09ee31bfe5525d4ca"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Sep 12 11:43:54 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Sep 12 11:43:54 2017 +0200"
      },
      "message": "Prevent crash when client.enabled isn\u0027t defined\n\nChange-Id: I29a526767d4f608edf50c4c599799ca2df7603f9\n"
    },
    {
      "commit": "0dfff9a7b16420e5a394ada09ee31bfe5525d4ca",
      "tree": "f1c9e09ab45ddd6dfc3f6e17b4c2b7144b7286bb",
      "parents": [
        "e755a6ba612c8d17922bab15c6bffc0f396115e1"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Aug 25 15:25:14 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Sep 05 12:52:52 2017 +0000"
      },
      "message": "idempotence for master even in swarm cluster\n\nChange-Id: I2f3a2b5590a5875ce9c5a273ec62977da6141c24\n"
    },
    {
      "commit": "e755a6ba612c8d17922bab15c6bffc0f396115e1",
      "tree": "b9c57fae81bc5ff8c6564a92f40c9de8093bf1cc",
      "parents": [
        "4161f86aafa9772d18bd1b8421adb0aaf440cd15"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Aug 30 11:51:23 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Aug 30 11:51:23 2017 +0200"
      },
      "message": "fix checking of docker version in sphinx\n\nIt fails in cases when docker isn\u0027t installed yet.\n\nChange-Id: I4193653d61e1a748595aed711a2fcfd8793c401d\n"
    },
    {
      "commit": "4161f86aafa9772d18bd1b8421adb0aaf440cd15",
      "tree": "7f8f7b5f261469ac8abcb108c21659667d0d438f",
      "parents": [
        "a0517045ee032657536882a7fab6e9e86a0dfdd6",
        "ac9be64833f61a44dc5c7c260ae01ce2eb5b81ff"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 29 16:01:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Tue Aug 29 16:01:07 2017 +0000"
      },
      "message": "Merge \"Update .travis.yml and .kitchen.yml files for parallel testing\""
    },
    {
      "commit": "a0517045ee032657536882a7fab6e9e86a0dfdd6",
      "tree": "946bd21c48e5955c110c3a3466b35cee34f4ecbd",
      "parents": [
        "ca36547f39192fe62f81604801772df426187ca6",
        "441978b20c072b6c51061cd8053e4eea8cf0bf5d"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Aug 28 15:10:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Mon Aug 28 15:10:45 2017 +0000"
      },
      "message": "Merge \"Fix alerts when stack names contain \u0027-\u0027\""
    },
    {
      "commit": "441978b20c072b6c51061cd8053e4eea8cf0bf5d",
      "tree": "444482a4f46507771217f2cdd5a2e350ceba7be8",
      "parents": [
        "fe26cc77798342a098e2c05d763b88f25c6412aa"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Aug 28 16:28:52 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Aug 28 14:59:38 2017 +0000"
      },
      "message": "Fix alerts when stack names contain \u0027-\u0027\n\nThis change removes any \u0027-\u0027 in the alert names because it isn\u0027t\nallowed by Prometheus.\n\nChange-Id: I29b08cae375ca189517fffd2765f0c4229daa844\n"
    },
    {
      "commit": "ca36547f39192fe62f81604801772df426187ca6",
      "tree": "3a7a8f322b2cf94eb0a23bcb0b546e8a5296b043",
      "parents": [
        "fe26cc77798342a098e2c05d763b88f25c6412aa",
        "48482c2a8b197199a94564c856502f17064fd11d"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Aug 28 14:52:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Mon Aug 28 14:52:20 2017 +0000"
      },
      "message": "Merge \"Add possibility to specify Compose file version\""
    },
    {
      "commit": "fe26cc77798342a098e2c05d763b88f25c6412aa",
      "tree": "819186efc3392dac97a4732cf391bffe11d48934",
      "parents": [
        "2847c68d0ea21732337c11e0a2d2842ba1902310",
        "19a3960988f82670a67691f632cfa38584486c8c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Aug 28 07:44:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Mon Aug 28 07:44:13 2017 +0000"
      },
      "message": "Merge \"add support for proxy in docker\""
    },
    {
      "commit": "19a3960988f82670a67691f632cfa38584486c8c",
      "tree": "76680ae7bc8c0e64da880adacc4474c3a0d6bd17",
      "parents": [
        "91441684cdc0814535118b61030c94209df05e5a"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Sun Aug 27 22:21:47 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Mon Aug 28 07:40:37 2017 +0200"
      },
      "message": "add support for proxy in docker\n\nChange-Id: I7eb51623d47f086494d8e3c2b98cd1a08f59ff1c\n"
    },
    {
      "commit": "ac9be64833f61a44dc5c7c260ae01ce2eb5b81ff",
      "tree": "2e27a6c499569227368590826055fc69270d8917",
      "parents": [
        "2847c68d0ea21732337c11e0a2d2842ba1902310"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 24 17:19:59 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 24 17:19:59 2017 +0200"
      },
      "message": "Update .travis.yml and .kitchen.yml files for parallel testing\n\nChange-Id: Iecff72616ce940fcf82911b72d29c78ca211ecde\n"
    },
    {
      "commit": "2847c68d0ea21732337c11e0a2d2842ba1902310",
      "tree": "338e1cdb774c1011b31c68946195878ce891a677",
      "parents": [
        "de1f22d734cab4c5a39366d82182f35ac421e59f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 23 11:19:26 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 23 11:19:31 2017 +0200"
      },
      "message": "Add python_shell\u003dtrue to cmd.shell command\n\nChange-Id: I0e19ea5e660e53eb72f957fd510b4776c396228b\n"
    },
    {
      "commit": "de1f22d734cab4c5a39366d82182f35ac421e59f",
      "tree": "15a7dd9d50304dee7ae3c15ca7988fe5b00ee26f",
      "parents": [
        "0e3c23c9f91ade13dd47ac2834fbb45c3bac8aa7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Aug 22 14:03:02 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Aug 22 14:03:25 2017 +0200"
      },
      "message": "cmd.run not recognized fix\n\nChange-Id: I172e6752ccae91a326b66d265aa9ed2c929fa508\n"
    },
    {
      "commit": "48482c2a8b197199a94564c856502f17064fd11d",
      "tree": "e450c658540cb37468109a97a40d57bd88f8f3e9",
      "parents": [
        "0e3c23c9f91ade13dd47ac2834fbb45c3bac8aa7"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Aug 10 15:14:17 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Aug 10 15:14:17 2017 +0200"
      },
      "message": "Add possibility to specify Compose file version\n\nThis change allows to set the Compose file version in the model instead\nof the hardcoded value.\n\nChange-Id: I5f7fb3c0770a48fe6dada54ffb9f925ef6ebd078\n"
    },
    {
      "commit": "0e3c23c9f91ade13dd47ac2834fbb45c3bac8aa7",
      "tree": "d2c17ff797504870b4560ad0677659074dd6202d",
      "parents": [
        "91441684cdc0814535118b61030c94209df05e5a"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Aug 08 15:29:29 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Aug 08 15:29:29 2017 +0200"
      },
      "message": "Add better swarm state execution conditions\n\nChange-Id: If3157f54e9381edf6e7cb728d123b674e093152a\n"
    },
    {
      "commit": "91441684cdc0814535118b61030c94209df05e5a",
      "tree": "acb3ca649872e618ed2ef7c2b4b5bf9b9a60fe57",
      "parents": [
        "2b849e079cc565f0a300d6af575caafa53888f56"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 03 11:48:40 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 03 11:48:40 2017 +0200"
      },
      "message": "Update join_token condition\n\nChange-Id: I9b6c3e0739ef26741d00c2d6cbb30847fa708414\n"
    },
    {
      "commit": "2b849e079cc565f0a300d6af575caafa53888f56",
      "tree": "29aef6434f6aa65d67a6d08c097cfc04bd5b14fd",
      "parents": [
        "8d5be529028763cf96d812778aa92f947f0d745e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 03 10:25:50 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 03 10:25:50 2017 +0200"
      },
      "message": "Fix join_token being empty\n\nChange-Id: If692bfeb9d7af6cc283497328e170482a0291861\n"
    },
    {
      "commit": "8d5be529028763cf96d812778aa92f947f0d745e",
      "tree": "20ea096a70e6c6020591d569942bd401cbcfe3af",
      "parents": [
        "4a1e50b8211e3df81f4f784aeea3d4b2bf230c78"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 02 13:37:00 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 02 13:37:00 2017 +0200"
      },
      "message": "Fix join_token index\n\nChange-Id: Ifd7ddc41b79b10a3fc56a1397411b14542ebde26\n"
    },
    {
      "commit": "4a1e50b8211e3df81f4f784aeea3d4b2bf230c78",
      "tree": "c4ce518cb2ba3f40056f1a9f0dea37b6702d3cca",
      "parents": [
        "7379794ad6c95e69348d28c214e4eea7b89747e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 01 18:40:24 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 01 18:40:24 2017 +0200"
      },
      "message": "Fix jinja logic operator\n\nChange-Id: Id75215032ae1b199af440b15914347f71002a0f3\n"
    },
    {
      "commit": "7379794ad6c95e69348d28c214e4eea7b89747e4",
      "tree": "d19b25db9cb5e3d9ae2bba5551baca20d3a9d98f",
      "parents": [
        "1e7a3ccbd1115de6c9c0734b1a734ae0fc87c20c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 01 17:00:19 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 01 17:18:36 2017 +0200"
      },
      "message": "Fix setting global join_token variable\n\nChange-Id: Ie09b97e2b99a9b95a76b1f1ef9e99f90040b9c32\n"
    },
    {
      "commit": "1e7a3ccbd1115de6c9c0734b1a734ae0fc87c20c",
      "tree": "d2ba3704a76374b7d7cbdab0d9072a46d650449f",
      "parents": [
        "18d9550e08761d8c788b039dd5b21866585545c0"
      ],
      "author": {
        "name": "FraaJad",
        "email": "dclow@momentfeed.com",
        "time": "Mon Jul 31 02:24:38 2017 -0700"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jul 31 11:24:38 2017 +0200"
      },
      "message": "Saltstack v2017.7.0 compatibility, Docker 17.06 compatibility, adds force and build options to dockerng.image_present  (#15)\n\n* extend container and compose functionality, make compose file idiomatic, allow setting mine function\r\n\r\n* \"network\" backward compatibility\r\n\r\n* conformed to naming convention and changed file mode\r\n\r\n* fixed Jinja so that docker.swarm can render even if swarm master ip is not available from the mine\r\n\r\n* renamed grain_function to mine_function for more accurate description\r\n\r\n* Saltstack v2017.7.0 compatibility, Docker 17.06 compatibility, adds force and build options to dockerng.image_present\r\n"
    },
    {
      "commit": "18d9550e08761d8c788b039dd5b21866585545c0",
      "tree": "7c62ba0e3f44c8afd989a50928fd8f6d7f70a479",
      "parents": [
        "64ae7738bddea6b5cfb6787271bb5cab48daf810"
      ],
      "author": {
        "name": "FraaJad",
        "email": "dclow@momentfeed.com",
        "time": "Mon Jul 31 01:12:15 2017 -0700"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jul 31 10:12:15 2017 +0200"
      },
      "message": "Ability to retrieve swarm join-token from pillar instead of Salt mine (#16)\n\n"
    },
    {
      "commit": "64ae7738bddea6b5cfb6787271bb5cab48daf810",
      "tree": "3112760677124e93b8fb801ce37bb8e3bfcdefe5",
      "parents": [
        "1cb536c187924a2cb42fb94a7fdae9a8dce8a22c"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jul 24 15:35:56 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jul 24 15:35:56 2017 +0200"
      },
      "message": "Rename Prometheus alerts for consistency\n\nChange-Id: I2c2ba23b7ae63d4343db374f4429574ac9c1f5e3\n"
    },
    {
      "commit": "1cb536c187924a2cb42fb94a7fdae9a8dce8a22c",
      "tree": "12fd33e3a6fa736642f27f05dbc3b3ee2fcc4672",
      "parents": [
        "70ed012c04ac3dc186d0907e9c55c6ee8ca613f5",
        "d262ac38ac973a18d204e4ccfdcab7c711d9b3fa"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Jul 24 12:35:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 24 12:35:59 2017 +0000"
      },
      "message": "Merge \"Monitor service replicas\""
    },
    {
      "commit": "d262ac38ac973a18d204e4ccfdcab7c711d9b3fa",
      "tree": "294f5c5d9d8af1aedbdf114bdf17cf739ea8d5a2",
      "parents": [
        "35143d00520d0ba2f1a8b2a9f688b52ca8898b3b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jul 21 09:56:51 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jul 24 11:54:53 2017 +0200"
      },
      "message": "Monitor service replicas\n\nThis change configures new alerts that trigger when the number of\ninstances for a given Docker Swarm service doesn\u0027t match with the\nconfigured replica number.\n\nChange-Id: I0051ec3601d15ed75c41b7185546f47bac8c995e\n"
    },
    {
      "commit": "70ed012c04ac3dc186d0907e9c55c6ee8ca613f5",
      "tree": "30771e1a80f4734d2252b01ce946586ea14b484f",
      "parents": [
        "35143d00520d0ba2f1a8b2a9f688b52ca8898b3b"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Jul 18 06:13:56 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Jul 18 06:14:50 2017 +0200"
      },
      "message": "Fix docker/meta/collectd.yml for the CI\n\nChange-Id: Ib74eb2487538572171e536e920e7e73af7997438\n"
    },
    {
      "commit": "35143d00520d0ba2f1a8b2a9f688b52ca8898b3b",
      "tree": "422b4e13dafcd588fe6992c3b7988e86bc5eb977",
      "parents": [
        "8ec921dbc0357e5b3cd51db6e3b7108d1a7180fe"
      ],
      "author": {
        "name": "FraaJad",
        "email": "dclow@momentfeed.com",
        "time": "Thu Jul 13 08:07:03 2017 -0700"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jul 13 17:07:03 2017 +0200"
      },
      "message": "expose additional container and compose functionality, allow setting the mine function (#14)\n\n* extend container and compose functionality, make compose file idiomatic, allow setting mine function\r\n\r\n* \"network\" backward compatibility\r\n\r\n* conformed to naming convention and changed file mode\r\n\r\n* fixed Jinja so that docker.swarm can render even if swarm master ip is not available from the mine\r\n\r\n* renamed grain_function to mine_function for more accurate description\r\n"
    }
  ],
  "next": "8ec921dbc0357e5b3cd51db6e3b7108d1a7180fe"
}
