)]}'
{
  "log": [
    {
      "commit": "2e21e3c6d3dbfd63eb9d53f08248d8516177f38f",
      "tree": "dca38f9afbb8269f0f033854f93746b6dd11dbe4",
      "parents": [
        "15c476a3a10a870ab4beaa223d0a067b9d6b9a75"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Tue Feb 06 20:17:58 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Fri Aug 10 15:59:24 2018 +0400"
      },
      "message": "Add support for secret files in credentials\nSome refactoring:\n groovy code moved to separate template\n used common python module\n\nChange-Id: Ic8e03cae92beeac80425515b7b5b6fd3a4e8aef0\n"
    },
    {
      "commit": "15c476a3a10a870ab4beaa223d0a067b9d6b9a75",
      "tree": "06db4a295851a348f001f0d02d5dbdedbc1177e3",
      "parents": [
        "3be25a44685c78815a1799a70d6308eb6baeebb9",
        "f20d94d42e027da478989e15a90fee8d347a9627"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 19:11:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Aug 08 19:11:13 2018 +0000"
      },
      "message": "Merge \"README update\""
    },
    {
      "commit": "3be25a44685c78815a1799a70d6308eb6baeebb9",
      "tree": "5dc63ccc5488a8e417d4cdf4e9b86095a20b1be6",
      "parents": [
        "da8fe9120f3920d42588ccd0a1b00a750e21705b",
        "1ed23bf768010055b9a4e0b30d19b0bc0bb0dc1f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 03 15:54:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Aug 03 15:54:55 2018 +0000"
      },
      "message": "Merge \"Drop legacy meta/config logic\""
    },
    {
      "commit": "1ed23bf768010055b9a4e0b30d19b0bc0bb0dc1f",
      "tree": "2e340e9ab5bbd54f44a0ecf7fcd3c3478c0cdca5",
      "parents": [
        "4877b2d0b65173b053e06481513623d768fb19dc"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Aug 02 12:12:19 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Aug 02 18:15:04 2018 +0200"
      },
      "message": "Drop legacy meta/config logic\n\nCloses-Bug: PROD-21889 (PROD:21889)\nChange-Id: Id4cf25904380764b780a7167135b8202e09a41f0\n"
    },
    {
      "commit": "da8fe9120f3920d42588ccd0a1b00a750e21705b",
      "tree": "4ee947fdbcf41052dfd7aa03d6c45b4e14b31877",
      "parents": [
        "4877b2d0b65173b053e06481513623d768fb19dc"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 02 13:47:10 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Aug 02 13:47:10 2018 +0200"
      },
      "message": "Add scm clone options\n\nChange-Id: I2fa906612e6282572dfb91bc71e22d09dc8467dd\n"
    },
    {
      "commit": "4877b2d0b65173b053e06481513623d768fb19dc",
      "tree": "09497542dacd48c6053b4cc13aa1120a8559ede3",
      "parents": [
        "815502e3f77644f5a6bd40b56fe18931cca51539",
        "c8fc7ea435f7ade86ddd8984fafbd6a9465524e8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Aug 01 13:11:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Aug 01 13:11:41 2018 +0000"
      },
      "message": "Merge \"Revert \"Add internal dependencies in state jenkins.client\"\""
    },
    {
      "commit": "c8fc7ea435f7ade86ddd8984fafbd6a9465524e8",
      "tree": "e607a4b7d40d416c31773ce5c99c18545579b03e",
      "parents": [
        "d0dc010b2de2d4474e17e86128f2662e0c582774"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 13:08:57 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 13:08:57 2018 +0000"
      },
      "message": "Revert \"Add internal dependencies in state jenkins.client\"\n\nThis reverts commit d0dc010b2de2d4474e17e86128f2662e0c582774.\n\nChange-Id: I93f4054432a5e3a815faff9d178f29f462ddc5c8\n"
    },
    {
      "commit": "815502e3f77644f5a6bd40b56fe18931cca51539",
      "tree": "39d7b25f4b0eec7a4b30e492164287730cfa4b4a",
      "parents": [
        "2c494d7137668f79204a252eb2cf688c5f982aa1"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 12:22:59 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 12:22:59 2018 +0200"
      },
      "message": "Fix for java_args setting\n\nImport master object into jenkins defaults template.\n\nChange-Id: Ief58ec10c88f04ab19834eeed8978107a14fb26c\n"
    },
    {
      "commit": "2c494d7137668f79204a252eb2cf688c5f982aa1",
      "tree": "575e68f68125512b1eca2a060163d0ce44aafb1b",
      "parents": [
        "41500583a3fe71c81a936555b1d9391a3382cbc6"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 11:52:18 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Aug 01 11:52:18 2018 +0200"
      },
      "message": "Add optional setting `java_args` to the master role\n\nChange-Id: I20760f5dc9d2a7c085ad3995a99f438eab7823b4\n"
    },
    {
      "commit": "41500583a3fe71c81a936555b1d9391a3382cbc6",
      "tree": "3dcaad38268bcbad527272ab23565d42512d02e7",
      "parents": [
        "0857497336725691c6419170068c1768c1297d16",
        "c7e249d6b7e2e1b5abc7a662a76aa941e19ce29e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jul 31 14:46:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Jul 31 14:46:38 2018 +0000"
      },
      "message": "Merge \"Use wait4jenkins.sh in jenkins_service_running\""
    },
    {
      "commit": "0857497336725691c6419170068c1768c1297d16",
      "tree": "9507e86a553720e1cd9eddd3a29cedb829356fd0",
      "parents": [
        "d0dc010b2de2d4474e17e86128f2662e0c582774",
        "cd836a16000813137948ed1643ca012b49e5367c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jul 31 14:05:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Jul 31 14:05:25 2018 +0000"
      },
      "message": "Merge \"Fix plugin management with Jenkins restart\""
    },
    {
      "commit": "f20d94d42e027da478989e15a90fee8d347a9627",
      "tree": "bb521540f20f148c4d163435fc45b7d9832f445f",
      "parents": [
        "1dd77990461c97779339b1dd258d666c173e4378"
      ],
      "author": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Mon Jul 30 18:48:25 2018 +0300"
      },
      "committer": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Mon Jul 30 18:48:54 2018 +0300"
      },
      "message": "README update\n\nChange-Id: Idd9676b1676feb011c78454afedc4952e24cd73b\n"
    },
    {
      "commit": "c7e249d6b7e2e1b5abc7a662a76aa941e19ce29e",
      "tree": "7544da1714b716593cde7e1ea15bd3d3d3c23645",
      "parents": [
        "cd836a16000813137948ed1643ca012b49e5367c"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Jul 27 13:22:46 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Jul 27 14:12:29 2018 +0000"
      },
      "message": "Use wait4jenkins.sh in jenkins_service_running\n\nSwitch state jenkins_service_running to using script wait4jenkins.sh.\n\nChange-Id: Id1f858c9f5e282abb0cafd7568ec1b4ae3ec387b\n"
    },
    {
      "commit": "d0dc010b2de2d4474e17e86128f2662e0c582774",
      "tree": "369c513e7ae527cccf737925281ac50efe62538a",
      "parents": [
        "ece893383eff530a10196359d60d3b12985ca988"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Jul 24 14:52:49 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Jul 27 14:04:45 2018 +0000"
      },
      "message": "Add internal dependencies in state jenkins.client\n\nChange-Id: I1c580cb3e9479a54e000477ecb03737a8bf1e4a6\n"
    },
    {
      "commit": "cd836a16000813137948ed1643ca012b49e5367c",
      "tree": "0239996ccf2df3a76c591b27a96f0d09841c0ddf",
      "parents": [
        "ece893383eff530a10196359d60d3b12985ca988"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Jul 27 13:02:45 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Jul 27 14:07:09 2018 +0200"
      },
      "message": "Fix plugin management with Jenkins restart\n\n  - change plugin managent logic from per-plugin management to plugin set\n  - for plugin set management add two parameters:\n     * jenkins.client.plugin_remove_unwanted - to remove plugins not listed\n       in jenkins.client.plugin\n     * jenkins.client.plugin_force_remove - to forcible remove plugins\n       including dependants but taking into account dependencies of installed\n       plugins\n  - update state waiting for jenkins availability\n  - change error catching in API crumb getting to not fail on 50x errors,\n    to be able to handle exception in state(s)\n\nChange-Id: Ia62af392b30f92c7fdff87ea17fce2cf284d6818\n"
    },
    {
      "commit": "ece893383eff530a10196359d60d3b12985ca988",
      "tree": "e607a4b7d40d416c31773ce5c99c18545579b03e",
      "parents": [
        "587450ce1c05b489b6cec554ef9614cc008ee0fa",
        "729d3ed41e749b97d314ff8b1fb6a24151de4946"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jul 23 08:07:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Jul 23 08:07:09 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix SMTP configuration\"\""
    },
    {
      "commit": "729d3ed41e749b97d314ff8b1fb6a24151de4946",
      "tree": "e1076da972afe2e666fb93fddc4fc8b0d0aa90d6",
      "parents": [
        "70c12fe45c15a699bc83b86c736e8a6dcfca9c7b"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Jul 23 08:05:39 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Jul 23 08:05:39 2018 +0000"
      },
      "message": "Revert \"Fix SMTP configuration\"\n\nThis reverts commit 70c12fe45c15a699bc83b86c736e8a6dcfca9c7b.\n\nChange-Id: Ida98cf5963696d793295e6e60ad9c933267474ad\n"
    },
    {
      "commit": "587450ce1c05b489b6cec554ef9614cc008ee0fa",
      "tree": "ad2c652ec19386ce534a72353bd44ed481aa1cdf",
      "parents": [
        "c2fbdb4ed388ad24263363a9f91b6ff435ce433f",
        "107c1969e58ea9e3eb6f857b462942f0da4c2701"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Fri Jul 20 12:55:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Jul 20 12:55:46 2018 +0000"
      },
      "message": "Merge \"Add ability to reconfigure gerrit trigger\""
    },
    {
      "commit": "c2fbdb4ed388ad24263363a9f91b6ff435ce433f",
      "tree": "4b6b008e0b80ef541774b2ad40bd1a6022668911",
      "parents": [
        "70c12fe45c15a699bc83b86c736e8a6dcfca9c7b",
        "08ae6d2d84591db57c63483beedeb42e83ddd0ca"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Thu Jul 19 13:41:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Thu Jul 19 13:41:17 2018 +0000"
      },
      "message": "Merge \"Add unit tests\""
    },
    {
      "commit": "107c1969e58ea9e3eb6f857b462942f0da4c2701",
      "tree": "2b5d3fcf2350b7ba3e16730648b19ca4f1001522",
      "parents": [
        "96fd5772aa3eebb4cbd2d9fd6fd471f5e5c88ae2"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Wed Jun 20 13:45:04 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Jul 19 15:35:21 2018 +0400"
      },
      "message": "Add ability to reconfigure gerrit trigger\n\n Add ability manage build of patches\n\nhttps://mirantis.jira.com/browse/PROD-20769\n\nChange-Id: I886eff6e5ad82e582c44bd13e362e73b985a100f\n"
    },
    {
      "commit": "70c12fe45c15a699bc83b86c736e8a6dcfca9c7b",
      "tree": "a39a750417603dfd078c2f7e98996946fb1533d0",
      "parents": [
        "96fd5772aa3eebb4cbd2d9fd6fd471f5e5c88ae2"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Jul 19 09:29:20 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Jul 19 08:23:53 2018 +0000"
      },
      "message": "Fix SMTP configuration\n\nFix the issue that ExtendedEmailPublisherDescriptor has\nno method getSmtpAuthUsername.\n\nChange-Id: I2d981673ab3226c9ae4600542642c3297579c08b\n"
    },
    {
      "commit": "96fd5772aa3eebb4cbd2d9fd6fd471f5e5c88ae2",
      "tree": "e1076da972afe2e666fb93fddc4fc8b0d0aa90d6",
      "parents": [
        "1448315bbc56f8488777407a1ce6db1a3f8b7ea1"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Jul 18 14:59:39 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Jul 18 14:59:39 2018 +0200"
      },
      "message": "Fix user creation by master state\n\nChange-Id: Ic1a2708d2060ac4351d901f5d1594f0dd0016f6f\n"
    },
    {
      "commit": "08ae6d2d84591db57c63483beedeb42e83ddd0ca",
      "tree": "ef738a10de8a597c35d0d74ada39f2f9523e0ad8",
      "parents": [
        "1448315bbc56f8488777407a1ce6db1a3f8b7ea1"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jul 18 11:14:05 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jul 18 11:14:05 2018 +0200"
      },
      "message": "Add unit tests\n\nChange-Id: Ife40aafb3d5cde4282d5f0c694c9bc798608871a\n"
    },
    {
      "commit": "1448315bbc56f8488777407a1ce6db1a3f8b7ea1",
      "tree": "f048a89daa4276008b424966ba9f452e8d027f73",
      "parents": [
        "d55e3d40124077269942507ae71eeec71b533575"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Jul 12 16:22:31 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Jul 12 16:22:31 2018 +0200"
      },
      "message": "Fix configuration file resources creation\n\nThere is some duplicating configuration file resources definitions leading\nto resource conflicts.\n\nAdd condition to define resource once.\n\nChange-Id: Ib70081eea2a8c1bde76beb54cfcf21b8bb5d74b2\nSee: https://mirantis.jira.com/browse/PROD-21386\n"
    },
    {
      "commit": "d55e3d40124077269942507ae71eeec71b533575",
      "tree": "79b7aec4bc5911036eea176c4e610f5a7ccfb58f",
      "parents": [
        "1dd77990461c97779339b1dd258d666c173e4378"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Jul 10 17:17:12 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Jul 10 17:17:12 2018 +0400"
      },
      "message": "[artifactory] Always set \u0027Use credentials\u0027 flag\n\n    Formula supports credential-based artifactory authorization only.\n    So need to set `Use the Credentials Plugin` parameter\n    unconditionally\n\n    Closes-PROD: https://mirantis.jira.com/browse/PROD-21302\n\nChange-Id: I6218ab89e2347614d1c15ee48a6297e392341cee\n"
    },
    {
      "commit": "1dd77990461c97779339b1dd258d666c173e4378",
      "tree": "9b1d18cd0cf2950c3a6c3103f0fbeadbad6038ca",
      "parents": [
        "f32b009a490ab88a63787ab60000bb64a49d5d43"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Wed Jun 27 11:11:07 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Wed Jun 27 11:47:03 2018 +0400"
      },
      "message": "Fix secret text credential\n\nChange-Id: I52e082c411f6243f9163330ccbb52a4f0b09f931\n"
    },
    {
      "commit": "f32b009a490ab88a63787ab60000bb64a49d5d43",
      "tree": "e9b638b9d526c961e8c01e7c7ffd32c1250ce53a",
      "parents": [
        "20aac8870f33d89bcb03333e3f1753a974c58207"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Tue Jun 19 18:39:19 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Jun 21 16:27:59 2018 +0200"
      },
      "message": "Dashboard rationalization\n\nChange-Id: I03d76c9a8933100f931ec38be9f0eff38ed490b9\nCloses-bug: PROD-20086\n"
    },
    {
      "commit": "20aac8870f33d89bcb03333e3f1753a974c58207",
      "tree": "9fecf8d7ed91ec78b6f69588b63ed255de7280f8",
      "parents": [
        "91133742e73cfda745dffddee532f7266ab6a22d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jun 14 14:15:14 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jun 14 14:15:14 2018 +0200"
      },
      "message": "Support webhook trigger and auth token\n\nChange-Id: I50f37206040b645eba2b18cfa88383c707b3b453\n"
    },
    {
      "commit": "91133742e73cfda745dffddee532f7266ab6a22d",
      "tree": "8a1af2ed6741e34432c31f0a98df71723dd3b65d",
      "parents": [
        "16ab6555467f8747780f6ba42869a1302ce355a3"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jun 06 11:26:45 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jun 06 11:26:45 2018 +0300"
      },
      "message": "add openjdk-8-jre for master deps\n\nChange-Id: I567206289566333ddd6698db79ea7317e4618b99\n"
    },
    {
      "commit": "16ab6555467f8747780f6ba42869a1302ce355a3",
      "tree": "bf941e23b3a36328de1345ee68e047cc8b598287",
      "parents": [
        "2953edf3ca9d0cae6016b1e8c0f361c3d2c1b0ed"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri Jun 01 12:02:35 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri Jun 01 12:07:01 2018 +0400"
      },
      "message": "Fix agent2master state\n\nChange-Id: I2753348fbdad5e53e7d8e7876a0dd0fa30c31601\n"
    },
    {
      "commit": "2953edf3ca9d0cae6016b1e8c0f361c3d2c1b0ed",
      "tree": "f3a2713dbc99d7a0afed09b7b5b1aa75bfe44f1f",
      "parents": [
        "2af1da7d7d00cb5294045b3805693bc14c6c0e17"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu May 24 11:32:54 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu May 24 11:47:39 2018 +0400"
      },
      "message": "Extend security state\n\n   Implement management of:\n     - CSRF protection\n     - Content Security Policy\n     - Agent to Master security\n\n   Closes-PROD: https://mirantis.jira.com/browse/PROD-20183\n\nChange-Id: I09439bbe534b84ad760091b7db471b5c07274a76\n"
    },
    {
      "commit": "2af1da7d7d00cb5294045b3805693bc14c6c0e17",
      "tree": "7e1cce5414f8250161e0ebd64159381ac4848e42",
      "parents": [
        "74ea2682fd11306c6e7df9274af806aa3e8d7543"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu May 24 11:24:17 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu May 24 11:24:17 2018 +0400"
      },
      "message": "Refactor security state\n\n   Related-PROD: https://mirantis.jira.com/browse/PROD-20183\n\nChange-Id: I7c90e1411f41067721dd3d97c73f646edfb18ac2\n"
    },
    {
      "commit": "74ea2682fd11306c6e7df9274af806aa3e8d7543",
      "tree": "bbb7ab51bdbf5a8056c992cac58ab23f0eef3de3",
      "parents": [
        "839967015e3ae3795eb2589efa471539cc3c4dd0"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Mon May 21 16:35:36 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Mon May 21 16:35:36 2018 +0400"
      },
      "message": "Fix layout in README\n\nChange-Id: If87ee5a0ff40ac5b3d240965e50046939a8a4e8b\n"
    },
    {
      "commit": "839967015e3ae3795eb2589efa471539cc3c4dd0",
      "tree": "34769c2bd14388913d6734af79e113d2aeb596db",
      "parents": [
        "429b8ec86a2f174f2cf654641f00dcaf2dedda08"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Nov 23 17:10:57 2017 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu May 10 13:35:20 2018 +0400"
      },
      "message": "Configure gerrit trigger\n\nPROD-16423\n\nChange-Id: Id99189525bc02e08c5c9eafa4110aa0f356d48e8\n"
    },
    {
      "commit": "429b8ec86a2f174f2cf654641f00dcaf2dedda08",
      "tree": "12040839fad12aef0b5d2e1d133cd132dabf7958",
      "parents": [
        "136396bd016932e57953f581e340abb3215a7ffa"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Wed Apr 25 17:13:48 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu Apr 26 14:01:47 2018 +0400"
      },
      "message": "Add state to manage Jira sites\n\n    Closes-PROD: https://mirantis.jira.com/browse/PROD-19349\n\nChange-Id: Ic5a2a397b3a6e7d4159c9393317ce984dda320d0\n"
    },
    {
      "commit": "136396bd016932e57953f581e340abb3215a7ffa",
      "tree": "6ddaae456b5bf3dac98a63894b4fc7b83512e599",
      "parents": [
        "caf49a17ea6eacfe0737ad2473041d044f8000af"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Apr 18 15:29:06 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Apr 18 15:30:43 2018 +0400"
      },
      "message": "Remove Executors health panel\n\nThat panel from upstream dashboard uses absent metrics\n\nChange-Id: If1e518c292b8cbda5fa10a5f4b80d10e925d59cd\nCloses-bug: PROD-17523\n"
    },
    {
      "commit": "caf49a17ea6eacfe0737ad2473041d044f8000af",
      "tree": "60374a850d2acff48f7541a9487a3cf4d70e925d",
      "parents": [
        "b4416ef93a669d8a5c698fd382b53252fea0b90c"
      ],
      "author": {
        "name": "alexz",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 16 21:11:49 2018 +0200"
      },
      "committer": {
        "name": "alexz",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 16 21:11:49 2018 +0200"
      },
      "message": "Remove python-bcrypt from deps\n\nChange-Id: I1164243b71bd73611befd0e935e7781ad809a510\nRelated: PROD-18546\n"
    },
    {
      "commit": "b4416ef93a669d8a5c698fd382b53252fea0b90c",
      "tree": "23a33a38b68f47c0673f1c3fe599f34d42561dde",
      "parents": [
        "a3f2c13454356c0ef8bdc6d1a4c36ea2c7cc85be"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri Apr 13 11:22:02 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri Apr 13 11:37:51 2018 +0400"
      },
      "message": "Refactor jenkins.client.node\n\n   Get rid of inline groovy\n   Remove duplicate code\n\nChange-Id: Ieaae8354201c04a378723e3783b9f1a6b955b0f5\n"
    },
    {
      "commit": "a3f2c13454356c0ef8bdc6d1a4c36ea2c7cc85be",
      "tree": "39ebcbc823db09de9a3f0ebd50a0f7fe26eecaed",
      "parents": [
        "821be33bed290bcfb76f78d0a60d82f7fe619bdc"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Apr 10 16:24:25 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Wed Apr 11 14:16:37 2018 +0400"
      },
      "message": "Add Throttle category management\n\n    Partial-Prod: https://mirantis.jira.com/browse/PROD-18575\n\nChange-Id: Iee8ffff2161df5c1506d086778661e49519fb397\n"
    },
    {
      "commit": "821be33bed290bcfb76f78d0a60d82f7fe619bdc",
      "tree": "fe2c108e9bc448ae17a88a0549ef67e9643cef1a",
      "parents": [
        "5f1bfa17921c4b3c822dad8938bffe087b4b6a5e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Apr 09 14:28:50 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Apr 09 14:28:50 2018 +0200"
      },
      "message": "Fixed for loops inside jenkins.client.node state def\n\nChange-Id: Ie1b55eafe382101ecafd0d6192f2f96fb4606d26\n"
    },
    {
      "commit": "5f1bfa17921c4b3c822dad8938bffe087b4b6a5e",
      "tree": "b0436c509a83e0c5e87e7f0fc149cf215d567956",
      "parents": [
        "0c7d9054e12d91a3cfad63c898cac500d8b50411",
        "aec8d470b5235b0ed6c60ebdfa22d5fabe4dbb0b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Apr 06 09:05:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Fri Apr 06 09:05:35 2018 +0000"
      },
      "message": "Merge \"Update metadata.yml with correct URL\""
    },
    {
      "commit": "0c7d9054e12d91a3cfad63c898cac500d8b50411",
      "tree": "eeced12e3e61aeff785930f2031008cfc53bc932",
      "parents": [
        "4c1b1e1a73b6cd46e8a28857d6ad3c152b9fcf35"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 17:58:39 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 17:58:39 2018 +0200"
      },
      "message": "Don\u0027t send empty auth data\n"
    },
    {
      "commit": "4c1b1e1a73b6cd46e8a28857d6ad3c152b9fcf35",
      "tree": "aba767e49f0db9f11762f13f0cadfc56128b6421",
      "parents": [
        "7ebc7893cd6df13fa8b13aeeec740742a8fd440c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 15:22:12 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 15:22:12 2018 +0200"
      },
      "message": "Fix missing comma\n"
    },
    {
      "commit": "7ebc7893cd6df13fa8b13aeeec740742a8fd440c",
      "tree": "d76eb4af040b5c285ce93e109361f555e345376d",
      "parents": [
        "8a5c051c9f7a32b37c2afcc69474f2bc401715c2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 15:13:15 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 05 15:14:10 2018 +0200"
      },
      "message": "Allow setting custom replacer\n\nFor instance `[[` and `]]` to be able to use plain pillar where\n{{something}} is evaluated by jinja.\n"
    },
    {
      "commit": "8a5c051c9f7a32b37c2afcc69474f2bc401715c2",
      "tree": "523120c9faa1fcbdcc432f9f41e0fe748714af98",
      "parents": [
        "b3c3f5d15e9860a387200375b028e46c89919c24"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Apr 05 14:40:18 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Apr 05 14:40:18 2018 +0200"
      },
      "message": "Fixed Jenkins theme CSS and JS path enforcing\n\nChange-Id: I033aeef3f5679e2573693456eafb8b9b9afac369\n"
    },
    {
      "commit": "b3c3f5d15e9860a387200375b028e46c89919c24",
      "tree": "b7d0558e311a82715b73138417ab7715af6e3101",
      "parents": [
        "2a3ba9cd061153df5249abeeb19c8872303d3d6b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Mar 09 14:25:05 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Apr 05 14:25:41 2018 +0200"
      },
      "message": "Added slaveLog parameter to jenkins JNLP slave config file\n\nChange-Id: I0b4d72bdfc208384bacf1b187007147fb86876e1\n"
    },
    {
      "commit": "aec8d470b5235b0ed6c60ebdfa22d5fabe4dbb0b",
      "tree": "481bb7c25b56faddc4bb13dbba9fdd4e55a05522",
      "parents": [
        "2a3ba9cd061153df5249abeeb19c8872303d3d6b"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:25:58 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:34:07 2018 +0200"
      },
      "message": "Update metadata.yml with correct URL\n\nChange-Id: I8a2d234e9d1dc12f703f7b33ee1fcaadf7911a2e\n"
    },
    {
      "commit": "2a3ba9cd061153df5249abeeb19c8872303d3d6b",
      "tree": "6861ef2af143c9c0c1f6abe92485d72b7087aabf",
      "parents": [
        "253fda8875170453f79fda246517e603b5261343"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu Mar 15 19:22:32 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu Mar 22 16:18:46 2018 +0400"
      },
      "message": "Allow to set tunnel and jvm opts to jnlp agent\n\n   Related PROD: #18294\n\nChange-Id: Icaab3a2138d602cd412640d244af895ace58c1e7\n"
    },
    {
      "commit": "253fda8875170453f79fda246517e603b5261343",
      "tree": "81f6cbea1e92c9e3a40d1e38fa3915c600a74201",
      "parents": [
        "9be80b01d30e620c3283a0a74e483a6b30af46af"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "9be80b01d30e620c3283a0a74e483a6b30af46af",
      "tree": "307a56961f6a3bde6d4c49e2cfc738a9c88bf692",
      "parents": [
        "4b57fc75329f53eb8b5641d133850a36cddb7101"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Feb 13 12:01:29 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Feb 13 12:03:59 2018 +0200"
      },
      "message": "Do not raise exception if Jenkins API is not available\n\nAvoid the following exception if Jenkins is not installed yet:\n\n  [CRITICAL] Failed to load grains defined\n  ...\n  JenkinsException: Error in request: [Errno 111] Connection refused\n\nChange-Id: Id849375a14fd7a928b64979b92620aa37041dc9d\nCloses-Bug: https://mirantis.jira.com/browse/PROD-17822\n"
    },
    {
      "commit": "4b57fc75329f53eb8b5641d133850a36cddb7101",
      "tree": "4f33ab878212782da6ed93ad94f99704bd989897",
      "parents": [
        "661acf465983cb00fbfc5641616578944621a6b0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 18 14:56:12 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 18 14:56:12 2018 +0100"
      },
      "message": "Add salt module dependencies into meta/salt.yml\n\nChange-Id: I40f25e72ff01e4b82bdaa07e2699e28031a39dea\n"
    },
    {
      "commit": "661acf465983cb00fbfc5641616578944621a6b0",
      "tree": "8284fd03f9af3c97b2fbbfc070b7d374313f0749",
      "parents": [
        "cb928a8056576cfb18ee7ca5fe9d30c06d65557f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jan 18 10:37:07 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jan 18 08:55:19 2018 +0000"
      },
      "message": "Allow to set throttle category to the job\n\nThis patch allows to map specific job with pre-created\ncategory.\n\nChange-Id: Ie5ec841af6a1d73959e760471d7ed00ac7c3f882\n"
    },
    {
      "commit": "cb928a8056576cfb18ee7ca5fe9d30c06d65557f",
      "tree": "a0d0e542e96db030c8b7c8c4b862328b9ca046b5",
      "parents": [
        "84c368fb6349672a133c78ab8284263812d24bae"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 17 15:21:28 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 17 14:50:47 2018 +0000"
      },
      "message": "Allow to set plugin_properties\n\nThis patch allows to configure plugin properties for\nthrottleconcurrent build plugin.\n\nChange-Id: Id188c1796ba877df5216b6d686250aee604030f2\nRelated-Prod: PROD-16928\n"
    },
    {
      "commit": "84c368fb6349672a133c78ab8284263812d24bae",
      "tree": "ef34d82c76ccca1b432d034c76c6b6e37a55dd82",
      "parents": [
        "a708089520179cfed11513854bb1fabe0a70b51d",
        "5d9336b1086a0e62233458a9d3d78c800794e37e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 16 13:40:52 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 16 13:40:52 2018 +0100"
      },
      "message": "Merge pull request #37 from dalvizu/master\n\nFix #36 - fix dependencies by removing and documenting"
    },
    {
      "commit": "5d9336b1086a0e62233458a9d3d78c800794e37e",
      "tree": "ef34d82c76ccca1b432d034c76c6b6e37a55dd82",
      "parents": [
        "a708089520179cfed11513854bb1fabe0a70b51d"
      ],
      "author": {
        "name": "Dan Alvizu",
        "email": "dalvizu@pingidentity.com",
        "time": "Mon Jan 15 14:43:51 2018 -0700"
      },
      "committer": {
        "name": "Dan Alvizu",
        "email": "dalvizu@pingidentity.com",
        "time": "Mon Jan 15 14:55:13 2018 -0700"
      },
      "message": "Remove unneeded java_packages dependency, document debian apt repo dependency\n"
    },
    {
      "commit": "a708089520179cfed11513854bb1fabe0a70b51d",
      "tree": "fbd198dd3d8c7b0062eeb47e54a9cf445f0500fe",
      "parents": [
        "601aca6b55ea7b6e7a5d385b265b6361af7b52a3"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:39 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:35:39 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: Id6a29d49b4128582b67b86b644fa9298a256c48f\n"
    },
    {
      "commit": "601aca6b55ea7b6e7a5d385b265b6361af7b52a3",
      "tree": "811c23fce72012182a06b7ef469a5ef3820da613",
      "parents": [
        "ce9cae64d1e4b0a2e5e33ec6d88b7f975b02e831"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Jan 03 15:08:18 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Jan 03 15:08:18 2018 +0100"
      },
      "message": "Make gerrit trigger.event job param optional\n\nChange-Id: Id00cbdff21f1cf842c9088dc5a979143c8b32f6b\n"
    },
    {
      "commit": "ce9cae64d1e4b0a2e5e33ec6d88b7f975b02e831",
      "tree": "f740a2de029778cb3897185dd1f7087c2a135999",
      "parents": [
        "184ee1c71478188994a4c032b21ac10a2962abf4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sun Dec 03 15:42:25 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sun Dec 03 15:42:53 2017 +0100"
      },
      "message": "Fix handling exception when job does not exist\n"
    },
    {
      "commit": "184ee1c71478188994a4c032b21ac10a2962abf4",
      "tree": "b1fd2d73f6a56cee16aac731641ad32bbebb3824",
      "parents": [
        "bae1dd24afb09bfe6ebb5d7d14f813bde8bb0d8f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 29 16:03:09 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 29 16:03:09 2017 +0100"
      },
      "message": "Fixed credentials enforcing, updated readme\n\nChange-Id: Ibc90ed7611fbe70f343abb297d1cc8fb6a947021\n"
    },
    {
      "commit": "bae1dd24afb09bfe6ebb5d7d14f813bde8bb0d8f",
      "tree": "ed4ab15fdbbd43f739c0714a7315debf6f4d393a",
      "parents": [
        "b0dd77372f347024bc031cccbf41679f51209666",
        "d843844c96bbcd709a4c60d961e5b845faef53aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:11:38 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:11:38 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "d843844c96bbcd709a4c60d961e5b845faef53aa",
      "tree": "a22c72be7711629347a767f84284bd43a03a6388",
      "parents": [
        "ea9c33475f7f25ec64bd52b75b53dca39dad2f54",
        "143b9ed1b279c89840ddd5d34221cafc557f2670"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 20 13:32:52 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 20 13:32:52 2017 +0100"
      },
      "message": "Merge pull request #35 from megianni/master\n\nAdded secret text support on jenkins_credentials"
    },
    {
      "commit": "143b9ed1b279c89840ddd5d34221cafc557f2670",
      "tree": "a22c72be7711629347a767f84284bd43a03a6388",
      "parents": [
        "ea9c33475f7f25ec64bd52b75b53dca39dad2f54"
      ],
      "author": {
        "name": "Matias Gianni",
        "email": "matias.gianni@mulesoft.com",
        "time": "Sun Nov 19 02:14:50 2017 -0300"
      },
      "committer": {
        "name": "Matias Gianni",
        "email": "matias.gianni@mulesoft.com",
        "time": "Sun Nov 19 02:14:50 2017 -0300"
      },
      "message": "Modified state to enable adding secrets\n"
    },
    {
      "commit": "b0dd77372f347024bc031cccbf41679f51209666",
      "tree": "3e082c578e4c4d99d6513a308fdca1bb6196908e",
      "parents": [
        "d6e39b28fb3314bbbe399ce19b585d6ca05b33b2"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Nov 16 14:57:04 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Nov 16 14:57:10 2017 +0100"
      },
      "message": "Added enforcement of Jenkins global env parameters\n\nChange-Id: I936b2cfb1f06fa118eaff61c5227f550ab7c8d24\n"
    },
    {
      "commit": "d6e39b28fb3314bbbe399ce19b585d6ca05b33b2",
      "tree": "bc6ee636021a4dd3437ec9090e6ecbe0872b8122",
      "parents": [
        "ea9c33475f7f25ec64bd52b75b53dca39dad2f54"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 15 18:50:40 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Nov 15 18:50:40 2017 +0100"
      },
      "message": "Fixed Jenkins SMTP reply to address passing\n\nChange-Id: I71008e0b512dad3b4d1c0f562e3907d7e8d4662b\n"
    },
    {
      "commit": "ea9c33475f7f25ec64bd52b75b53dca39dad2f54",
      "tree": "67f6d1140770f70866d623c39d5725f07461d3fb",
      "parents": [
        "a87f8de677544f4b5c623b65fbe9f14e76afdac8"
      ],
      "author": {
        "name": "vrovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Fri Oct 27 15:26:41 2017 +0400"
      },
      "committer": {
        "name": "vrovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Fri Oct 27 17:58:10 2017 +0400"
      },
      "message": "Add support of override votes.\n\n* Added support of gerrit override votes for jobs.\n\nChange-Id: Id729e1b66fd93282e2ce4f32113798389c53afbe\n"
    },
    {
      "commit": "a87f8de677544f4b5c623b65fbe9f14e76afdac8",
      "tree": "fb38cd78373a9f8f04b04adc0914a3572ac4e1ac",
      "parents": [
        "9d903c1ad97cc353f3b4e74759feac327368a599"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Oct 24 13:33:13 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Oct 24 13:33:13 2017 +0200"
      },
      "message": "Fixed missing interpolation char in jenkins_plugin salt state\n\nChange-Id: I85a7f2c086b2ddf35a2a92408263fda1a861907d\n"
    },
    {
      "commit": "9d903c1ad97cc353f3b4e74759feac327368a599",
      "tree": "65b2b4c53955c77a0cbd6101f9b122e23278f5b2",
      "parents": [
        "71065a608104d10270bf591b332b0d760dd2f059"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Oct 23 16:27:54 2017 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Oct 23 18:01:49 2017 +0300"
      },
      "message": "Set default value for gerrit trigger server name\n\nIn cases when jenkins has more than 1 gerrit server\nconfigured in gerrit trigger plugin settings, it is needed\nto set gerrit trigger server name inside job explicitly,\nbecause default \u0027__ANY__\u0027 setting will have  unpredictable\nconsequences.\n\nThis commit preserves default value for gerrit trigger server\nequal to \u0027__ANY__\u0027, in the same time it allows\nto override this value in pillar. In _common.xml gerrit trigger\nserver name will be searched firstly in job definition, in case\nwhen not found, value from client pillar will be taken.\n\nChange-Id: Ib7c94cfcec8e5b5775f43948870486e17432b7b6\n"
    },
    {
      "commit": "71065a608104d10270bf591b332b0d760dd2f059",
      "tree": "15ab4165b2bd87453456ac9ca8b20a49e9a4c39f",
      "parents": [
        "059fa7c2a34c8b7363bf455a642820e7cf8e6262",
        "917ab11da7937fb143ac7d55ae311a4d74b4c5d9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 06 13:11:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Fri Oct 06 13:11:11 2017 +0000"
      },
      "message": "Merge \"Fixed interpolation in jenkins_smtp custom state\""
    },
    {
      "commit": "917ab11da7937fb143ac7d55ae311a4d74b4c5d9",
      "tree": "22f53ed7ea3e746ad91d32a6e242e03bdcdcd9d8",
      "parents": [
        "34fcf28640089a3301c6df83c53a4299388ccaeb"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 06 15:08:42 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Oct 06 15:08:42 2017 +0200"
      },
      "message": "Fixed interpolation in jenkins_smtp custom state\n\nChange-Id: Ie108bbdb841d3ebd2ddf69cb3256420e3e67404d\n"
    },
    {
      "commit": "059fa7c2a34c8b7363bf455a642820e7cf8e6262",
      "tree": "bf3718580b70e294cf32898233da8dfdec04cc35",
      "parents": [
        "bf24238b915bad2528b28e8a2e8f04c4006d907e",
        "8a4fa774cb9ace595a1cd2cdec51ac9ea21c3dbb"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Sep 27 11:43:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Wed Sep 27 11:43:55 2017 +0000"
      },
      "message": "Merge \"Fix the path for Prometheus metrics\""
    },
    {
      "commit": "bf24238b915bad2528b28e8a2e8f04c4006d907e",
      "tree": "931ce18e0ab9805c0f48277a670e940c6674ce42",
      "parents": [
        "34fcf28640089a3301c6df83c53a4299388ccaeb",
        "6ec22aee9d10f0ba34a3823da2e8eda313844229"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 27 11:00:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Wed Sep 27 11:00:05 2017 +0000"
      },
      "message": "Merge \"Ability to enforce single job_template jobs\""
    },
    {
      "commit": "8a4fa774cb9ace595a1cd2cdec51ac9ea21c3dbb",
      "tree": "6bfe7949aec169d541180a8c816c46771f78554e",
      "parents": [
        "34fcf28640089a3301c6df83c53a4299388ccaeb"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 14 12:23:12 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 14 12:23:12 2017 +0200"
      },
      "message": "Fix the path for Prometheus metrics\n\nChange-Id: I13b2a8eb259841216aa7fe40e07f68202c71281b\n"
    },
    {
      "commit": "34fcf28640089a3301c6df83c53a4299388ccaeb",
      "tree": "63dc97bda04e6253fdb78fe31de5eb2671d1ea0d",
      "parents": [
        "07678b3101801ac83148374dca48eb0d21a58ea8"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Sep 13 14:19:00 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Sep 13 14:19:00 2017 +0200"
      },
      "message": "Fix jenkins credetials interpolation\n\nChange-Id: I7327879a90c4ad00afb962164353f35c2f6a1ce0\n"
    },
    {
      "commit": "07678b3101801ac83148374dca48eb0d21a58ea8",
      "tree": "6d0bdd26cc9a254357ccbe96423dad66300aa5d7",
      "parents": [
        "3ccae2eb48068d3a37ca57b834458a72c9bfb802"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Sep 07 14:29:46 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Sep 07 14:29:46 2017 +0200"
      },
      "message": "Fixed jenkins global library enforcing\n\nChange-Id: I6fcbce6f26462d3213562daca053a96693a10880\n"
    },
    {
      "commit": "3ccae2eb48068d3a37ca57b834458a72c9bfb802",
      "tree": "cf0aa545a638b0a2ba002b399ec28c368899e41b",
      "parents": [
        "6e82073fce2ade9aaaa4b8c1c3c490ff89b3ec52"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Fri May 26 14:28:20 2017 +0400"
      },
      "committer": {
        "name": "Yuriy Taraday",
        "email": "ytaraday@mirantis.com",
        "time": "Tue Sep 05 12:55:21 2017 +0000"
      },
      "message": "Add unless condition to .config_created file creation\n\nOtherwise it does change every time.\n\nChange-Id: I2047b243a6c6c7bc34951f65851f14b539b1c85d\n"
    },
    {
      "commit": "6e82073fce2ade9aaaa4b8c1c3c490ff89b3ec52",
      "tree": "eb799738d424ae1ee5220fd72d585da5efdc7d2f",
      "parents": [
        "eeb46a0e797ef6ca48d4b6c821985a810f94c3ae"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Aug 25 16:15:37 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Aug 25 16:16:01 2017 +0200"
      },
      "message": "fix dashboards dir typo\n\nChange-Id: I69c3b5202b13936a9e466dbb40a8919e35f36c0f\n"
    },
    {
      "commit": "eeb46a0e797ef6ca48d4b6c821985a810f94c3ae",
      "tree": "bc33c47c2ce09b4b862bcb4ef5d0e94bcbc377d4",
      "parents": [
        "aa3830a9d12ea599175bff840f3d046e6631185b",
        "70763e00fcae0f99f9fa7c701b16a1c6a340a22a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 25 09:43:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Fri Aug 25 09:43:05 2017 +0000"
      },
      "message": "Merge \"Module and states code refactor\""
    },
    {
      "commit": "70763e00fcae0f99f9fa7c701b16a1c6a340a22a",
      "tree": "5695813ee40b1dd88c4963d95f11a157a45ed6b0",
      "parents": [
        "db05463a147835f97e258fe012c361ab43f2a87c"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon Aug 21 16:50:32 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Aug 24 19:33:21 2017 +0200"
      },
      "message": "Module and states code refactor\n\nChange-Id: Ia1c468d0b55603b6274ca0d275b2720602e5319e\n"
    },
    {
      "commit": "aa3830a9d12ea599175bff840f3d046e6631185b",
      "tree": "ac4a6fb6cc566f2042e71f73e40b84c913c83a36",
      "parents": [
        "db05463a147835f97e258fe012c361ab43f2a87c"
      ],
      "author": {
        "name": "Konstantin Hontar",
        "email": "khontar@mirantis.com",
        "time": "Mon Aug 21 16:20:26 2017 +0300"
      },
      "committer": {
        "name": "Konstantin Hontar",
        "email": "khontar@mirantis.com",
        "time": "Mon Aug 21 18:26:00 2017 +0300"
      },
      "message": "Configure Prometheus to collect metrics from jenkins-prometheus-plugin\n\nChange-Id: Ic09b7fb07b13a2436c26b2fc5f804ab852ee8dc6\n"
    },
    {
      "commit": "db05463a147835f97e258fe012c361ab43f2a87c",
      "tree": "9ea8bb989c5dea2b09def0ad9135ecca2e93c7fe",
      "parents": [
        "b0196f580060eb417404f4c4ebcde64fd15c2b84"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 10 09:46:32 2017 +0200"
      },
      "committer": {
        "name": "Cedric Hnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 17 14:32:41 2017 +0000"
      },
      "message": "Check that parameter is not empty when creating job\n\nChange-Id: I67d97e1e501f3d983dfb2a78352e5da0a57af9a1\n"
    },
    {
      "commit": "b0196f580060eb417404f4c4ebcde64fd15c2b84",
      "tree": "c519b32f3983a73e76cfcf8050a0d3c2ddbef96d",
      "parents": [
        "1cea6eea56dffd5aa9a9747ac76d96072aa187da",
        "724e1e3ad15d1e850d0469e19e4ddd55ce9c8b70"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Aug 17 11:13:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Thu Aug 17 11:13:43 2017 +0000"
      },
      "message": "Merge \"Add Grafana dashboard for Jenkins\""
    },
    {
      "commit": "1cea6eea56dffd5aa9a9747ac76d96072aa187da",
      "tree": "fac8b49443cb02163a5d89b178597931d6eeb935",
      "parents": [
        "431a69479ff797f0561ee227931cadbae09bca89"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 16 18:35:51 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 16 18:35:51 2017 +0200"
      },
      "message": "Version 2017.8\n\nChange-Id: If52e3672ddc7193d5b6f20c661ee3c3ac20d519f\n"
    },
    {
      "commit": "724e1e3ad15d1e850d0469e19e4ddd55ce9c8b70",
      "tree": "0ace4d986e5ff0f36612815fa00aa26af93dc74c",
      "parents": [
        "431a69479ff797f0561ee227931cadbae09bca89"
      ],
      "author": {
        "name": "Konstantin Hontar",
        "email": "khontar@mirantis.com",
        "time": "Wed Aug 16 18:14:15 2017 +0300"
      },
      "committer": {
        "name": "Konstantin Hontar",
        "email": "khontar@mirantis.com",
        "time": "Wed Aug 16 18:15:58 2017 +0300"
      },
      "message": "Add Grafana dashboard for Jenkins\n\nChange-Id: I5192cdfee85a5270ba332a016dfc55b911335a52\n"
    },
    {
      "commit": "431a69479ff797f0561ee227931cadbae09bca89",
      "tree": "6a093a82c97fda2a0d7e8a1670d4763d69e55b2f",
      "parents": [
        "ff4059c188205660d282c9a25e6ba09f75b9318a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Aug 16 14:21:55 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Aug 16 14:21:55 2017 +0200"
      },
      "message": "Fixed artifactory config enforcing\n\nChange-Id: I96a74d0c7dc7415429872f5587675b393c03d04a\n"
    },
    {
      "commit": "ff4059c188205660d282c9a25e6ba09f75b9318a",
      "tree": "9111a673b8a2934301600ed553ad4564ccfec011",
      "parents": [
        "63dd4028ea8634669ce53384ad7e992f0859397d"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Aug 15 18:52:36 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Aug 15 18:52:36 2017 +0200"
      },
      "message": "Fixed jenkins artifactory server enforcement\n\nChange-Id: Ic6cafccb66528d809a2726a1c80d7fd92bf7ccf3\n"
    },
    {
      "commit": "63dd4028ea8634669ce53384ad7e992f0859397d",
      "tree": "90c22f0648068610ea55ae56a1a609c6e0444370",
      "parents": [
        "f4e588ddf61e615319f3fb60400ba5fbed780228",
        "6606be0354d76b97ad94cdbca599e28766cf4fab"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Aug 15 16:38:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Tue Aug 15 16:38:29 2017 +0000"
      },
      "message": "Merge \"Removed hardcode in the LDAP server name\""
    },
    {
      "commit": "f4e588ddf61e615319f3fb60400ba5fbed780228",
      "tree": "8e4f291700bebc9dc202e04c353fbdb7216242a4",
      "parents": [
        "9bb6865a1c17b483e04b7cdc5c1296620c554f6b",
        "6f977715b67ed56cb4ae1f178f34c697bb7c1eb1"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Aug 14 14:59:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Mon Aug 14 14:59:13 2017 +0000"
      },
      "message": "Merge \"Add optional parameter to set JJB version from PIP\""
    },
    {
      "commit": "6f977715b67ed56cb4ae1f178f34c697bb7c1eb1",
      "tree": "3817a915f5527ae9bc84ac67f0c411903e767e47",
      "parents": [
        "d31123cfa2aa3333261951dd8c75edb904583c5a"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Aug 14 16:04:00 2017 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Aug 14 13:13:47 2017 +0000"
      },
      "message": "Add optional parameter to set JJB version from PIP\n\nAllow set version constraint when installing JJB using PIP, like\n\nparameters:\n  jenkins:\n    job_builder:\n      source:\n        engine: git\n        version: \u0027\u003e\u003d1.6.0,\u003c2.0.0\u0027\n...\n\ni.e. version string is just added to the package name:\n\n  jenkins-job-builder\u003e\u003d1.6.0,\u003c2.0.0\n\nChange-Id: I5e295ab25a19dd61a3fa40b36a69f75d2d0053f9\n"
    },
    {
      "commit": "9bb6865a1c17b483e04b7cdc5c1296620c554f6b",
      "tree": "7e926c15ee9124d9d935cbecfa2412f1d3370e64",
      "parents": [
        "d31123cfa2aa3333261951dd8c75edb904583c5a"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Aug 14 16:08:37 2017 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Aug 14 16:08:37 2017 +0300"
      },
      "message": "Don\u0027t fail if job_builder.config.path is not set\n\nChange-Id: I7698d2726e250e38513eba7e04c1fe8ec37934b0\n"
    },
    {
      "commit": "6ec22aee9d10f0ba34a3823da2e8eda313844229",
      "tree": "e1a4fe38f4767f8e4d6f8b9edea5372ec6728df3",
      "parents": [
        "d31123cfa2aa3333261951dd8c75edb904583c5a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Mon Aug 07 13:15:33 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Sun Aug 13 15:20:24 2017 +0000"
      },
      "message": "Ability to enforce single job_template jobs\n\nChange-Id: Ib305fe81ded57610ec64e5d036a998d38ae800a4\n"
    },
    {
      "commit": "d31123cfa2aa3333261951dd8c75edb904583c5a",
      "tree": "c966e5ada1bf00e59590b625d12afb15f76d44d9",
      "parents": [
        "362c02fde248f36b13c8aa04738d36cd61f24360"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Aug 11 13:10:31 2017 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Aug 11 13:13:40 2017 +0300"
      },
      "message": "Add optional path to job definitions for JJB\n\nAdd optional variable `job_builder.config.path` to specify subdirectory\nin project containing job definitions.\n\nChange-Id: Icbf51fa5d2ad1b0e98c7417ce669c86102d0fed7\n"
    },
    {
      "commit": "362c02fde248f36b13c8aa04738d36cd61f24360",
      "tree": "ce4d3b9742be39ec11b850da12e60cf17df32eec",
      "parents": [
        "ea190435024c74dd2a213d51276b71fbf8914a6f"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Thu Aug 10 17:49:03 2017 +0400"
      },
      "committer": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Thu Aug 10 17:49:28 2017 +0400"
      },
      "message": "Fix XML for workflow\n\nIt wasn\u0027t generating a valid XML, attribute name was missing.\n\nChange-Id: I2c0e28e4f12376cb74d92b261bb3f13cf70f424d\n"
    },
    {
      "commit": "ea190435024c74dd2a213d51276b71fbf8914a6f",
      "tree": "7599e71780f45c94eb665cd6881f5e53b81048c9",
      "parents": [
        "9c05a3d7487b6fa76045a9c26bc92ec6852b6eae"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Aug 08 15:37:29 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Aug 08 15:52:08 2017 +0200"
      },
      "message": "Fix grains and display\n\nChange-Id: I7bed3b24b63ad7aa274c1adb40c7b3f0ed025462\n"
    },
    {
      "commit": "9c05a3d7487b6fa76045a9c26bc92ec6852b6eae",
      "tree": "9635c0d5f4b4b1d2c21c89a0081b058f27f3c370",
      "parents": [
        "2d78731b32469e7c2d251183d3af69df280bfbd7"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 22:37:25 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 22:37:25 2017 +0200"
      },
      "message": "Use version instead of backupVersion for grains\n\nChange-Id: I3b16601d4c4e23c81b75128c12b8b8b460e1060c\n"
    },
    {
      "commit": "2d78731b32469e7c2d251183d3af69df280bfbd7",
      "tree": "9cb2208346d773c21e85b7e03a6d50c43ab14abb",
      "parents": [
        "d6f7635933fb836d0d88c3a491a603323686c5a3"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 20:07:56 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 20:07:56 2017 +0200"
      },
      "message": "Fix exception if jenkins job doesn\u0027t exist\n\nChange-Id: I103a28817d591d2674a21faeff98a82c74edfcb0\n"
    },
    {
      "commit": "d6f7635933fb836d0d88c3a491a603323686c5a3",
      "tree": "e9f2efec4067ebb79bc7fd6993f0b7e264c2cddb",
      "parents": [
        "124ca04baa3d08462aaf09bc9b219f7962595ee8"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 12:49:34 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Mon Aug 07 12:49:34 2017 +0200"
      },
      "message": "Fix grains in case python-jenkins not installed\n\nChange-Id: I83b9f6f51cfdd774ce2710edcebc33adea66dc73\n"
    },
    {
      "commit": "124ca04baa3d08462aaf09bc9b219f7962595ee8",
      "tree": "00df7f1e005f3e36502b3073372d5997ceddcfb8",
      "parents": [
        "90f133f8b0095b9728758c01416d09ee93313200"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 03 16:40:51 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Fri Aug 04 11:53:03 2017 +0200"
      },
      "message": "Fix job templates and grain\n\nChange-Id: I50f3cfc78a57d9f7277954247e57c32434a502d1\n"
    },
    {
      "commit": "90f133f8b0095b9728758c01416d09ee93313200",
      "tree": "4682ea5ff788539bc54392c15d66d2a19c1be766",
      "parents": [
        "a58e828530683af882bfff3d5c1cb5862cadf972"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Wed Aug 02 10:46:13 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Thu Aug 03 13:09:06 2017 +0200"
      },
      "message": "Compare jobs files with their hash and update templates\n\nChange-Id: I6e739248892451332a3fb6c32be09104535e49e5\n"
    },
    {
      "commit": "6606be0354d76b97ad94cdbca599e28766cf4fab",
      "tree": "0cd4704033e7854540177f77fb822f2b45bab104",
      "parents": [
        "a58e828530683af882bfff3d5c1cb5862cadf972"
      ],
      "author": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Aug 02 17:09:42 2017 -0500"
      },
      "committer": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Wed Aug 02 17:12:51 2017 -0500"
      },
      "message": "Removed hardcode in the LDAP server name\n\nThis allows external LDAPS-only server usage\n\nChange-Id: Ia8b81d0f2275ffac167aeba7bab8f4e6804ad363\n"
    },
    {
      "commit": "a58e828530683af882bfff3d5c1cb5862cadf972",
      "tree": "52545ab66b161ea131ba85ffe85a853df09d5e6d",
      "parents": [
        "9d9b0ed9fa5d89ca066a3ac7890ca7c41199a558"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Aug 01 15:56:39 2017 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Aug 01 15:56:39 2017 +0200"
      },
      "message": "Optional credentials for lib\n\nChange-Id: Iadaf17fe87ea588118fb34b95ea22985d242f610\n"
    }
  ],
  "next": "9d9b0ed9fa5d89ca066a3ac7890ca7c41199a558"
}
