)]}'
{
  "log": [
    {
      "commit": "0da4149be00f2819ab6166cf3a3ffa06db98366f",
      "tree": "cf3ab6c7b103c95af035036bf8785e223e9ea540",
      "parents": [
        "76f03c50791da67a08c5692efbaaeb51d6d01430"
      ],
      "author": {
        "name": "car-da",
        "email": "30801113+car-da@users.noreply.github.com",
        "time": "Fri Aug 25 11:01:26 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 25 11:01:26 2017 +0200"
      },
      "message": "update fce node_update\n\nI added some code to fce node_update for working.\r\nIf someone have better idea about code, please rewriting is welcome."
    },
    {
      "commit": "76f03c50791da67a08c5692efbaaeb51d6d01430",
      "tree": "81d79ce422af4f455e10e506ba3489e1b334fd72",
      "parents": [
        "052aea13943903072479154cc95ac2bde9df394d"
      ],
      "author": {
        "name": "car-da",
        "email": "30801113+car-da@users.noreply.github.com",
        "time": "Fri Aug 25 10:44:45 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 25 10:44:45 2017 +0200"
      },
      "message": "repair requires to require\n\nin saltstack is require only"
    },
    {
      "commit": "052aea13943903072479154cc95ac2bde9df394d",
      "tree": "f1a06aac9447cd4cb972e1fe64c26e012bdf43ed",
      "parents": [
        "3175b73ff74eb1e228831f0af9b65c665ea292ff"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Aug 21 14:17:32 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Mon Aug 21 12:19:52 2017 +0000"
      },
      "message": "Node classification/declassification - reactors and orchestration pipelines\n\nChange-Id: Ic670e74767b2ee4a966b8f85859f6b427c32cbd2\n"
    },
    {
      "commit": "3175b73ff74eb1e228831f0af9b65c665ea292ff",
      "tree": "cd63f257d6fc7ac0636635e642cd1521e542b987",
      "parents": [
        "c47dad26730837ac1dbf4ee42ea7883317bd328a",
        "d1b5e69a5b2530129845fbfcc1788649513e5a03"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Aug 21 11:51:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Mon Aug 21 11:51:26 2017 +0000"
      },
      "message": "Merge \"Fixing compatibility with 2017.7\""
    },
    {
      "commit": "d1b5e69a5b2530129845fbfcc1788649513e5a03",
      "tree": "2b963c507e9ecdb53ed620aecf1e41b880dbe39a",
      "parents": [
        "b091189e128ee993600d367ba522b7fe0a87f939"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Aug 21 13:40:54 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Aug 21 13:41:57 2017 +0200"
      },
      "message": "Fixing compatibility with 2017.7\n\nChange-Id: I3d84d94928ec3051e83b4b3fc05844f3bdc40f13\n"
    },
    {
      "commit": "c47dad26730837ac1dbf4ee42ea7883317bd328a",
      "tree": "9acbb622676be664467424d09e19b704358a99d8",
      "parents": [
        "b933c347e923e9490dcd530f33010bfa131f35fd"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Aug 17 18:15:16 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Aug 18 13:52:16 2017 +0200"
      },
      "message": "add option to specify reclass_source_path\n\nChange-Id: I1079b0f719ae9270442c4d17e98b032ae1633d1e\n"
    },
    {
      "commit": "b933c347e923e9490dcd530f33010bfa131f35fd",
      "tree": "a6ee8ec2583a4297c8443a85fe377cc928f9623c",
      "parents": [
        "b091189e128ee993600d367ba522b7fe0a87f939"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Aug 17 18:15:16 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Aug 17 18:23:52 2017 +0200"
      },
      "message": "add options\n\nChange-Id: I75cbc0efffd731fd7cde8f23e27f99b7b9e2dfa7\n"
    },
    {
      "commit": "b091189e128ee993600d367ba522b7fe0a87f939",
      "tree": "49cdee2c4e9ab2669156bcece902b27f77139450",
      "parents": [
        "ca135cef897663e2e09818d1f791ac228ae06af7"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed Aug 02 15:47:30 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed Aug 02 15:47:30 2017 +0200"
      },
      "message": "Fixed reclass module docs\n"
    },
    {
      "commit": "ca135cef897663e2e09818d1f791ac228ae06af7",
      "tree": "b0826eb3e68d25967200c4a3a6b64f5ac6830e26",
      "parents": [
        "a3e12f577511595efdd34c651ef8932066dba796"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Jul 31 22:14:55 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Jul 31 22:15:00 2017 +0200"
      },
      "message": "Metametadata fixes\n"
    },
    {
      "commit": "a3e12f577511595efdd34c651ef8932066dba796",
      "tree": "2b0bdc54b7cdc71b491f839bdebe223063374163",
      "parents": [
        "4d961149b010e0da021a9d1dfc2f243743f404a1",
        "fc76159b6dfe40f130f918caec48624e92924478"
      ],
      "author": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Fri Jul 28 08:00:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@4c27dc91eb4f",
        "time": "Fri Jul 28 08:00:42 2017 +0000"
      },
      "message": "Merge \"Fix reference to the nodes_uri param\""
    },
    {
      "commit": "4d961149b010e0da021a9d1dfc2f243743f404a1",
      "tree": "3be74e85cab1379fbc2119c240127740e3111775",
      "parents": [
        "87113085b4950060fff70c02ee7598e7f10a0e59"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jul 27 15:35:28 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jul 27 15:36:09 2017 +0000"
      },
      "message": "Allow multiple condition expressions in class_mapping\n\nChange-Id: I19e45d16e1e2aefc6a9b776f5ec8f0d259b5e3b0\n"
    },
    {
      "commit": "fc76159b6dfe40f130f918caec48624e92924478",
      "tree": "285e84c55845feccd47bd2487fde2e228a27c8fb",
      "parents": [
        "87113085b4950060fff70c02ee7598e7f10a0e59"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Thu Jul 27 11:49:40 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Thu Jul 27 12:07:55 2017 +0400"
      },
      "message": "Fix reference to the nodes_uri param\n\nCurrently in the reclass-config.yml template we are trying to\nreference an undefined variable.\n\nThis change fixes the variable and adds a test that would have caught\nthis issue.\n\nFixes PROD-13303\n\nChange-Id: I17cd5410002b6f4172545a6946d76b7c5711a122\n"
    },
    {
      "commit": "87113085b4950060fff70c02ee7598e7f10a0e59",
      "tree": "9a648aa8443c8750f177532aa97f5645a1f4ac46",
      "parents": [
        "7ccb534162a824e876dc5b47d945da690f0c6199"
      ],
      "author": {
        "name": "Vladislav Naumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Jul 24 17:36:50 2017 +0300"
      },
      "committer": {
        "name": "Vladislav Naumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Jul 24 17:49:52 2017 +0300"
      },
      "message": "add possibility of redefine parameter\n\npossibility to define parameter nodes_uri\n(thats allow targeting node-config-dir)\ntrough salt-metadata to avoid issues, when\nreclass inventory failed due incorrect node configurations\neven if broken-configs does not used\n\nrelated to: https://gerrit.mcp.mirantis.net/#/c/7818/3\n\nChange-Id: I009a7434cc0372361bb2e44374534ee95aefcd19\n"
    },
    {
      "commit": "7ccb534162a824e876dc5b47d945da690f0c6199",
      "tree": "1183dee670637b37ebb28492e3ba2795aa4013a3",
      "parents": [
        "c90211d45e5fcce7ea6667b8f1a4e8daffd53b96"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jul 20 17:07:47 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jul 20 18:19:28 2017 +0200"
      },
      "message": "reclass module to check params and classes\n\nChange-Id: I36bb0c29f5eec3f32a5da8da11cb6fc8a5377b7f\n"
    },
    {
      "commit": "c90211d45e5fcce7ea6667b8f1a4e8daffd53b96",
      "tree": "3e43f93be1691274412d397795d5068d1be4b20b",
      "parents": [
        "16878252b84d5eb8c29aecb1546aca2e4eb33f9c"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 19 02:46:59 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 19 03:04:43 2017 +0300"
      },
      "message": "Do not force converting \u0027params\u0027 values to string\n\nPatch with replacing \"u\u0027\" to \"\u0027\" forces converting all \u0027params:\u0027\nvalues to string. This lead to converting dicts to\nan OrderedDict object that become a string when Salt stores\nthe rendered file:\n\n1. Source data for reclass.storage:\n\nparameters:\n  reclass:\n    storage:\n      node:\n        infra_kvm_node01:\n          params:\n            example_dict:\n              first_key: 1\n              second_key: 2\n            example_unicode: u\u0027string\u0027\n\n2. Current result, \u0027reclass\u0027 reads \u0027example_dict\u0027 value\nas a string \"OrderedDict([...\" and pass it to Salt pillar:\n\nparameters:\n  _param:\n    example_dict: OrderedDict([(\u0027first_key\u0027, 1), (\u0027second_key\u0027, 2)])\n    example_unicode: \u0027string\u0027\n\n3. This patch apply \u0027replace\u0027 only for string objects, keeping other\nobjects as is, so the dict value will work fine:\n\nparameters:\n  _param:\n    example_dict: {\u0027first_key\u0027: 1, \u0027second_key\u0027: 2}\n    example_unicode: \u0027string\u0027\n\nChange-Id: Ib11e5a14168941d528d7d506401813e2fb9b8ead\n"
    },
    {
      "commit": "16878252b84d5eb8c29aecb1546aca2e4eb33f9c",
      "tree": "f1374799f6b07757d35a8b93ac1e35a37638d1cf",
      "parents": [
        "50f3a003f23312f88a2888a9636c637961795f69",
        "1f7667b597d8a1f1f80319d4bdd0a8cfe02e33dd"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Jun 07 20:37:11 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 07 20:37:11 2017 +0200"
      },
      "message": "Merge pull request #22 from atengler/fix/function-graph-data\n\nOptimalize guess_host_from_target method to use less module runs"
    },
    {
      "commit": "1f7667b597d8a1f1f80319d4bdd0a8cfe02e33dd",
      "tree": "1f220c9fd113e2cfc68bdc6cf3aef4d9e6770365",
      "parents": [
        "12a310d2be43e3f5396b78d43ae6524597885c4c"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue Jun 06 16:45:51 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Jun 07 12:26:12 2017 +0000"
      },
      "message": "Optimalize guess_host_from_target method to use less module runs\n"
    },
    {
      "commit": "50f3a003f23312f88a2888a9636c637961795f69",
      "tree": "dcc2c7dfb553532602b0e90262327643fb0de7f5",
      "parents": [
        "70d0caf918997578c9e1ee220f89134cc45fcb6a",
        "12a310d2be43e3f5396b78d43ae6524597885c4c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 06 16:49:18 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 06 16:49:18 2017 +0200"
      },
      "message": "Merge pull request #21 from atengler/fix/function-graph-data\n\nHandle unsuccessful guess of external host gracefully"
    },
    {
      "commit": "12a310d2be43e3f5396b78d43ae6524597885c4c",
      "tree": "b012496c33512e03a883841968c3e5f39bb9d5e5",
      "parents": [
        "171c226c3178e13615df4affc950b6d50a696fd5"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon Jun 05 19:11:29 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue Jun 06 14:15:04 2017 +0000"
      },
      "message": "Add initial status to resources\n"
    },
    {
      "commit": "171c226c3178e13615df4affc950b6d50a696fd5",
      "tree": "ae20086f96c82169758fdf557715308d20cf035c",
      "parents": [
        "69c7ba9b21cc9225e4cddd7fd3c9e60c0714018e"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon Jun 05 18:52:32 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon Jun 05 18:54:32 2017 +0000"
      },
      "message": "Handle unsuccessful guess of external host gracefully\n"
    },
    {
      "commit": "70d0caf918997578c9e1ee220f89134cc45fcb6a",
      "tree": "2f1cdbebd198d3e0a29248bf639fb55252846627",
      "parents": [
        "312179fb945587140ccb5b94a9f83f08cb40fa96",
        "69c7ba9b21cc9225e4cddd7fd3c9e60c0714018e"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Jun 05 20:42:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 05 20:42:19 2017 +0200"
      },
      "message": "Merge pull request #19 from atengler/fix/function-graph-data\n\nImproved parsing of external_host in graph_data function"
    },
    {
      "commit": "69c7ba9b21cc9225e4cddd7fd3c9e60c0714018e",
      "tree": "5a5d05f59b23c6f5c6f4ef3f0eed5a74805c6148",
      "parents": [
        "6c63a2ac7a4fb3f4eee5fee28ff8e9be386896c3"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Thu Jun 01 15:59:01 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon Jun 05 15:51:00 2017 +0000"
      },
      "message": "Improved parsing of external_host in graph_data function\n"
    },
    {
      "commit": "312179fb945587140ccb5b94a9f83f08cb40fa96",
      "tree": "a900a1d2c3c6891b294ceb4fe26cbcfea0270251",
      "parents": [
        "6c63a2ac7a4fb3f4eee5fee28ff8e9be386896c3",
        "5d9403dc994b729a0ae5d6f7c7bd448d2a6398f4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Jun 02 06:27:20 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 06:27:20 2017 -0700"
      },
      "message": "Merge pull request #20 from salt-formulas/meta\n\nGit service name"
    },
    {
      "commit": "5d9403dc994b729a0ae5d6f7c7bd448d2a6398f4",
      "tree": "a900a1d2c3c6891b294ceb4fe26cbcfea0270251",
      "parents": [
        "6c63a2ac7a4fb3f4eee5fee28ff8e9be386896c3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Fri Jun 02 11:29:14 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Fri Jun 02 11:29:14 2017 +0200"
      },
      "message": "Git service name\n"
    },
    {
      "commit": "6c63a2ac7a4fb3f4eee5fee28ff8e9be386896c3",
      "tree": "59f94a6f32824e7f138c3c5cde7a3911d9bfd3dd",
      "parents": [
        "ee8e7ec614d7ace3837b043614b5460e74ec92dc",
        "2b362625143fc1ffee0c227fe82afe0ceee00b63"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Jun 01 17:00:33 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 01 17:00:33 2017 +0200"
      },
      "message": "Merge pull request #18 from atengler/module/function-graph-data\n\nModule functions for visualization purposes"
    },
    {
      "commit": "2b362625143fc1ffee0c227fe82afe0ceee00b63",
      "tree": "59f94a6f32824e7f138c3c5cde7a3911d9bfd3dd",
      "parents": [
        "ee8e7ec614d7ace3837b043614b5460e74ec92dc"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Thu Jun 01 14:23:45 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Thu Jun 01 14:23:45 2017 +0000"
      },
      "message": "Module functions for visualization purposes\n"
    },
    {
      "commit": "ee8e7ec614d7ace3837b043614b5460e74ec92dc",
      "tree": "16840903673bab9fda21ffa9d283e4fa79c5828e",
      "parents": [
        "a57d1994accacd416ba9d2dc6d8ae247173a866f",
        "fd143eceb989b9695a703dcb3f096ddfefeabe40"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 31 15:16:44 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 15:16:44 2017 +0200"
      },
      "message": "Merge pull request #17 from salt-formulas/soa\n\nSOA relations modeling"
    },
    {
      "commit": "fd143eceb989b9695a703dcb3f096ddfefeabe40",
      "tree": "16840903673bab9fda21ffa9d283e4fa79c5828e",
      "parents": [
        "a57d1994accacd416ba9d2dc6d8ae247173a866f"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 31 11:42:18 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 31 11:42:18 2017 +0200"
      },
      "message": "SOA relations modeling\n"
    },
    {
      "commit": "a57d1994accacd416ba9d2dc6d8ae247173a866f",
      "tree": "d79b8d04cfb9562c3d76e49193a3c91de995c186",
      "parents": [
        "7bb8f434a8c93c9894ace56f2077ac4420269c91",
        "f0942d78bfaf8df83e43d6e22cce9eae2aa3d377"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 23 12:22:34 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 12:22:34 2017 +0200"
      },
      "message": "Merge pull request #16 from salt-formulas/archive\n\nDocumentation fixes"
    },
    {
      "commit": "f0942d78bfaf8df83e43d6e22cce9eae2aa3d377",
      "tree": "fd7d7e19939e1922cd1542773020c31f53a1ae95",
      "parents": [
        "d9f7ba5b516d4b3a982b7c597d218b6899bf37d9"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 23 10:10:37 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 23 10:10:37 2017 +0200"
      },
      "message": "Documentation fixes\n"
    },
    {
      "commit": "7bb8f434a8c93c9894ace56f2077ac4420269c91",
      "tree": "6375b08ff810984102f833b01c9c4f8a603ba84e",
      "parents": [
        "3b4ce0b4f9bf70e7634081a153dcf8169eb49b3f",
        "d9f7ba5b516d4b3a982b7c597d218b6899bf37d9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 23 09:56:00 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 09:56:00 2017 +0200"
      },
      "message": "Merge pull request #15 from salt-formulas/archive\n\nSource engine Archive"
    },
    {
      "commit": "d9f7ba5b516d4b3a982b7c597d218b6899bf37d9",
      "tree": "ffc482909a9bb4ac7fb3893c3dcae2b8559a792b",
      "parents": [
        "a4f836f02beecb09c8edced5d8092b8a58b54b8d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 23 09:24:29 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 23 09:24:29 2017 +0200"
      },
      "message": "Source engine Archive\n"
    },
    {
      "commit": "3b4ce0b4f9bf70e7634081a153dcf8169eb49b3f",
      "tree": "42e02e4bbdee215191208c54e921f46355cba0ef",
      "parents": [
        "bab2a19b0051a5cd1ac4d356293a2ca53cf7ff82",
        "23d965ff1986a36129cf3ec4929eb20d527fcadd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 18 15:36:55 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 15:36:55 2017 +0200"
      },
      "message": "Merge pull request #14 from atengler/reactor/register-node\n\nReactor - node_register"
    },
    {
      "commit": "23d965ff1986a36129cf3ec4929eb20d527fcadd",
      "tree": "42e02e4bbdee215191208c54e921f46355cba0ef",
      "parents": [
        "bab2a19b0051a5cd1ac4d356293a2ca53cf7ff82"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue May 16 19:14:51 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu May 18 13:24:06 2017 +0000"
      },
      "message": "Reactor - node_register\n\nReactor file, reactor orchestrate file and reactor state file. Reclass module and states updated\nwith methods to automatically classify node, generate node metadata and cluster level metadata\noverride.\n"
    },
    {
      "commit": "bab2a19b0051a5cd1ac4d356293a2ca53cf7ff82",
      "tree": "8a2a8fa75aea68537b7d79242ddce0fc994ea51b",
      "parents": [
        "a75959d6e53741bf78dc898c2905b6945beeb7a4",
        "a4f836f02beecb09c8edced5d8092b8a58b54b8d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 17 14:17:22 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 17 14:17:22 2017 +0200"
      },
      "message": "Merge pull request #13 from salt-formulas/dynamic-metadata-readme\n\nSample class mapping for dynamic classification"
    },
    {
      "commit": "a4f836f02beecb09c8edced5d8092b8a58b54b8d",
      "tree": "8a2a8fa75aea68537b7d79242ddce0fc994ea51b",
      "parents": [
        "a75959d6e53741bf78dc898c2905b6945beeb7a4"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 17 13:12:51 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 17 13:12:51 2017 +0200"
      },
      "message": "Sample class mapping for dynamic classification\n"
    },
    {
      "commit": "a75959d6e53741bf78dc898c2905b6945beeb7a4",
      "tree": "66a360dc4add062bd5d12709d9b3293cd05ffd24",
      "parents": [
        "c006d5d2bc9071656293fb71c541a2f32d885ed8",
        "8a1cf40301a1219b85553cd9b4c06639a01a2f97"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 16 20:10:29 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 16 20:10:29 2017 +0200"
      },
      "message": "Merge pull request #12 from atengler/feature/reclass-states\n\nReclass states"
    },
    {
      "commit": "8a1cf40301a1219b85553cd9b4c06639a01a2f97",
      "tree": "66a360dc4add062bd5d12709d9b3293cd05ffd24",
      "parents": [
        "805666d40ce55149d8eab0c74f6e295f3905fca1"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue May 16 10:59:35 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue May 16 15:07:28 2017 +0000"
      },
      "message": "Cluster metadata module and state methods\n"
    },
    {
      "commit": "805666d40ce55149d8eab0c74f6e295f3905fca1",
      "tree": "71a10a2761682b1c19d5652738f19f7635a6cea5",
      "parents": [
        "c006d5d2bc9071656293fb71c541a2f32d885ed8"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon May 15 16:01:13 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Mon May 15 16:01:13 2017 +0000"
      },
      "message": "Reclass _states - node_present state\n"
    },
    {
      "commit": "c006d5d2bc9071656293fb71c541a2f32d885ed8",
      "tree": "6b98d5c1aeec0ec197f3d6bb3328eaeda1ec1c1b",
      "parents": [
        "d6b4f6389c1609fec566bf285a8e8b17749c0c95",
        "045e060d0d0d0b59190457e028c3d58d5436ccc0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 04 14:48:46 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 14:48:46 2017 +0200"
      },
      "message": "Merge pull request #11 from Martin819/master\n\nUpdate .travis.yml and notififcations"
    },
    {
      "commit": "045e060d0d0d0b59190457e028c3d58d5436ccc0",
      "tree": "d1a3fd9d6554f31add7d1291bd421e9968651caa",
      "parents": [
        "9c78d943b672b791f17e42608a6c4c59a1abe641"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:58:15 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:58:15 2017 +0200"
      },
      "message": "Update .travis.yml and notififcations\n"
    },
    {
      "commit": "d6b4f6389c1609fec566bf285a8e8b17749c0c95",
      "tree": "6922a291483614e5ba34768b3bec88e7930274c0",
      "parents": [
        "3b133b1be72bf360ab88cf8dcad79537a1746ccb"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Mar 02 16:38:38 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Mar 02 16:38:38 2017 +0100"
      },
      "message": "Fix to unicode sign\n"
    },
    {
      "commit": "3b133b1be72bf360ab88cf8dcad79537a1746ccb",
      "tree": "0a29ea86394f2e85427d084898ef4a58d59760f1",
      "parents": [
        "51e459c548072884bc438cd2ae605d3c2308151e",
        "9c78d943b672b791f17e42608a6c4c59a1abe641"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 23 19:59:08 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 23 19:59:08 2017 +0100"
      },
      "message": "Merge pull request #10 from Martin819/master\n\nAdd Kitchen and Travis"
    },
    {
      "commit": "9c78d943b672b791f17e42608a6c4c59a1abe641",
      "tree": "0a29ea86394f2e85427d084898ef4a58d59760f1",
      "parents": [
        "51e459c548072884bc438cd2ae605d3c2308151e"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 21 16:03:34 2017 +0100"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 21 16:03:34 2017 +0100"
      },
      "message": "Add Kitchen and Travis\n"
    },
    {
      "commit": "51e459c548072884bc438cd2ae605d3c2308151e",
      "tree": "4440cc679db2bf339a20dbfff17e381c2ee80669",
      "parents": [
        "2f7f76a6cccb05e9bdb99b9c82f5a8919ddc88f5"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Sun Feb 19 08:47:46 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Sun Feb 19 08:47:46 2017 +0100"
      },
      "message": "doc fix\n"
    },
    {
      "commit": "2f7f76a6cccb05e9bdb99b9c82f5a8919ddc88f5",
      "tree": "de551173f0b1af76eabbd80a9119edcc7c673f8c",
      "parents": [
        "586daaeaf77f80a2171198460951928027a71a7f",
        "aa650ef589fab2a3556d5a1b131278e7e381871a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 15 19:30:18 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 19:30:18 2017 +0100"
      },
      "message": "Merge pull request #9 from salt-formulas/pr_storage_node_notdefined\n\nfix, case reclass.storage.node is not defined"
    },
    {
      "commit": "aa650ef589fab2a3556d5a1b131278e7e381871a",
      "tree": "4867b6d452c3cb729356fd7233100092abef368f",
      "parents": [
        "9de94831034ac72681a0ad2c0af35abc22790c85"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Feb 15 16:48:23 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Feb 15 16:48:23 2017 +0100"
      },
      "message": "fix, case reclass.storage.node is not defined\n"
    },
    {
      "commit": "586daaeaf77f80a2171198460951928027a71a7f",
      "tree": "714b479d0e745b5703306c8dc12b7a238357a3c4",
      "parents": [
        "2ea4e6a18c18ff2ab912cdf2bf7282173b58e229"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Feb 06 19:47:06 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 06 19:47:06 2017 +0100"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "2ea4e6a18c18ff2ab912cdf2bf7282173b58e229",
      "tree": "284fed5b592b9fffe029f502368506210682d6de",
      "parents": [
        "9de94831034ac72681a0ad2c0af35abc22790c85"
      ],
      "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": "9de94831034ac72681a0ad2c0af35abc22790c85",
      "tree": "ddbe2f45097c7322109387171a9181897678b9ff",
      "parents": [
        "226b4f1437fb71578da1eefa5b00a46624dc3496",
        "a4a9f578a1ead8d3a1969059f102fd75e28c02bc"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Dec 05 10:36:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 05 10:36:10 2016 +0100"
      },
      "message": "Merge pull request #7 from tcpcloud/multi\n\nMultiple node generation"
    },
    {
      "commit": "a4a9f578a1ead8d3a1969059f102fd75e28c02bc",
      "tree": "ddbe2f45097c7322109387171a9181897678b9ff",
      "parents": [
        "a961df4a540e6e9820ebd9e2d636c97d3037a2ad"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Sat Dec 03 20:15:50 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Dec 05 10:14:18 2016 +0100"
      },
      "message": "Multiple node generation\n"
    },
    {
      "commit": "226b4f1437fb71578da1eefa5b00a46624dc3496",
      "tree": "45fefb28960f503cf5873b243c4d7a5585f61fb5",
      "parents": [
        "24d01ba788676d64049ffb238235572135064510",
        "a961df4a540e6e9820ebd9e2d636c97d3037a2ad"
      ],
      "author": {
        "name": "smolaon",
        "email": "smolaon@gmail.com",
        "time": "Mon Nov 21 21:55:23 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 21:55:23 2016 +0100"
      },
      "message": "Merge pull request #6 from tcpcloud/maps\n\nFix passing maps as string"
    },
    {
      "commit": "a961df4a540e6e9820ebd9e2d636c97d3037a2ad",
      "tree": "45fefb28960f503cf5873b243c4d7a5585f61fb5",
      "parents": [
        "24d01ba788676d64049ffb238235572135064510"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Nov 21 21:50:24 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Nov 21 21:50:24 2016 +0100"
      },
      "message": "Fix passing maps as string\n"
    },
    {
      "commit": "24d01ba788676d64049ffb238235572135064510",
      "tree": "11b2bfdf20b400098ac13f9909fb05fdfb890daf",
      "parents": [
        "6b3ba5011e754ab4aa58627803d72c198396b6a4",
        "061638dcf1d59aec5316d1d50479543412f5be3e"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Nov 07 17:12:56 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 17:12:56 2016 +0100"
      },
      "message": "Merge pull request #5 from tcpcloud/nodes-generated-not-require-datadir\n\navoid reclass_data_dir requirement"
    },
    {
      "commit": "061638dcf1d59aec5316d1d50479543412f5be3e",
      "tree": "11b2bfdf20b400098ac13f9909fb05fdfb890daf",
      "parents": [
        "4dafbbcf6e82f6f64f2526cc6d62f1e43303f3a3"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Nov 04 13:03:56 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Nov 04 13:03:56 2016 +0100"
      },
      "message": "don\u0027t include reclass.storage.data on storage.node\n"
    },
    {
      "commit": "4dafbbcf6e82f6f64f2526cc6d62f1e43303f3a3",
      "tree": "d867ac5946e692b209e2797eaa0359355913ffde",
      "parents": [
        "6b3ba5011e754ab4aa58627803d72c198396b6a4"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Nov 04 12:10:34 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Nov 04 12:10:34 2016 +0100"
      },
      "message": "avoid reclass_data_dir requirement\n"
    },
    {
      "commit": "6b3ba5011e754ab4aa58627803d72c198396b6a4",
      "tree": "ab37fbb537e51620b489c67ba94ffd81418dbfd4",
      "parents": [
        "17cc42bcf459e1dcedb67696d433ae73b8255383",
        "6ac731292e2210d015af362dfd77a8b68062d699"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Oct 18 08:24:17 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 08:24:17 2016 +0200"
      },
      "message": "Merge pull request #4 from elemoine/data\n\nChange the reclass_data_dir and reclass_data_source declarations"
    },
    {
      "commit": "6ac731292e2210d015af362dfd77a8b68062d699",
      "tree": "ab37fbb537e51620b489c67ba94ffd81418dbfd4",
      "parents": [
        "17cc42bcf459e1dcedb67696d433ae73b8255383"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Oct 13 12:33:45 2016 +0200"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Oct 14 15:17:29 2016 +0200"
      },
      "message": "Change the reclass_data_dir ID\n\nThis refactors the reclass_data_source and reclass_data_dir ID declarations so\nthat we have a systematic way to express a dependency (require) to\nreclass_data_dir.\n"
    },
    {
      "commit": "17cc42bcf459e1dcedb67696d433ae73b8255383",
      "tree": "fe2ebfd6fe243eaf7e2839516896700584849ae8",
      "parents": [
        "d9fe9add7cbbbee8fb2938b6a27bcd8b9a5cce46",
        "4413549d6f7302ccb874172c8adab22db5fce2c9"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Oct 13 18:23:02 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 13 18:23:02 2016 +0200"
      },
      "message": "Merge pull request #3 from simonpasquier/fix-local-storage\n\nFix the storage.data state when engine is \u0027local\u0027"
    },
    {
      "commit": "4413549d6f7302ccb874172c8adab22db5fce2c9",
      "tree": "fe2ebfd6fe243eaf7e2839516896700584849ae8",
      "parents": [
        "d9fe9add7cbbbee8fb2938b6a27bcd8b9a5cce46"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 13 11:01:13 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 13 11:02:07 2016 +0200"
      },
      "message": "Fix the storage.data state when engine is \u0027local\u0027\n"
    },
    {
      "commit": "d9fe9add7cbbbee8fb2938b6a27bcd8b9a5cce46",
      "tree": "91636a25f2bff7425725c77076bb1f6e34c30a32",
      "parents": [
        "fcbd26bae3521437aebd6908f259004288e9a964",
        "8dcaf326d7ac2125b4281c681bfdedae37dc1a02"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Oct 13 09:21:35 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 13 09:21:35 2016 +0200"
      },
      "message": "Merge pull request #2 from elemoine/git-rev\n\nImprove the reclass_data_source ID declaration"
    },
    {
      "commit": "8dcaf326d7ac2125b4281c681bfdedae37dc1a02",
      "tree": "91636a25f2bff7425725c77076bb1f6e34c30a32",
      "parents": [
        "fcbd26bae3521437aebd6908f259004288e9a964"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Oct 11 19:03:17 2016 +0200"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Oct 12 13:18:33 2016 +0200"
      },
      "message": "Improve the reclass_data_source ID declaration\n\nThis commit does two changes to the reclass_data_source ID declaration:\n\n* the git.latest \"rev\" and \"branch\" expressions are changed to be consistent\n  with what\u0027s done in salt-formula-salt [*].\n* the \"force_reset\" parameter is added. This parameter is required to be able\n  to use specfic branches of the model repo.\n\n[*] \u003chttps://github.com/tcpcloud/salt-formula-salt/blob/0b33d6717ef7766eb0031ad6503eede620d249fb/salt/master/env.sls#L150-L168\u003e\n"
    },
    {
      "commit": "fcbd26bae3521437aebd6908f259004288e9a964",
      "tree": "cd1896f0c50cf2689ec882458b45c6097e5a9a5f",
      "parents": [
        "71f94b05ba96c4aa8998d41c5cfaa7b71d21fb12"
      ],
      "author": {
        "name": "Adam",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Sep 05 17:38:43 2016 +0200"
      },
      "committer": {
        "name": "Adam",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Sep 05 17:38:43 2016 +0200"
      },
      "message": "Git state fix for salt 2015.8+\n"
    },
    {
      "commit": "71f94b05ba96c4aa8998d41c5cfaa7b71d21fb12",
      "tree": "3ed6694bf25400c0d7bd8f939cd157dfdb2c0ad7",
      "parents": [
        "166cc67a2a61647e57378414cae2fe431da19c79"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Jul 27 14:48:57 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Jul 27 14:48:57 2016 +0200"
      },
      "message": "Reclass \u0027node\u0027 manipulation modules fixes\n"
    },
    {
      "commit": "166cc67a2a61647e57378414cae2fe431da19c79",
      "tree": "7a95c590eae94ec3fa0f8ef40d456efd22744ea7",
      "parents": [
        "22c85b31dd16f9a64fb897d12fc82d389db2a662"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Jul 27 14:17:22 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Jul 27 14:17:22 2016 +0200"
      },
      "message": "Reclass \u0027node\u0027 manipulation modules\n"
    },
    {
      "commit": "22c85b31dd16f9a64fb897d12fc82d389db2a662",
      "tree": "13289acd201a2c3050751a8f0f5ffc138f6ec322",
      "parents": [
        "529790f175f8979e94aeaa33477c734380a024fd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:40 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:40 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "529790f175f8979e94aeaa33477c734380a024fd",
      "tree": "4bfa730070129aaf69e2124205dd080bb7fb08e6",
      "parents": [
        "882986458a3a7833ea9f8c922e6a21f0c9f51ae7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:52 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:52 2016 +0200"
      },
      "message": "Add missing Makefile\n"
    },
    {
      "commit": "882986458a3a7833ea9f8c922e6a21f0c9f51ae7",
      "tree": "e4c6d466fe8512c6ced337c8108dd380443dc0d7",
      "parents": [
        "fde3767f904f01d84256ea51051e2a85020457ee"
      ],
      "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": "fde3767f904f01d84256ea51051e2a85020457ee",
      "tree": "e8201d66965b76ea9ca01ba62e60e1b1cf423a4f",
      "parents": [
        "106103084359d232b1e567c8511752e2ad899f9b"
      ],
      "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": "106103084359d232b1e567c8511752e2ad899f9b",
      "tree": "24f5944ad1b595aeba4c8f55f46395df7d71db25",
      "parents": [
        "a24437710226920894f495c553a30b983faabe65"
      ],
      "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": "a24437710226920894f495c553a30b983faabe65",
      "tree": "0eaa7b7fe44368822c83145a0a183c51a8d49480",
      "parents": [
        "800de25695c937df34176cb6febe45ce61f510cc"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 23:12:25 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 23:12:25 2016 +0100"
      },
      "message": "testing\n"
    },
    {
      "commit": "800de25695c937df34176cb6febe45ce61f510cc",
      "tree": "4812267029dbdbd04dab75abaea5cf2a5322417e",
      "parents": [
        "cd46713b144cc85f2741e87a2260a12e6b9e8033"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 01 15:30:58 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Jan 01 15:30:58 2016 +0100"
      },
      "message": "optional parameters\n"
    },
    {
      "commit": "cd46713b144cc85f2741e87a2260a12e6b9e8033",
      "tree": "b1e5a35ea3affcc752df8146fdfc01b9b27def46",
      "parents": [
        "4f7c237b3f6ab380297d119a02ec4ea239f5c07b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:44:38 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:44:38 2015 +0100"
      },
      "message": "Text cleanup\n"
    },
    {
      "commit": "4f7c237b3f6ab380297d119a02ec4ea239f5c07b",
      "tree": "44947dc2845a062e79a00d113163e80986198371",
      "parents": [
        "1946d32e237cd0d00a08636ffcdd28e1dbac2f4a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:40:06 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 14:40:06 2015 +0100"
      },
      "message": "link support metadata\n"
    },
    {
      "commit": "1946d32e237cd0d00a08636ffcdd28e1dbac2f4a",
      "tree": "3b97f7d01787a3e4c641e97527c10497e226cb70",
      "parents": [
        "49768a4f93bb72b1e21bbce41f2966a1b6fb6bbd"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 00:08:39 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Dec 04 00:08:39 2015 +0100"
      },
      "message": "documentation\n"
    },
    {
      "commit": "49768a4f93bb72b1e21bbce41f2966a1b6fb6bbd",
      "tree": "0756f9d7463d56bc60d454f926e0919371aa0bb3",
      "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"
    }
  ]
}
