)]}'
{
  "log": [
    {
      "commit": "1ea5dab3b4237cb991a00430189fad6e127872bc",
      "tree": "b77a51324490646d5e9aa0d11348e29e1531e3be",
      "parents": [
        "74aa2193b8c38e528fdfb3f2530197d29d1d312f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 17:40:01 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 17:40:03 2019 +0100"
      },
      "message": "Use new stack name for kitchen tests\n\n\t- also update salt version patchsets\n\nRelated: PROD-27325 (PROD:27325)\n\nChange-Id: I9b9c9e46fbdbbc0c57e5ff320d69c1c7ed22fa30\n"
    },
    {
      "commit": "74aa2193b8c38e528fdfb3f2530197d29d1d312f",
      "tree": "f189a940d421831d9e08311d2b5e7d28fd7ba49a",
      "parents": [
        "c64117f0638a909ba79c4d45c8571d089afc5dfe"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 19 14:01:21 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Mar 20 19:19:59 2019 +0100"
      },
      "message": "Move kitchen tests to new devloud\n\n\t- also drop Travis CI support\n\nRelated: PROD-26476 (PROD:26476)\nRelated: PROD-25037 (PROD:25037)\n\nChange-Id: Id4a59fad9be5bcebe0477e928beb541792a49d4a\n"
    },
    {
      "commit": "c64117f0638a909ba79c4d45c8571d089afc5dfe",
      "tree": "85c0c29cc6e695becac4cf64553765a44c2f7795",
      "parents": [
        "c60cebc2e56a93543ed8cf7ca6b3605a9ae9975c"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:02:02 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:12 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: I331cc1b006dcbf82a0c18afaf425dc017ab8f0f5\n"
    },
    {
      "commit": "c60cebc2e56a93543ed8cf7ca6b3605a9ae9975c",
      "tree": "39939e977e3c7d0a996a901f07f675efcdb86127",
      "parents": [
        "6be73f6522266f19b779bb37cae2f22fb5ad4716"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Wed Nov 21 13:42:36 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Wed Nov 21 14:22:42 2018 +0300"
      },
      "message": "Sort rules numerically\n\nEach iptable rule defined in reclass has its own numeric rule ID.\nThese rule IDs are used later when iptables rules in plain text\nare generated.\n\nUnfortunately, it turned out that these rule IDs are stored as\nstring values internally, so we\u0027ve got wrong ordering when doing\nsort / dictsort.\n\nThis commit casts keys to numeric, creating a copy of input dict.\n\nRelated-Prod: PROD-25163\n\nChange-Id: I4d9d726c1ae6588e7be2aac3fad0de64f5dc2d9c\n"
    },
    {
      "commit": "6be73f6522266f19b779bb37cae2f22fb5ad4716",
      "tree": "0d4b16f1ec0247d7b2756e9924710cfbaac6bf5d",
      "parents": [
        "28e08dfe7ece724b5be0b44234bfa60ba49e1abc",
        "3885f20790479144fabb87d1f9ff46fd44e28788"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 13 11:18:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 13 11:18:25 2018 +0000"
      },
      "message": "Merge \"Fix checks for presence of old-style \u0027enabled\u0027 key\""
    },
    {
      "commit": "3885f20790479144fabb87d1f9ff46fd44e28788",
      "tree": "5d09f812fbd3bc5528e3635409f8aabef06fef30",
      "parents": [
        "a5871a637e03847cf7d7a1afccb2905105c556ca"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 11:33:52 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 13:30:10 2018 +0300"
      },
      "message": "Fix checks for presence of old-style \u0027enabled\u0027 key\n\n\u0027iptables:service:enabled\u0027 is a key from old version of \u0027iptables\u0027\nformula. New formula relies on the fact that old-style pillar data\nis not present.\n\nTesting if \u0027pillar.iptables.service.enabled\u0027 is / is not defined\nwill fail is \u0027pillar.iptables.service\u0027 is not defined.\n\nThis commit fixes the issue by using \u0027service\u0027 data structure\nretrieved with defaults values of empty dicts.\n\nChange-Id: I820ead66f6067dd66c9e19f7b748455d8752924c\n"
    },
    {
      "commit": "28e08dfe7ece724b5be0b44234bfa60ba49e1abc",
      "tree": "6d60cf642b8028b546844b7d667f57c167f421dc",
      "parents": [
        "8ebd254575d6b33e3950c5b2c472285eb8fd3822",
        "b18c99e1f74e7edafa7a26eecdfb0aefd32af502"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 13 09:57:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 13 09:57:48 2018 +0000"
      },
      "message": "Merge \"Fix conflicting IDs in iptables formula\""
    },
    {
      "commit": "8ebd254575d6b33e3950c5b2c472285eb8fd3822",
      "tree": "0894f17e5e7886489dac11e2f96a2580422edb88",
      "parents": [
        "a5871a637e03847cf7d7a1afccb2905105c556ca"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 11:21:16 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 11:21:16 2018 +0300"
      },
      "message": "Set default schema epoch in iptables formula\n\nSchema epoch was not set in defaults (map.jinja).\nThere is only one schema at the moment (version 1) so\nthere is no point to not define it in defaults.\n\nChange-Id: Ib75685d1014646daf85280916ac4423388b50c74\n"
    },
    {
      "commit": "b18c99e1f74e7edafa7a26eecdfb0aefd32af502",
      "tree": "9349cbf95de2105b7ba2cff07613b85d7dbbcdd1",
      "parents": [
        "a5871a637e03847cf7d7a1afccb2905105c556ca"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 10:43:12 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Nov 13 10:54:46 2018 +0300"
      },
      "message": "Fix conflicting IDs in iptables formula\n\nDuring applying iptables state an error raised:\n\n  Data failed to compile:\n  ----------\n  Detected conflicting IDs, SLS IDs need to be globally unique.\n  The conflicting ID is \u0027netfilter-persistent\u0027 and is found in SLS \\\n  \u0027base:iptables.v1.v4_service\u0027 and SLS \u0027base:iptables.v1.v6_service\u0027\n\nThis commit appends v4/v6 suffixes to service\u0027s names to avoid conflicts.\n\nSeveral state\u0027s names fixed to follow the same naming schema with v4/v6\nsuffix at the end.\n\nRelated-Prod: PROD-24856 (PROD:24856)\n\nChange-Id: I7356896214a70ef9c24a09e78bea7ec791d3dc37\n"
    },
    {
      "commit": "a5871a637e03847cf7d7a1afccb2905105c556ca",
      "tree": "184fa781f48e3339d03179c45224c25f2a70104a",
      "parents": [
        "a3eacc4b33b09f37205f2cb222d007b13b2412eb"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 07 23:04:36 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Nov 09 12:15:23 2018 +0100"
      },
      "message": "Adding support for bionic\n\nChange-Id: Ie113ddc14fad15d7e9e1de82f99b324ce53bae35\n"
    },
    {
      "commit": "a3eacc4b33b09f37205f2cb222d007b13b2412eb",
      "tree": "3d4d94d291eb7b57e50aae72c606cf86ff5c97a6",
      "parents": [
        "963359237492b5736621c68d376bf15e4cdbde4a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 10:58:57 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:36:23 2018 +0100"
      },
      "message": "Update configuration of OpenStack tests\n\nChange-Id: I4eac0dc4748436c0896f0a552279a57fd7003792\n"
    },
    {
      "commit": "963359237492b5736621c68d376bf15e4cdbde4a",
      "tree": "5603882105a4584ca51bccd7f3d1540d81ac3f17",
      "parents": [
        "1ca901c8b7ba9e62198a65b611a1bd3187843398"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 05 16:20:11 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 05 16:20:11 2018 +0100"
      },
      "message": "Fixing travis for openstack kitchen driver installer\n\nChange-Id: I8ee6b47000515199adb58c97d337ec6f59b243f0\n"
    },
    {
      "commit": "1ca901c8b7ba9e62198a65b611a1bd3187843398",
      "tree": "5174d460b1fcf48dca541b0ceb94d1effd52210b",
      "parents": [
        "43899058c8732ec180e0b95ec1f818f4e02bb559"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 05 13:20:52 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 05 13:22:59 2018 +0100"
      },
      "message": "Setting up openstack tests for iptables formula\n\nChange-Id: Ib924de131cca35052b50555c280484ef0161ebaa\n"
    },
    {
      "commit": "43899058c8732ec180e0b95ec1f818f4e02bb559",
      "tree": "c26b43f013424fa83f81f5ccad10533bcac424c8",
      "parents": [
        "e353ce3c493765c0d45cb80a08026b2c1d3ed44c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:23 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:23 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: I6a1153afa5a8a7f9799347d2f2f3f1fd3d570b8f\n"
    },
    {
      "commit": "e353ce3c493765c0d45cb80a08026b2c1d3ed44c",
      "tree": "dd6150f8d4e18110d859945420da6735a74d8c75",
      "parents": [
        "1a1e8c7db2ceddf4707d751438057fc773e2ea45"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Aug 30 17:22:32 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Oct 03 14:28:55 2018 +0200"
      },
      "message": "Refactor from the scratch\n\nCustomer-Found\nProd-Related: CEEMCP-19\nProd-Related: PROD-22620\n\nChange-Id: Ib14838becc409c2f735d93b5fa8a8ead6ea1a5ec\n"
    },
    {
      "commit": "1a1e8c7db2ceddf4707d751438057fc773e2ea45",
      "tree": "ff7f5322805f547b2b42372522cc4475881e8d68",
      "parents": [
        "ef400203909459ee3a4d06da8eeea7e86494df95"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Mar 07 00:51:45 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 17 13:20:53 2018 +0000"
      },
      "message": "Unhardcode tables for chains.\n\nThere is a way to manage tables in rules, but there is no way to\nmanage tables for chains when setting policy.\n\nLooks like pillar structure is bad from the beginning and to\nnot break backward compatibility, as same chain names may occur in\ndifferent tables, so it is proposed to check if \u0027chain.policy\u0027 is\nmap. And if it is, specific policies would be ensured for specific\ntables, otherwise table \u0027filter\u0027 would be used as a fallback.\n\nTo ensure chains in specific tables we iterate over all rules in\neach chain.\n\nThis hash is valid:\n\nparameters:\n  iptables:\n    service:\n      enabled: true\n      chain:\n        OUTPUT:\n          policy: ACCEPT\n        FORWARD:\n          policy:\n          - table: mangle\n            policy: DROP\n        INPUT:\n          policy:\n          - table: nat\n            policy: ACCEPT\n          rules:\n          - jump: ACCEPT\n            protocol: icmp\n        POSTROUTING:\n          rules:\n          - jump: MASQUERADE\n            protocol: icmp\n            out_interface: ens3\n            table: nat\n\nProd-Related: CEEMCP-12\nProd-Related: EME-313\n\nChange-Id: Ib5ba97dad165d3ef2dec7e053b391ea36a996103\n"
    },
    {
      "commit": "ef400203909459ee3a4d06da8eeea7e86494df95",
      "tree": "694ef6207a090a6fffd98bf3d097ae048f558d4f",
      "parents": [
        "331f53265f2d901b4d1c09c9f8be500c6583f396"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:29:21 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:29:21 2018 +0200"
      },
      "message": "Fix Python version for Travis CI tests\n\nChange-Id: I6b37adb81766abd2f27da7ada7ba14681b47e07f\n"
    },
    {
      "commit": "331f53265f2d901b4d1c09c9f8be500c6583f396",
      "tree": "dae8b6a098d81bb58bf6bca84c11b5f3def6ca65",
      "parents": [
        "ad8648f61f4c7717399eeffc8395d18449fc6a49",
        "b20ab4e91266531bbe9a4765684d0363eb66591e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Thu May 17 13:14:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Thu May 17 13:14:38 2018 +0000"
      },
      "message": "Merge \"Add Salt 2018.3 tests\""
    },
    {
      "commit": "ad8648f61f4c7717399eeffc8395d18449fc6a49",
      "tree": "efc4fb59074317565029662a50dd2fa0036866fc",
      "parents": [
        "e1b3f134d94bd69a618b409509bf4316378a751f",
        "d22315fbb990a19397554c6897634164c875f5cc"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed May 09 08:09:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Wed May 09 08:09:00 2018 +0000"
      },
      "message": "Merge \"Create all chains before any rules\""
    },
    {
      "commit": "d22315fbb990a19397554c6897634164c875f5cc",
      "tree": "2c5d1b13cbcedfa6934956a9fdcdcb694dd9cf32",
      "parents": [
        "c01bfc9661f5c681bfa6f93bb0d7c14cc5f6940a"
      ],
      "author": {
        "name": "Sergio Lystopad",
        "email": "slystopad@mirantis.com",
        "time": "Fri Mar 23 16:58:59 2018 +0200"
      },
      "committer": {
        "name": "Sergiy Lystopad",
        "email": "slystopad@mirantis.com",
        "time": "Thu Apr 19 07:28:10 2018 +0000"
      },
      "message": "Create all chains before any rules\n\nIf some rules references other chains that are not yet present\nstate fails. Make sure all chains are created before any rules by\nconfiguring requirement constraint.\n\nChange-Id: Iaf506919f330ff962891baab8132c3b46c49a47c\nCloses-Bug: PROD-18821\n"
    },
    {
      "commit": "b20ab4e91266531bbe9a4765684d0363eb66591e",
      "tree": "1755ab85449ca488ff50517cf3ed8fe794ca9aea",
      "parents": [
        "c01bfc9661f5c681bfa6f93bb0d7c14cc5f6940a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 18 10:54:30 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 18 10:54:30 2018 +0200"
      },
      "message": "Add Salt 2018.3 tests\n\nChange-Id: I3fe9e15a42b12265524403b466c5016d1de86e93\n"
    },
    {
      "commit": "e1b3f134d94bd69a618b409509bf4316378a751f",
      "tree": "1b0076b619821a3dd1d9fb0ff79918cd311479db",
      "parents": [
        "c01bfc9661f5c681bfa6f93bb0d7c14cc5f6940a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:25:58 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:33:41 2018 +0200"
      },
      "message": "Update metadata.yml with correct URL\n\nChange-Id: I9a9053e3771d920ecfea30115bd6191c0c6959f6\n"
    },
    {
      "commit": "c01bfc9661f5c681bfa6f93bb0d7c14cc5f6940a",
      "tree": "1cbcbb7b929a6e2431451c49b0c734afd7855565",
      "parents": [
        "33df4d643a6f209e13d690356c8580c7fc2bc0b8"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Mar 06 23:44:24 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Mar 07 09:53:46 2018 +0100"
      },
      "message": "Unsafe grains call in iptables formula fix\n\nstate iptables.rules may fail if grains_yaml is None\n\nChange-Id: Ibd59c33345f1af97267a7632d3e5b64d885c41e8\n"
    },
    {
      "commit": "33df4d643a6f209e13d690356c8580c7fc2bc0b8",
      "tree": "ae4d0c991a6275a8c85bb1a228bee54e9c7fcc7b",
      "parents": [
        "e4ab920a0c2ebafcc3bbc0a8bc173ef5cc8a00ae",
        "7b1db855559589b1bfffea83f736f1ddc3fba59a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Mon Feb 19 11:39:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Mon Feb 19 11:39:25 2018 +0000"
      },
      "message": "Merge \"Use new image for kitchen tests\""
    },
    {
      "commit": "7b1db855559589b1bfffea83f736f1ddc3fba59a",
      "tree": "3082a88a35c327ce12af84ce3c701d06e4606195",
      "parents": [
        "d1e9ae8d5020159ea40f3efc177f5e506b6ea438"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 16 16:18:20 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 16 16:18:20 2018 +0100"
      },
      "message": "Use new image for kitchen tests\n\nChange-Id: Iba7d940b7d909b8f70fe6b7490ce5149ad3cdbb4\n"
    },
    {
      "commit": "e4ab920a0c2ebafcc3bbc0a8bc173ef5cc8a00ae",
      "tree": "b5e31444b44471231adb94c6289330855688985b",
      "parents": [
        "d1e9ae8d5020159ea40f3efc177f5e506b6ea438"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "d1e9ae8d5020159ea40f3efc177f5e506b6ea438",
      "tree": "c8cd935705a225280cc94734cd5a964ed2a8dac7",
      "parents": [
        "6ea72ab16c6241bcfbfc94599f8bf419ed1208d1"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:16 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:16 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I268199df924a742f14d1c965b96eb7c5ef30d70a\n"
    },
    {
      "commit": "6ea72ab16c6241bcfbfc94599f8bf419ed1208d1",
      "tree": "d604671d7da6b65056a2c54ecd3668288cb83164",
      "parents": [
        "d2b9d4165e25ab4c2fbb792eaa7085d195af00d2",
        "e93b4732b47fd1ffeea8004c372b6cd9d235f77f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Jan 15 12:14:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Jan 15 12:14:07 2018 +0000"
      },
      "message": "Merge \"Remove salt-master, reclass from pkg dependencis\""
    },
    {
      "commit": "d2b9d4165e25ab4c2fbb792eaa7085d195af00d2",
      "tree": "62db7f5d77ab9c424e30969b0df6a690b1a6195a",
      "parents": [
        "8227efbf22953d97bade349d6f41416580f4f97e",
        "9c7f9752823831539fade8b928beff94f4cc37f8"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Jan 10 09:39:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Jan 10 09:39:59 2018 +0000"
      },
      "message": "Merge \"Optimize kitchen tests for Travis CI\""
    },
    {
      "commit": "e93b4732b47fd1ffeea8004c372b6cd9d235f77f",
      "tree": "896e54326f166aa324f4479422ccea398740062f",
      "parents": [
        "8227efbf22953d97bade349d6f41416580f4f97e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:39 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:35:15 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: Ifd4fe5d0fa70a891169c7214c24f1d8b80bfc039\n"
    },
    {
      "commit": "9c7f9752823831539fade8b928beff94f4cc37f8",
      "tree": "c1416b33dc0659fefc166115bbf0b275d204aad6",
      "parents": [
        "afb406c73f588aa2a58827d390ceb0581eec6d02"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:10:09 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:10:09 2018 +0100"
      },
      "message": "Optimize kitchen tests for Travis CI\n\nChange-Id: Ie0cacec0eb6c69349db7a12a0a79965c6069ae7c\n"
    },
    {
      "commit": "8227efbf22953d97bade349d6f41416580f4f97e",
      "tree": "cea3319f27cb9fb8ff1d56210a38f504f739d5f7",
      "parents": [
        "7df3a168f8ef0e6080931e4918e81a39df2b6ee4"
      ],
      "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:31:43 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I8e14a443b25155465efcec80f6568d7c5a717c2b\n"
    },
    {
      "commit": "7df3a168f8ef0e6080931e4918e81a39df2b6ee4",
      "tree": "b3a2209b1dc251090b2ac73143199529058018de",
      "parents": [
        "63f4e9bdfc70aca50ca79c2a2447d46422a779be"
      ],
      "author": {
        "name": "Piotr Pieprzycki",
        "email": "ppieprzycki@gmail.com",
        "time": "Wed Dec 13 12:41:31 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 13 12:41:31 2017 +0100"
      },
      "message": "Pillar that cointains string variables throw jinja error (#15)\n\n* change file mode to 644\r\n\r\n* change file mode to 644\r\n\r\n* Fix problem with stringvariable in pillar\r\n"
    },
    {
      "commit": "63f4e9bdfc70aca50ca79c2a2447d46422a779be",
      "tree": "c71dfe6412d8a75bd42c3617545b1866a6ddffdc",
      "parents": [
        "2a8f4002c74c4f34967f62820b4617586d151cd8"
      ],
      "author": {
        "name": "Piotr Pieprzycki",
        "email": "ppieprzycki@gmail.com",
        "time": "Mon Dec 11 17:05:55 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 11 17:05:55 2017 +0100"
      },
      "message": "Changed file permissions - fix (#14)\n\n* change file mode to 644\r\n\r\n* change file mode to 644\r\n"
    },
    {
      "commit": "2a8f4002c74c4f34967f62820b4617586d151cd8",
      "tree": "d57b850892ea972d0309bfc43c76c3d8db3c400c",
      "parents": [
        "afb406c73f588aa2a58827d390ceb0581eec6d02",
        "91ac149b2bd5cc508c6f9b1942fc60ba1a4f70e2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 11 14:32:49 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 11 14:32:49 2017 +0100"
      },
      "message": "Merge pull request #13 from ppieprzycki/master\n\nNew parameters"
    },
    {
      "commit": "91ac149b2bd5cc508c6f9b1942fc60ba1a4f70e2",
      "tree": "d57b850892ea972d0309bfc43c76c3d8db3c400c",
      "parents": [
        "166f97e19954513edeb2afd71ff6c6622df19da9"
      ],
      "author": {
        "name": "Piotr Pieprzycki",
        "email": "piotr.pieprzycki@dreamlab.pl",
        "time": "Mon Dec 11 12:44:09 2017 +0000"
      },
      "committer": {
        "name": "Piotr Pieprzycki",
        "email": "piotr.pieprzycki@dreamlab.pl",
        "time": "Mon Dec 11 12:44:09 2017 +0000"
      },
      "message": "added README example\n"
    },
    {
      "commit": "166f97e19954513edeb2afd71ff6c6622df19da9",
      "tree": "f477299f8c6dd4d3cbe0af595f16cedf5911c16c",
      "parents": [
        "afb406c73f588aa2a58827d390ceb0581eec6d02"
      ],
      "author": {
        "name": "Piotr Pieprzycki",
        "email": "piotr.pieprzycki@dreamlab.pl",
        "time": "Mon Dec 11 12:31:27 2017 +0000"
      },
      "committer": {
        "name": "Piotr Pieprzycki",
        "email": "piotr.pieprzycki@dreamlab.pl",
        "time": "Mon Dec 11 12:31:27 2017 +0000"
      },
      "message": "new parameters allowed in pillar\n"
    },
    {
      "commit": "afb406c73f588aa2a58827d390ceb0581eec6d02",
      "tree": "79bb0c4ea8e2fd6bd232ae8ad4516ae8424272a7",
      "parents": [
        "df842db008780e5aeb91da3992e489ae97e95126"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Nov 21 12:11:50 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Nov 21 12:12:03 2017 +0300"
      },
      "message": "Adding comment option to iptables rule\n\nChange-Id: I9d93052cfc197a364b42240448344d5543e8805f\n"
    },
    {
      "commit": "df842db008780e5aeb91da3992e489ae97e95126",
      "tree": "1ee711e5104375d885067ee2495c35939df38b26",
      "parents": [
        "0278d2572fc90ff3fb34d2b411db3f1664deafd4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:36:02 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:36:02 2017 +0200"
      },
      "message": "Fix name in .kitchen.travis.yml file\n\nChange-Id: I07d6d020f629c9c34bb31e5ed81654b528fe3fcc\n"
    },
    {
      "commit": "0278d2572fc90ff3fb34d2b411db3f1664deafd4",
      "tree": "e3d8301717cb9edab66372338ea459742aed76ba",
      "parents": [
        "ba33a7e0037137feac9c86df23f5c5ed4c471af1"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Aug 25 11:40:10 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Aug 25 11:40:10 2017 +0200"
      },
      "message": "Update .travis.yml and .kitchen.yml files for parallel testing\n\nChange-Id: I9f1df379fbceab316598ad1f683c0b516aa2cff6\n"
    },
    {
      "commit": "ba33a7e0037137feac9c86df23f5c5ed4c471af1",
      "tree": "b57bb0337c30d05047f98b7a4c0fa9c254b3e8dd",
      "parents": [
        "dd2d4cfe841199135703fc6fe19973fc2802d9c5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jul 06 21:07:27 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jul 07 00:18:40 2017 +0300"
      },
      "message": "Update run_tests.sh to the latest revision\n\nChange-Id: I93c3c26a65a233ea0b3854e98efa04df02028858\n"
    },
    {
      "commit": "dd2d4cfe841199135703fc6fe19973fc2802d9c5",
      "tree": "7805d11a8329b454036e91835e582f0fcc8b525c",
      "parents": [
        "2983e19198047d49e04b44e2a3a08d75ac2cfdcb"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "michel@nederlof.info",
        "time": "Tue Jun 27 15:12:36 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 27 15:12:36 2017 +0200"
      },
      "message": "Allow custom chains to be present (#12)\n\n* Allow custom chains to be present, other than the INPUT, FORWARD, OUTPUT default chains.\r\n\r\n* Adding missing endif\r\n\r\n* Require the packages to be installed first.\r\n\r\n* Test should use rules as key, not rule.\r\n\r\n* Making it a array list, instead of a dict.\r\n\r\n* convert rules to a list instead of a dict.\r\n\r\n* Only if policy is defined, include this statement.\r\n\r\n* Only ensure chains if not container :)\r\n\r\n* The chain is only ensured if we are not a container.\r\n\r\n* Do not run at all for containers.\r\n"
    },
    {
      "commit": "2983e19198047d49e04b44e2a3a08d75ac2cfdcb",
      "tree": "73a328f6d810a8e63b79af1c9dcce9cb62726829",
      "parents": [
        "1a7868bfc8c7ac391b443ba43970eb915a4b7e3e",
        "b53b238af40d87fb12678f719e4d2f6e54c486d2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 04 14:50:59 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 14:50:59 2017 +0200"
      },
      "message": "Merge pull request #11 from Martin819/master\n\nUpdate .travis.yml and notififcations"
    },
    {
      "commit": "b53b238af40d87fb12678f719e4d2f6e54c486d2",
      "tree": "3d51329392b30edc7a0f8ea3c9504abe9d19ba73",
      "parents": [
        "4cbbe3b028ca466f1428c4154a8ef5788831aa48"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:38:44 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:38:44 2017 +0200"
      },
      "message": "Update .travis.yml and notififcations\n"
    },
    {
      "commit": "1a7868bfc8c7ac391b443ba43970eb915a4b7e3e",
      "tree": "6ac4336e919544f40635ac5318860d99871fac9e",
      "parents": [
        "8530cf58a38a70987f619c9c49cc6e225ecf4d73",
        "574663ad678fea5a7e1c5a56be9d06006df3e808"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 16:12:59 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 16:12:59 2017 +0200"
      },
      "message": "Merge pull request #10 from nmadhok/patch-1\n\nCorrect parameters spelling"
    },
    {
      "commit": "574663ad678fea5a7e1c5a56be9d06006df3e808",
      "tree": "6ac4336e919544f40635ac5318860d99871fac9e",
      "parents": [
        "8530cf58a38a70987f619c9c49cc6e225ecf4d73"
      ],
      "author": {
        "name": "Nitin Madhok",
        "email": "nmadhok@g.clemson.edu",
        "time": "Tue Mar 28 10:08:26 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 10:08:26 2017 -0400"
      },
      "message": "Correct parameters spelling"
    },
    {
      "commit": "8530cf58a38a70987f619c9c49cc6e225ecf4d73",
      "tree": "5b78da5791212e186ff1e8fb915259ca3465cc19",
      "parents": [
        "7d221cdfa10a0e51553abea3f85afb29f8fc5dd8",
        "4cbbe3b028ca466f1428c4154a8ef5788831aa48"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 12:56:29 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 12:56:29 2017 +0200"
      },
      "message": "Merge pull request #9 from Martin819/master\n\nUpdate Travis Notifications and disable sending email notifications"
    },
    {
      "commit": "4cbbe3b028ca466f1428c4154a8ef5788831aa48",
      "tree": "1144163ac131051a86ad860fe4f6e7d21b77347b",
      "parents": [
        "054f300a2b74aae63e364270c8b2350a7d39ffbc"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 12:50:56 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 12:50:56 2017 +0200"
      },
      "message": "Update Travis Notifications and disable sending email notifications\n"
    },
    {
      "commit": "054f300a2b74aae63e364270c8b2350a7d39ffbc",
      "tree": "a18956b9e8319a246da2261c0f09bf81da68f9f5",
      "parents": [
        "12850467ee74ba60ce37785232aab0a51415da9b"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 11:37:58 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 12:49:34 2017 +0200"
      },
      "message": "add travis condition to only send notifications for master branch\n"
    },
    {
      "commit": "7d221cdfa10a0e51553abea3f85afb29f8fc5dd8",
      "tree": "a18956b9e8319a246da2261c0f09bf81da68f9f5",
      "parents": [
        "b297b20c1b81bb2078828201f04774b84a2471a0",
        "e07d0a9bf762584217824d59ecfdff5ffba02e17"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 12:34:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 12:34:19 2017 +0200"
      },
      "message": "Merge pull request #7 from Martin819/master\n\nAdd travis condition to only send notifications for master branch [WIP]"
    },
    {
      "commit": "e07d0a9bf762584217824d59ecfdff5ffba02e17",
      "tree": "a18956b9e8319a246da2261c0f09bf81da68f9f5",
      "parents": [
        "12850467ee74ba60ce37785232aab0a51415da9b"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 11:37:58 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 11:41:58 2017 +0200"
      },
      "message": "add travis condition to only send notifications for master branch\n"
    },
    {
      "commit": "12850467ee74ba60ce37785232aab0a51415da9b",
      "tree": "27bac054e4b313f595b42a3719de367a3bfd52d1",
      "parents": [
        "fe6e787ab26df0d9dc7e37bdb7f4dad59384a725"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 11:03:42 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 11:36:59 2017 +0200"
      },
      "message": "Testing Travis Notifications - This should fail\n"
    },
    {
      "commit": "b297b20c1b81bb2078828201f04774b84a2471a0",
      "tree": "8b518681f1b4cfb905f7caa4c048dd54caeb38d9",
      "parents": [
        "9de11c61726ab0b15dc526a9d62db3629148a0f4",
        "fe6e787ab26df0d9dc7e37bdb7f4dad59384a725"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 11:01:07 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 11:01:07 2017 +0200"
      },
      "message": "Merge pull request #5 from Martin819/master\n\nshow \u0027make test\u0027 errors in Travis"
    },
    {
      "commit": "fe6e787ab26df0d9dc7e37bdb7f4dad59384a725",
      "tree": "8b518681f1b4cfb905f7caa4c048dd54caeb38d9",
      "parents": [
        "f7613e483cce60d612a215b0a995d418018b5c8f"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 10:17:00 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 10:56:39 2017 +0200"
      },
      "message": "added travis notifications\n"
    },
    {
      "commit": "f7613e483cce60d612a215b0a995d418018b5c8f",
      "tree": "eb73addc110e335291d933de05c87285fb6a79d3",
      "parents": [
        "9de11c61726ab0b15dc526a9d62db3629148a0f4"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 09:40:12 2017 +0200"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 09:40:28 2017 +0200"
      },
      "message": "show \u0027make test\u0027 errors in Travis\n"
    },
    {
      "commit": "9de11c61726ab0b15dc526a9d62db3629148a0f4",
      "tree": "98f1b5cdacad5284f0cf2caf7ba55c65c161e0eb",
      "parents": [
        "3bee76dcd66068a040d06e293489535a1cf5d137",
        "1d6f0a818243ce77c47c2cfa23f106460a33c56f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 20 15:11:06 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 20 15:11:06 2017 +0100"
      },
      "message": "Merge pull request #4 from Martin819/master\n\nAdded Kitchen tests and Travis"
    },
    {
      "commit": "1d6f0a818243ce77c47c2cfa23f106460a33c56f",
      "tree": "98f1b5cdacad5284f0cf2caf7ba55c65c161e0eb",
      "parents": [
        "3bee76dcd66068a040d06e293489535a1cf5d137"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 17 17:38:11 2017 +0100"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 17 17:38:11 2017 +0100"
      },
      "message": "Added Kitchen tests and Travis\n"
    },
    {
      "commit": "3bee76dcd66068a040d06e293489535a1cf5d137",
      "tree": "48c5a99b05020e6debc57e57138a7b1b132c351d",
      "parents": [
        "b817b3596f8bfa512f30b99a91bee64869ac9c7d"
      ],
      "author": {
        "name": "Dennis van Dok",
        "email": "dvandok@gmail.com",
        "time": "Tue Feb 07 15:22:23 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 07 15:22:23 2017 +0100"
      },
      "message": "add the option to specify the family per rule to support ipv6 (#3)\n\nCloses: #2 \r\n\r\n* add the option to specify the family per rule to support ipv6\r\n\r\n* include policy updates for ipv6\r\n\r\n* update documentation to mention ipv6\r\n\r\n* Make ipv6 optional; remove spurious tabs from the readme.\r\n\r\n* set ipv6 policies only if ipv6 is enabled on the host and not explicitly turned off for this service\r\n"
    },
    {
      "commit": "b817b3596f8bfa512f30b99a91bee64869ac9c7d",
      "tree": "c09e993c4e0003e0ccaa971f2e1dab7bc71ea8ee",
      "parents": [
        "23030090ac9450765dd5de9f46e80afa33a3fbd2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "23030090ac9450765dd5de9f46e80afa33a3fbd2",
      "tree": "49142325ac948c71d308c757acb7c24b4822fd65",
      "parents": [
        "6006256763fd8de258138e0eebd4bf2f6c7615bd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 11 15:33:53 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 11 15:33:59 2017 +0100"
      },
      "message": "Fix service name for xenial and newer distributions using netfilter\n"
    },
    {
      "commit": "6006256763fd8de258138e0eebd4bf2f6c7615bd",
      "tree": "18c13417368295c6254b9ce6ab738fc2c28c964e",
      "parents": [
        "9540426989f40957f507fa4e0177c358653ec730"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jul 27 14:41:15 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jul 27 14:41:15 2016 +0200"
      },
      "message": "Fix documentation, remove obsolete\n"
    },
    {
      "commit": "9540426989f40957f507fa4e0177c358653ec730",
      "tree": "73a0f9626d0b59aaf16f930851d553ab72e6a663",
      "parents": [
        "b76b411057cbf3007235389ec828ff0e1e5a3a6d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jul 27 14:30:01 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jul 27 14:30:01 2016 +0200"
      },
      "message": "Allow using to-port option\n"
    },
    {
      "commit": "b76b411057cbf3007235389ec828ff0e1e5a3a6d",
      "tree": "5a8ddfcfa171434ef16539a3dd7c23b1a5441ea3",
      "parents": [
        "4fcf9fee58b402f94fdc914c864d80f8c5d8ae28"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:07 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:07 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "4fcf9fee58b402f94fdc914c864d80f8c5d8ae28",
      "tree": "91e1aecd02bea0b760ba71f6b731aec398ac0abc",
      "parents": [
        "1915fd0009771af474855fcd1358d56875f1bcac"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "message": "Add missing Makefile\n"
    },
    {
      "commit": "1915fd0009771af474855fcd1358d56875f1bcac",
      "tree": "dc95248a9bc3e61d6dbc88e931c13c8e9b249102",
      "parents": [
        "0d973d9a8e02b229e7fa337456f6868e76facb22"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "message": "Fix tests dependency fetch\n"
    },
    {
      "commit": "0d973d9a8e02b229e7fa337456f6868e76facb22",
      "tree": "cf846a163a5fc62b420ca93520d951bdeec87b6a",
      "parents": [
        "9154b6ba90a8bba88ad8cdacfb2eb2457ee37ba0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "message": "Add salt-master into build depends\n"
    },
    {
      "commit": "9154b6ba90a8bba88ad8cdacfb2eb2457ee37ba0",
      "tree": "5663308326f3f0e19f37b94a7dc413af53fcafd6",
      "parents": [
        "8e8389246f4ac7f184bcb02844f541fb4f215ef2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n"
    },
    {
      "commit": "8e8389246f4ac7f184bcb02844f541fb4f215ef2",
      "tree": "91de6c3e29eaac5210bf2875794aec237db959e1",
      "parents": [
        "cb65f8a0967d5724362ba3d2aa60347e86652177"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 15:14:00 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 15:14:00 2016 +0200"
      },
      "message": "Allow setting iptables by support metadata\n"
    },
    {
      "commit": "cb65f8a0967d5724362ba3d2aa60347e86652177",
      "tree": "925e75e817ea6c1e5d6509a9e426436d556b33b6",
      "parents": [
        "bd5d136886b0d522663858baf8c0086f8d77fc2e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 14:35:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 14:47:25 2016 +0200"
      },
      "message": "Refactor to allow both explicit position and append\n"
    },
    {
      "commit": "bd5d136886b0d522663858baf8c0086f8d77fc2e",
      "tree": "6a565503fb2cae91755678241309546d69862b43",
      "parents": [
        "21c93fb4e5c355832acfbea7ad8217980a43ff4d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 12:06:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 12:06:09 2016 +0200"
      },
      "message": "Fix iptables insert vs. append, enhance iptables disabling\n"
    },
    {
      "commit": "21c93fb4e5c355832acfbea7ad8217980a43ff4d",
      "tree": "7654942352e2c633a70a2737b95139c02b314d4a",
      "parents": [
        "0648db7a1395ebe9af5063c346dd1f31a25cf375"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 11:59:20 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 11 11:59:20 2016 +0200"
      },
      "message": "Don\u0027t set policy if rules failed\n"
    },
    {
      "commit": "0648db7a1395ebe9af5063c346dd1f31a25cf375",
      "tree": "0a3c30c7986ff2818276d11e57e6df46a41fa236",
      "parents": [
        "cf977c62f0b7643fc67d141b537bc0d852617b2a"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Tue Jan 26 11:34:37 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Tue Jan 26 11:35:28 2016 +0100"
      },
      "message": "add formula tests\n"
    },
    {
      "commit": "cf977c62f0b7643fc67d141b537bc0d852617b2a",
      "tree": "944b15502adceb3ef3a61f6b8c8b49035613dc8f",
      "parents": [
        "5dcd673814ae8c8aaf695aa06d1a92db8ebb3fb8"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Dec 07 13:23:41 2015 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Dec 07 13:40:16 2015 +0100"
      },
      "message": "to_source parameter added\n"
    },
    {
      "commit": "5dcd673814ae8c8aaf695aa06d1a92db8ebb3fb8",
      "tree": "ae2ceac329b2bc2cf3aa96eaea4bc877ede70377",
      "parents": [
        "79d520802f0dd9a7a5994ea308634d29f8c3cc88"
      ],
      "author": {
        "name": "Alena Holanova",
        "email": "alena.holanova@tcpcloud.eu",
        "time": "Sat Dec 05 22:21:06 2015 +0100"
      },
      "committer": {
        "name": "Alena Holanova",
        "email": "alena.holanova@tcpcloud.eu",
        "time": "Sat Dec 05 22:21:06 2015 +0100"
      },
      "message": "Add support metadata\n"
    },
    {
      "commit": "79d520802f0dd9a7a5994ea308634d29f8c3cc88",
      "tree": "4e2cbcc22b2b35c6019a917a619fc1b0f5d59177",
      "parents": [
        "9dc2a1a4fa27960e1085a1e79eea157155b89108"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 09 14:48:49 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 09 14:48:49 2015 +0100"
      },
      "message": "Policy requires table argument (but default should be filter)\n"
    },
    {
      "commit": "9dc2a1a4fa27960e1085a1e79eea157155b89108",
      "tree": "395d1e492e9eeeaf66649cd27af75ed6a2f60b58",
      "parents": [
        "ab43e7b3a628d48b2136ed7defa16a3b08b0eb4b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 09 12:50:14 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 09 12:50:31 2015 +0100"
      },
      "message": "Allow setting iptables chain policy\n"
    },
    {
      "commit": "ab43e7b3a628d48b2136ed7defa16a3b08b0eb4b",
      "tree": "ce3f62dcda98801a08c84f4b74f786cd554b938a",
      "parents": [],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:28:32 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:40:56 2015 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
