)]}'
{
  "log": [
    {
      "commit": "412740a8d28a766c6fa95390eecbc3ffa452e2d5",
      "tree": "0988f2bda584fe9aba1619be210790008c0a121b",
      "parents": [
        "5fbab1d244dea90ae5952cb76412c85e41e63042",
        "3048be2f70ccf773e35dabe83eda98059377cf5b"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Apr 17 22:09:24 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 17 22:09:24 2018 +0200"
      },
      "message": "Merge pull request #25 from salt-formulas/python3-new-adrian\n\nNew Python3 branch (by Adrian Chifor)"
    },
    {
      "commit": "3048be2f70ccf773e35dabe83eda98059377cf5b",
      "tree": "1e8c40002f59acbc31743f232bc7d8236e6d49b7",
      "parents": [
        "cb18ed4cfb020b45bca837672c881332c10f0bbf"
      ],
      "author": {
        "name": "Adrian Chifor",
        "email": "chifor@google.com",
        "time": "Thu Apr 05 08:56:49 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Apr 17 20:30:38 2018 +0200"
      },
      "message": "develop rebase. six.iteritems usage. Other python3 stuff. Tests OK\n"
    },
    {
      "commit": "5fbab1d244dea90ae5952cb76412c85e41e63042",
      "tree": "3f02e3fd4007b0c4805f2d22438935b342140f00",
      "parents": [
        "d04d8e91db3a45075514f73c70ec64b91719cdfe",
        "5c5d0bc9635611ded6953962bd1538ea43f36d7d"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Apr 17 13:53:39 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 17 13:53:39 2018 +0200"
      },
      "message": "Merge pull request #26 from salt-formulas/ref-in-classes\n\nInterpolate references in class names"
    },
    {
      "commit": "d04d8e91db3a45075514f73c70ec64b91719cdfe",
      "tree": "d885e160e9c1bfc9db8b87b1b9ff290de3e6189a",
      "parents": [
        "2a4beb8e9c98866f388c163c4ea1a910402fbc18",
        "71158491a7ec1754639d5dcb3458dd44d2f3168c"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Apr 17 13:51:29 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 17 13:51:29 2018 +0200"
      },
      "message": "Merge pull request #22 from salt-formulas/update-pr21\n\nInvert default value for allow_none_override"
    },
    {
      "commit": "cb18ed4cfb020b45bca837672c881332c10f0bbf",
      "tree": "1388f36d08de0cc686f9098b7b92bd2a32ef1934",
      "parents": [
        "897f8b654d8929e73fbeaa1b79f7ad2a88c7d2c6",
        "2a4beb8e9c98866f388c163c4ea1a910402fbc18"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 17 11:28:33 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 17 11:28:33 2018 +0200"
      },
      "message": "Merge pull request #15 from salt-formulas/develop\n\nMerge Develop to Master"
    },
    {
      "commit": "5c5d0bc9635611ded6953962bd1538ea43f36d7d",
      "tree": "d59ef13b307baf6bd092454d835e93090b8c7530",
      "parents": [
        "2a4beb8e9c98866f388c163c4ea1a910402fbc18"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Apr 12 11:11:45 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Apr 12 11:11:45 2018 +0200"
      },
      "message": "Interpolate references in class names\n"
    },
    {
      "commit": "71158491a7ec1754639d5dcb3458dd44d2f3168c",
      "tree": "d885e160e9c1bfc9db8b87b1b9ff290de3e6189a",
      "parents": [
        "2a4beb8e9c98866f388c163c4ea1a910402fbc18"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 16:18:41 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 16:21:45 2018 +0200"
      },
      "message": "Update allow_none_override as agreed under PR #21\n"
    },
    {
      "commit": "2a4beb8e9c98866f388c163c4ea1a910402fbc18",
      "tree": "1388f36d08de0cc686f9098b7b92bd2a32ef1934",
      "parents": [
        "017b1bc9780d0ca2eeed1a61725b58d19a2e3347"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 17:39:56 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 17:39:56 2018 +0200"
      },
      "message": "Python3 rationals from #16\n"
    },
    {
      "commit": "017b1bc9780d0ca2eeed1a61725b58d19a2e3347",
      "tree": "a7f1eec56bf28fdd0c83f598a30c23a3fd74f8e6",
      "parents": [
        "684e0a625b927658bbe239a18f3368387c7270b0"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 17:39:16 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 17:39:16 2018 +0200"
      },
      "message": "Revert misunderstood add of dependences + partially py3 compatibility changes\n"
    },
    {
      "commit": "684e0a625b927658bbe239a18f3368387c7270b0",
      "tree": "73799adb6a9e24c242f0a1ade3e7c6bcc1b04ade",
      "parents": [
        "bd088758d9c506eb30b00a9e792d3d6891386271",
        "0a3a3683cdf411182f4235638ddc342b7995c57f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 16:54:21 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 28 16:54:21 2018 +0200"
      },
      "message": "Merge pull request #21 from salt-formulas/option-to-allow-none-over-scalar-or-dict\n\nAllow override Scalar (assumed for dict,list) by None"
    },
    {
      "commit": "0a3a3683cdf411182f4235638ddc342b7995c57f",
      "tree": "73799adb6a9e24c242f0a1ade3e7c6bcc1b04ade",
      "parents": [
        "bd088758d9c506eb30b00a9e792d3d6891386271"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 15:30:15 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 15:30:15 2018 +0200"
      },
      "message": "Allow override Scalar (assumed for dict,list) by None\n"
    },
    {
      "commit": "bd088758d9c506eb30b00a9e792d3d6891386271",
      "tree": "b5067c4f4a18f54cc0e7e5d044d7b7892b9d1d21",
      "parents": [
        "a610eb52d4c0684944b56e278bd15bf7dbc92158"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 12:54:57 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 12:54:57 2018 +0200"
      },
      "message": "update dependencies on setup.py\n"
    },
    {
      "commit": "a610eb52d4c0684944b56e278bd15bf7dbc92158",
      "tree": "7f86105f06548c9352f6755445e4fed51f6ff5e6",
      "parents": [
        "f08f744a7d06cd0aa9d74bfde58a39dfbeb1775b",
        "f83a6c7d726283edede142fc934a7e0252dd894e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 10:46:40 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 28 10:46:40 2018 +0200"
      },
      "message": "Merge pull request #20 from salt-formulas/update-dependencies\n\nUpdate dependencies, lgtm"
    },
    {
      "commit": "f83a6c7d726283edede142fc934a7e0252dd894e",
      "tree": "7f86105f06548c9352f6755445e4fed51f6ff5e6",
      "parents": [
        "f08f744a7d06cd0aa9d74bfde58a39dfbeb1775b"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 10:40:32 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 28 10:40:32 2018 +0200"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "f08f744a7d06cd0aa9d74bfde58a39dfbeb1775b",
      "tree": "7a5a05a3156e988beab16dbe96a102fde3520678",
      "parents": [
        "56bf5534b514403faefccca62fdd2b3b4a0016b0",
        "bba763144e6eb678fb336b567a8b02bbb8cea057"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 21 08:00:54 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 21 08:00:54 2018 +0100"
      },
      "message": "Merge pull request #19 from salt-formulas/andrew-fix-escapes\n\nfix escaped strings in merged referenced dictionaries"
    },
    {
      "commit": "bba763144e6eb678fb336b567a8b02bbb8cea057",
      "tree": "7a5a05a3156e988beab16dbe96a102fde3520678",
      "parents": [
        "ac4ab035810b7087615d1bcd27ce0a70e246b08c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Mar 19 16:13:44 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Mar 20 10:00:15 2018 +0100"
      },
      "message": "fix escaped strings when the escaped string is in the second dict to be merged\n\nmissed a subtlety with the first fix for this issue that the if the escaped string\nis in the second (or later) dict to be merged the parameters.merge method will wrap\nthe object to be merged, in this case the object to be merged should be deep copied\ninstead\n"
    },
    {
      "commit": "ac4ab035810b7087615d1bcd27ce0a70e246b08c",
      "tree": "60db983a8ae8ecd55c9922a623142a46397656db",
      "parents": [
        "c8e99024fde522aa2add6e123e548a7d37ccaf73"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Mar 13 14:55:03 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Mar 19 15:07:41 2018 +0100"
      },
      "message": "fix bug introduced when fixing merging of escaped strings, when a parameters object\nis not initialised by merging the objects internal copy of the initial dictionary must\nbe a deep copy.\n"
    },
    {
      "commit": "c8e99024fde522aa2add6e123e548a7d37ccaf73",
      "tree": "a19dce9cde4ea2d91b61b1b11d2f3912c191d32b",
      "parents": [
        "56bf5534b514403faefccca62fdd2b3b4a0016b0"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Feb 05 16:17:12 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Mar 19 15:07:38 2018 +0100"
      },
      "message": "fix merging of escaped strings by allowing a parameter object to\noptionally set it\u0027s initial data with a simple assignment instead\nof the normal value wrapping merge\n"
    },
    {
      "commit": "56bf5534b514403faefccca62fdd2b3b4a0016b0",
      "tree": "c1337455eaa4192d2a2b698ae9fba42817ab404f",
      "parents": [
        "4a61aad671d46ea5626cba29fa051427c5969ae6",
        "ffd77b44432d17dd28a022bd9aef5991ee7230ac"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Mar 17 14:43:28 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 17 14:43:28 2018 +0100"
      },
      "message": "Merge pull request #18 from salt-formulas/andrew-missed-ref2\n\nIgnore missed/overrides of references  + sum-up all interpolation errors per node."
    },
    {
      "commit": "ffd77b44432d17dd28a022bd9aef5991ee7230ac",
      "tree": "c1337455eaa4192d2a2b698ae9fba42817ab404f",
      "parents": [
        "e0eb7b6f733b10189d13be0989dd97274a06a683"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Mar 16 14:37:03 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Mar 16 14:37:03 2018 +0100"
      },
      "message": "group resolve errors together and report them at the end of the interpolation\n"
    },
    {
      "commit": "e0eb7b6f733b10189d13be0989dd97274a06a683",
      "tree": "f8c9cd95c570a006d3a8b197e7388069758c7676",
      "parents": [
        "37846a4fd9234d827e6dee9c449705cc117fb34f"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Mar 16 08:45:42 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Mar 16 08:45:42 2018 +0100"
      },
      "message": "add documentation for ignoring overwritten references\n"
    },
    {
      "commit": "37846a4fd9234d827e6dee9c449705cc117fb34f",
      "tree": "c429953428b1c1925e48535243555adcdca796ac",
      "parents": [
        "8e415257914ce26643081c58f5aa747d1dd203e2"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Mar 15 21:09:24 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Mar 15 21:09:24 2018 +0100"
      },
      "message": "set default for ignore_overwritten_missing_references to true as that\nmatches unextended reclass closest\n"
    },
    {
      "commit": "8e415257914ce26643081c58f5aa747d1dd203e2",
      "tree": "f9e81c6b567be935f66b02955b18e3b4230d458e",
      "parents": [
        "4a61aad671d46ea5626cba29fa051427c5969ae6"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Mar 15 11:44:39 2018 +0100"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Mar 15 11:44:39 2018 +0100"
      },
      "message": "when merging values add option to ignore missing references that are overwritten and never used\n"
    },
    {
      "commit": "4a61aad671d46ea5626cba29fa051427c5969ae6",
      "tree": "e9a857d3c2162dfae31b8bfdd03cfe92c1002f70",
      "parents": [
        "e2e3a21db1355fbbcb41f4e22825ee6c397f615e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Dec 07 16:29:24 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Dec 07 16:29:24 2017 +0100"
      },
      "message": "AndrewPickford: check for existance of required export when doing an if inv query\n"
    },
    {
      "commit": "e2e3a21db1355fbbcb41f4e22825ee6c397f615e",
      "tree": "a8307fdd8841ed212e4b33037ccd73d3d0cf97e2",
      "parents": [
        "411a55135b6c80ccc69957b45b60a169f22d4d6a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 18:22:37 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 18:22:37 2017 +0100"
      },
      "message": "Update reclass system dependencies\n"
    },
    {
      "commit": "411a55135b6c80ccc69957b45b60a169f22d4d6a",
      "tree": "44ad313112044aeff6575b916276809b96918d51",
      "parents": [
        "67ad77c24fc8d2d847a207d31fe0e80cb0fdbdf8"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 17:57:16 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 18:12:09 2017 +0100"
      },
      "message": "update requirements\n"
    },
    {
      "commit": "67ad77c24fc8d2d847a207d31fe0e80cb0fdbdf8",
      "tree": "e23d12e9a0a820adc1e2e62339c80abc607b6ecd",
      "parents": [
        "1039b2162f13e72d69b6d24061efd6dfdedf13ca"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 17:57:16 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 18:08:26 2017 +0100"
      },
      "message": "update requirements\n"
    },
    {
      "commit": "1039b2162f13e72d69b6d24061efd6dfdedf13ca",
      "tree": "da5614f3c826bc6d628c24f39f23e82fcb559552",
      "parents": [
        "3469eb571879db77b90a1991c60d635375c906bc"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 17:57:16 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Nov 15 17:57:16 2017 +0100"
      },
      "message": "update requirements\n"
    },
    {
      "commit": "3469eb571879db77b90a1991c60d635375c906bc",
      "tree": "dcfa4a7382d24b58930c31147c5a9cd93e6cef68",
      "parents": [
        "897f8b654d8929e73fbeaa1b79f7ad2a88c7d2c6",
        "e6743effc9eb908b2e8556c1e515b939f19cc0e1"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Sep 20 11:52:20 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 20 11:52:20 2017 +0200"
      },
      "message": "Merge pull request #12 from AndrewPickford/master\n\nSync Andrew:master to develop"
    },
    {
      "commit": "e6743effc9eb908b2e8556c1e515b939f19cc0e1",
      "tree": "dcfa4a7382d24b58930c31147c5a9cd93e6cef68",
      "parents": [
        "5a35e875a066f86ead66b031f4c0f08c916151f9",
        "ab9cac3769b952942efab90e7157c1cade412b1e"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "AndrewPickford@users.noreply.github.com",
        "time": "Tue Sep 19 10:45:49 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 10:45:49 2017 +0200"
      },
      "message": "Merge pull request #2 from salt-formulas/updates-for-andrew\n\nDocumentation updates"
    },
    {
      "commit": "ab9cac3769b952942efab90e7157c1cade412b1e",
      "tree": "dcfa4a7382d24b58930c31147c5a9cd93e6cef68",
      "parents": [
        "19324742c8e146a359ff11c001e16dfa67174535"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 18 17:35:54 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 18 17:35:54 2017 +0200"
      },
      "message": "README update, fix rst syntax"
    },
    {
      "commit": "19324742c8e146a359ff11c001e16dfa67174535",
      "tree": "28db695eb07406407d7231208125cc1ab109d48e",
      "parents": [
        "4ab4ed97da995248341c16ebf8c33f09f3aea3c9"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 18 17:32:24 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 18 17:32:24 2017 +0200"
      },
      "message": "Fix typo in README"
    },
    {
      "commit": "4ab4ed97da995248341c16ebf8c33f09f3aea3c9",
      "tree": "f24b84495c457fabe4cfe92c57334a770baa3b3f",
      "parents": [
        "ad441173490804d83cf6e7c917f1e5300470e3c4",
        "5a35e875a066f86ead66b031f4c0f08c916151f9"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 18 17:28:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 18 17:28:19 2017 +0200"
      },
      "message": "Merge branch \u0027sf-merge-test\u0027 into updates-for-andrew"
    },
    {
      "commit": "ad441173490804d83cf6e7c917f1e5300470e3c4",
      "tree": "c91cf58696cfc4ce89806a8b5076b27bf5b9909d",
      "parents": [
        "897f8b654d8929e73fbeaa1b79f7ad2a88c7d2c6"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 18 17:18:10 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 18 17:21:27 2017 +0200"
      },
      "message": "Documentation updates\n"
    },
    {
      "commit": "5a35e875a066f86ead66b031f4c0f08c916151f9",
      "tree": "69ef3357e977a8b506c760d436ffa888f1e2111f",
      "parents": [
        "2c48d60c52e9fd9eba248befe16f1d898897d190",
        "897f8b654d8929e73fbeaa1b79f7ad2a88c7d2c6"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 18 16:17:11 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 18 16:17:11 2017 +0200"
      },
      "message": "Merge remote-tracking branch \u0027salt-formula/master\u0027 into sf-merge-test\n"
    },
    {
      "commit": "897f8b654d8929e73fbeaa1b79f7ad2a88c7d2c6",
      "tree": "f60e4bebd34d884afd3740a5d383c7a91139b47d",
      "parents": [
        "5474e2bbecf4128361e54783ffbad9d21cdb8717"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Sep 14 21:16:43 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Sep 14 21:16:43 2017 +0200"
      },
      "message": "fix ignore_class_regexp default pattern\n"
    },
    {
      "commit": "5474e2bbecf4128361e54783ffbad9d21cdb8717",
      "tree": "d10a73466d60dd86af0f30f4e2e9067b10364aa4",
      "parents": [
        "94b3e089b11e4a90ad021f06c276be68e5212187",
        "38cd76bddb88ee7cf0b88baea5185ab0b34bb433"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Sep 13 19:55:38 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 19:55:38 2017 +0200"
      },
      "message": "Merge pull request #10 from pjediny/fix-isinstance\n\nUse isinstance() insted of type()"
    },
    {
      "commit": "38cd76bddb88ee7cf0b88baea5185ab0b34bb433",
      "tree": "d10a73466d60dd86af0f30f4e2e9067b10364aa4",
      "parents": [
        "94b3e089b11e4a90ad021f06c276be68e5212187"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Wed Sep 13 17:24:49 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Wed Sep 13 17:24:49 2017 +0200"
      },
      "message": "Use isinstance() insted of type()\n\n- compare to basestring instead of str, this matches unicode too\n- fix indentation\n"
    },
    {
      "commit": "2c48d60c52e9fd9eba248befe16f1d898897d190",
      "tree": "69ef3357e977a8b506c760d436ffa888f1e2111f",
      "parents": [
        "bdf4147f6bc0387ea8673419193b139f2fab365c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 17:21:27 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 17:21:27 2017 +0200"
      },
      "message": "add ignore class not found regexp from salt-formulas/reclass\n"
    },
    {
      "commit": "bdf4147f6bc0387ea8673419193b139f2fab365c",
      "tree": "d3b38a8f4da028dc8b54284edb10e79115121bda",
      "parents": [
        "fd6a3a3fb9bfdc48a6a95a25b0e0f16a2550a779"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 16:26:53 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 16:26:53 2017 +0200"
      },
      "message": "update copyright and maintainer email\n"
    },
    {
      "commit": "fd6a3a3fb9bfdc48a6a95a25b0e0f16a2550a779",
      "tree": "35b0c98b0987021595ae0063f8cb736426b3faf1",
      "parents": [
        "f4b93c0e9875cfd0bbf8d4dcdef6b5b3b5db70c6"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 16:24:21 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 16:24:21 2017 +0200"
      },
      "message": "documentation updates from salt-formulas/reclass\n"
    },
    {
      "commit": "f4b93c0e9875cfd0bbf8d4dcdef6b5b3b5db70c6",
      "tree": "4840358b9c2ca1a65cf4ada3311fe23a9a1748f1",
      "parents": [
        "ffdfb39743a7091c9b8ee457e8db78af7e3d1701"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 15:34:10 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 15:34:10 2017 +0200"
      },
      "message": "add inventory query example\n"
    },
    {
      "commit": "ffdfb39743a7091c9b8ee457e8db78af7e3d1701",
      "tree": "4ad4f48398e153b506a42fdfd9aec611cd0c58af",
      "parents": [
        "116a0621bf54a118ecdd858ae88dfc8c9214650c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 15:33:02 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 13 15:33:02 2017 +0200"
      },
      "message": "also prune new test dir reclass/test\n"
    },
    {
      "commit": "94b3e089b11e4a90ad021f06c276be68e5212187",
      "tree": "59fc1e85723c5b046066b9f70d0c6814532ff1cf",
      "parents": [
        "2f7d4f016220d75911e323d35aa194dc714bbbfb"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 14:39:18 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 14:39:18 2017 +0200"
      },
      "message": "log the skipped class notfound\n"
    },
    {
      "commit": "116a0621bf54a118ecdd858ae88dfc8c9214650c",
      "tree": "da2ef289137a51b12f026a28801d348868c3dcb8",
      "parents": [
        "bb0a6196c36b915295038847407f2e2905787931"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 12 14:23:33 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 12 14:23:33 2017 +0200"
      },
      "message": "rename README.ententions to README-extentions.rst\n"
    },
    {
      "commit": "2f7d4f016220d75911e323d35aa194dc714bbbfb",
      "tree": "3b1a3e38560370788da210b97ecd0a414e1569f3",
      "parents": [
        "fa7cb98e64d0324f638a4907caac22ec61cea437"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 13:24:59 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 13:24:59 2017 +0200"
      },
      "message": "fix syntax overlooked\n"
    },
    {
      "commit": "fa7cb98e64d0324f638a4907caac22ec61cea437",
      "tree": "d4aad7ba3eb54786850a890e762568ea76d103ae",
      "parents": [
        "31a7e03cab715a718f63dc2e38e29266f58f1761",
        "6c025e581949a8d3c0a37d50607b98466fac6dbe"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 13:10:11 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 12 13:10:11 2017 +0200"
      },
      "message": "Merge pull request #7 from salt-formulas/fix-ignore_class_regexp\n\nfix typo in ingore_class_regexp"
    },
    {
      "commit": "6c025e581949a8d3c0a37d50607b98466fac6dbe",
      "tree": "d4aad7ba3eb54786850a890e762568ea76d103ae",
      "parents": [
        "d1fb0b4e51d98fd9f5f172878c6d89ec5e531499"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 13:07:57 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Sep 12 13:07:57 2017 +0200"
      },
      "message": "fix typo in ingore_class_regexp\n"
    },
    {
      "commit": "31a7e03cab715a718f63dc2e38e29266f58f1761",
      "tree": "8e77b82e660f10f9a6e159b13698d351ec753c0e",
      "parents": [
        "f36c44936f9a4f353031c6254277b980712167a0",
        "d1fb0b4e51d98fd9f5f172878c6d89ec5e531499"
      ],
      "author": {
        "name": "Cedric HNYDA",
        "email": "cedric@hnyda.net",
        "time": "Tue Sep 12 10:12:54 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 12 10:12:54 2017 +0200"
      },
      "message": "Merge pull request #6 from salt-formulas/ignore_class_regexp\n\nignore missing class by regexp"
    },
    {
      "commit": "d1fb0b4e51d98fd9f5f172878c6d89ec5e531499",
      "tree": "8e77b82e660f10f9a6e159b13698d351ec753c0e",
      "parents": [
        "f36c44936f9a4f353031c6254277b980712167a0"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 11 13:56:53 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 11 13:56:53 2017 +0200"
      },
      "message": "ignore missing class by regexp\n"
    },
    {
      "commit": "bb0a6196c36b915295038847407f2e2905787931",
      "tree": "ac2ed782ce26e1f52795440724d8eaf8d13ae01c",
      "parents": [
        "2a283270fca616c2234bf05612da5db67979f922"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Sep 08 16:04:24 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Sep 08 16:04:24 2017 +0200"
      },
      "message": "initial documentation for extensions\n"
    },
    {
      "commit": "2a283270fca616c2234bf05612da5db67979f922",
      "tree": "60c2ef9bfe0abd2a9f787bf25a23ec3953861a22",
      "parents": [
        "3fece05b531000eb6a2fe6236664a8b0cea4ba36"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Sep 07 15:24:05 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Sep 07 15:24:05 2017 +0200"
      },
      "message": "sync version number to 1.5.2\n"
    },
    {
      "commit": "3fece05b531000eb6a2fe6236664a8b0cea4ba36",
      "tree": "836493cd989207d360b788b9ad164521cd3b534c",
      "parents": [
        "e6fba8802f731c335c466b380c81ef9c35c078fe"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 15:32:34 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 15:32:34 2017 +0200"
      },
      "message": "remove unused line\n"
    },
    {
      "commit": "e6fba8802f731c335c466b380c81ef9c35c078fe",
      "tree": "4d4f9003548065b09efa09f225e38bc3daea3101",
      "parents": [
        "d29a684d41c8497a1d8f00e3239754c174ff600c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 15:31:59 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 15:31:59 2017 +0200"
      },
      "message": "extend the current path rather than create a new subpath object\n"
    },
    {
      "commit": "d29a684d41c8497a1d8f00e3239754c174ff600c",
      "tree": "ed70c44ecb56a24885810dad4b8b02091704a9ba",
      "parents": [
        "62f2ef0a34df30c6de652df07e9e695e18248617"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 14:49:08 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 14:49:08 2017 +0200"
      },
      "message": "remove unused function deepest_match_in\n"
    },
    {
      "commit": "62f2ef0a34df30c6de652df07e9e695e18248617",
      "tree": "4c43a09f1afe09dd84962fe770849b48b7da9b13",
      "parents": [
        "d590976bea5962c0943cce0401e7b16f4abc295a"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 14:02:18 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 14:02:18 2017 +0200"
      },
      "message": "fix ancestor key dereferencing in exports\n"
    },
    {
      "commit": "d590976bea5962c0943cce0401e7b16f4abc295a",
      "tree": "210c94201b5193afdd0e744430e7989924acaded",
      "parents": [
        "d7045b0343e20e7e01089de9d032ca6cde7b78ed"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 10:56:50 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Sep 06 10:56:50 2017 +0200"
      },
      "message": "use better algorithm for individual export evaluation\n"
    },
    {
      "commit": "d7045b0343e20e7e01089de9d032ca6cde7b78ed",
      "tree": "eb695063e183256bf198a193ac264f8ab1f032e3",
      "parents": [
        "6a77d077dc6b39741e0eafbc704ff675ba04a65c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:55:08 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:55:08 2017 +0200"
      },
      "message": "deep copying parser objects fails so just shallow copy Settings objects instead\n"
    },
    {
      "commit": "6a77d077dc6b39741e0eafbc704ff675ba04a65c",
      "tree": "c695c41d06d55a04e0af3d9206ea6323fadc9c10",
      "parents": [
        "8099f086742074bb3fb6dbe65a4cbd8e1c4e17f7"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:52:43 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:52:43 2017 +0200"
      },
      "message": "account for ancester and non existant paths\n"
    },
    {
      "commit": "8099f086742074bb3fb6dbe65a4cbd8e1c4e17f7",
      "tree": "b323b740b3acc1219625d556d920f4768b65f63c",
      "parents": [
        "e415d16a2edbfc8a89e95833b58ed35559d36138"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:45:11 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 16:45:11 2017 +0200"
      },
      "message": "correct option passing for reclass-salt top\n"
    },
    {
      "commit": "e415d16a2edbfc8a89e95833b58ed35559d36138",
      "tree": "04c1c562dad008bb8b738fa4d55a5238bb8e56a3",
      "parents": [
        "27f2fa730455341fe218f60e9141d54e904b1023"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 10:45:26 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 10:45:26 2017 +0200"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "27f2fa730455341fe218f60e9141d54e904b1023",
      "tree": "1922200e3b1c1578e96ef7db81b63c82dbe61b4d",
      "parents": [
        "8258dad124ddf02d6af43edb548bfe33d7e1ce7c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 10:32:55 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Sep 05 10:32:55 2017 +0200"
      },
      "message": "bump version to 1.5.1\n"
    },
    {
      "commit": "8258dad124ddf02d6af43edb548bfe33d7e1ce7c",
      "tree": "c56f8191072d19a96ca0ab9ed0c6099680cf2c8f",
      "parents": [
        "fbb1306871cdc75e419e292da60ebaa5a00ddf32"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:09:28 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:09:28 2017 +0200"
      },
      "message": "add OPT_ prefix to allow and inventory options\n"
    },
    {
      "commit": "fbb1306871cdc75e419e292da60ebaa5a00ddf32",
      "tree": "f181eb5f4d878b24640c567cc1e90f88624f02d8",
      "parents": [
        "49ef7db84937088b012a31dc90519045ba7bd5b6"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:05:50 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:05:50 2017 +0200"
      },
      "message": "pass command line options into settings\n"
    },
    {
      "commit": "49ef7db84937088b012a31dc90519045ba7bd5b6",
      "tree": "50e6b511d715893746ee641e4ae0f396751e6fb9",
      "parents": [
        "8a05d71c88b7a44ab0811daa8a8cbc0f6a61ea40"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:04:32 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:04:32 2017 +0200"
      },
      "message": "improve readability\n"
    },
    {
      "commit": "8a05d71c88b7a44ab0811daa8a8cbc0f6a61ea40",
      "tree": "503045e387fda7a95773f9414032c8695809fea9",
      "parents": [
        "8fe8468bb83f1ab6f3af23a5d3713c9e9432bab8"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:03:41 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 17:03:41 2017 +0200"
      },
      "message": "command line option for ignore class not found\n"
    },
    {
      "commit": "8fe8468bb83f1ab6f3af23a5d3713c9e9432bab8",
      "tree": "6587064f8273b760318df1cf7d05ed321336acd3",
      "parents": [
        "34a9e5df93ee5d5643641bde8de9d4f5009d0343"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 16:47:56 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 16:47:56 2017 +0200"
      },
      "message": "rename class_not_found to class_notfound\n"
    },
    {
      "commit": "34a9e5df93ee5d5643641bde8de9d4f5009d0343",
      "tree": "5c34602d82320bc4404d99aa277320d74f4dc1dc",
      "parents": [
        "ce4d86066cdcf2b2f38cb388bb4ba3863d7a568c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 16:02:57 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Sep 04 16:02:57 2017 +0200"
      },
      "message": "add option to ignore missing classes\n"
    },
    {
      "commit": "f36c44936f9a4f353031c6254277b980712167a0",
      "tree": "ca4e6e2d966c81e00a23247ea6632d02d92c4704",
      "parents": [
        "1c2b7486384af21f81d2fbce86d52cd497e9adc0",
        "58f5981daf6feae104484f3af89aacae054cecc6"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Aug 18 09:10:44 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 18 09:10:44 2017 +0200"
      },
      "message": "Merge pull request #5 from salt-formulas/pass-defaults\n\nPass defaults for ingore_class_notfound properly"
    },
    {
      "commit": "58f5981daf6feae104484f3af89aacae054cecc6",
      "tree": "ca4e6e2d966c81e00a23247ea6632d02d92c4704",
      "parents": [
        "a3af54a72788f466c3adb39a21e7f9b797639252"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Aug 18 09:06:03 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Aug 18 09:06:03 2017 +0200"
      },
      "message": "Pass ingore_class_notfound defaults properly\n"
    },
    {
      "commit": "a3af54a72788f466c3adb39a21e7f9b797639252",
      "tree": "4ccd19723c3545b8c9a1798e037ff514b6573523",
      "parents": [
        "ff7e9c137d59ce21a7720616556d59afddc898fe"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 17 17:05:47 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 17 17:05:47 2017 +0200"
      },
      "message": "Modify parser and spread ignore_class_not_found from cmd line\n"
    },
    {
      "commit": "1c2b7486384af21f81d2fbce86d52cd497e9adc0",
      "tree": "19c1cceaba430cfb611b954d455a92b64e124f2d",
      "parents": [
        "b5c4c9338edc2866103b217092cab11dd3f7d541",
        "ff7e9c137d59ce21a7720616556d59afddc898fe"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Aug 17 13:32:39 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 17 13:32:39 2017 +0200"
      },
      "message": "Merge pull request #4 from chnyda/master\n\nFix reclass parser to include OPT_IGNORE_CLASS_NOTFOUND"
    },
    {
      "commit": "ff7e9c137d59ce21a7720616556d59afddc898fe",
      "tree": "19c1cceaba430cfb611b954d455a92b64e124f2d",
      "parents": [
        "b5c4c9338edc2866103b217092cab11dd3f7d541"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 17 12:26:18 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 17 13:08:29 2017 +0200"
      },
      "message": "Fix reclass parser to include OPT_IGNORE_CLASS_NOTFOUND\n"
    },
    {
      "commit": "b5c4c9338edc2866103b217092cab11dd3f7d541",
      "tree": "3c1545f2c9a2dd1b4544f2b41369505a28d63fc7",
      "parents": [
        "26895221d6d7235608f8d06ab4dd1f2d78f076b1",
        "66d946b0c57692d4c5561418b145185143f597c4"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Aug 16 16:04:54 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 16:04:54 2017 +0200"
      },
      "message": "Merge pull request #2 from bbinet/optionnal-classes\n\nOptionnal classes"
    },
    {
      "commit": "26895221d6d7235608f8d06ab4dd1f2d78f076b1",
      "tree": "c37ea32e13793af8ee013723807f5d8956f7891d",
      "parents": [
        "c08b844b328fa0fe182db49dd423cc203a016ce9",
        "03f631fbadf6c78b1a6cbf022fea96ac4e037c83"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Aug 16 16:04:40 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 16:04:40 2017 +0200"
      },
      "message": "Merge pull request #1 from epcim/pr/fix/fix_raise_UndefinedVariableError\n\nfix raise of UndefinedVariableError"
    },
    {
      "commit": "ce4d86066cdcf2b2f38cb388bb4ba3863d7a568c",
      "tree": "824b0d20c291765979aa39426a4f3c2f4bfff250",
      "parents": [
        "3c7e567e000aadd696f130ee1d9a0606e055ded2"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 18:45:36 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 18:45:36 2017 +0200"
      },
      "message": "rename ret to node in _nodeinfo\n"
    },
    {
      "commit": "3c7e567e000aadd696f130ee1d9a0606e055ded2",
      "tree": "92741aebdb194df75f68963024975cf265456035",
      "parents": [
        "1e2fd7f29dadf1c9be8657f6c87a8fde66fc7da4"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 08:28:45 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 08:28:45 2017 +0200"
      },
      "message": "add tests for invquery ignore errors option\n"
    },
    {
      "commit": "1e2fd7f29dadf1c9be8657f6c87a8fde66fc7da4",
      "tree": "f46fc113ac49bf0923036aaa16a38fa1bfc8d088",
      "parents": [
        "06352f0a3ba03b929a83d80bc192e2ae3b771cc9"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 07:20:49 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Aug 10 07:20:49 2017 +0200"
      },
      "message": "bring ClassNotFound and BadReference errors into unified InterpolationError\nreporting\n"
    },
    {
      "commit": "06352f0a3ba03b929a83d80bc192e2ae3b771cc9",
      "tree": "0e99900fb9561f3fbecd9d60b1f62245068c192a",
      "parents": [
        "6a00c5602786b47ee1f796df2b908ded1ddc405a"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 22:16:52 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 22:16:52 2017 +0200"
      },
      "message": "fix test broken by output change\n"
    },
    {
      "commit": "6a00c5602786b47ee1f796df2b908ded1ddc405a",
      "tree": "a9b5882fb93e4094f9c8f1c204ecf9b8633339db",
      "parents": [
        "dec210ae3463ecb13caf14f130efc62897b524eb"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 22:13:24 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 22:13:24 2017 +0200"
      },
      "message": "make interpolation error messages more informative\n"
    },
    {
      "commit": "dec210ae3463ecb13caf14f130efc62897b524eb",
      "tree": "b6727881f7f87ecf49a5904dad2c25dee6612506",
      "parents": [
        "000ecf1974351cbe4cac77ccf3038a81e875fe62"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 17:27:02 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Aug 09 17:27:02 2017 +0200"
      },
      "message": "add inventory query options\n"
    },
    {
      "commit": "000ecf1974351cbe4cac77ccf3038a81e875fe62",
      "tree": "267a8ab8e912735cde4fd5ba67b25588e4b006f6",
      "parents": [
        "2224af4a95960440c65ccb1f411c20e190fdd499"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Aug 08 14:42:12 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Aug 08 14:42:12 2017 +0200"
      },
      "message": "consolidate settings into an object that can be passed around\n"
    },
    {
      "commit": "2224af4a95960440c65ccb1f411c20e190fdd499",
      "tree": "0300fc52b586bf41bf355cfa5941673f890fea31",
      "parents": [
        "b92cde27e3f1f4b7e6ff6bca469dd5972f42b379"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sun Aug 06 09:12:21 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sun Aug 06 09:12:21 2017 +0200"
      },
      "message": "give file name/uri containing failed key in resolve errors\n"
    },
    {
      "commit": "b92cde27e3f1f4b7e6ff6bca469dd5972f42b379",
      "tree": "3d059b8d08b233ae4a594c4c7d51c3d9a65cd3cd",
      "parents": [
        "91116e81a4f40eb620dfe68a6256f2dc5c5a8d64"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sun Aug 06 09:11:51 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sun Aug 06 09:11:51 2017 +0200"
      },
      "message": "add path so docs compile\n"
    },
    {
      "commit": "91116e81a4f40eb620dfe68a6256f2dc5c5a8d64",
      "tree": "b68e3b8faeb1718056d1b5cf6ea8dc9417e76be9",
      "parents": [
        "cd54d25ac0dc579e22d57f6f1b830a213630b704"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sat Aug 05 08:52:27 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Sat Aug 05 08:52:27 2017 +0200"
      },
      "message": "allow logical and/or in inv queries\n"
    },
    {
      "commit": "cd54d25ac0dc579e22d57f6f1b830a213630b704",
      "tree": "82a75e1a680203e3e0b699f0e8a954cc506e74c1",
      "parents": [
        "057637c1384efc4829019bcfb20fb6d8a8156d8c"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Aug 01 16:05:40 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue Aug 01 16:05:40 2017 +0200"
      },
      "message": "tweak references error message\n"
    },
    {
      "commit": "057637c1384efc4829019bcfb20fb6d8a8156d8c",
      "tree": "af6bcb201d2f68c10d3c07dac60d01e64623ad68",
      "parents": [
        "cf984dc7e6514215dc4d59a34044a82b47b5ef26"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jul 10 11:46:01 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jul 10 11:46:01 2017 +0200"
      },
      "message": "include missing reference names in error message\n"
    },
    {
      "commit": "cf984dc7e6514215dc4d59a34044a82b47b5ef26",
      "tree": "30bc763ab10f972ea70a6acd4ee6674b5f7b1b78",
      "parents": [
        "2ecca1bbbbe44b48325e91118c354f4adf70fa2f"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 26 12:05:12 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 26 12:05:12 2017 +0200"
      },
      "message": "skip already rendered refs in dicts\n"
    },
    {
      "commit": "2ecca1bbbbe44b48325e91118c354f4adf70fa2f",
      "tree": "4c2540f1e784eee97adc2ba01dea1b29b218d00d",
      "parents": [
        "d0c49158849e7618ac39b89e50263be5b7b23f47",
        "03f631fbadf6c78b1a6cbf022fea96ac4e037c83"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "AndrewPickford@users.noreply.github.com",
        "time": "Fri Jun 16 10:16:39 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 16 10:16:39 2017 +0200"
      },
      "message": "Merge pull request #1 from epcim/pr/fix/fix_raise_UndefinedVariableError\n\nfix raise of UndefinedVariableError, improve err output from Salt"
    },
    {
      "commit": "d0c49158849e7618ac39b89e50263be5b7b23f47",
      "tree": "0b1bfe0bbd2b7ffc2bbe2254d5a45330978f5dcb",
      "parents": [
        "2926383107bba047bfafbb79a3d251fe5056be41"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 12 14:11:08 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 12 14:11:08 2017 +0200"
      },
      "message": "add inv test returning list of nodes passing test\n"
    },
    {
      "commit": "2926383107bba047bfafbb79a3d251fe5056be41",
      "tree": "c9b21e459f2f87e491e575a1f4507ab76c76a126",
      "parents": [
        "f78779e60d9ee7335f78271bdbcdc2133b119a1f"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 12 14:10:14 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Mon Jun 12 14:10:14 2017 +0200"
      },
      "message": "allow asignment for environment property\n"
    },
    {
      "commit": "f78779e60d9ee7335f78271bdbcdc2133b119a1f",
      "tree": "87523f6812d12c5d9f2bb1ae845dfba324849d35",
      "parents": [
        "634a4e76231cb481c47b4aebe2021ad39419b1d2"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Jun 08 14:28:05 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Thu Jun 08 14:28:05 2017 +0200"
      },
      "message": "remove unneeded paramiko import\n"
    },
    {
      "commit": "634a4e76231cb481c47b4aebe2021ad39419b1d2",
      "tree": "cab00cb654330c063e7fa7f19aff2fc1d345fab0",
      "parents": [
        "ca347808860c92e164b73e1bb6ade094f9bb4fba"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Jun 07 15:31:42 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Wed Jun 07 15:31:42 2017 +0200"
      },
      "message": "typo: GitURL not GitOptions\n"
    },
    {
      "commit": "ca347808860c92e164b73e1bb6ade094f9bb4fba",
      "tree": "094f44d617cad7ef6569fc06a3c744e53293fb80",
      "parents": [
        "0faeada86dc0bf49420772b72d52ac7539439d43",
        "c9cf2a3d8e8186c75c0190904e6d47133a6b0173"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "andrewp@nikhef.nl",
        "time": "Wed Jun 07 13:59:12 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "andrewp@nikhef.nl",
        "time": "Wed Jun 07 13:59:12 2017 +0200"
      },
      "message": "Merge branch \u0027dennisvd/noescape\u0027 into \u0027master\u0027\r\n\r\nDo not try to escape the key string as this will not work with colons.\r\n\r\nThis minimal change will make sure that reclass won\u0027t crash if colons are used as part of a key.\r\n\r\nSee merge request !1"
    },
    {
      "commit": "0faeada86dc0bf49420772b72d52ac7539439d43",
      "tree": "2483a07e4260f5849958cfae11915318719130df",
      "parents": [
        "461bc694ead33b485170542ca271e654c40a1997",
        "10d27f2ea269307b8c85a752400f4afa79d775cc"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "andrewp@nikhef.nl",
        "time": "Wed Jun 07 13:56:59 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "andrewp@nikhef.nl",
        "time": "Wed Jun 07 13:56:59 2017 +0200"
      },
      "message": "Merge branch \u0027reportmissingbranch\u0027 into \u0027master\u0027\r\n\r\nIf a branch is missing from a repo, report both\r\n\r\nA missing branch in a yaml_git repo produces an unhelpful error message. This commit adds a check and reports the branch and repo names.\r\n\r\nThere may be a better way to approach checks in general...\r\n\r\nSee merge request !2"
    },
    {
      "commit": "461bc694ead33b485170542ca271e654c40a1997",
      "tree": "81784f80be2bf6a61d30e4cfb099a9a01a283087",
      "parents": [
        "561c4d6bb28601fb5f2e1de10302a9d8a8505f79"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Jun 02 16:28:17 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Fri Jun 02 16:28:17 2017 +0200"
      },
      "message": "deepcopy the options otherwise they are overwritten\n"
    },
    {
      "commit": "10d27f2ea269307b8c85a752400f4afa79d775cc",
      "tree": "33f2a6aa14f09883b16a36593e1ca7a1093b05c1",
      "parents": [
        "983ec750ccc878992ffd764cc85c013732770857"
      ],
      "author": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Tue May 30 14:26:01 2017 +0200"
      },
      "committer": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Tue May 30 14:26:01 2017 +0200"
      },
      "message": "more checks for the presence of keys\n"
    },
    {
      "commit": "983ec750ccc878992ffd764cc85c013732770857",
      "tree": "25a23bd7d1c1a7a830ae3e63d87f988215aa7d53",
      "parents": [
        "561c4d6bb28601fb5f2e1de10302a9d8a8505f79"
      ],
      "author": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Tue May 30 10:07:27 2017 +0200"
      },
      "committer": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Tue May 30 10:07:27 2017 +0200"
      },
      "message": "If a branch is missing from a repo, report both\n"
    },
    {
      "commit": "c9cf2a3d8e8186c75c0190904e6d47133a6b0173",
      "tree": "1600da57387e248fe74ae13e92c2371ca8752a9d",
      "parents": [
        "561c4d6bb28601fb5f2e1de10302a9d8a8505f79"
      ],
      "author": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Wed May 24 16:31:06 2017 +0200"
      },
      "committer": {
        "name": "Dennis van Dok",
        "email": "dennisvd@nikhef.nl",
        "time": "Wed May 24 16:31:06 2017 +0200"
      },
      "message": "Do not try to escape the key string as this will not work with colons.\n"
    },
    {
      "commit": "561c4d6bb28601fb5f2e1de10302a9d8a8505f79",
      "tree": "e57f3c197a837694464e437f8cb230b5c44a22c3",
      "parents": [
        "87e6e2e6daa49919d6ea4de00b3611bd127efa07"
      ],
      "author": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue May 23 14:04:30 2017 +0200"
      },
      "committer": {
        "name": "Andrew Pickford",
        "email": "anpickford@googlemail.com",
        "time": "Tue May 23 14:04:30 2017 +0200"
      },
      "message": "cache repo per storage object\n"
    }
  ],
  "next": "87e6e2e6daa49919d6ea4de00b3611bd127efa07"
}
