)]}'
{
  "log": [
    {
      "commit": "f92cf4f4d197e48b656359c1ff0684c80b1eb509",
      "tree": "5a1ee0fd6168e05e9736a978b3381122c8ad4b76",
      "parents": [
        "232d3a36af97e4f1dbb606fc47e116ee42ba2a2a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 10 12:39:25 2019 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 10 12:44:23 2019 +0300"
      },
      "message": "Fix mergeMaps adding list to empty map\n\nThe patch fixes case when trying to add list to non existed\nin original map key.\n\nRelated-Prod: PROD-31855\n\nChange-Id: I937ed705b1e0186dfe17d40cd552c51b1bcf956d\n"
    },
    {
      "commit": "232d3a36af97e4f1dbb606fc47e116ee42ba2a2a",
      "tree": "50afa3b79cb346e2187662b7c20cf79748fa1d40",
      "parents": [
        "829e37730bfa5f173be74eb02c6eeb3ded21e829",
        "74f5175309aa7a04663ed37236a2271b64ea2c3f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jul 08 14:06:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jul 08 14:06:23 2019 +0000"
      },
      "message": "Merge \"Fix units of disk utilization check for galera recovery pipe\""
    },
    {
      "commit": "829e37730bfa5f173be74eb02c6eeb3ded21e829",
      "tree": "fedfb253f0a00b83bedc222320de7473aa7303f3",
      "parents": [
        "815758d1b85191b4562744bc1884f54b254a176e",
        "712d85c634de0a04c868644510abe1f160997b20"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jul 08 14:02:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jul 08 14:02:58 2019 +0000"
      },
      "message": "Merge \"Add output of not responding minions to minionsReachable function\""
    },
    {
      "commit": "712d85c634de0a04c868644510abe1f160997b20",
      "tree": "4283e92e896c1965cbc0d2b3430c25fe85065de7",
      "parents": [
        "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 01 17:21:12 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 14:41:46 2019 +0200"
      },
      "message": "Add output of not responding minions to minionsReachable function\n\nRelated: PROD-26521\n\nChange-Id: I987b0c933c02d5ab837d393ba3c4671788ced803\n"
    },
    {
      "commit": "815758d1b85191b4562744bc1884f54b254a176e",
      "tree": "347ee6b7e3b1a192207f5b2bd2cb4567933e453f",
      "parents": [
        "16ec13f2fdd0a348a05d141cbcc69ab6a73ffd1b"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jul 08 15:54:08 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jul 08 16:12:42 2019 +0400"
      },
      "message": "Add functions for saving artifacts in GCS\n\nAlso added function for generating random hash string\n\nChange-Id: I447f90398bf7f7e4265ef1a9b3dcc266e25b7125\nRelated-Prod: PROD-31581\n"
    },
    {
      "commit": "74f5175309aa7a04663ed37236a2271b64ea2c3f",
      "tree": "306835409c1f496f9a51128577d8bce5d80e20a7",
      "parents": [
        "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 12:06:04 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 12:06:09 2019 +0200"
      },
      "message": "Fix units of disk utilization check for galera recovery pipe\n\n\t- units are in percents - changing 0.5 to 50\n\nRelated: PROD-28135\n\nChange-Id: Idc3a304e3abacd4928bad2c0befd8f92cec923a6\n"
    },
    {
      "commit": "16ec13f2fdd0a348a05d141cbcc69ab6a73ffd1b",
      "tree": "d322f1c77baca1da95c0ac35d9d25b6ad2a183c0",
      "parents": [
        "2845792da12e2fae45e7df57a56a9c1a27bda792",
        "ab8ff4f86b04b748bbc2661484cf912cf3c86204"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Jul 08 09:29:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jul 08 09:29:40 2019 +0000"
      },
      "message": "Merge \"Created new function in Artifactory.groovy for Helm charts Related-prod: https://mirantis.jira.com/browse/PROD-31524\""
    },
    {
      "commit": "ab8ff4f86b04b748bbc2661484cf912cf3c86204",
      "tree": "2c65d79c01b5bd4d1972fdcb1e57354ae2a77e2e",
      "parents": [
        "c1cc7501705b5aac014a49e749e99527727e72a1"
      ],
      "author": {
        "name": "Oleksandr Hrabar",
        "email": "ohrabar@mirantis.com",
        "time": "Fri Jul 05 12:22:33 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Hrabar",
        "email": "ohrabar@mirantis.com",
        "time": "Mon Jul 08 07:26:33 2019 +0000"
      },
      "message": "Created new function in Artifactory.groovy for Helm charts\nRelated-prod: https://mirantis.jira.com/browse/PROD-31524\n\nChange-Id: I1d70c4b4c1ee6f7f98855804345e4fd1cfc6a7f8\n"
    },
    {
      "commit": "2845792da12e2fae45e7df57a56a9c1a27bda792",
      "tree": "bc577bdba8b4b22cd80bb31653a9f1064a367008",
      "parents": [
        "c1cc7501705b5aac014a49e749e99527727e72a1"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jul 05 15:14:58 2019 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jul 05 15:14:58 2019 +0300"
      },
      "message": "Fix typo in release metadata method\n\nChange-Id: I887a91382ca1a4a0c71090f4a8aad687cc2d1fb9\nRelated-Prod: https://mirantis.jira.com/browse/PROD-31022\n"
    },
    {
      "commit": "c1cc7501705b5aac014a49e749e99527727e72a1",
      "tree": "7aba1e34592af2a2d443f47011dc2246c35071c2",
      "parents": [
        "35cdebc5b97e3673b44c19c278d96e6ab0346e14"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Jul 02 12:41:53 2019 +0500"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Jul 02 12:41:53 2019 +0500"
      },
      "message": "Add escaping for parameters of app.py in updateReleaseMetadata\n\nChange-Id: I06dd75dce18fcef1400b8b1c50f7f0cfcb2618f1\nRelated-Prod: PROD-31195\n"
    },
    {
      "commit": "35cdebc5b97e3673b44c19c278d96e6ab0346e14",
      "tree": "e803424c105fb170145a0b8e8b6ec11523f372ef",
      "parents": [
        "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Mon Jul 01 21:32:03 2019 +0500"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Mon Jul 01 21:32:54 2019 +0500"
      },
      "message": "Fix releaseMetadata.updateReleaseMetadata() function\n\nChange-Id: Ic12d7bab86af60b4fc976a6b5ad67fd84c01dff4\nRelated-Prod: PROD-31195\n"
    },
    {
      "commit": "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a",
      "tree": "27d1a87ddfedf7ba88de5f93269e6f9499e0214e",
      "parents": [
        "2d84ca1846149c1e06529f278a25dee41be9ae83"
      ],
      "author": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Fri Jun 28 11:45:47 2019 +0400"
      },
      "committer": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Fri Jun 28 11:45:47 2019 +0400"
      },
      "message": "Update imports in Artifactory methods\n\nRelated bug: PROD-31583\n\nChange-Id: I5afb7317b75868b3c967a1509259d0889060ec7f\n"
    },
    {
      "commit": "2d84ca1846149c1e06529f278a25dee41be9ae83",
      "tree": "0cd078c8627be29e4804f1ddcbecf9fc264844a9",
      "parents": [
        "a43be9e9ae9d6dee3923f3cc70c79f1022f64bb7"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:45:33 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 17:17:06 2019 +0200"
      },
      "message": "add function to run tox\nRelated-prod: PROD-31485\n\nChange-Id: I2d2e3b31a6f540ad487ce39bc24187c3630e3508\n"
    },
    {
      "commit": "a43be9e9ae9d6dee3923f3cc70c79f1022f64bb7",
      "tree": "e9f5bd92ba9d7e235db50b1aa4e681791fe35f6a",
      "parents": [
        "2e9e345c7a0c89ee37b47a95ac8d83efff4817e7"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:45:33 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 16:42:41 2019 +0200"
      },
      "message": "add function to run tox\nRelated-prod: PROD-31485\n\nChange-Id: I2d2e3b31a6f540ad487ce39bc24187c3630e3508\n"
    },
    {
      "commit": "2e9e345c7a0c89ee37b47a95ac8d83efff4817e7",
      "tree": "54a10dc832786202e6709ac3d0b61f295ee78cd4",
      "parents": [
        "37a1728377dc5e3b3ba8dda2de8667e357cf4d9f"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:29:31 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:29:31 2019 +0200"
      },
      "message": "code review fix\nRelated-prod: PROD-31485\n\nChange-Id: Ic69040c0c65d191c74184dcaf6cac59117ce5d6f\n"
    },
    {
      "commit": "37a1728377dc5e3b3ba8dda2de8667e357cf4d9f",
      "tree": "5162ac0a5a44bc22bce2f095821d1cb63ec26ac7",
      "parents": [
        "cef1bb48005d7314bd9624296c06a0ca60bd527b"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 13:17:07 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 13:17:07 2019 +0200"
      },
      "message": "rewrite updateRelaseMetadata for more generic way\nRelated-prod: PROD-31485\n\nChange-Id: If5e275364372d523eccc967bb0caab8c8edf0296\n"
    },
    {
      "commit": "cef1bb48005d7314bd9624296c06a0ca60bd527b",
      "tree": "35cad6b5f90ee8c880c6b93e1d40fce5ba6a9a62",
      "parents": [
        "9340faaaf76b61a38ee09d9d5de64bff39fcd1c2"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 17:00:13 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 17:00:13 2019 +0200"
      },
      "message": "move releaseworkflow vars to params\nRelated-prod: 31339\n\nChange-Id: I00495ccd2aa968a9597d6fc2be3e95185797d07e\n"
    },
    {
      "commit": "9340faaaf76b61a38ee09d9d5de64bff39fcd1c2",
      "tree": "2cafee2fd2ae03ea3628ee7b718412c66ce18ebc",
      "parents": [
        "5a7a307e4d3608f4c2405d585fe6e35f075163ea"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:59:31 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:59:31 2019 +0200"
      },
      "message": "Revert \"move releaseworkflow params to function\"\n\nThis reverts commit 5a7a307e4d3608f4c2405d585fe6e35f075163ea.\n"
    },
    {
      "commit": "5a7a307e4d3608f4c2405d585fe6e35f075163ea",
      "tree": "35cad6b5f90ee8c880c6b93e1d40fce5ba6a9a62",
      "parents": [
        "da4edd604f4a46643aeb74940830074d3f0c34a8"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:57:29 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:57:29 2019 +0200"
      },
      "message": "move releaseworkflow params to function\nRelated-prod: PROD-31339\n\nChange-Id: I2ec9d3c822e0dcb128ab69e3be0aeb1064333ccf\n"
    },
    {
      "commit": "da4edd604f4a46643aeb74940830074d3f0c34a8",
      "tree": "2cafee2fd2ae03ea3628ee7b718412c66ce18ebc",
      "parents": [
        "2b7c3be5244679727e7a7d11276699453ad9c280"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 14:26:28 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 14:27:13 2019 +0200"
      },
      "message": "add ReleaseWorkflow\nRelated-prod: PROD-31339\n\nChange-Id: If56ed69fc35db028a8c19b2a9fac404fb44b7e6c\n"
    },
    {
      "commit": "2b7c3be5244679727e7a7d11276699453ad9c280",
      "tree": "844a00534323b53c7bb33939622781eece6b2ab4",
      "parents": [
        "5ef294fbb31496d633baa86b0902b77c6e9cb80d"
      ],
      "author": {
        "name": "Maxim Rasskazov",
        "email": "mrasskazov@mirantis.com",
        "time": "Fri Jun 21 14:50:02 2019 +0400"
      },
      "committer": {
        "name": "Maxim Rasskazov",
        "email": "mrasskazov@mirantis.com",
        "time": "Fri Jun 21 14:50:02 2019 +0400"
      },
      "message": "Return \"jenkins\" when BUILD_USER variable is absent\n\nChange-Id: If3ccb6e937fc8579104ab297052fb18772689ca8\nRelated-PROD: PROD-31298\n"
    },
    {
      "commit": "5ef294fbb31496d633baa86b0902b77c6e9cb80d",
      "tree": "8ad66744d50cff68d0750e57c9f4a299bd3ef251",
      "parents": [
        "54c448420666e3b2291cd70895e72433dc964812",
        "82437932a5c40a6799f6a344a58c3acaef39fc79"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jun 20 11:29:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jun 20 11:29:25 2019 +0000"
      },
      "message": "Merge \"Add methods for versioning\""
    },
    {
      "commit": "82437932a5c40a6799f6a344a58c3acaef39fc79",
      "tree": "1fc6a2da2212f39ab209050c424bae29f2b0ef5d",
      "parents": [
        "386e94e7d7de685549cd2c9585ccaab8a22c1f94"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 06 14:08:18 2019 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 18 15:07:37 2019 +0000"
      },
      "message": "Add methods for versioning\n\nAdded methods which allow to work with SemVer2 compatible versions\nin GIT repositories.\n\nChange-Id: I7b8c5ed289f0d4adbe500416d296511a0f6a52df\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\nRelated-Prod: https://mirantis.jira.com/browse/PROD-31021\n"
    },
    {
      "commit": "54c448420666e3b2291cd70895e72433dc964812",
      "tree": "a30ca93426b899bda667abf33de42d6107d9cd85",
      "parents": [
        "386e94e7d7de685549cd2c9585ccaab8a22c1f94"
      ],
      "author": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Mon Jun 17 19:25:52 2019 +0400"
      },
      "committer": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Mon Jun 17 19:27:18 2019 +0400"
      },
      "message": "Improve uriByProperties Artifactory method\n\nMake it possible to pass a list of repositories to search in\n\nRelated story: PROD-30459\n\nChange-Id: Id04b00392ad6f77291173a153a5417acf327c4c5\n"
    },
    {
      "commit": "386e94e7d7de685549cd2c9585ccaab8a22c1f94",
      "tree": "c15c7d53ec2d8defdda74f35eb85ddb15eb1a7ac",
      "parents": [
        "a64e5b2574b9470e398f6921b318e8c7ab7fb7d1"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 13 13:39:04 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 14 10:33:03 2019 +0300"
      },
      "message": "Make runPepper more resistant against SaltReqTimeoutError\n\n * In rare condition, salt zmq threads may flap with raise\n   SaltReqTimeoutError. During those period, salt-api may return\n   50X answer and drop whole deployment process.\n   Unfortunatly, in salt no option to increase SaltReqTimeoutError\n   for all threads, (default 3 for many different threads).\n   Salt itself allow to configure only few *_tries option for exact\n   threads(like auth or job render).\n * Those patch add simply crutch with retry, in case 50X error\n   has been detected in stderr from pepper call\n * Misc:\n   - Extend mk.Python.runVirtualenvCommand\n   - Extend mk.Common.runPepperCommand\n     - add failover for 50X and retry\n   - Refactor mirantis.mk.Common.shCmdStatus\n\nProd-relaeted: PROD-30839(PROD:30839)\n\nChange-Id: I18b152c5f22c8fb602a21a34ea06a4c543d8ae26\n"
    },
    {
      "commit": "a64e5b2574b9470e398f6921b318e8c7ab7fb7d1",
      "tree": "0d7dace88dfdeb2e91089484358e119d08dfb25c",
      "parents": [
        "4b8f402b84f189468da01d2aafa2e7ca6f7df49e"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Tue Jun 11 11:21:02 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Tue Jun 11 15:39:00 2019 +0300"
      },
      "message": "Add methods for Gerrit CR upload\n\nThe patch adds git and gerrit methods to\nupload CR to Gerrit using pipelines.\nGit`s \"commitGitChanges\" method has been\nmodified to support \"-- amend\" option.\n\nChange-Id: I6f61784d0edf956418b033aae2407f1f868d5067\nRelated-PROD: PROD-30632\n"
    },
    {
      "commit": "4b8f402b84f189468da01d2aafa2e7ca6f7df49e",
      "tree": "f3f072142e9c201f815399a75e458145ef4ff0bd",
      "parents": [
        "e9beda355a1b0ea9155911a5257936af0481eeb0"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jun 10 14:12:38 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jun 10 14:41:53 2019 +0300"
      },
      "message": "Fix enforce salt.minion state to run twice\n\nChange-Id: I923f671c236209941fca6824ed5f52397ba5388a\nProd-related: PROD-30840 (PROD:30840)\n"
    },
    {
      "commit": "e9beda355a1b0ea9155911a5257936af0481eeb0",
      "tree": "a72aa547c124f425706736f1ff441903f195f0b1",
      "parents": [
        "5f1fd85fc23230ac796ebe9abf8ed9149710794a"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 15:20:52 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 15:26:03 2019 +0300"
      },
      "message": "Enforce salt.minion state to run twice\n\n  * Those would cover issue with new ca certs adding\n\nChange-Id: I89cb0ff0c736bd858f98ee971754b30d8e62092b\nProd-related: PROD-30840 (PROD:30840)\nProd-related: PROD-25796 (PROD:25796)\n"
    },
    {
      "commit": "5f1fd85fc23230ac796ebe9abf8ed9149710794a",
      "tree": "f8ce03fb50e786c85026b66e3a020e56b91866c9",
      "parents": [
        "f4a1c27810febd643e01a396e67c8321806b4cd1"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 15:46:16 2019 +0000"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 15:50:30 2019 +0000"
      },
      "message": "Return harbor project id immediately\n\nChange-Id: I37f054e88206637ff25b638c05bba68e38a3c650\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\n"
    },
    {
      "commit": "f4a1c27810febd643e01a396e67c8321806b4cd1",
      "tree": "b65eccf6bb75b3c57ab9cfd581e5b4803f25cd5e",
      "parents": [
        "1be6b8a7968f5ed46b8b80f744fde8e521256fc5"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed May 29 18:47:01 2019 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 14:17:55 2019 +0000"
      },
      "message": "Add harborUtils module\n\nProvides main methods for work with helm charts/repos/projects\n\nChange-Id: I07dee30e327d2480c63d1afa5553e2afa438aa53\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\n"
    },
    {
      "commit": "1be6b8a7968f5ed46b8b80f744fde8e521256fc5",
      "tree": "05a3a8beb4d60e01d4e8e79cdaa3c77a9c830e57",
      "parents": [
        "8f504a5e1f2c6bd809fbcb8942d53dc3b7d2891d",
        "81fef106b97ccef981b65811b09d37aa510ed950"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 04 08:32:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 04 08:32:30 2019 +0000"
      },
      "message": "Merge \"[CVP] Fix cleanup execution for cvp jobs\""
    },
    {
      "commit": "8f504a5e1f2c6bd809fbcb8942d53dc3b7d2891d",
      "tree": "ace4323df72ae1427efbd989a8e93a370868566a",
      "parents": [
        "04fc8ef6f5c9a88b86256337ca350e86fb1a42ff",
        "1fbc956197d4f67fc8145d0cbb5000748426b652"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 04 08:31:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 04 08:31:51 2019 +0000"
      },
      "message": "Merge \"[CVP,master] Replace hardcode in runCVPrally method\""
    },
    {
      "commit": "04fc8ef6f5c9a88b86256337ca350e86fb1a42ff",
      "tree": "dd71d4e14e38d977511dc3cbcde22cba387ccf5b",
      "parents": [
        "606515715d83cf4d9bb2e468631ee3f70bc3c963",
        "4e96bd0ad28ba67b07e951885f8b23db71297aa8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri May 31 11:25:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri May 31 11:25:41 2019 +0000"
      },
      "message": "Merge \"Fix targeting in case when conformance pod is deployed on cmp node\""
    },
    {
      "commit": "81fef106b97ccef981b65811b09d37aa510ed950",
      "tree": "7e2468b6b64cf9c4aae9d124395285709ea2be5f",
      "parents": [
        "606515715d83cf4d9bb2e468631ee3f70bc3c963"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 21:40:25 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu May 30 17:54:30 2019 +0000"
      },
      "message": "[CVP] Fix cleanup execution for cvp jobs\n\nChange-Id: Ife219bd5bb5b49279f3910272a5e4d76ba897e8f\nRelated-PROD: PROD-30407\n(cherry picked from commit 93e3198d8606d0e8312b7c069c7e911e5ea2030b)\n"
    },
    {
      "commit": "606515715d83cf4d9bb2e468631ee3f70bc3c963",
      "tree": "0733c3dea5ff5374e77e4984068f2bfdc65fe328",
      "parents": [
        "36c611dad89605a87b67b24e77246a2a2079cc84"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 30 16:34:17 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 30 16:48:06 2019 +0300"
      },
      "message": "Make correct render when dump Map object to YAML\n\nAdd correct YAML block ctructure when dump Map object to YAML\n\nBefore:\n`parameters:\n  _param: {cookiecutter_template_branch: release/proposed/2019.2.0,\n    shared_reclass_branch: release/proposed/2019.2.0,\n    apt_mk_version: \"testing\"}\n`\nAfter:\n`parameters:\n  _param:\n    cookiecutter_template_branch: release/proposed/2019.2.0\n    shared_reclass_branch: release/proposed/2019.2.0\n    apt_mk_version: testing\n`\n\nChange-Id: Ifda304ba85369b25f5edcfdbdd479c7fdcf15c55\nRelated-Prod: PROD-30708\n"
    },
    {
      "commit": "4e96bd0ad28ba67b07e951885f8b23db71297aa8",
      "tree": "d79b827d7ebe819296c440dd93105eaf0157d206",
      "parents": [
        "36c611dad89605a87b67b24e77246a2a2079cc84"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 30 12:27:00 2019 +0200"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 30 14:35:04 2019 +0200"
      },
      "message": "Fix targeting in case when conformance pod is deployed on cmp node\n\nChange-Id: Ic20a7868ccf1fc4d1eb54ca15d5c86d28282a12a\nCloses-bug: PROD-30726\n"
    },
    {
      "commit": "36c611dad89605a87b67b24e77246a2a2079cc84",
      "tree": "82a778360f7e864bdbf58bfc272ef9cafbfdcc6f",
      "parents": [
        "b7f023a2d7087494db0a0a85df28adb14c10f34a",
        "698bec7581f311f3a94431a640ebc255a24ee3bf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue May 28 15:57:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue May 28 15:57:16 2019 +0000"
      },
      "message": "Merge \"Add option to skip generation of Rally reports\""
    },
    {
      "commit": "698bec7581f311f3a94431a640ebc255a24ee3bf",
      "tree": "389260999ff20fea811100dc34b52b5f65236de9",
      "parents": [
        "ed891e07619d5c0494dac90ed9c4ee9707531ab5"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue May 28 11:49:16 2019 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue May 28 14:13:28 2019 +0200"
      },
      "message": "Add option to skip generation of Rally reports\n\n- When running longevity testing with Rally on a cicd node with\nless then 21GB it\u0027s nesserary to turn off report generation, because\neach Rally process (if PARALLEL_PERFORMANCE is enabled) consumes ~ 4GB\nwhen rendering report on top of week amount of data\n\nChange-Id: I48eae12f35d998df009d8a68171eacabd26f5aca\nRelated-bug: PROD-30433 (PROD:30433)\n"
    },
    {
      "commit": "b7f023a2d7087494db0a0a85df28adb14c10f34a",
      "tree": "47aae89f40a1860b091e80dbc02e8fd80e1e02c2",
      "parents": [
        "ed891e07619d5c0494dac90ed9c4ee9707531ab5"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 20:01:37 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 20:08:15 2019 +0400"
      },
      "message": "Change Heka installation condidtion in SL pipeline\n\nChange-Id: I257bd40f3826cf26f115bf8f8938baf75a4897c4\nPROD-related: PROD-27751\n"
    },
    {
      "commit": "ed891e07619d5c0494dac90ed9c4ee9707531ab5",
      "tree": "4ba839d85c5909039caa6ffa63ad9897e42a2be2",
      "parents": [
        "eaa3e500bafc16171978516394513032e8b7cd1d",
        "b34cb7c5e248f6aa524b794ad211da1613923726"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 15:08:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 15:08:51 2019 +0000"
      },
      "message": "Merge \"Fix pillar condition for Elasticsearch\""
    },
    {
      "commit": "b34cb7c5e248f6aa524b794ad211da1613923726",
      "tree": "3fdce0093e577472ed38e68b399adf436a19628a",
      "parents": [
        "73e43a438a0f95c191e7fb38187c5b5d2927c83f"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 16:38:03 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 12:45:19 2019 +0000"
      },
      "message": "Fix pillar condition for Elasticsearch\n\nChange-Id: Ic94eb0637cd74416013ae5282e876411cb6a3562\nPROD-related: PROD-30582\n"
    },
    {
      "commit": "eaa3e500bafc16171978516394513032e8b7cd1d",
      "tree": "7b6ef607da3cd1606249353b710f812fab990128",
      "parents": [
        "1b3d1cd432b329daaf875e744b9c0eabe3132955",
        "73e43a438a0f95c191e7fb38187c5b5d2927c83f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 12:05:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 12:05:36 2019 +0000"
      },
      "message": "Merge \"Fix getting pillar values for ES health check\""
    },
    {
      "commit": "73e43a438a0f95c191e7fb38187c5b5d2927c83f",
      "tree": "4cfb442c6fd6fb3ef4670c78c0894065df71fd67",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 15:44:17 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 15:44:17 2019 +0400"
      },
      "message": "Fix getting pillar values for ES health check\n\nChange-Id: Idb79503325175d1977e486f1998f109619175678\nPROD-related: PROD-30582\n"
    },
    {
      "commit": "1b3d1cd432b329daaf875e744b9c0eabe3132955",
      "tree": "415f2cf20eb299902b4fb2509868728ea4f3a45b",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033",
        "2e592ae05feec07e3e068fac132779518abb222d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 24 11:01:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri May 24 11:01:05 2019 +0000"
      },
      "message": "Merge \"Replace runSaltProcessStep by cmdRun\""
    },
    {
      "commit": "1fbc956197d4f67fc8145d0cbb5000748426b652",
      "tree": "7a3ab71a20b7855cfc071aaa9f5ea01e67c118ae",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 12:20:28 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu May 23 20:38:49 2019 +0000"
      },
      "message": "[CVP,master] Replace hardcode in runCVPrally method\n\nChange-Id: I3afe13f6ceb3d6c923c1b00bbecc1ed3d9090472\nRelated-PROD: PROD-30328\n(cherry picked from commit d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f)\n"
    },
    {
      "commit": "22b03e81ce9ff6482f6969ee5e94e9ee6da27033",
      "tree": "53fd411bdefaf9111f70a07ce1120773bb4e78eb",
      "parents": [
        "0c6baf97cf018189762df5eaf459c905f77fbc8e"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 23 10:06:28 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 23 10:11:03 2019 +0400"
      },
      "message": "Add elasticsearch scheme var to status check\n\nChange-Id: I928e2127e12d08b8ff708b4ae227bb96f71d8dc3\nPROD-related: PROD-30514\n"
    },
    {
      "commit": "0c6baf97cf018189762df5eaf459c905f77fbc8e",
      "tree": "3262ec231c80f1bc175bef09f55dc1f5a7341d7d",
      "parents": [
        "f6b1d884ca13864a0def27ec4d488541b3ac2b8b",
        "95c98852b0a4fbf71045977fa4970b5a2ced20ae"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed May 22 15:30:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed May 22 15:30:46 2019 +0000"
      },
      "message": "Merge \"[CVP] Fixes for TOOLS_REPO parameter for cvp-func/perf/ha job\""
    },
    {
      "commit": "f6b1d884ca13864a0def27ec4d488541b3ac2b8b",
      "tree": "c59df2157f6dac1f0244ddcb098f9a289371fcb1",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a",
        "62ca88d8be09b487a512c81b9e00d812a011deda"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed May 22 15:29:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed May 22 15:29:52 2019 +0000"
      },
      "message": "Merge \"[CVP] Better handling of offline minion situation for cvp methods\""
    },
    {
      "commit": "2e592ae05feec07e3e068fac132779518abb222d",
      "tree": "00a4854768ff2c09b87fbc7bc42e30a8fa87e6a3",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed May 22 14:15:43 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed May 22 14:21:18 2019 +0300"
      },
      "message": "Replace runSaltProcessStep by cmdRun\n\nThis patch replaces runSaltProcessStep in osUpgrade and osDistUpgrade\nfunctions by cmdRun which has the ability to check the return error code\n\nChange-Id: I131dd0e415afc8cbc0a08f9143739dcc7a3a71e4\nRelated-Prod: PROD-29862\n"
    },
    {
      "commit": "95c98852b0a4fbf71045977fa4970b5a2ced20ae",
      "tree": "e2acb1d0cb55be9e80552dc6fc15dc11d0e8b3e6",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 15:51:30 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue May 21 16:37:19 2019 +0000"
      },
      "message": "[CVP] Fixes for TOOLS_REPO parameter for cvp-func/perf/ha job\n\nChange-Id: Ib9800fb1c0b3c2c05222e22117a53688da8a73d6\nRelated-PROD: PROD-30325\n"
    },
    {
      "commit": "5f8e64cd805b6ee71de15b90d6f148055247e44a",
      "tree": "2f6cdcdc5e0c0757362f2910e9f98ed8ed875079",
      "parents": [
        "0a340f87a1c90dd9e3da5d7455c1118df5ac4761"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue May 21 16:18:51 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue May 21 16:18:51 2019 +0400"
      },
      "message": "Unhardcode jenkins master protocol\n\nRelated-bug: PROD-26834\n             PROD-30275\n\nChange-Id: I345352b484d40249f2688066c5136813e12ff0af\n"
    },
    {
      "commit": "0a340f87a1c90dd9e3da5d7455c1118df5ac4761",
      "tree": "68de2f20b4df18eb96f350f19387e1eb74a04aa7",
      "parents": [
        "c2a8852739d9891512b36dfd8ca3fab92a66ddd9"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 20 12:21:47 2019 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon May 20 08:27:51 2019 +0000"
      },
      "message": "[Openstack libs] hot fix for python2.7 venv\n\nTo avoid failures for python 2.7 venv due\n`TypeError: \u0027encoding\u0027 is an invalid keyword argument for this function`\nreason: usptream warlock package release:\n\nhttps://github.com/bcwaldon/warlock/commit/4241a7a9fbccfce7eb3298c2abdf00ca2dede64a\n\nProd-related: PROD-30416 (PROD:30416)\n\nChange-Id: I17ca18665596a76610773080738aa0cd794033b4\n"
    },
    {
      "commit": "c2a8852739d9891512b36dfd8ca3fab92a66ddd9",
      "tree": "2790ed51393706c0f6b1edab1cedbb29d04ac831",
      "parents": [
        "561ec878a302c1b2c9902885820b9aff24104b4c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri May 17 16:44:44 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri May 17 16:44:44 2019 +0400"
      },
      "message": "Use salt image for SaltModelTesting container from public registry\n\nChange-Id: Ie7445ce1aca5fad5b4f9894a8a03b909751c6b13\nRelated-Prod: PROD-27660\n"
    },
    {
      "commit": "62ca88d8be09b487a512c81b9e00d812a011deda",
      "tree": "d03dbe466c34b01aa0e9985a44be14a6701e648b",
      "parents": [
        "561ec878a302c1b2c9902885820b9aff24104b4c"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon Apr 29 15:25:42 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu May 16 18:22:11 2019 +0000"
      },
      "message": "[CVP] Better handling of offline minion situation for cvp methods\n\nChange-Id: I6022445fa75393dfb5416fd971bbfbbf647ba013\nRelated-PROD: PROD-22845\n"
    },
    {
      "commit": "561ec878a302c1b2c9902885820b9aff24104b4c",
      "tree": "4b1a16ef1f093479bbf768a65fc4d9c74bd7b9c4",
      "parents": [
        "ffe7f0e01b22792e5cc8a70db6890f45948fe7c4"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed May 15 16:07:26 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed May 15 16:15:10 2019 +0300"
      },
      "message": "Add poss. to disable update repos during syntax tests\n\nChange-Id: Ic740a0c8de07aad49d5124a873bbe8477d2d73be\nProd-related: PROD-29904 (PROD:29904)\n"
    },
    {
      "commit": "ffe7f0e01b22792e5cc8a70db6890f45948fe7c4",
      "tree": "139b1363a5977f382fcbc700d4bf9c25436dd3b9",
      "parents": [
        "0a6f9b5b398e8ad13da053b965a5c9eab6359c46",
        "047257f1a10e4edb14e95549c8b6d57cb324851f"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue May 07 13:44:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue May 07 13:44:25 2019 +0000"
      },
      "message": "Merge \"Only test disk utilization on xtrabackup nodes\""
    },
    {
      "commit": "0a6f9b5b398e8ad13da053b965a5c9eab6359c46",
      "tree": "59135879115ffac2aa7cd92442fd510fd3cf4f5b",
      "parents": [
        "f1138b282f83a5ea97e1020286a5bdf533a760c8"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue May 07 11:23:52 2019 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue May 07 11:31:05 2019 +0200"
      },
      "message": "Added retries to the grafana.client part in SL block\n\nChange-Id: I49c6caa883d10cf44f94195019cfedf3eeaaa69b\nCloses-Bug: PROD-29847\n"
    },
    {
      "commit": "047257f1a10e4edb14e95549c8b6d57cb324851f",
      "tree": "ab90576d45c1f6e6ce528dd0c3fa7740ce394a21",
      "parents": [
        "f1138b282f83a5ea97e1020286a5bdf533a760c8"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 02 11:36:57 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 02 11:37:00 2019 +0200"
      },
      "message": "Only test disk utilization on xtrabackup nodes\n\nRelated: PROD-28135\nFixes: PROD-29932\n\nChange-Id: Ic715698e39b4c7bb685b57040a5500fa86ae5583\n"
    },
    {
      "commit": "f1138b282f83a5ea97e1020286a5bdf533a760c8",
      "tree": "f813917130a845bcde40e2773b381bbfefe4e75f",
      "parents": [
        "bae038c2cf99507f0c034f55114f46811a6c5805"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 16:15:56 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Apr 24 02:38:02 2019 +0000"
      },
      "message": "[CVP] Redesign runContainer method for new cvp-func job\n\nRelated-PROD: PROD-28333\nRelated-PROD: PROD-29620\nRelated to http://gerrit.mcp.mirantis.com/37958/\n\nChange-Id: I9530ef8704edb44d5b9c9547ab58f1dd09dfc958\n"
    },
    {
      "commit": "bae038c2cf99507f0c034f55114f46811a6c5805",
      "tree": "9985e2371731f6de7e0eb2c086fca2e85143ef17",
      "parents": [
        "1628774db838f8494ba95f544a59c58bb91aba05"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 17:18:12 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 18:53:36 2019 +0400"
      },
      "message": "Adjust installKubernetesControl function\n\nMake all kubernetes.control states to be executed only on one master node\n\n* Additional: fixed pillar check for opencontrail enable\n\noriginal check always return true since check returns string\ne.g. \u0027[return:[[kdt02.sriazanov-kdt-test.local:false]]]\u0027\n\nProds related: PROD-29333 PROD-29553\n\nChange-Id: I8a57f49e4a3bee4f8f22e88ae489ee91e34e44e1\n"
    },
    {
      "commit": "1628774db838f8494ba95f544a59c58bb91aba05",
      "tree": "429d8d4a4ace574c2305f64b4e720fa64f96028e",
      "parents": [
        "e8115c4e0aca875b7009d582ae1daa8322b26293",
        "26d2cc11184a5cac815f3af229e863a2ae5549a8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "message": "Merge \"Return git clone step for ruby-build to ensureRubyEnv function\""
    },
    {
      "commit": "26d2cc11184a5cac815f3af229e863a2ae5549a8",
      "tree": "a5a6105c35f24f43ded691adf2e95dcfa93d9635",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:50:22 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:53:48 2019 +0200"
      },
      "message": "Return git clone step for ruby-build to ensureRubyEnv function\n\n  - Returning this step which was removed prviously, because we need\n    to override old ruby-build package installed on Jenkins slaves\n  - Remove unused variable and unnecesary rm step\n\nFixes: PROD-29321\n\nChange-Id: I0a84449bc3bcd03ef2a94bd648030b4b212d370e\n"
    },
    {
      "commit": "e8115c4e0aca875b7009d582ae1daa8322b26293",
      "tree": "7b920159e252abcef973943139b00196ace73538",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "message": "Use salt pre-set image from prod registry\n\nDocker-prod registry is public available, so lets switch salt\nprebuilt image to use from that registry.\n\nChange-Id: I1d8b681be8295b6bd25272de3e371b0de9c1e4ee\nRelated-Prod: PROD-27660 (PROD-27660)\n"
    },
    {
      "commit": "757bc586047dd7d9639a8ac06ddf6318416e1daf",
      "tree": "0ca45a6305b962d9ed32d7cd843c412fa3918a29",
      "parents": [
        "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 10:27:12 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 15:27:48 2019 +0000"
      },
      "message": "Restore uploadResultsTestrail method in Test.groovy\n\nChange-Id: I1837023009c3932ac052786f671b8a6deec199f6\nRelated-PROD: PROD-28331\n"
    },
    {
      "commit": "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3",
      "tree": "10f2987a5038fe2864ad4e5a98e818777d228d17",
      "parents": [
        "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 18:05:34 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Apr 09 17:14:42 2019 +0000"
      },
      "message": "Remove deprecated code from Validate.groovy\n\nRelated-PROD: PROD-28331\n\nChange-Id: I3345acb37a5799ce0a1b9623e7ad35a2b745cb94\n"
    },
    {
      "commit": "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e",
      "tree": "6bef08528f2041ea138121c1e2b15bc2060131ad",
      "parents": [
        "4a8ccfa2ec6de6021bec45936bec20f144d6072d"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 16:46:06 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 12:54:05 2019 +0000"
      },
      "message": "Remove unused and useless helm installation via separated state\n\nChange-Id: If9ee5b1f60a0480e41e1d30333b4ccc3e246e227\nRelated-PROD: PROD-29184\n"
    },
    {
      "commit": "4a8ccfa2ec6de6021bec45936bec20f144d6072d",
      "tree": "6b53bfbb57bd39f55b189c4dcd0a3550ef474fd7",
      "parents": [
        "de899e02d7f68ddb359e1baf162407b6b7571f15"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:25:08 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:26:44 2019 +0300"
      },
      "message": "Extend dockerTest debug\n\nChange-Id: Ib5c93bd38cd51d96e29828a7b0e7acfd7bae5b6b\nProd-relate: PROD-27345(PROD:27345)\n"
    },
    {
      "commit": "de899e02d7f68ddb359e1baf162407b6b7571f15",
      "tree": "7604236b02ec806b5bda8595e9017514ed1f459b",
      "parents": [
        "a7744207889e2f939f66c4a2135b7b25188ddbfc"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 26 12:31:27 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Mon Apr 08 01:37:41 2019 +0200"
      },
      "message": "Prepare runRully for longevity testing\n\n- refactor in favor of setupDockerAndTest()\n- move out all the files/env_vars logic\n- return a map of cmds for setupDockerAndTest()\n\nChange-Id: Ic1dc2f2362820c02014c48dde3b1ac4203f1dc85\nRelated-PROD: PROD-25363 (PROD:25363)\n"
    },
    {
      "commit": "a7744207889e2f939f66c4a2135b7b25188ddbfc",
      "tree": "abb907901157c59164119601b02a2f2d8253f25c",
      "parents": [
        "107da60322867caa004507a1c307a5844eb00ca4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:28 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:31 2019 +0200"
      },
      "message": "Fix for a method call to use Map\n\nRelated: PROD-28135\n\nChange-Id: Ic4d4439b9d62b13471a395183f2d712b9cf2bd11\n"
    },
    {
      "commit": "107da60322867caa004507a1c307a5844eb00ca4",
      "tree": "8e38f20568be532671b2cae27491557bed49a012",
      "parents": [
        "ab6bc089a0fee1b73f26547796ec203c18e7faab",
        "da7ff407f983678f6a73d44838f3d53f3f9850b9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "message": "Merge \"Add check for disks i/o utilization to verifyGaleraStatus method\""
    },
    {
      "commit": "ab6bc089a0fee1b73f26547796ec203c18e7faab",
      "tree": "366e1d433a5c46f82cda77a497929239b08ccd65",
      "parents": [
        "696e0768d90df3173cac965f9397e4eee593430b",
        "71307dbe98a071e874519ef6fec24464c8d9166a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "message": "Merge \"Improve error logging for galera recovery pipeline\""
    },
    {
      "commit": "696e0768d90df3173cac965f9397e4eee593430b",
      "tree": "25d46347a4f1761035814036ec226a7fca6d2d52",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4",
        "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "message": "Merge \"Add isPackageInstalled and getIostatValues methods to Salt.groovy class\""
    },
    {
      "commit": "71307dbe98a071e874519ef6fec24464c8d9166a",
      "tree": "dfe8f747911e37ef2be76dc89571df801ce4d9be",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:14:51 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:18:12 2019 +0200"
      },
      "message": "Improve error logging for galera recovery pipeline\n\nRelated: PROD-27562\n\nChange-Id: I45d0156868e56ae8b68fdc046049aaf1ff2fff38\n"
    },
    {
      "commit": "da7ff407f983678f6a73d44838f3d53f3f9850b9",
      "tree": "7951e7737833d7cbefd34f67b05cd0946e15a9ac",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:12:58 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:13:28 2019 +0200"
      },
      "message": "Add check for disks i/o utilization to verifyGaleraStatus method\n\nRelated: PROD-28135\nDepends-on: https://gerrit.mcp.mirantis.com/#/c/38214/\n\nChange-Id: Ic7ff18789fae76886a3bf13656e0a8fa4a4935ff\n"
    },
    {
      "commit": "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf",
      "tree": "71e50fb197ab32b87cf5650ffc103779b88dd8c6",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 12:10:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 13:47:34 2019 +0100"
      },
      "message": "Add isPackageInstalled and getIostatValues methods to Salt.groovy class\n\n\t- required method for implementation of related pipeline steps\n\nRelated: PROD-28135\n\nChange-Id: Ib06b408ea0e885658906c81fd4103914ebceabcb\n"
    },
    {
      "commit": "5c0658026a31c6142853536226ec91be951a65e4",
      "tree": "a4342865b575dc1222d1db125d01323572a9000b",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
        "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "message": "Merge \"Split restoreGaleraDb function and add restoreType param support\""
    },
    {
      "commit": "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
      "tree": "2983faee4153d3fe0e04805a508bd8c800e66680",
      "parents": [
        "1be45c788438ca8769d450c6678bce19eb84dc17"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:30 2019 +0100"
      },
      "message": "Fix call to salt method inside the class itself\n\nFixes: PROD-28992\n\nChange-Id: I2676220e7b0bbf43f1d0113b04d68575aa8f6bdb\n"
    },
    {
      "commit": "1be45c788438ca8769d450c6678bce19eb84dc17",
      "tree": "9a67e5e06926851db71f185b711b420e8610d21b",
      "parents": [
        "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
        "e4f9dadadb6da674240064eddae1d01cfa3bbc41"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "message": "Merge \"Added \u0027description\u0027 arg to jobResultNotification\""
    },
    {
      "commit": "e4f9dadadb6da674240064eddae1d01cfa3bbc41",
      "tree": "8cdcc61cc940e6fc4f0e92e37c80b92958468c46",
      "parents": [
        "a64a4a62f9e58237d7f1708f5469ca9948d11f09"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:39:40 2019 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:44:15 2019 +0100"
      },
      "message": "Added \u0027description\u0027 arg to jobResultNotification\n\nTo have possibility to provide additional info about build result, such\nas amount of failed tests, etc...\n\nus: https://mirantis.jira.com/browse/PROD-28936\n\nChange-Id: I32d62c2c9f312e0d6b8a84a9a88b62112dffe41a\n"
    },
    {
      "commit": "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
      "tree": "07bf26b16aeec1300b5a8668cdad98177d5e80a7",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "message": "Add update/salt-formulas repo for CI testing\n\nChange-Id: I75cd5514a1e2b6e149f11f2740c44055a1ae65b5\nRelated-Prod: PROD-28970 (PROD:28970)\n"
    },
    {
      "commit": "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9",
      "tree": "f49b2214fb9e03134a0c6ae3b293e93d69154acd",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 16:00:23 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 26 14:05:26 2019 +0100"
      },
      "message": "Split restoreGaleraDb function and add restoreType param support\n\n\t- restoreGaleraDb now restores database\n\t- original function renamed to restoreGaleraCluster\n\t- kept restoreGaleraDb(env) method for backwards compatibility\n\t- added support to set the restoreType\n\nRelated: PROD-26657 (PROD:26657)\n\nChange-Id: I8d47a5574cd9bceb99350148766a29556b1574d3\n"
    },
    {
      "commit": "3e55be9b023bcd65065253f2e96e8c64b83736dd",
      "tree": "5cb6aa67043d7b2881ee4ff99a7ddf27cfe23f97",
      "parents": [
        "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:30 2019 +0100"
      },
      "message": "Fix ensureRuby method to be able to switch versions\n\n\t- Remove \u0027git clone\u0027 block, because it\u0027s not needed\n\t- Always install to Workspace and not global file path\n\nRelated: PROD-26476 (PROD:26476)\n\nChange-Id: I623f9ccf954f3de3d0978671058f953e51167758\n"
    },
    {
      "commit": "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50",
      "tree": "4253d4c841082e49f02e54669d1e6b0549a8e3d8",
      "parents": [
        "62120963848f8ba86f117fd33c89625b02cbfa54",
        "765f7baf459722b1960d37f914ea40757e3e026c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "message": "Merge \"Add getBranchesForGitRepo function to Git.groovy class\""
    },
    {
      "commit": "62120963848f8ba86f117fd33c89625b02cbfa54",
      "tree": "3dd89aa4afc45a1e1174de08cbb8f58dc77d3506",
      "parents": [
        "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nChange-Id: I9e5a6e6163a1345e7144fefb8d4efe4a45c4184b\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "cd17544344a885d951141230c8d370cbe469e38b"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:07:43 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:08:43 2019 +0000"
      },
      "message": "Revert \"Add archivation for comparePillars func\"\n\nThis reverts commit cd17544344a885d951141230c8d370cbe469e38b.\n\nRelated-Prod: PROD-28146 (PROD:28146)\n\nChange-Id: Ia46d61e65d2821dcf7b82eeb8b70d56595b0275f\n"
    },
    {
      "commit": "cd17544344a885d951141230c8d370cbe469e38b",
      "tree": "7c58a2d8b8f29ff10128e0265ac55efa92ce6141",
      "parents": [
        "bfcc56e344dd93b0ec7f418684bd7b4a87981751"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:09:50 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:56:56 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: I889d5e7363e260242abfbd3eb002e70c85866446\n"
    },
    {
      "commit": "bfcc56e344dd93b0ec7f418684bd7b4a87981751",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
        "3aaadc2d273eb80eab89171a84e963ce0c65a697"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "message": "Merge \"Retrieving node services without ugrade condition\""
    },
    {
      "commit": "3aaadc2d273eb80eab89171a84e963ce0c65a697",
      "tree": "05c6da60891bd3052fe9ffe4523db297e7ccb80e",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 10:54:58 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 16:27:16 2019 +0200"
      },
      "message": "Retrieving node services without ugrade condition\n\nThis patch modifies \"getOpenStackUpgradeServices\" method\nto make possible to generate list of upgrade applications\nwithout taking \"upgrade:enabled\" service pillar into\nconsideration.\n\nChange-Id: I344c8240e75a98faaa58d4d7b3a5ef78576a4984\nRelated-PROD: PROD-27804\n"
    },
    {
      "commit": "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
      "tree": "3b9f861866602fad8f0d527b122364fea2e3ab46",
      "parents": [
        "71ba74165b23b2a34e09956a950685ad04e05863",
        "b577f2d081037ad0bbeb4a0261fa872601beb877"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "message": "Merge \"Add getIPAddressesForNodename funtction\""
    },
    {
      "commit": "71ba74165b23b2a34e09956a950685ad04e05863",
      "tree": "b994df958b78ddf0b4d5675f3ac1e7ed4a0d5e64",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
        "1281cdec6e2f406fc6b37be6d038205075ec5dae"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "message": "Merge \"Update getGaleraLastShutdownNode and getWsrepParameters\""
    },
    {
      "commit": "b577f2d081037ad0bbeb4a0261fa872601beb877",
      "tree": "51258d6046c0b4af05072783272aa846b2897e51",
      "parents": [
        "79810268d12bbaa6ac93dbdaa901d09dacf50349"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 27 09:28:35 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 14 09:42:47 2019 +0100"
      },
      "message": "Add getIPAddressesForNodename funtction\n\n  - This is needed for a future backup pipeline\n  - Make it a function so it\u0027s reusable\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: Idee28a734bdd33c5f899b59b4b4fb731041f2f45\n"
    },
    {
      "commit": "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
      "tree": "23f6d965b0e303aee8f01eff4c06d2517bfd047c",
      "parents": [
        "5c0d79dfee4ed16a949acae89a4a2a680875d0b4"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 20:44:43 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 16:48:24 2019 +0000"
      },
      "message": "Add flat option for Artifactory upload spec\n\nSet flat to false so artifacts are downloaded to the target path\nin the file system while maintaining their hierarchy in the source repository.\n\nChange-Id: I8a34d461f540d3886d7c2d09ef70b843c8382bbb\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "5c0d79dfee4ed16a949acae89a4a2a680875d0b4",
      "tree": "898b9e76f1d809140bdcd31c1429ed0544aa0ad9",
      "parents": [
        "8a5439c887ecabd686853b557bc776d884ad914d",
        "5fc40f8b96d8b2979fd982d744b3d2e34ee38637"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "message": "Merge \"Update regexp for getting archived artifacts to upload to Artifactory\""
    },
    {
      "commit": "8a5439c887ecabd686853b557bc776d884ad914d",
      "tree": "85ae40b6f2eb5a20797d0e310daea7814deb560f",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
        "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "message": "Merge \"Adding rally db connection string\""
    },
    {
      "commit": "5fc40f8b96d8b2979fd982d744b3d2e34ee38637",
      "tree": "1fe417d59c65f3eaaacc320ca89e4eef80032c7a",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "message": "Update regexp for getting archived artifacts to upload to Artifactory\n\nChange-Id: I094e31ed1508ffefdfa3b4e4ebf2a913df2a4481\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
      "tree": "e57368c54f720e4dff4fc5fde09ee2c586e0e9d3",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
        "60f47c1dfd8d5f10e55c02e58b83734e26eaa147"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "message": "Merge \"Add function to save job artifacts in Artifactory\""
    },
    {
      "commit": "60f47c1dfd8d5f10e55c02e58b83734e26eaa147",
      "tree": "08abe6d2b279a699f7cc6efe53b796d4e1e3393f",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 11 20:54:13 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 15:52:58 2019 +0400"
      },
      "message": "Add function to save job artifacts in Artifactory\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: Ic6a69958591ae6cee1deb7ee5094eae8757e4727\n"
    },
    {
      "commit": "765f7baf459722b1960d37f914ea40757e3e026c",
      "tree": "f2af25822f9435db94533054f52778eb94e040d2",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 16:39:25 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 17:18:58 2019 +0100"
      },
      "message": "Add getBranchesForGitRepo function to Git.groovy class\n\nRelated: PROD-27028 (PROD:27028)\n\nChange-Id: I092e5389fdce4bdbbaaa240b0e22464e524dbcd1\n"
    },
    {
      "commit": "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
      "tree": "84cf953e67c1d0353ae54d822cbe4ebcd219df6c",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f",
        "154c1171e82570d64266f0dcb14c201a1edf3dc1"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "message": "Merge \"chang mysql service start to state galera\""
    },
    {
      "commit": "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97",
      "tree": "2f49f359ae13220e92a0e9c82bd5dd2416686542",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 05 22:04:01 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 12 01:55:57 2019 +0100"
      },
      "message": "Adding rally db connection string\n\n- adding external db conn str\n- compiling deployment name from\n cluster\u0027s name and cmp nodes count\n- rally trends\n- refactoring some code along the way\n\nChange-Id: I759f4336b84e734e6273524dca0660de16247b51\nRelated-PROD: PROD-27892 (PROD:27892)\n"
    }
  ],
  "next": "66876fc582efedf220aef12eab72a7355e7c762f"
}
