)]}'
{
  "log": [
    {
      "commit": "323536e58f724249c91d1f500538c92fb268a06b",
      "tree": "09618d0f2c5bf8886d744918e3ff68750e3b0b52",
      "parents": [
        "e8ce1f8472fda12653f1da814ef7f400f4d8692c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 10 18:14:20 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 10 18:14:20 2018 +0100"
      },
      "message": "Fix pygerrit2 compatibility\n\nChange-Id: I973d1949e0a9881ba87685861ced1df46eed4db2\n"
    },
    {
      "commit": "e8ce1f8472fda12653f1da814ef7f400f4d8692c",
      "tree": "37f74084ac71a9dbb5c5c24f22664f2f26dd2ac7",
      "parents": [
        "09765e11474ae9cdcaf8493170656df8cc6f3364"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 10 13:41:12 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 10 13:41:57 2018 +0100"
      },
      "message": "Try to use pygerrit2 if it\u0027s available\n\nChange-Id: I0fc5b8f3700a94cc431daf8fc4075ba330276871\n"
    },
    {
      "commit": "09765e11474ae9cdcaf8493170656df8cc6f3364",
      "tree": "5278f3b96f29fc735505f66c45952830197b79cf",
      "parents": [
        "0c3075dc28d41b22f2144d0bfe8c8f3065d5fda5"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Jan 09 13:28:20 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Jan 09 13:33:18 2018 +0100"
      },
      "message": "Added changes auto abandon option, updated README\n\nCloses-Bug: PROD-15768\nChange-Id: I79f1ec07f4ff2b03ba276712aa1b303b4aa403b0\n"
    },
    {
      "commit": "0c3075dc28d41b22f2144d0bfe8c8f3065d5fda5",
      "tree": "7af83e8318bee2a215e74aff2c40668626b893cc",
      "parents": [
        "870359d0a67f1fb579e92e86b9368ad46f100e6e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 11 18:40:16 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:57:38 2017 +0100"
      },
      "message": "Added gerrit database pools configuration\n\nChange-Id: I279660a2279363c47b526757347e55862f37e127\n"
    },
    {
      "commit": "870359d0a67f1fb579e92e86b9368ad46f100e6e",
      "tree": "496f8e4cd6bfd15e0066c27c330ce89cf70f43ea",
      "parents": [
        "338d3c7331bc4479bccb28fe2d5085d76253bcdc"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Thu Nov 02 13:53:15 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Fri Nov 10 12:53:43 2017 +0400"
      },
      "message": "[Feature] Inherit access for project from another project\n\nAdd possibility to inherit access for project from another project\n\nChange-Id: Id3e1de8fb00687190221f8f0a4db7b6c5386f2dd\n"
    },
    {
      "commit": "338d3c7331bc4479bccb28fe2d5085d76253bcdc",
      "tree": "059f9166b5c71f00465dacf48fa22a52d23ca437",
      "parents": [
        "b973394d176f5a305193ab85242331a9a1bcf3f0"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Sep 19 12:10:32 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Fri Nov 10 12:53:14 2017 +0400"
      },
      "message": "[Feature] Add ability to set \"Submit Type\" for project\n\nBy default \"Submit Type\" is: merge if necessary\n\nChange-Id: Id048aad6ec30586de50821adf9b9aff88cf67fee\n"
    },
    {
      "commit": "b973394d176f5a305193ab85242331a9a1bcf3f0",
      "tree": "6d3e89597572065f1c83d2551255b6cb8a99205b",
      "parents": [
        "6a92c5fe084657faa10b4195d7ebc2026a9b5d19"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Oct 24 12:47:15 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Oct 24 12:49:16 2017 +0200"
      },
      "message": "Fix gerrit repo missing value in client.service state.\n\nChange-Id: I5e4a8b5b7371a1dd0949a5111ec520f231f889ee\nCloses-Bug: PROD-15507\n"
    },
    {
      "commit": "6a92c5fe084657faa10b4195d7ebc2026a9b5d19",
      "tree": "5c4e52bdd8abe909d90a620e6dfd691cfd202a87",
      "parents": [
        "e58cea5fedb8f7ee23954d6fe15bb45b88fb6b44"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Sep 19 11:55:48 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Wed Sep 27 12:31:17 2017 +0000"
      },
      "message": "Fix managing projects configs via Salt\n\nManaging gerrit projects via Salt is broken because jeepyb creating\ncommit and tries to push this commit to \"refs/meta/config\", but getting\nerror: (invalid committer)\n\n2017-09-19 07:23:18,527: jeepyb.utils - DEBUG - Command said: remote:\n^Mremote: Processing changes: refs: 1        ^Mremote: Processing\nchanges: refs: 1, done\nremote:\nremote: ERROR:  In commit d077aeb08a20c1e8ee05fa78220dcd71c7b3a3b6\nremote: ERROR:  committer email address\nroot@cid01.pilot.mcp.jiocloud.com\nremote: ERROR:  does not match your user account.\nremote: ERROR:\nremote: ERROR:  The following addresses are currently registered:\nremote: ERROR:    root@localhost\nremote: ERROR:\nremote: ERROR:  To register an email address, please visit:\nremote: ERROR:  http://10.147.204.90:8080/#/settings/contact\nremote:\nremote:\nTo ssh://10.147.204.90:29418/openstack/glance\n ! [remote rejected] HEAD -\u003e refs/meta/config (invalid committer)\n\nGIT_COMMITTER_EMAIL in environment variables fixing this issue.\n\nAdditional logs: https://pastebin.com/raw/AuGrxPsF\n\nChange-Id: I6cd7acc2f300da495d80b070f54554921c70b319\n"
    },
    {
      "commit": "e58cea5fedb8f7ee23954d6fe15bb45b88fb6b44",
      "tree": "bf02593368a08502cc7062f0454a80b79b894e9d",
      "parents": [
        "002cbc35c5a1c881b8c0403d4bb9c871527eb8f8",
        "836f9cd24c96645783e558d190ea9694a12a42ad"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Sep 27 10:43:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Wed Sep 27 10:43:29 2017 +0000"
      },
      "message": "Merge \"parametrized gerritlib and jeepyb repos\""
    },
    {
      "commit": "836f9cd24c96645783e558d190ea9694a12a42ad",
      "tree": "e505d358f96a3f2d7ad2a973d104d3235f791da3",
      "parents": [
        "ece620cb1ff77d287d0e318f0a0e3be2d45e5932"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Sep 15 16:55:20 2017 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Sep 22 16:38:49 2017 +0200"
      },
      "message": "parametrized gerritlib and jeepyb repos\n\nChange-Id: Id5dd2c014b8d37ee5f207a03b2678bd6e97af18b\n"
    },
    {
      "commit": "002cbc35c5a1c881b8c0403d4bb9c871527eb8f8",
      "tree": "d7a4506d845a94825b2a6525ef58b9932905306b",
      "parents": [
        "ece620cb1ff77d287d0e318f0a0e3be2d45e5932"
      ],
      "author": {
        "name": "Max Yatsenko",
        "email": "myatsenko@mirantis.com",
        "time": "Fri Sep 15 17:04:16 2017 +0300"
      },
      "committer": {
        "name": "Max Yatsenko",
        "email": "myatsenko@mirantis.com",
        "time": "Mon Sep 18 13:25:20 2017 +0300"
      },
      "message": "Fix gerrit_try_login state to return valid status\n\nAs gerrit_try_login state returns only success status\nregardless of username or password provided, call of\n\u0027curl\u0027 command was changed.\n\nChange-Id: I3ffa4bd470a7cb7c7a13fda3ad234d5282445e3f\n"
    },
    {
      "commit": "ece620cb1ff77d287d0e318f0a0e3be2d45e5932",
      "tree": "11e9576f4e45fa5e4137a53fab0f813b6b713df9",
      "parents": [
        "3f125aa57b209dd1dd23550932f2579954f24007",
        "5e6ccc887115a166cfbf186adf96bc116170301f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Aug 15 16:39:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Tue Aug 15 16:39:34 2017 +0000"
      },
      "message": "Merge \"Unsetting proxy before executing CURL\""
    },
    {
      "commit": "3f125aa57b209dd1dd23550932f2579954f24007",
      "tree": "ca122068e11618599c961b89236fcbf1ec6c8d8b",
      "parents": [
        "da91075fb94dd32498bb580b418b65a704794a07"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Tue Jul 25 20:59:25 2017 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Aug 10 14:25:34 2017 +0400"
      },
      "message": "Fix commiter user\nAdd ability to create projects from exist config\n\nChange-Id: Ie0fe79279226fb9dc1d046cd0df7fd6176412c54\n"
    },
    {
      "commit": "da91075fb94dd32498bb580b418b65a704794a07",
      "tree": "d5f099cc3230501af4a2e79e77af85bda2890b0d",
      "parents": [
        "107ab91f6fc2f8f6caf155d812a1d4491249be56"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 03 12:13:57 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 03 12:13:57 2017 +0200"
      },
      "message": "Minor fixes of gerrit module\n\nChange-Id: I86942d70c5562519a96d9eb8c575813f9f50fb5c\n"
    },
    {
      "commit": "5e6ccc887115a166cfbf186adf96bc116170301f",
      "tree": "a70f2ec9618472ca1841374590b3601d4cd98209",
      "parents": [
        "bd3944e94b0f4804abe77776c8a49d6d3254aa55"
      ],
      "author": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Aug 02 17:15:31 2017 -0500"
      },
      "committer": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Aug 02 17:17:45 2017 -0500"
      },
      "message": "Unsetting proxy before executing CURL\n\nCurrent CURL doesn\u0027t respect no_proxy from the environment vars\nso we need to unset proxy var before execution.\n\nChange-Id: I2d6778fb379c96bfad050d694b31c1e93b1105ef\n"
    },
    {
      "commit": "107ab91f6fc2f8f6caf155d812a1d4491249be56",
      "tree": "7aeb6f17e467cc6c8a6965515b2c1949e77f8454",
      "parents": [
        "bd3944e94b0f4804abe77776c8a49d6d3254aa55"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 19 15:44:12 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 19 15:44:12 2017 +0200"
      },
      "message": "Allow project name different from key name\n\nChange-Id: Ica9c7e0cbdecd30190a8729cdd98a4a9035eafb3\n"
    },
    {
      "commit": "bd3944e94b0f4804abe77776c8a49d6d3254aa55",
      "tree": "4a7ee5e3dc65be9523e62234a18481a78d3ccc84",
      "parents": [
        "2f56af134fbcaba911e8bea6996925e36dd95b6e"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Thu May 11 22:00:51 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Thu May 11 22:01:16 2017 +0200"
      },
      "message": "fix meta/salt with missing pillar\n\nChange-Id: Id9b69605edb04a3e7316713091b6a612e41d1d06\n"
    },
    {
      "commit": "2f56af134fbcaba911e8bea6996925e36dd95b6e",
      "tree": "b62e80b7aecf61638ad2128030508259ed02d45c",
      "parents": [
        "cd9cb109a04bfd7f2f8386cbc41f7edb6b8c0b87"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 03 14:29:19 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 03 14:35:44 2017 +0200"
      },
      "message": "Manage minion.d using support metadata\n\nChange-Id: I36b2e4366447103f6732347422a7a057c035cd15\n"
    },
    {
      "commit": "cd9cb109a04bfd7f2f8386cbc41f7edb6b8c0b87",
      "tree": "7247f915e9ccf5d3416c9db586669f9135c463f7",
      "parents": [
        "fe2699db4adfca4ec043251b68935fa1956e85fb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 30 11:10:27 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 30 11:10:27 2017 +0200"
      },
      "message": "Make fullname an optional argument\n"
    },
    {
      "commit": "fe2699db4adfca4ec043251b68935fa1956e85fb",
      "tree": "92b430f255a85d682f46b075e66391cd9728eb9e",
      "parents": [
        "1a521b3ed03ccbc3a38d4fd4e5afa3e3ffc5ac8b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 19:02:43 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 19:03:19 2017 +0200"
      },
      "message": "Introduce ugly workaround to provision user\n"
    },
    {
      "commit": "1a521b3ed03ccbc3a38d4fd4e5afa3e3ffc5ac8b",
      "tree": "de8e3dfc20dfe5c02ced600a618f3295d83bff2a",
      "parents": [
        "b530616babc589dcab92d92dd5ee6f22289ee949"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 12:06:50 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 12:06:50 2017 +0200"
      },
      "message": "Fix enforcing users with (not only) LDAP\n"
    },
    {
      "commit": "b530616babc589dcab92d92dd5ee6f22289ee949",
      "tree": "440ae133a642a874671f880c7466daa672e70713",
      "parents": [
        "693ebbe076fccd2cd9167f02ac84c93667958870"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 09:51:06 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 09:57:38 2017 +0200"
      },
      "message": "Support more auth methods in gerrit module\n"
    },
    {
      "commit": "693ebbe076fccd2cd9167f02ac84c93667958870",
      "tree": "7c8394f92622d90a3264dc1d63d7d39c07731e2d",
      "parents": [
        "dfb6fbba53818056496d3b9c6d5c40b0efe8ae11"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 21 12:55:09 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 21 12:55:09 2017 +0100"
      },
      "message": "Don\u0027t hide meaningful exception if except block fails\n"
    },
    {
      "commit": "dfb6fbba53818056496d3b9c6d5c40b0efe8ae11",
      "tree": "1417be8cb0cac43efe7a2c226c71a279ab462da3",
      "parents": [
        "79b168b7839882f4e7a9d71698257eacbe582c54"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 16 15:38:28 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 16 15:38:28 2017 +0100"
      },
      "message": "Install newer gerritlib to fix gerrit 2.12.4+\n"
    },
    {
      "commit": "79b168b7839882f4e7a9d71698257eacbe582c54",
      "tree": "2cdd01fed021fb22446788e1a8828fd03606ae59",
      "parents": [
        "512baf458b06f9fe56472ce0a93b4130dd138e78"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 15:32:18 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 15:35:08 2017 +0100"
      },
      "message": "Revert \"Check if response is not empty\"\n\nThis reverts commit 512baf458b06f9fe56472ce0a93b4130dd138e78.\n"
    },
    {
      "commit": "512baf458b06f9fe56472ce0a93b4130dd138e78",
      "tree": "2322284991f150cffa6b6dc295ed51bea2098e1f",
      "parents": [
        "9c1b92fc212da18d0abf96444453b46280140351"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 09 22:14:00 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 09 22:14:00 2017 +0100"
      },
      "message": "Check if response is not empty\n"
    },
    {
      "commit": "9c1b92fc212da18d0abf96444453b46280140351",
      "tree": "60518671823d0cf6c1e01bcd7f9b6333449464da",
      "parents": [
        "3c5fbd0173b6cb82f26864f9d2eb82a00ed7fe2e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 28 19:26:49 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 28 19:26:50 2017 +0100"
      },
      "message": "Fix creation of resources if they doesn\u0027t exist\n\nCatching requests.exceptions.HTTPError didn\u0027t work for unknown reason. Catch\nall exceptions for now and behave like it\u0027s HTTPError.\nNot a fix to be proud of but it\u0027s working.\n"
    },
    {
      "commit": "3c5fbd0173b6cb82f26864f9d2eb82a00ed7fe2e",
      "tree": "e285dd1b836de16c721d4c03a7f6603821c9285e",
      "parents": [
        "7bcdff3277ea5b3ed4d006055d761f62b8142549"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 17:06:49 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 17:07:37 2017 +0100"
      },
      "message": "Version 2017.2\n"
    },
    {
      "commit": "7bcdff3277ea5b3ed4d006055d761f62b8142549",
      "tree": "e9640baf0996ef6034caad208c3adc50f3f06633",
      "parents": [
        "2334965c14d160ce317e2f67597299f680003dc9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 17:06:15 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 17:06:15 2017 +0100"
      },
      "message": "Add metadata.yml\n"
    },
    {
      "commit": "2334965c14d160ce317e2f67597299f680003dc9",
      "tree": "6971c5d39984be365b453b1ae454ae4e536cb6a5",
      "parents": [
        "c5f326522379bf44cee198d6aa8e433e5cde4062"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 24 17:56:13 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 24 17:56:13 2017 +0100"
      },
      "message": "Don\u0027t include states if we don\u0027t have metadata\n"
    },
    {
      "commit": "c5f326522379bf44cee198d6aa8e433e5cde4062",
      "tree": "565ca8f7d3f744f715225606c6214c85353f4423",
      "parents": [
        "4c06b2a141b0d89dd94e51513f4b76b77578cf23"
      ],
      "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": "4c06b2a141b0d89dd94e51513f4b76b77578cf23",
      "tree": "5f6bfaca529b6ff54a812053261af3029fd251e1",
      "parents": [
        "33d84dd7ff3306e18e50c49f91c104ab1804239b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 04 16:15:06 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jan 04 16:15:06 2017 +0100"
      },
      "message": "Allow projects with slash in name\n"
    },
    {
      "commit": "33d84dd7ff3306e18e50c49f91c104ab1804239b",
      "tree": "5760299deff62f0b16a30777e2d752d7ccbd8f55",
      "parents": [
        "602151173ecd8bfa2dc6456dd224d9f4347e3386"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 20 16:13:24 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 20 16:27:40 2016 +0100"
      },
      "message": "Use pip to install gerrit client\n"
    },
    {
      "commit": "602151173ecd8bfa2dc6456dd224d9f4347e3386",
      "tree": "7d9d9f3af1cde7e2e7d84c47f1115d00972ea44f",
      "parents": [
        "233da959384796542c22e1a975fa6fde903d6607"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 16:30:09 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 17:25:05 2016 +0100"
      },
      "message": "Add client metadata and docs\n"
    },
    {
      "commit": "233da959384796542c22e1a975fa6fde903d6607",
      "tree": "0a13212e604ed00091ce391449ba15957ef361c1",
      "parents": [
        "23195d112cbb286a2c369edbe78622d2bccaf191"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 27 11:43:47 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 27 11:43:47 2016 +0200"
      },
      "message": "Do not return response, nobody listens\n"
    },
    {
      "commit": "23195d112cbb286a2c369edbe78622d2bccaf191",
      "tree": "6ba279f7c18cb2be21c3a86bd4509ebbb07a0515",
      "parents": [
        "df11e3f25219dc8c19b470b0b6df3a00c936d23c",
        "e59d32ec812aa746f3921726c401f8130b476b00"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Sep 27 11:28:33 2016 +0200"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Tue Sep 27 11:28:33 2016 +0200"
      },
      "message": "Merge branch \u0027feature/rest_client\u0027 into \u0027master\u0027\n\nFeature/rest client\n\nSee merge request !2\n"
    },
    {
      "commit": "e59d32ec812aa746f3921726c401f8130b476b00",
      "tree": "6ba279f7c18cb2be21c3a86bd4509ebbb07a0515",
      "parents": [
        "1acb14df544d234af13567a51ee74a4e3ac16f45"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 27 11:19:41 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 27 11:19:49 2016 +0200"
      },
      "message": "fix decode\n"
    },
    {
      "commit": "1acb14df544d234af13567a51ee74a4e3ac16f45",
      "tree": "16593520c9b4fd0b6076847cf3990232197a577f",
      "parents": [
        "105267694b2caf1ec000a113898594af347a62a2"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Sep 09 15:14:12 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 27 11:19:49 2016 +0200"
      },
      "message": "User meta\n"
    },
    {
      "commit": "105267694b2caf1ec000a113898594af347a62a2",
      "tree": "73f1b49c65e14b101c6d7048d70b874dc12665d8",
      "parents": [
        "92d0d348ccc3ed894af9edc20f6388df57fb6bde"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 19 15:21:46 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 19 15:21:46 2016 +0200"
      },
      "message": "Removed duplicity\n"
    },
    {
      "commit": "df11e3f25219dc8c19b470b0b6df3a00c936d23c",
      "tree": "2bcd3f69bac9c0be8d6ce7bf2af0b030297d4a58",
      "parents": [
        "131012f1d32cb87972f9df682f286e140577ffa7",
        "92d0d348ccc3ed894af9edc20f6388df57fb6bde"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Wed Sep 14 19:32:48 2016 +0200"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Wed Sep 14 19:32:48 2016 +0200"
      },
      "message": "Merge branch \u0027feature/rest_client\u0027 into \u0027master\u0027\n\n[WIP] Initial rest client implementation.\n\nSee merge request !1\n"
    },
    {
      "commit": "92d0d348ccc3ed894af9edc20f6388df57fb6bde",
      "tree": "986ce7e641dd9e6b6c8bcfbb27fc22b4834b573f",
      "parents": [
        "b0fcc25ee538272cbc70dd04478f6128b7a64392"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 19:32:17 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 19:32:17 2016 +0200"
      },
      "message": "Fix virtual function\n"
    },
    {
      "commit": "b0fcc25ee538272cbc70dd04478f6128b7a64392",
      "tree": "3070b8138dd245cce3facca83eb0a549b9f78b5d",
      "parents": [
        "2fc3900fb060b10c68655eceeba5fc6add939744"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 19:29:37 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 19:29:37 2016 +0200"
      },
      "message": "Fixing resources\n"
    },
    {
      "commit": "2fc3900fb060b10c68655eceeba5fc6add939744",
      "tree": "7b7ba104c052fd475e0d845d5ee7d9117191ca23",
      "parents": [
        "07d1655d7a86e0158976b0d779ea6566ff2a8842"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 11:43:56 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Sep 14 11:43:56 2016 +0200"
      },
      "message": "gerrit_account and gerrit_group states and formula integration\n"
    },
    {
      "commit": "07d1655d7a86e0158976b0d779ea6566ff2a8842",
      "tree": "2aeaeccfd0c12372e33769bf34f5dadba6ff1433",
      "parents": [
        "e2343a20d8d811dab5eda6137b6c88a64a4e6eb5"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 12 21:39:18 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 12 21:39:18 2016 +0200"
      },
      "message": "Enforcing accounts, users, passwords, keys\n"
    },
    {
      "commit": "e2343a20d8d811dab5eda6137b6c88a64a4e6eb5",
      "tree": "54a9649fc16d27fa298586e2096adf3ee0beb17e",
      "parents": [
        "099c5348ce3961ca085a1f7a8526fdfa5f3ec4e5"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 12 16:36:13 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 12 16:36:13 2016 +0200"
      },
      "message": "Params for password access\n"
    },
    {
      "commit": "131012f1d32cb87972f9df682f286e140577ffa7",
      "tree": "6fe3a3d32b44d63b5eafb694df606d4e982809d6",
      "parents": [
        "64fc39ff04f9da1dc02ea19ae6144f8ffe53738b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Sep 09 15:14:12 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Sep 09 15:14:12 2016 +0200"
      },
      "message": "User meta\n"
    },
    {
      "commit": "099c5348ce3961ca085a1f7a8526fdfa5f3ec4e5",
      "tree": "4040f58b309fbbc83ac4d7fcaafc092892d026f4",
      "parents": [
        "64fc39ff04f9da1dc02ea19ae6144f8ffe53738b"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Sep 09 14:44:13 2016 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Sep 09 14:44:13 2016 +0200"
      },
      "message": "Initial rest client implementation.\n"
    },
    {
      "commit": "64fc39ff04f9da1dc02ea19ae6144f8ffe53738b",
      "tree": "a2b8390b8661c76aac3c294c39bd65015ece9a16",
      "parents": [
        "4cbd1315a3504a9d450c93c355f0543a3e874666"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 06 18:10:20 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 06 18:10:20 2016 +0200"
      },
      "message": "Install modules and states in package\n"
    },
    {
      "commit": "4cbd1315a3504a9d450c93c355f0543a3e874666",
      "tree": "11e4ffe5c18f5da2011c5ac4129d2cac0b20b8f3",
      "parents": [
        "50c558ee3a1a04df7be646fce68c3db0a2e972a6"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 06 18:07:48 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Sep 06 18:07:48 2016 +0200"
      },
      "message": "Added upstream support\n"
    },
    {
      "commit": "50c558ee3a1a04df7be646fce68c3db0a2e972a6",
      "tree": "d2b53c3d13203704763df13a1d5e994905458f16",
      "parents": [
        "f93ac8105191217269db6f0fa1b8a3618c0dd2d9"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 05 23:34:43 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Sep 05 23:34:43 2016 +0200"
      },
      "message": "Preping the jeepyb\n"
    },
    {
      "commit": "f93ac8105191217269db6f0fa1b8a3618c0dd2d9",
      "tree": "9ec0465ae4926291a91308c3567150f51d9d7bbd",
      "parents": [
        "49a37299466530fb5b8eb2bdc80e800579157764"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 19:37:43 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 19:37:43 2016 +0200"
      },
      "message": "Docfixes\n"
    },
    {
      "commit": "49a37299466530fb5b8eb2bdc80e800579157764",
      "tree": "3113c5080fce10b298971a2135b5ba07c6e14791",
      "parents": [
        "1acfad485404d5ac512f38bdd894879092330ba3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 16:18:31 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 16:18:31 2016 +0200"
      },
      "message": "Gerrit client and project enforcement\n"
    },
    {
      "commit": "1acfad485404d5ac512f38bdd894879092330ba3",
      "tree": "ec96343333754bf982ec63fb485f298635bb4891",
      "parents": [
        "2e77bffcd00855724c0ef3bd9c91174bd92b0d9a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 13:50:22 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 13:50:22 2016 +0200"
      },
      "message": "Initial user, frame support\n"
    },
    {
      "commit": "2e77bffcd00855724c0ef3bd9c91174bd92b0d9a",
      "tree": "c6897d8749889c3df12aa731a5ae1659b77d0a6f",
      "parents": [
        "7f93ce215f7b54ac144f8f63d484267ce5265227"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 30 01:36:53 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 30 01:36:53 2016 +0200"
      },
      "message": "Working service\n"
    },
    {
      "commit": "7f93ce215f7b54ac144f8f63d484267ce5265227",
      "tree": "a3e64f17efd287acecd885aa3e5dbf1f9bc7a0e4",
      "parents": [
        "3446a0a5d2e58310c37e4abcc4007e9eac20e87b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 23:27:47 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 23:27:47 2016 +0200"
      },
      "message": "Working service\n"
    },
    {
      "commit": "3446a0a5d2e58310c37e4abcc4007e9eac20e87b",
      "tree": "66e18300e53cd95e0ddfc667370b13979188d250",
      "parents": [],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 08 10:21:00 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 08 10:21:00 2016 +0100"
      },
      "message": "first commit\n"
    }
  ]
}
