)]}'
{
  "log": [
    {
      "commit": "a68ececc95974654c1a8ba5158b80aee1a32edda",
      "tree": "b11596a770da1e4cedd717908650beccb1e2f7c2",
      "parents": [
        "f623bcd4762348398fa1fb5e45d1156e819bf633"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Feb 04 17:51:47 2019 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Feb 04 17:51:47 2019 +0200"
      },
      "message": "handle case when trigger is none\n\nIn case when job template contains such trigger definition:\n\n            trigger:\n              github:\n              pollscm:\n                spec: ${_param:jenkins_pollscm_spec}\n\ngithub trigger is none, but salt formulas is written so it should handle this in [1]\n\n[1] https://gerrit.mcp.mirantis.com/gitweb?p\u003dsalt-formulas/jenkins.git;a\u003dblob;f\u003djenkins/files/jobs/_common.xml;h\u003d8b05e640f0a122d0083675df1071df5467bd21be;hb\u003drefs/heads/master#l39\n\nChange-Id: I3acdf6392d4349121677845fb5f6640ba760d9ae\n"
    },
    {
      "commit": "f623bcd4762348398fa1fb5e45d1156e819bf633",
      "tree": "13e9a6903f1a09aa8141e42af2cb55c5cb38cde6",
      "parents": [
        "1b16bf996a0e800e85c22aeceb1a499de1e9e65a"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Feb 04 13:40:04 2019 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Feb 04 13:43:43 2019 +0200"
      },
      "message": "Fix ability to disable triggers\n\nTemplate of job takes enabled parameter which is string, and there\nis no ability to pass bool to generation process, this patch adds\nability to properly work in case if \u0027False\u0027 string is passed.\n\nChange-Id: I42fafc8c4cf27ee2298215b731128395095a391e\nRelated-Prod: https://mirantis.jira.com/browse/PROD-27122\n"
    },
    {
      "commit": "1b16bf996a0e800e85c22aeceb1a499de1e9e65a",
      "tree": "2c7bf077421f224d316424cadba46afb4b1b445d",
      "parents": [
        "e95372baaeabffe24c65d67f8704dd8d17a455fb"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Jan 31 16:26:24 2019 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Jan 31 16:26:47 2019 +0400"
      },
      "message": "Fix throttle_category quotes\n\nChange-Id: I57f80995c11b9cae93f30aa1feac119689c6ee91\n"
    },
    {
      "commit": "e95372baaeabffe24c65d67f8704dd8d17a455fb",
      "tree": "4b4c4fe7bb8c7b4ed43a4997e2762955dba6a63b",
      "parents": [
        "e898ea8f02a44f4ccc4c80d768dc09cd13f2dee0"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Jan 18 20:15:11 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Jan 22 16:11:57 2019 +0400"
      },
      "message": "Add schema for jenkins formula\n\nChange-Id: Iadf3199a1cdcda64f892ada9ecc1379a306549ef\nRelated-prod: PROD:20632\n"
    },
    {
      "commit": "e898ea8f02a44f4ccc4c80d768dc09cd13f2dee0",
      "tree": "2719223e30b07bb8a0754bc96612043058e698b8",
      "parents": [
        "4d37634f075b5b24f3da4cf299fa3d38398fe346"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Mon Dec 24 17:44:43 2018 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Dec 25 20:52:26 2018 +0400"
      },
      "message": "Add GLOBAL configurable durability setting for pipelines\n\nProd related: PROD-21893 (PROD:21893)\n\nChange-Id: Iffa3fa9b52a2494a9f08015f0ba3e9bb9f5c1b86\n"
    },
    {
      "commit": "4d37634f075b5b24f3da4cf299fa3d38398fe346",
      "tree": "33aad558222ba5e7eea05ffb54b37ad4d25a2270",
      "parents": [
        "645e6b0487e96c4fe90d1d041ab285dde65174a3"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Dec 20 12:06:33 2018 +0100"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Dec 20 13:47:32 2018 +0100"
      },
      "message": "Add handling multiple Jenkins instances\n\nIn dashboard added dropdown for selecting\ninstance - fixes multiple series error.\nRelabeled instance to host.\n\nChange-Id: Ia2fe08b35a75222fc9211522d55be6b26ad2708e\nRelated-bug: PROD-26023 (PROD:26023)\n"
    },
    {
      "commit": "645e6b0487e96c4fe90d1d041ab285dde65174a3",
      "tree": "ab94d5a10b402a88ea42ee70ded25a1998e8ba2d",
      "parents": [
        "e8cb7a033dc863b66212c35146cab9c2ebb10109"
      ],
      "author": {
        "name": "John Doe",
        "email": "johndoe@example.com",
        "time": "Tue Dec 18 19:54:17 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 18 21:09:30 2018 +0000"
      },
      "message": "Add ability to specify dependent jobs in trigger\n\nThis patch allows to configure dependent jobs for trigger, which\nis especially usefull for case when multiple jobs are triggered\nfrom gerrit.\n\nThere is pillar example:\n  job:\n    myjob:\n      trigger:\n        gerrit:\n          dependency_job_names:\n            - job1\n\n* Fix test pillars to use java 11 as 10 is no longer awailable for\ndownload\n\nChange-Id: I7e4c3f08418a3adcb2a041077a25c2a6b752cb0b\n"
    },
    {
      "commit": "e8cb7a033dc863b66212c35146cab9c2ebb10109",
      "tree": "e584abc202a25f746749a1a6308ee5dbd974501a",
      "parents": [
        "ec3362bdee7fc61276cf1a11718a9f7217762d3e"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:02:10 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:21 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: Iacc9a3907d3994fa3fdb209ec4e76700f718fb82\n"
    },
    {
      "commit": "ec3362bdee7fc61276cf1a11718a9f7217762d3e",
      "tree": "97859918636ac8b13f04df4ddbf12ca13a0746e0",
      "parents": [
        "f1a154b904465753d465bfaf69c69d1a851f0b74"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Nov 26 13:39:53 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Nov 26 13:39:53 2018 +0400"
      },
      "message": "Make safe conditions for enablement of master, slave and client\n\nChange-Id: I74cf2ea66308246d0e8db257270942bffb7f3ab3\n"
    },
    {
      "commit": "f1a154b904465753d465bfaf69c69d1a851f0b74",
      "tree": "090a56fed46d98d06d9cd52389b0a80c441e464e",
      "parents": [
        "f7142106b0f20155fca3089b401f1be8eb94de7c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 19 14:07:09 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 19 14:55:33 2018 +0400"
      },
      "message": "Properly check installed plugins in offline case\n\nCheck provided plugin from Plugin Manager (it may be already\ninstalled) in case of unavailability of Update Center in offline mode.\n\nChange-Id: If332f33b7fa6531d05cf88bcd46f25a29c255304\nRelated-bug: PROD-25079\n"
    },
    {
      "commit": "f7142106b0f20155fca3089b401f1be8eb94de7c",
      "tree": "9274a3cf1bc5b7fad244c7765d1ed467256a8beb",
      "parents": [
        "e6048252a549652c427dc3ccda52613c5833d3b6"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Nov 14 15:53:04 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Nov 14 17:47:03 2018 +0400"
      },
      "message": "Allow to set refspec for salt-generated jobs\n\nChange-Id: I07f61ee7ca981ae3bd588de995aa48c93123892b\nRelated-task: #PROD-23187 (PROD:23187)\n"
    },
    {
      "commit": "e6048252a549652c427dc3ccda52613c5833d3b6",
      "tree": "f4cf9d55afc9135b931468addcb034e27911a737",
      "parents": [
        "348ab9fdbf03c105bef7fd7887ad68e3bd55d029"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:43:18 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:43:18 2018 +0100"
      },
      "message": "Update Makefile configuration\n\nChange-Id: Ie4693a969bbc2f1942ff95765a77d38eb5659825\n"
    },
    {
      "commit": "348ab9fdbf03c105bef7fd7887ad68e3bd55d029",
      "tree": "fd64f84e23026f8c8a0b72e50e8bb239e1d611b9",
      "parents": [
        "8e41617da9adac15795051db58907ba21904cf10"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Oct 19 16:05:33 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Oct 22 14:16:58 2018 +0400"
      },
      "message": "Add resource ordering for jenkins.client state\n\nChange-Id: Iaba55d38b53644fa66081b26dc4938e8313ed91a\nRelated-task: #PROD-21892 (PROD:21892)\n"
    },
    {
      "commit": "8e41617da9adac15795051db58907ba21904cf10",
      "tree": "722ff72507e3941804550efa277331f982557620",
      "parents": [
        "2e21e3c6d3dbfd63eb9d53f08248d8516177f38f"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu Aug 30 16:33:27 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Thu Aug 30 16:33:27 2018 +0400"
      },
      "message": "Refactor smtp state\n\n    Closes-PROD: https://mirantis.jira.com/browse/PROD-21895\n\nChange-Id: Idf4e8447760b144fbb784e34bdf7dfe0a6cf6579\n"
    },
    {
      "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\""
    }
  ],
  "next": "f4e588ddf61e615319f3fb60400ba5fbed780228"
}
