)]}'
{
  "log": [
    {
      "commit": "063a75367eb49b369e6dd63655dd768d45422b87",
      "tree": "9c3460859a16b535d311596dda1bf1c8a9542fee",
      "parents": [
        "565d8f33767e27cf91579db31a2bda2f201005a8"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Jan 11 15:48:01 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Jan 12 14:49:30 2017 +0100"
      },
      "message": "Implemented LDAP config and matrix auth security enforcements.\n"
    },
    {
      "commit": "565d8f33767e27cf91579db31a2bda2f201005a8",
      "tree": "506e3000a4fa81deaf18a26d3ae495b8ba6c7c38",
      "parents": [
        "98c209328c67c44e08de9deec02dbda188f07e91",
        "10b4e10dceae8d75d2f8683c40747990b2b0958b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 10 14:11:44 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 14:11:44 2017 +0100"
      },
      "message": "Merge pull request #22 from jakubjosef/master\n\nImplemented plugins management from client side."
    },
    {
      "commit": "10b4e10dceae8d75d2f8683c40747990b2b0958b",
      "tree": "506e3000a4fa81deaf18a26d3ae495b8ba6c7c38",
      "parents": [
        "98c209328c67c44e08de9deec02dbda188f07e91"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Jan 05 18:18:41 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Jan 06 14:09:49 2017 +0100"
      },
      "message": "Implemented plugins management from client side.\n"
    },
    {
      "commit": "98c209328c67c44e08de9deec02dbda188f07e91",
      "tree": "d6388418443bd69b40e61f290d893762d3038123",
      "parents": [
        "ebcf9dde381786dba6f3d9871881145932f4c5a9",
        "b395d8e9dd35bf5aed8e627d9a8a8125621e0781"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 02 22:53:02 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 02 22:53:02 2017 +0100"
      },
      "message": "Merge pull request #21 from jakubjosef/master\n\nFixed jenkins credential params string generating."
    },
    {
      "commit": "b395d8e9dd35bf5aed8e627d9a8a8125621e0781",
      "tree": "d6388418443bd69b40e61f290d893762d3038123",
      "parents": [
        "ebcf9dde381786dba6f3d9871881145932f4c5a9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Jan 02 16:31:56 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Jan 02 16:31:56 2017 +0100"
      },
      "message": "Fixed jenkins credential params string generating.\n"
    },
    {
      "commit": "ebcf9dde381786dba6f3d9871881145932f4c5a9",
      "tree": "a845302d1c5525e6e2531894d4e0d5b7dee50a4c",
      "parents": [
        "1adff4cca4b211c54dd8c3302280bae0b79f0029"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 28 11:21:39 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 28 11:24:44 2016 +0100"
      },
      "message": "Fix joining list\n"
    },
    {
      "commit": "1adff4cca4b211c54dd8c3302280bae0b79f0029",
      "tree": "c2a1891a2df36833d76cd85a715ab4d81b218927",
      "parents": [
        "f740e037cd47e04fa09bacb9cb5dc404103c47bc",
        "ff34813848dafd94270ba58e9f84472409a9678c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 22 10:44:46 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 22 10:44:46 2016 +0100"
      },
      "message": "Merge pull request #20 from jakubjosef/master\n\nImproved existence checking for SSH credentials."
    },
    {
      "commit": "ff34813848dafd94270ba58e9f84472409a9678c",
      "tree": "c2a1891a2df36833d76cd85a715ab4d81b218927",
      "parents": [
        "f740e037cd47e04fa09bacb9cb5dc404103c47bc"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 21 17:11:37 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 21 17:11:37 2016 +0100"
      },
      "message": "Improved existence checking for SSH credentials.\n"
    },
    {
      "commit": "f740e037cd47e04fa09bacb9cb5dc404103c47bc",
      "tree": "6faaf3dbb59efa4428d1c02d02f5e43615cca99a",
      "parents": [
        "96465fa0af4b2f08d01b6f9c5a85a0c37b9071dc"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 15:45:42 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 15:45:42 2016 +0100"
      },
      "message": "Fix indent\n"
    },
    {
      "commit": "96465fa0af4b2f08d01b6f9c5a85a0c37b9071dc",
      "tree": "ffa8d407bb5c04c6e4d3189cf69c72bddc2d1410",
      "parents": [
        "f28732ee724ba29ba83063b5c850f74a58ee6077"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 14:12:22 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 14:12:22 2016 +0100"
      },
      "message": "Fix escape\n"
    },
    {
      "commit": "f28732ee724ba29ba83063b5c850f74a58ee6077",
      "tree": "10f83de059685a856a60613121c686b5d6ecc50e",
      "parents": [
        "ae6bd09969cba0291cf40efcedf41ee8c868dd44",
        "b6c60bcd088dbc2e64727866d5a908bf059e8433"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 14:07:06 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 14:07:06 2016 +0100"
      },
      "message": "Merge pull request #19 from jakubjosef/master\n\nFixed creating private-key based creds."
    },
    {
      "commit": "b6c60bcd088dbc2e64727866d5a908bf059e8433",
      "tree": "10f83de059685a856a60613121c686b5d6ecc50e",
      "parents": [
        "ae6bd09969cba0291cf40efcedf41ee8c868dd44"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 21 13:53:33 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 21 13:53:33 2016 +0100"
      },
      "message": "Fixed creating private-key based creds.\n"
    },
    {
      "commit": "ae6bd09969cba0291cf40efcedf41ee8c868dd44",
      "tree": "ad979f7ed01e9d18d3ebd4b3100a9089a8494690",
      "parents": [
        "d07c6ddaed7944ab8712ef38e2b1e9e53a50c100"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 11:56:59 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 21 11:56:59 2016 +0100"
      },
      "message": "Escape SSH key\n"
    },
    {
      "commit": "d07c6ddaed7944ab8712ef38e2b1e9e53a50c100",
      "tree": "93f548f3c557d0d1dfed9034e5edf89bf48a34c4",
      "parents": [
        "d50c5fb1832f7b809d7736880a1b2bfc75013094",
        "929312cd88ef858e7a5952f5dd2b5c1d26317701"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 20 11:50:40 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 20 11:50:40 2016 +0100"
      },
      "message": "Merge pull request #18 from jakubjosef/master\n\nFixed diffing in jenkins_job state, cleanups."
    },
    {
      "commit": "929312cd88ef858e7a5952f5dd2b5c1d26317701",
      "tree": "93f548f3c557d0d1dfed9034e5edf89bf48a34c4",
      "parents": [
        "d50c5fb1832f7b809d7736880a1b2bfc75013094"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Dec 20 11:48:56 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Dec 20 11:48:56 2016 +0100"
      },
      "message": "Fixed diffing in jenkins_job state, cleanups.\n"
    },
    {
      "commit": "d50c5fb1832f7b809d7736880a1b2bfc75013094",
      "tree": "06e5bcd9bae02a2f6061c44789235f8f3dae1d65",
      "parents": [
        "201f712f00f0d6fcbe4561347126855b2b51e4ec"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 16:27:25 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 19 16:27:33 2016 +0100"
      },
      "message": "Add docs for jenkins.client\n"
    },
    {
      "commit": "201f712f00f0d6fcbe4561347126855b2b51e4ec",
      "tree": "49f65bb81854d92fccc7b6be4a512ba13a8550b7",
      "parents": [
        "aa3991282685a9d0c57710469901de8a2b6e5ef3"
      ],
      "author": {
        "name": "Jaroslav Steinhaisl",
        "email": "jaroslav.steinhaisl@t-mobile.cz",
        "time": "Thu Dec 15 16:44:01 2016 +0100"
      },
      "committer": {
        "name": "Jaroslav Steinhaisl",
        "email": "jaroslav.steinhaisl@t-mobile.cz",
        "time": "Thu Dec 15 16:44:01 2016 +0100"
      },
      "message": "repair name for new module jenkins_common\n"
    },
    {
      "commit": "aa3991282685a9d0c57710469901de8a2b6e5ef3",
      "tree": "332873506ef62dda89aa17ec4c5a687bf7165fa0",
      "parents": [
        "2ebef19a4003816ead423699cccedcccaf121b7a"
      ],
      "author": {
        "name": "Jaroslav Steinhaisl",
        "email": "jaroslav.steinhaisl@t-mobile.cz",
        "time": "Thu Dec 15 16:16:29 2016 +0100"
      },
      "committer": {
        "name": "Jaroslav Steinhaisl",
        "email": "jaroslav.steinhaisl@t-mobile.cz",
        "time": "Thu Dec 15 16:16:29 2016 +0100"
      },
      "message": "add missing endif statement\n"
    },
    {
      "commit": "2ebef19a4003816ead423699cccedcccaf121b7a",
      "tree": "0cf71e7a7f275ef1aaa006db374f9ecce33c9a3d",
      "parents": [
        "cd60ff2ea1da153145d33b0fdbd321eeebae117e",
        "e380798663e95c9ff58ecc6edce1304f06ad3333"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 15 12:22:04 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 15 12:22:04 2016 +0100"
      },
      "message": "Merge pull request #17 from jakubjosef/master\n\nImplemented new jenkins_job states."
    },
    {
      "commit": "e380798663e95c9ff58ecc6edce1304f06ad3333",
      "tree": "0cf71e7a7f275ef1aaa006db374f9ecce33c9a3d",
      "parents": [
        "cd60ff2ea1da153145d33b0fdbd321eeebae117e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 15 11:54:51 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 15 11:54:51 2016 +0100"
      },
      "message": "Implemented new jenkins_job states.\nAdded forgotten node enforcement statement.\nFixed PEP8 errors.\n"
    },
    {
      "commit": "cd60ff2ea1da153145d33b0fdbd321eeebae117e",
      "tree": "57cd4398588ef284a2734fa27ec8223d10f014f1",
      "parents": [
        "ca9ea9ba838a76363edf3223f7359832f78742f0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 14 17:19:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 14 17:19:47 2016 +0100"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "ca9ea9ba838a76363edf3223f7359832f78742f0",
      "tree": "c2eb40af2a0874cac0f5e48ebe7b9781850909e8",
      "parents": [
        "aeece6ece2ecf73631357a35da5027ae059c2a51",
        "7ae6b240dffcd44f183b8c26efae72003faaeff7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 14 15:26:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 14 15:26:49 2016 +0100"
      },
      "message": "Merge pull request #16 from jakubjosef/master\n\nFirst version of jenkins nodes enforcing + fixes."
    },
    {
      "commit": "7ae6b240dffcd44f183b8c26efae72003faaeff7",
      "tree": "c2eb40af2a0874cac0f5e48ebe7b9781850909e8",
      "parents": [
        "98123aba83c4409dcb294799ba53d3585a658dfb"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 14 14:41:44 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 14 14:41:44 2016 +0100"
      },
      "message": "Implemented existence checking in user state.\n"
    },
    {
      "commit": "98123aba83c4409dcb294799ba53d3585a658dfb",
      "tree": "06b1d59d9b7dad864c42ef9dd404fa69a5b0fc3f",
      "parents": [
        "123be7a0d4f5d740b8183183efad00b068e24d06"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 14 14:05:01 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 14 14:05:01 2016 +0100"
      },
      "message": "Added credentials and nodes existence testing.\n"
    },
    {
      "commit": "123be7a0d4f5d740b8183183efad00b068e24d06",
      "tree": "5f8c6575ef5197abe0216e9e30f467846e9a7575",
      "parents": [
        "d7d727fcdcaad27026492c5e3061f99062719de8"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 12 16:02:36 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 14 11:11:28 2016 +0100"
      },
      "message": "First version of jenkins nodes enforcing.\nFixed python-bcrypt dependency definition.\nFixed plurals in state file names.\n"
    },
    {
      "commit": "d7d727fcdcaad27026492c5e3061f99062719de8",
      "tree": "29c20f418a541e417c428fe209ca409873b2520a",
      "parents": [
        "aeece6ece2ecf73631357a35da5027ae059c2a51"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 12 11:05:42 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 12 11:05:42 2016 +0100"
      },
      "message": "Added python-bcrypt dependency to map.jinja.\n"
    },
    {
      "commit": "aeece6ece2ecf73631357a35da5027ae059c2a51",
      "tree": "5edb80b5eeac95f5696f8a93d8fd6e86ac568546",
      "parents": [
        "d0068a2d93b5f33290b05c7485911348f9847586",
        "3de91af0e07c04d3150d9b07ddbaf33a6aff1d86"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Dec 09 12:32:42 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 09 12:32:42 2016 +0100"
      },
      "message": "Merge pull request #15 from jakubjosef/master\n\nImplemented jenkins user enforcing by script API from client side"
    },
    {
      "commit": "3de91af0e07c04d3150d9b07ddbaf33a6aff1d86",
      "tree": "5edb80b5eeac95f5696f8a93d8fd6e86ac568546",
      "parents": [
        "e13e2e7b5c11563fc1fce18f922064cbd6b6b89f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 08 17:03:33 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 08 18:10:46 2016 +0100"
      },
      "message": "Implemented jenkins user enforcing by script API from client side\n"
    },
    {
      "commit": "d0068a2d93b5f33290b05c7485911348f9847586",
      "tree": "fc0cf6bec27fb4b3968907103a92c9947d754cb6",
      "parents": [
        "1759bdb1276a3f2d5a2e0ed12cfbb5273207f3d2",
        "e13e2e7b5c11563fc1fce18f922064cbd6b6b89f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 08 15:15:14 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 15:15:14 2016 +0100"
      },
      "message": "Merge pull request #14 from jakubjosef/master\n\nFixed credentials enforcing in case of disabled jenkins security"
    },
    {
      "commit": "e13e2e7b5c11563fc1fce18f922064cbd6b6b89f",
      "tree": "fc0cf6bec27fb4b3968907103a92c9947d754cb6",
      "parents": [
        "8e7385e2c01c9d601f96d15f0dc77682f939b4b7"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 08 13:41:19 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 08 13:41:19 2016 +0100"
      },
      "message": "Fixed credentials enforcing in case of disabled jenkins security\n"
    },
    {
      "commit": "1759bdb1276a3f2d5a2e0ed12cfbb5273207f3d2",
      "tree": "b66f86ea836219b08d90a768c06aae9c48edb264",
      "parents": [
        "79edeaaa7c6e8f5fa554500687adb9f96d81380d",
        "8e7385e2c01c9d601f96d15f0dc77682f939b4b7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 08 11:36:48 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 11:36:48 2016 +0100"
      },
      "message": "Merge pull request #13 from jakubjosef/master\n\nFirst version of jenkins credentials enforcing via script API."
    },
    {
      "commit": "8e7385e2c01c9d601f96d15f0dc77682f939b4b7",
      "tree": "b66f86ea836219b08d90a768c06aae9c48edb264",
      "parents": [
        "79edeaaa7c6e8f5fa554500687adb9f96d81380d"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Dec 07 21:20:34 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Dec 08 11:33:59 2016 +0100"
      },
      "message": "First version of jenkins credentials enforcing via script API.\n"
    },
    {
      "commit": "79edeaaa7c6e8f5fa554500687adb9f96d81380d",
      "tree": "9bbe589f78fea25afe5b1dd9b179f0ad4c04e690",
      "parents": [
        "9608099c586331b65c301ad59d47c1e9eb00ce8b",
        "2c70a1c6560ed9d4b530ee892098bc4724fe7ce2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 06 11:49:19 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 06 11:49:19 2016 +0100"
      },
      "message": "Merge pull request #12 from tcpcloud/meta\n\njenkins service metadata"
    },
    {
      "commit": "2c70a1c6560ed9d4b530ee892098bc4724fe7ce2",
      "tree": "c644f824896787a4b7ba57e34ab3219f324443fc",
      "parents": [
        "3b872fa60e7a0d71f20ab0f38adcf8f2b7bf1efb"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Dec 06 10:27:57 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Dec 06 10:27:57 2016 +0100"
      },
      "message": "jenkins service metadata\n"
    },
    {
      "commit": "9608099c586331b65c301ad59d47c1e9eb00ce8b",
      "tree": "a75dfee1939b24826fb9f24e92fe1dac767ecb47",
      "parents": [
        "b36808c393fc53ddc9979e15b635e7abd154dc1a",
        "65549fc399d3c5e1b713082e8b1d3def3e8ba5b3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Dec 05 13:08:52 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 05 13:08:52 2016 +0100"
      },
      "message": "Merge pull request #11 from jakubjosef/master\n\nAdded forgotten password hash prefix, fixed user get from pillar."
    },
    {
      "commit": "65549fc399d3c5e1b713082e8b1d3def3e8ba5b3",
      "tree": "a75dfee1939b24826fb9f24e92fe1dac767ecb47",
      "parents": [
        "b36808c393fc53ddc9979e15b635e7abd154dc1a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 05 13:06:57 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Dec 05 13:06:57 2016 +0100"
      },
      "message": "Improved user enforcing\n"
    },
    {
      "commit": "b36808c393fc53ddc9979e15b635e7abd154dc1a",
      "tree": "062904bba3a772c6ca05ae73a7a3b6cd4ad5d403",
      "parents": [
        "e329a18639923e84a6db372b019ee0dd557b958c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Dec 02 14:16:29 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Dec 02 14:16:29 2016 +0100"
      },
      "message": "Fix external generation of users\n"
    },
    {
      "commit": "e329a18639923e84a6db372b019ee0dd557b958c",
      "tree": "9f076d293e2a632ad72870678b75769337d4bc0e",
      "parents": [
        "43093287a9494cf37fe23e277c4a7ea124557df3",
        "7088b86fd6f139b9be24f109172c4a832a1e8186"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 30 20:06:09 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 20:06:09 2016 +0100"
      },
      "message": "Merge pull request #10 from jakubjosef/master\n\nImplemented correct bcrypt hashing for jenkins users."
    },
    {
      "commit": "7088b86fd6f139b9be24f109172c4a832a1e8186",
      "tree": "9f076d293e2a632ad72870678b75769337d4bc0e",
      "parents": [
        "43093287a9494cf37fe23e277c4a7ea124557df3"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 30 16:35:15 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 30 16:35:15 2016 +0100"
      },
      "message": "Implemented correct bcrypt hashing for jenkins users.\n"
    },
    {
      "commit": "43093287a9494cf37fe23e277c4a7ea124557df3",
      "tree": "7bcb0ea95f0d46c660bfa810638cb0b280a09bd3",
      "parents": [
        "1ee2f7f461fa09c8b0f77c1e744fbfc0e9eed96a",
        "a777269818f5aab25c6d8fe21e8987efff84023e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 30 10:26:12 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 10:26:12 2016 +0100"
      },
      "message": "Merge pull request #9 from jakubjosef/master\n\nMake user api token optional."
    },
    {
      "commit": "a777269818f5aab25c6d8fe21e8987efff84023e",
      "tree": "7bcb0ea95f0d46c660bfa810638cb0b280a09bd3",
      "parents": [
        "f00e4538d3597d830551b4ace4093ea4fa6515f6"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Nov 29 17:55:43 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Nov 29 17:55:43 2016 +0100"
      },
      "message": "Make user api token optional.\n"
    },
    {
      "commit": "1ee2f7f461fa09c8b0f77c1e744fbfc0e9eed96a",
      "tree": "0e323c848b7fe7301ddab878978cd64271ca6ab1",
      "parents": [
        "92b1732bcd510218b18d0260efeee02e02cedaa1",
        "f00e4538d3597d830551b4ace4093ea4fa6515f6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 16:05:13 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 16:05:13 2016 +0100"
      },
      "message": "Merge pull request #8 from jakubjosef/master\n\nAdded API key to jenkins salt module config."
    },
    {
      "commit": "f00e4538d3597d830551b4ace4093ea4fa6515f6",
      "tree": "0e323c848b7fe7301ddab878978cd64271ca6ab1",
      "parents": [
        "92b1732bcd510218b18d0260efeee02e02cedaa1"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Nov 29 16:00:13 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Nov 29 16:00:13 2016 +0100"
      },
      "message": "Added API key to jenkins salt module config.\n"
    },
    {
      "commit": "92b1732bcd510218b18d0260efeee02e02cedaa1",
      "tree": "138c5cbbbad86daa3ced4fcfc10cc1e1e103881b",
      "parents": [
        "7d79c651637854b5770384e8ed20c97368a9810a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 13:33:13 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 13:33:13 2016 +0100"
      },
      "message": "Fix wait for jenkins startup and plugin install for no-auth jenkins\n"
    },
    {
      "commit": "7d79c651637854b5770384e8ed20c97368a9810a",
      "tree": "5d595801aa693c69d1e875f0a7e5eaae616df051",
      "parents": [
        "6bc424009e1ecd555d5988464e7e014f72114224"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 12:58:59 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 12:58:59 2016 +0100"
      },
      "message": "Fix typos in meta/config.yml\n"
    },
    {
      "commit": "6bc424009e1ecd555d5988464e7e014f72114224",
      "tree": "4742ca01a655f1b69675f434ff30e41138b2f42f",
      "parents": [
        "41b6b767a9bb88381ee17e10c04372b10fb76289"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 11:58:52 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 11:58:52 2016 +0100"
      },
      "message": "Fix dependency\n"
    },
    {
      "commit": "41b6b767a9bb88381ee17e10c04372b10fb76289",
      "tree": "990ee6431d76c25694992e88fd193cf50d7718a7",
      "parents": [
        "c3aba9951df46a0718855912e58a6dd39d523868"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 11:58:00 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 11:58:00 2016 +0100"
      },
      "message": "Fix no_config option\n"
    },
    {
      "commit": "c3aba9951df46a0718855912e58a6dd39d523868",
      "tree": "5c145c85ac0d565bc9019bfc5e0642af0138fd57",
      "parents": [
        "12e45943cdfbb3ae61be45628a70762a17137902",
        "d8e042998dac45243abed3208fcb27fee409138d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 11:36:13 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 11:36:13 2016 +0100"
      },
      "message": "Merge pull request #7 from jakubjosef/master\n\nFirst version of password hashing for jenkins."
    },
    {
      "commit": "d8e042998dac45243abed3208fcb27fee409138d",
      "tree": "5c145c85ac0d565bc9019bfc5e0642af0138fd57",
      "parents": [
        "12e45943cdfbb3ae61be45628a70762a17137902"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Nov 28 18:02:27 2016 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Nov 28 18:02:27 2016 +0100"
      },
      "message": "First version of password hashing for jenkins.\n"
    },
    {
      "commit": "12e45943cdfbb3ae61be45628a70762a17137902",
      "tree": "f69c5e8caf6aa0897a49704f3ac6c7679b12765f",
      "parents": [
        "3b872fa60e7a0d71f20ab0f38adcf8f2b7bf1efb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 28 17:09:50 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 28 17:09:50 2016 +0100"
      },
      "message": "Support users creation in external config generator\n"
    },
    {
      "commit": "3b872fa60e7a0d71f20ab0f38adcf8f2b7bf1efb",
      "tree": "2921553daf256beec956109038677198394a4275",
      "parents": [
        "0c290cf05eded09d96d0ed7a509779719caa5688",
        "0bfdf47cd4778fb3b31825e0386cd01b3c64610e"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Nov 22 13:42:18 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 13:42:18 2016 +0100"
      },
      "message": "Merge pull request #6 from tcpcloud/config\n\nLGTM"
    },
    {
      "commit": "0bfdf47cd4778fb3b31825e0386cd01b3c64610e",
      "tree": "2921553daf256beec956109038677198394a4275",
      "parents": [
        "b9b865235e8619c72e3a2f2b7b483b5edbe25fb7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 22 12:02:09 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 22 13:24:18 2016 +0100"
      },
      "message": "Fix unwanted space\n"
    },
    {
      "commit": "b9b865235e8619c72e3a2f2b7b483b5edbe25fb7",
      "tree": "ebfef340a45b08df3482ed1fac073e9400c54c7c",
      "parents": [
        "0c290cf05eded09d96d0ed7a509779719caa5688"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 21 16:29:29 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 22 11:59:23 2016 +0100"
      },
      "message": "Add support for external config generation\n"
    },
    {
      "commit": "0c290cf05eded09d96d0ed7a509779719caa5688",
      "tree": "49b81f4686cdb6e56e9674bbe2be2a3196c875eb",
      "parents": [
        "31883bb1b79cf50fc092d3d42b788ebf83699394",
        "cdd40100458e0bacad2cda77a65f3ac04d3883ee"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Sat Nov 19 10:51:16 2016 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Sat Nov 19 10:51:16 2016 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into \u0027master\u0027\n\nFirst version of jenkins credentials enforcement.\n\nFirst version of Jenkins credentials enforcement.\nUse\n\nSee merge request !4\n"
    },
    {
      "commit": "cdd40100458e0bacad2cda77a65f3ac04d3883ee",
      "tree": "49b81f4686cdb6e56e9674bbe2be2a3196c875eb",
      "parents": [
        "31883bb1b79cf50fc092d3d42b788ebf83699394"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 21 19:56:15 2016 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 21 19:56:15 2016 +0200"
      },
      "message": "First version of jenkins credentials enforcement.\n"
    },
    {
      "commit": "31883bb1b79cf50fc092d3d42b788ebf83699394",
      "tree": "b389096450fcbfe4e6a9c02ad5e12d96967e72ed",
      "parents": [
        "2285d450754eb3340c91497f33451d0559cb112c"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 18:35:12 2016 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 18:35:12 2016 +0200"
      },
      "message": "Added Java param for disable setup wizard.\n"
    },
    {
      "commit": "2285d450754eb3340c91497f33451d0559cb112c",
      "tree": "595b20b54f29279ac76320ca73186654c6d17fc9",
      "parents": [
        "e8d1560bc2e16c3c117c96ee64471927a1357ec2"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 17:09:46 2016 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 17:09:46 2016 +0200"
      },
      "message": "Typo fix.\n"
    },
    {
      "commit": "e8d1560bc2e16c3c117c96ee64471927a1357ec2",
      "tree": "0dce8ab0bbe79a50de80d16e69ec9b660a03b91b",
      "parents": [
        "f13b25abd2209f0f38b1856a46799b7a801d472a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 17:08:30 2016 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 14 17:08:30 2016 +0200"
      },
      "message": "Added basic SMTP settings enforcements.\n"
    },
    {
      "commit": "f13b25abd2209f0f38b1856a46799b7a801d472a",
      "tree": "dceadeccb3705f0b40db8514f3855be636c204c8",
      "parents": [
        "aff292db58918ef2adc11977f379b00c656ff85b",
        "62b03542cd838005e03711bf6b203a0b1e8b8aea"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Oct 13 22:23:22 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 13 22:23:22 2016 +0200"
      },
      "message": "Merge pull request #5 from tcpcloud/approved_scripts\n\nApproved scripts"
    },
    {
      "commit": "62b03542cd838005e03711bf6b203a0b1e8b8aea",
      "tree": "dceadeccb3705f0b40db8514f3855be636c204c8",
      "parents": [
        "aff292db58918ef2adc11977f379b00c656ff85b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 13 22:18:16 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 13 22:18:16 2016 +0200"
      },
      "message": "Approved scripts\n"
    },
    {
      "commit": "aff292db58918ef2adc11977f379b00c656ff85b",
      "tree": "8fb2c31ca1ba6c9d40ea3f697022f9bad65a74dd",
      "parents": [
        "737e9b3c5691562f31e90beb7c7211997ad0e90d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sun Sep 11 10:34:49 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sun Sep 11 10:34:49 2016 +0200"
      },
      "message": "Some unset job parameter handling\n"
    },
    {
      "commit": "737e9b3c5691562f31e90beb7c7211997ad0e90d",
      "tree": "874d6ef920732b409c9b56c6d1a13df095c0adfd",
      "parents": [
        "600aa1d31630e5bead37d42fdbd5883cec3c480d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 08 16:16:02 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 08 16:16:02 2016 +0200"
      },
      "message": "Fix credentialsId position\n"
    },
    {
      "commit": "600aa1d31630e5bead37d42fdbd5883cec3c480d",
      "tree": "bc74fd2d33526f0c63cf2df088602ee635152f29",
      "parents": [
        "b0a7da7db99f3557d58d59dcc996bd35de6df6f6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 08 16:06:06 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 08 16:06:06 2016 +0200"
      },
      "message": "Allow using custom credentials id\n"
    },
    {
      "commit": "b0a7da7db99f3557d58d59dcc996bd35de6df6f6",
      "tree": "3675b042c88810417b4b6fc881350e7475947ef1",
      "parents": [
        "f6f9f4c633262f0715af1989e492069287cc598e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Sep 07 14:03:41 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Sep 07 14:03:41 2016 +0200"
      },
      "message": "Fix weird issue with submitting complex default\n"
    },
    {
      "commit": "f6f9f4c633262f0715af1989e492069287cc598e",
      "tree": "6ebd5650a88c695aedf30e68b190c6d9c029e595",
      "parents": [
        "81d0ffc60c1729948ef79497fa2a9db075656c2f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Sep 07 10:33:54 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Sep 07 10:33:54 2016 +0200"
      },
      "message": "Allow disabling sandbox in workflow job\n"
    },
    {
      "commit": "81d0ffc60c1729948ef79497fa2a9db075656c2f",
      "tree": "20f6ec3be9b37022ddbebb784f5aaebba0bab663",
      "parents": [
        "ebd4d171db705e409544e6384fec050851b72606"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 02 16:10:06 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 02 16:10:06 2016 +0200"
      },
      "message": "Start jenkins-slave using systemd on modern systems\n"
    },
    {
      "commit": "ebd4d171db705e409544e6384fec050851b72606",
      "tree": "902141b8a9c2cf273ac0d840be9c84baf3d66dd6",
      "parents": [
        "e7d4cc585cfa2ea69b77dbcd435981de32068786"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 14:23:20 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 15:17:02 2016 +0200"
      },
      "message": "Allow defining workflow-scm type of jobs\n\n- use common to be included to deduplicate code\n- don\u0027t abuse salt fileserver\n"
    },
    {
      "commit": "e7d4cc585cfa2ea69b77dbcd435981de32068786",
      "tree": "f8ae4e142f781c9504ebde37fb5bfcd28d96d00d",
      "parents": [
        "938d2669f994574bfb91c7ff77371cb749bfd7a9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 11:58:27 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 14:23:02 2016 +0200"
      },
      "message": "Minor jenkins.client enhancements\n"
    },
    {
      "commit": "938d2669f994574bfb91c7ff77371cb749bfd7a9",
      "tree": "0035e8cf094d6a5df668012adaff2a967bbe9467",
      "parents": [
        "997dfce432bcfdf1a78a3315bbbcca7c2aa67480"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 11:28:27 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 01 11:28:27 2016 +0200"
      },
      "message": "Metadata for jenkins.client\n"
    },
    {
      "commit": "997dfce432bcfdf1a78a3315bbbcca7c2aa67480",
      "tree": "ee739da83a019fdec158fe4e8b06d5f7285ec7b3",
      "parents": [
        "07793d5a385ff2ef2c0c99adea8b8b8c28625672",
        "af967eeaccb562d71282aedda12cce694625b12f"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Sep 01 09:50:21 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 01 09:50:21 2016 +0200"
      },
      "message": "Merge pull request #3 from tcpcloud/client_jobs\n\nJenkins client for job enforcement"
    },
    {
      "commit": "af967eeaccb562d71282aedda12cce694625b12f",
      "tree": "ee739da83a019fdec158fe4e8b06d5f7285ec7b3",
      "parents": [
        "5e3f702a1c918eb82595bf3b62b987b4ba865c32"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 19:38:50 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Aug 31 19:38:50 2016 +0200"
      },
      "message": "Fixed import groovy, update site parameter\n"
    },
    {
      "commit": "5e3f702a1c918eb82595bf3b62b987b4ba865c32",
      "tree": "2c951957cf955f9d1c1ac1c66578784708cf7cc0",
      "parents": [
        "5b672fd61e0c2c152c3a71bfb35d760cf9bda4fa"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 30 14:49:50 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Aug 30 14:49:50 2016 +0200"
      },
      "message": "Fixing the libraries and outputs\n"
    },
    {
      "commit": "5b672fd61e0c2c152c3a71bfb35d760cf9bda4fa",
      "tree": "36b20e17bcafd7f426b453fad8130e893df7cec8",
      "parents": [
        "965f9fb7e7bee5a4ea4e6c56fa76e4565814731b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 16:05:03 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 16:05:03 2016 +0200"
      },
      "message": "Multiple source repositories and shared libraries\n"
    },
    {
      "commit": "965f9fb7e7bee5a4ea4e6c56fa76e4565814731b",
      "tree": "265ca96322801110958ea38e7223f319da55c7b3",
      "parents": [
        "daf31f7899a4b4636ac754aee6f8b85aa2f5378f"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 11:02:52 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 11:02:52 2016 +0200"
      },
      "message": "Conditional master credentials\n"
    },
    {
      "commit": "daf31f7899a4b4636ac754aee6f8b85aa2f5378f",
      "tree": "1aa9d146c10fff51f75cb4ff90ffce3bfa07a6cf",
      "parents": [
        "e5a1ed6a6f5e0bd04c8b29e1ddc5dfa67077ea57"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 11:00:13 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Aug 29 11:00:13 2016 +0200"
      },
      "message": "Load from files\n"
    },
    {
      "commit": "e5a1ed6a6f5e0bd04c8b29e1ddc5dfa67077ea57",
      "tree": "bef881fa9973c450fa93d7607cb61e61de35547e",
      "parents": [
        "07793d5a385ff2ef2c0c99adea8b8b8c28625672"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sat Aug 27 12:02:48 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sat Aug 27 12:16:09 2016 +0200"
      },
      "message": "Jenkins client for job enforcement\n"
    },
    {
      "commit": "07793d5a385ff2ef2c0c99adea8b8b8c28625672",
      "tree": "dd6043b108c161c2a8d4f4ecd3eb1c08a4d3afb0",
      "parents": [
        "3018daa4c19ff5cac9b0f4d035035048b794271d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 14 15:09:40 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 14 15:21:13 2016 +0200"
      },
      "message": "Option to allow eatmydata in pbuilderrc\n"
    },
    {
      "commit": "3018daa4c19ff5cac9b0f4d035035048b794271d",
      "tree": "b4e7990ba7c01582de4189e60685635e3099da34",
      "parents": [
        "cd13e445a91652568191716657caede763f3b0ae",
        "9eba909e263be386bf9d635e2a7a241b24bd28fa"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Mon Jun 13 09:56:46 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Mon Jun 13 09:56:46 2016 +0200"
      },
      "message": "Merge branch \u0027hotfix/packages\u0027 into \u0027master\u0027\n\nHotfix/packages\n\nSee merge request !3\n"
    },
    {
      "commit": "9eba909e263be386bf9d635e2a7a241b24bd28fa",
      "tree": "b4e7990ba7c01582de4189e60685635e3099da34",
      "parents": [
        "26736b5387ac4f33718f120054c3b1ee0cb1051c"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Jun 13 09:54:34 2016 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Jun 13 09:54:34 2016 +0200"
      },
      "message": "Use shorter if syntax.\n"
    },
    {
      "commit": "26736b5387ac4f33718f120054c3b1ee0cb1051c",
      "tree": "49ab9b81986b9bf38fbf2f4608bfbbda90a0122c",
      "parents": [
        "37a359582a5e322b02f4c214bfbc846ec49ad15f"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Jun 12 17:45:44 2016 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sun Jun 12 17:45:44 2016 +0200"
      },
      "message": "Support allow_empty_variables for job builder.\nWhen expanding strings, by default jenkins-jobs will raise an exception if there’s a key in the string, that has not been declared in the input YAML files. Setting this option to True will replace it with the empty string, allowing you to use those strings without having to define all the keys it might be using.\n"
    },
    {
      "commit": "cd13e445a91652568191716657caede763f3b0ae",
      "tree": "fae3fa97857168a2ea38b6948e2a75c1d91bf799",
      "parents": [
        "6e0f82c8754ff6242cd52e87f65dc958408aae1b",
        "6c9be58aad4af4e24c7c1017aedf2566c9906d2e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Sat Jun 11 20:54:06 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Sat Jun 11 20:54:06 2016 +0200"
      },
      "message": "Merge branch \u0027hotfix/packages\u0027 into \u0027master\u0027\n\nDo not force slack package in the defaults.\n\nSee merge request !2\n"
    },
    {
      "commit": "37a359582a5e322b02f4c214bfbc846ec49ad15f",
      "tree": "2a6f17e7353afa731630010b654510228fdb00c9",
      "parents": [
        "6c9be58aad4af4e24c7c1017aedf2566c9906d2e"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Jun 10 23:51:36 2016 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Jun 10 23:51:36 2016 +0200"
      },
      "message": "Add missing protocol to readme.\n"
    },
    {
      "commit": "6c9be58aad4af4e24c7c1017aedf2566c9906d2e",
      "tree": "fae3fa97857168a2ea38b6948e2a75c1d91bf799",
      "parents": [
        "6e0f82c8754ff6242cd52e87f65dc958408aae1b"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Jun 10 22:17:53 2016 +0200"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Jun 10 22:17:53 2016 +0200"
      },
      "message": "Do not force slack package in the defaults.\n"
    },
    {
      "commit": "6e0f82c8754ff6242cd52e87f65dc958408aae1b",
      "tree": "18d99ab042e4186b6dd922b161eb539600de7788",
      "parents": [
        "5b93440f4d1f21759397bcf6e6ce4eb3d26244ab"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:56:42 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:56:42 2016 +0200"
      },
      "message": "Add metadata.yml\n"
    },
    {
      "commit": "5b93440f4d1f21759397bcf6e6ce4eb3d26244ab",
      "tree": "14569e6880c0e870e7f64f4ceee07093c41d58ad",
      "parents": [
        "a5f661f96f976d8b4d76e387d8647d358eb39c93"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:51 2016 +0200"
      },
      "message": "Add missing Makefile\n"
    },
    {
      "commit": "a5f661f96f976d8b4d76e387d8647d358eb39c93",
      "tree": "2a8ef9c77da780d0072112b9f510df52f1d96acd",
      "parents": [
        "22ab0786f800e3994019c14b09ec8422321a58f5"
      ],
      "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": "22ab0786f800e3994019c14b09ec8422321a58f5",
      "tree": "cb84648395ada25075aec8ff4462972eff6d6716",
      "parents": [
        "f12a506b0d3d4c3454c1ea5375b210e3864488a1"
      ],
      "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": "f12a506b0d3d4c3454c1ea5375b210e3864488a1",
      "tree": "357595f5b80a3351c908160c67158686a504f64b",
      "parents": [
        "5bba731529aad47123dd371f0ac5b4a2ea28fe1c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 31 14:20:29 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 31 14:20:29 2016 +0200"
      },
      "message": "No sensu so far\n"
    },
    {
      "commit": "5bba731529aad47123dd371f0ac5b4a2ea28fe1c",
      "tree": "c619519047da729096f46c6e4d7b4a0c0445a360",
      "parents": [
        "92083073829df0c5660e9ae25bfa9e06b8baba1a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 18 17:02:29 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 18 17:02:29 2016 +0100"
      },
      "message": "Configuration for backupninja support\n"
    },
    {
      "commit": "92083073829df0c5660e9ae25bfa9e06b8baba1a",
      "tree": "73a6e31a931bb163e9128d14da05160c29e82175",
      "parents": [
        "9d149bf121b983968980ea2f14a231d2260d302e",
        "9bb7409aea3d94942c97aa8c1d7f68e45fbaa39e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Wed Mar 16 08:16:17 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Wed Mar 16 08:16:17 2016 +0100"
      },
      "message": "Merge branch \u0027master_service\u0027 into \u0027master\u0027\n\nFix updates trying to setup before service does\n\nSee merge request !1\n"
    },
    {
      "commit": "9bb7409aea3d94942c97aa8c1d7f68e45fbaa39e",
      "tree": "7bd08dc327a11dbd267b6adcf5380bf9dcf718b0",
      "parents": [
        "1b38503b8eea2bed1be6ca5da3cdc4e3fd67a48d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 15 23:48:10 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Tue Mar 15 23:48:10 2016 +0100"
      },
      "message": "Fix updates trying to setup before service does\n"
    },
    {
      "commit": "9d149bf121b983968980ea2f14a231d2260d302e",
      "tree": "e9c393cf55d9edec4088851df6549c1f1042d2f4",
      "parents": [
        "1b38503b8eea2bed1be6ca5da3cdc4e3fd67a48d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 14 17:04:45 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 14 17:04:45 2016 +0100"
      },
      "message": "Support arm64\n"
    },
    {
      "commit": "1b38503b8eea2bed1be6ca5da3cdc4e3fd67a48d",
      "tree": "4903427404652dc7dd7b113f2a8558167b4d10d5",
      "parents": [
        "c23be27c7cc84ff305646d55eeb39d684e791b39"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 04 16:43:18 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 04 16:43:18 2016 +0100"
      },
      "message": "Fix cowbuilder base\n"
    },
    {
      "commit": "c23be27c7cc84ff305646d55eeb39d684e791b39",
      "tree": "2319ebb10b5d1d381bd80bb091b92fc48f66ddb5",
      "parents": [
        "c561e90110cb8ef454859972de1a063d4e95dd46"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 24 18:27:57 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 24 18:27:57 2016 +0100"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "c561e90110cb8ef454859972de1a063d4e95dd46",
      "tree": "7e37da23029c4927c43b13ab730ff769ba67224c",
      "parents": [
        "4ed2b9b4d131e803bda3d747b06e8f495ae700a6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 24 18:23:42 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 24 18:23:42 2016 +0100"
      },
      "message": "Support for othermirror\n"
    },
    {
      "commit": "4ed2b9b4d131e803bda3d747b06e8f495ae700a6",
      "tree": "5f87a93a60f98ac8dbfda5ce823683771ce63b14",
      "parents": [
        "e240bfa713417f53a754eb4e165637bdb23a2501"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 23 13:29:35 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 23 14:16:08 2016 +0100"
      },
      "message": "Allow per-os definition in pbuilderrc\n"
    },
    {
      "commit": "e240bfa713417f53a754eb4e165637bdb23a2501",
      "tree": "a530504ae40bd5693562a018e7f7914813b57de3",
      "parents": [
        "a04fae1cfe0af05f6a6d7435c04360c1d3e5c0f2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 23 12:52:12 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 23 12:52:12 2016 +0100"
      },
      "message": "Basic support for cross-compilation using pbuilder\n"
    },
    {
      "commit": "a04fae1cfe0af05f6a6d7435c04360c1d3e5c0f2",
      "tree": "6d8ff78697ca2298a2bc70fd1a384a7ad874d780",
      "parents": [
        "505673cb84a10706598efd813ed0e8282b3265f0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 18 14:50:28 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 18 14:50:28 2016 +0100"
      },
      "message": "Fix default/jenkins\n"
    },
    {
      "commit": "505673cb84a10706598efd813ed0e8282b3265f0",
      "tree": "c696fe7455e68daf2e2ba143bbb32c81d47075f8",
      "parents": [
        "cedc460b1f860dddf4c0e2c43de2d93e80a8fc12"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 18 14:42:52 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 18 14:42:52 2016 +0100"
      },
      "message": "Fix init script\n"
    },
    {
      "commit": "cedc460b1f860dddf4c0e2c43de2d93e80a8fc12",
      "tree": "742810177efbf6eca44634a9f1096221fdbe2c51",
      "parents": [
        "52b9c2c471cc0d2419a201994d5ec28cee1f08c2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 12 09:56:37 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 12 09:56:37 2016 +0100"
      },
      "message": "Fix getting slave.jar with authentication\n"
    }
  ],
  "next": "52b9c2c471cc0d2419a201994d5ec28cee1f08c2"
}
