)]}'
{
  "log": [
    {
      "commit": "2da46c67c48e627435cf2174dbc3e30c49a16bb3",
      "tree": "ee19b9a04837279ce2967022439a67dd983b8d0e",
      "parents": [
        "898e174736da7dc8fe5044721b965b3781cd98e7"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon May 18 18:22:50 2020 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon May 18 17:26:39 2020 +0000"
      },
      "message": "Add ability to write values from file\n\nCurrently when running through tox artefact meta app\nworks incorrectly with multiline/json values, to fix this\nit is possible to supply values from file.\nFlag values from file allows to use temporary files,\nto read values from.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-3921\nChange-Id: I8f0198cc164ffac614767a1991a229f98b88a430\n"
    },
    {
      "commit": "898e174736da7dc8fe5044721b965b3781cd98e7",
      "tree": "41e296895eee23501842df0ecb6a1f182ab6384b",
      "parents": [
        "d15406129f9b30f5a504b5e68a746f6b39e726c0"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue May 12 12:40:44 2020 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue May 12 13:25:07 2020 +0300"
      },
      "message": "add common.setMapDefaults()\n\nPRODX-4799\n\nChange-Id: I896ef3aae8f82b0162b09837c8d99334ead1ed2c\n"
    },
    {
      "commit": "d15406129f9b30f5a504b5e68a746f6b39e726c0",
      "tree": "b03632279220a4f2e29875357febfa6b5cdd48fd",
      "parents": [
        "04fa97f6fdc68af24994123029bb2b9946704358"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu May 07 14:10:37 2020 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu May 07 14:56:26 2020 +0300"
      },
      "message": "[Git] Add getGitCommitMessage() function\n\nRelated-To: PRODX-4768\nChange-Id: I36534f21e81c705f5069ba7240ec4096d6042ba9\n"
    },
    {
      "commit": "04fa97f6fdc68af24994123029bb2b9946704358",
      "tree": "31e859a33202ae0866b92d40c41a20e2337f223b",
      "parents": [
        "214bf405e1f65735e3eb8b102030e8431d79bd9a",
        "39cf09ca2721189297eaf2a69cdcd1a657998b61"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed May 06 14:42:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed May 06 14:42:32 2020 +0000"
      },
      "message": "Merge \"Add custom artifact upload func\""
    },
    {
      "commit": "214bf405e1f65735e3eb8b102030e8431d79bd9a",
      "tree": "3c5e9b623e39d730556c832e1a2b659ec7c5933d",
      "parents": [
        "304e4257e3ca39452e704930dec198ff9725df8b"
      ],
      "author": {
        "name": "Denis Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue May 05 16:07:45 2020 +0000"
      },
      "committer": {
        "name": "Denis Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Wed May 06 10:51:30 2020 +0000"
      },
      "message": "Revert \"Run salt.minion and full refresh consistently\"\n\nThis reverts commit 1c9de586161c7229e9a9f3fdb6c79115d2f3d6c4.\n\nReason for revert: The duration of salt refresh grows 10-20 times even for middle-sized envs.\n\nChange-Id: Ie7ff720bb0cb4dddfca5e927c6923c2d90bf1022\nCloses-Bug: PROD-35205\n"
    },
    {
      "commit": "39cf09ca2721189297eaf2a69cdcd1a657998b61",
      "tree": "4e79f8f182337d87227ca1959333ca2a70e9ed5b",
      "parents": [
        "304e4257e3ca39452e704930dec198ff9725df8b"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue May 05 20:08:52 2020 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "dtyzhnenko@mirantis.com",
        "time": "Tue May 05 20:10:20 2020 +0300"
      },
      "message": "Add custom artifact upload func\n\nRelated-prod: PRODX-3226\nChange-Id: I418f9ee8709c10c929332b745508c57ed7f4022b\n"
    },
    {
      "commit": "304e4257e3ca39452e704930dec198ff9725df8b",
      "tree": "ff521e50d3a82ae4ce412c8aebe2c296d92638dc",
      "parents": [
        "7466e70f3746bac9bc6777a783bdc9af5dbfddd6",
        "bdb902267ea690fa0737e6e3f87a09a4bad9d831"
      ],
      "author": {
        "name": "Anton Khlyst",
        "email": "akhlyst@mirantis.com",
        "time": "Mon May 04 16:29:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 04 16:29:00 2020 +0000"
      },
      "message": "Merge \"[fix][core] common lib calling inside kaasUtils\""
    },
    {
      "commit": "bdb902267ea690fa0737e6e3f87a09a4bad9d831",
      "tree": "6450fbecbd4bf2503e6305e7118cefad423bcda1",
      "parents": [
        "33747e1f2c07ef6baa3e2ad65d98672ce9257b72"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 04 18:25:50 2020 +0200"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 04 18:25:50 2020 +0200"
      },
      "message": "[fix][core] common lib calling inside kaasUtils\n\nChange-Id: Ief787be33201d2d59ae3c5ce9b5cdb5953e77ae2\nus: PRODX-4282\n"
    },
    {
      "commit": "7466e70f3746bac9bc6777a783bdc9af5dbfddd6",
      "tree": "597d15ad7bc292ccde0e440e63f5a48f345703d5",
      "parents": [
        "334eecdd2f2b0f221a72042ee40b7484553b58a5",
        "33747e1f2c07ef6baa3e2ad65d98672ce9257b72"
      ],
      "author": {
        "name": "Anton Khlyst",
        "email": "akhlyst@mirantis.com",
        "time": "Mon May 04 15:42:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 04 15:42:50 2020 +0000"
      },
      "message": "Merge \"[feat][core] common utils for kaas per-commit testing\""
    },
    {
      "commit": "33747e1f2c07ef6baa3e2ad65d98672ce9257b72",
      "tree": "de7e9cbbb560c050dc141f568a40492511188edd",
      "parents": [
        "c774c6e54ea73e6557211c56b95a7a3927ea7f80"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 04 17:35:20 2020 +0200"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 04 17:38:18 2020 +0200"
      },
      "message": "[feat][core] common utils for kaas per-commit testing\n\n- Determine scope of test suite against per-commit KaaS deployment based on keywords\nwritten in gerrit commit body\n- Determine if custom si tests/pipelines refspec forwarded from gerrit change request\n\nChange-Id: I1fcd62c5374c3d7a0c9cccebed436541b005fd27\nus: https://mirantis.jira.com/browse/PRODX-4282\n"
    },
    {
      "commit": "334eecdd2f2b0f221a72042ee40b7484553b58a5",
      "tree": "79c9d0d392870259e953d9e101be705ca5e0c915",
      "parents": [
        "4dff4fa2ac4c9d3ab96ae5bc4523ed5aeb4e57a1"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Apr 30 14:32:45 2020 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Apr 30 14:32:45 2020 +0300"
      },
      "message": "Fix HashMap default value for step parameters\n\n   https://mirantis.jira.com/browse/PRODX-3627\n\nChange-Id: I5aa13174cac7af0ac521d9f8cb311b853b1aef48\n"
    },
    {
      "commit": "4dff4fa2ac4c9d3ab96ae5bc4523ed5aeb4e57a1",
      "tree": "9ad1ab05e3874cebc200edca7a0c10e0d58f8272",
      "parents": [
        "0bd8bc63ced43b7ae1ca5007b15ee5bc31be4fd4",
        "5f014d8454b2bc949d7576e94023fa95570e8917"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Apr 29 14:59:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 29 14:59:05 2020 +0000"
      },
      "message": "Merge \"Add Workflow option \u0027inherit_parent_params\u0027\""
    },
    {
      "commit": "5f014d8454b2bc949d7576e94023fa95570e8917",
      "tree": "5f578f7b2a7ea14063f720121389137fc206a613",
      "parents": [
        "a3d775edd4ff8b07101715494f6d5f40717231aa"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 29 00:00:34 2020 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 29 12:28:01 2020 +0300"
      },
      "message": "Add Workflow option \u0027inherit_parent_params\u0027\n\n- new method \"getJobDefaultParameters(jobName)\" to get the job\n  defaults\n- new workflow option \"inherit_parent_params\" (default: false)\n  to pass all the parameters from the parent to child job if \"true\"\n\n  https://mirantis.jira.com/browse/PRODX-3627\n\nChange-Id: I0dc8b4d03f1d9fb06661b0cbdbacdfe892daebff\n"
    },
    {
      "commit": "0bd8bc63ced43b7ae1ca5007b15ee5bc31be4fd4",
      "tree": "a2c08c947dfa730f9edb2b2cfbcc7f56b0d48718",
      "parents": [
        "a3d775edd4ff8b07101715494f6d5f40717231aa"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 29 12:27:14 2020 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 29 12:27:14 2020 +0300"
      },
      "message": "Not fail scenario if ignore_not_built is set\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-4614\nChange-Id: Iee66da31c14a3b8736ddfac2525b7105f76c17ba\n"
    },
    {
      "commit": "a3d775edd4ff8b07101715494f6d5f40717231aa",
      "tree": "40ace37a6d2aa58f038e3f8e89126b9aa3ee5e31",
      "parents": [
        "0373e49979112b9fb500d7616a312732c1243a2f"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Apr 24 14:45:17 2020 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Apr 28 15:40:40 2020 +0300"
      },
      "message": "Add ability to ignore not built jobs\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-269\nChange-Id: I342defcd3a54d51c49d661bf3ac7fe7b7007dd04\n"
    },
    {
      "commit": "0373e49979112b9fb500d7616a312732c1243a2f",
      "tree": "24421af1cbb5b72752d11ec0ab5155b882b411f4",
      "parents": [
        "994677580f6ea3477a3b77e2cada70dac1aaf457"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Apr 17 11:30:19 2020 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Apr 24 06:41:58 2020 +0000"
      },
      "message": "Add methods needed to organize gating on ci\n\nAdded methods for parsing gerrit event text and for downloading changes\nfrom gerrit.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-269\nNeeded-By: https://gerrit.mcp.mirantis.com/c/mcp/mcp-pipelines/+/66777\nChange-Id: Ie0316e698058afdee6a4fa767281f41543119a04\n"
    },
    {
      "commit": "994677580f6ea3477a3b77e2cada70dac1aaf457",
      "tree": "cf21ef94f46b8ca0aa41bbd0ff9800d25e947d92",
      "parents": [
        "c774c6e54ea73e6557211c56b95a7a3927ea7f80"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 21 02:28:06 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 21 02:28:06 2020 +0300"
      },
      "message": "Update Docker image scanner lib\n\nChanges:\n  * Remove tungsten from exclude list\n  * Make more verbose interactions with Jira\n\nChange-Id: I501dce184792ba00e5ad2cbb728f4e1cbe66f50c\nRealated-PROD: https://mirantis.jira.com/browse/PRODX-4050\n"
    },
    {
      "commit": "c774c6e54ea73e6557211c56b95a7a3927ea7f80",
      "tree": "a4f3a6515033053c7f930d4cec85f33ad23701fa",
      "parents": [
        "4525225b62fae66972c7b60fd223caea446470ad"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Apr 15 01:55:41 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Apr 15 01:55:41 2020 +0300"
      },
      "message": "Avoid pkg with cves override in Docker image scanner lib\n\nChange-Id: I55d3c232e41d63b6f12035c684df0c4163a4a6aa\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-4050\n"
    },
    {
      "commit": "4525225b62fae66972c7b60fd223caea446470ad",
      "tree": "9362940c5406b1ca57393efe74530ee218c9d669",
      "parents": [
        "0a8da725c8ae06d825dfd2bcbd057222234a5dc2"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 14 22:45:53 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 14 22:47:06 2020 +0300"
      },
      "message": "Add find_cves_by_severity method to Docker image scanner lib\n\nChange-Id: I8497860799cfdf3b467d5102de4bd0989f16de69\nRelated-PROD: https://mirantis.jira.com/browse/RE-110\n"
    },
    {
      "commit": "0a8da725c8ae06d825dfd2bcbd057222234a5dc2",
      "tree": "c97d396fb4759a43eef2d78821d695ed5e1f188a",
      "parents": [
        "6c870b7217801444aa8b7507368c69c5405b274f",
        "f446e41d56728415210a7abd9f2fbda281b05bbc"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Apr 14 15:38:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Apr 14 15:38:57 2020 +0000"
      },
      "message": "Merge \"Add artifactory support in  Workflow library\""
    },
    {
      "commit": "6c870b7217801444aa8b7507368c69c5405b274f",
      "tree": "33031db0526d96af67ae2ef3205737ff0e43ccc9",
      "parents": [
        "314a073b952e4625927941e4f38048eb384e52a4"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 14 11:31:51 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Apr 14 13:21:57 2020 +0300"
      },
      "message": "Expect file contents from Jenkins job\n\nChange-Id: I4581ae321566e5ab498b283f260920063df78f45\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-4050\n"
    },
    {
      "commit": "314a073b952e4625927941e4f38048eb384e52a4",
      "tree": "bb56a40b1f5e85d5c49dd72ee8550ffa93f67ff1",
      "parents": [
        "894fd8abae7cfc2bb969515f23ec09133c41365d"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Mon Apr 13 22:47:26 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Mon Apr 13 22:47:26 2020 +0300"
      },
      "message": "Add magic package for Docker image scanner\n\nChange-Id: I26a20e7dc7211b14b84139bd071fd5038d191d13\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-4050\n"
    },
    {
      "commit": "894fd8abae7cfc2bb969515f23ec09133c41365d",
      "tree": "ba7eb295500b280ed7966156f57c1b73b35330c2",
      "parents": [
        "91624addd00d75952dd9c02753f8b5f60247202f"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Mon Apr 13 17:24:50 2020 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Mon Apr 13 17:39:51 2020 +0300"
      },
      "message": "Process CVEs found by Docker image scanner\n\nChange-Id: Ie1d2d23e8ed6a2dc75bea2dbcca8f5654e1ac926\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-4050\n"
    },
    {
      "commit": "91624addd00d75952dd9c02753f8b5f60247202f",
      "tree": "850fe7e6f1d5a185aab292045e843053b8f9cfcd",
      "parents": [
        "cbf74fe32afa9243da5beb7a5a3b85bf6c24f288",
        "ca423a744f19d23067ac4ee0c8651ae4a9e6c73e"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Apr 09 03:16:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Apr 09 03:16:51 2020 +0000"
      },
      "message": "Merge \"Skip making of commit if nothing changed\""
    },
    {
      "commit": "cbf74fe32afa9243da5beb7a5a3b85bf6c24f288",
      "tree": "3c3aa53bbb2b1c26879e8391ab8c833329c4ea9e",
      "parents": [
        "3eb9fc9dd8e1b2fa4b8a2c30eb2990b8057a5a15",
        "3a82bbec8b9b662ed31caaecb2f44c4ef6d83671"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 08 16:49:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 08 16:49:22 2020 +0000"
      },
      "message": "Merge \"update ceph pipline for refactored grains\""
    },
    {
      "commit": "ca423a744f19d23067ac4ee0c8651ae4a9e6c73e",
      "tree": "5aa1434d993a573942a57213572ae9f2b2262ece",
      "parents": [
        "3eb9fc9dd8e1b2fa4b8a2c30eb2990b8057a5a15"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 08 16:32:46 2020 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 08 15:17:54 2020 +0000"
      },
      "message": "Skip making of commit if nothing changed\n\nIn some cases keys values can be unchanged after update procedure,\nthe method shouldn\u0027t fail in this case.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-3685\nChange-Id: Ia445242ef7395e5b8f1d7b3de1ae56cb6770c491\n"
    },
    {
      "commit": "f446e41d56728415210a7abd9f2fbda281b05bbc",
      "tree": "e907dd3faaafefa3d75acf8731bd4efbddeb620d",
      "parents": [
        "f8258c05e3bbc195b8839466eef7b8fbed44e2bb"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon Apr 06 13:24:54 2020 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "dtyzhnenko@mirantis.com",
        "time": "Wed Apr 08 13:03:53 2020 +0300"
      },
      "message": "Add artifactory support in  Workflow library\n\nDue SI team migration to Artifactory need make\n    support Artifactoy in Workflow library for\n    get artifacts from artifactory instead of a job\n\nRelated-prod: PRODX-3226\nChange-Id: I5087fc1f04126e68fed9a0dced6e0a496293d37f\n"
    },
    {
      "commit": "3eb9fc9dd8e1b2fa4b8a2c30eb2990b8057a5a15",
      "tree": "047564e63d464077c288fc6d4a9cf48a2ac3f716",
      "parents": [
        "b26ad206cb5dea2c330c85430e9bff8a4e3ffd78"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Apr 07 13:03:53 2020 +0300"
      },
      "committer": {
        "name": "alovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Apr 07 10:49:04 2020 +0000"
      },
      "message": "[Atlassian] Add support of plaintext to extractJIRA function\n\nRelated-To: PRODX-3678\nChange-Id: I27ee9ce31e01abc0b7a9bf040e45fb55dd34c592\n"
    },
    {
      "commit": "b26ad206cb5dea2c330c85430e9bff8a4e3ffd78",
      "tree": "8cd10c15c0187c3c7600ec59018dfc962a0c329b",
      "parents": [
        "f8258c05e3bbc195b8839466eef7b8fbed44e2bb"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Fri Apr 03 14:56:39 2020 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Apr 07 13:48:43 2020 +0300"
      },
      "message": "[Atlassian] Add functions to update Jira fields\n\nRelated-To: PRODX-3678\nChange-Id: If3c3d2f2710c40605194ff398d8f80bd8d3a72d1\n"
    },
    {
      "commit": "3a82bbec8b9b662ed31caaecb2f44c4ef6d83671",
      "tree": "822111c01d6c5265c7da20133e711d259b043df5",
      "parents": [
        "f8258c05e3bbc195b8839466eef7b8fbed44e2bb"
      ],
      "author": {
        "name": "Tomek Jaroszyk",
        "email": "tjaroszyk@mirantis.com",
        "time": "Tue Apr 07 11:34:48 2020 +0200"
      },
      "committer": {
        "name": "Tomek Jaroszyk",
        "email": "tjaroszyk@mirantis.com",
        "time": "Tue Apr 07 11:37:07 2020 +0200"
      },
      "message": "update ceph pipline for refactored grains\n\nReleted-Prod: PROD-35018\nChange-Id: I9c91d332753039f21708f9fd4956a6a65cfeecc7\n"
    },
    {
      "commit": "f8258c05e3bbc195b8839466eef7b8fbed44e2bb",
      "tree": "4baf4228794205dcc3766bcb3d40fbcc9dddaad3",
      "parents": [
        "78c0e2154ee2217cf2586531700102b88be7a210"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 20:13:05 2020 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 20:13:05 2020 +0300"
      },
      "message": "[Atlasian] Fix function postComment()\n\nRelated-To: PRODX-3678\nChange-Id: I2cec926ab0f4e1c7449e9003b89247300fbeb7ce\n"
    },
    {
      "commit": "78c0e2154ee2217cf2586531700102b88be7a210",
      "tree": "a7fac615f059bc7a029c5422000024f911991199",
      "parents": [
        "6b7e6aba634ce6c7a7c59f72e8b4bdfda1adbb2b"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 15:35:29 2020 +0300"
      },
      "committer": {
        "name": "alovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 15:08:45 2020 +0000"
      },
      "message": "Add build url and ticket IDs to commit message to artifact-metadata CR\n\nChange-Id: Ib06c0706d65dc65736acc124b0d47d033c984cc4\nRelated-To: PRODX-3678\n"
    },
    {
      "commit": "6b7e6aba634ce6c7a7c59f72e8b4bdfda1adbb2b",
      "tree": "c44b3f964a528a37e4b7959ee5b761fa999381bb",
      "parents": [
        "9eaf25c83109931ecba25c8cf0c45b874fe0888c"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 17:20:02 2020 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 17:20:02 2020 +0300"
      },
      "message": "Fix extractJIRA() function in Atlassian.groovy\n\nRelated-To: PRODX-3678\nChange-Id: I622ab7ed220c2f838dc208abb5b5b9eb90da0a0e\n"
    },
    {
      "commit": "9eaf25c83109931ecba25c8cf0c45b874fe0888c",
      "tree": "9d107e2775697ec4c682bf18a9a3f746d0587721",
      "parents": [
        "12c43330b90ca833dbaf94d3e427de71bb5c0c9f",
        "da64f3416abed4da77b208f4611449c58efc0e1e"
      ],
      "author": {
        "name": "alovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 13:01:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Apr 02 13:01:35 2020 +0000"
      },
      "message": "Merge \"Add Atlassian functions for interaction with JIRA API\""
    },
    {
      "commit": "da64f3416abed4da77b208f4611449c58efc0e1e",
      "tree": "b33b37e60ff274fd3a223225c9f80d1f037c4c6c",
      "parents": [
        "b0e5b6a71872ffc44c58ee3da17538418ee1bfff"
      ],
      "author": {
        "name": "Oleg Gelbukh",
        "email": "ogelbukh@mirantis.com",
        "time": "Fri Mar 27 20:10:35 2020 -0700"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Thu Apr 02 14:32:47 2020 +0300"
      },
      "message": "Add Atlassian functions for interaction with JIRA API\n\nAdd functions needed to post JIRA comments. Functions to\npost comments with versions of artifacts based on\nartifact-metadata format.\n\nRelated-To: PRODX-3678\n\nChange-Id: Ia61a282f9ecab7269eeabcb6ddb53422b5eef0d6\n"
    },
    {
      "commit": "12c43330b90ca833dbaf94d3e427de71bb5c0c9f",
      "tree": "766ee8458971da22e98d61f5565d7bd3b6aae807",
      "parents": [
        "45cb6c0f118296c8b8b43f62d609c6ca1a0b2813"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 31 13:19:06 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Apr 02 10:26:18 2020 +0000"
      },
      "message": "Run salt.minion and full refresh consistently\n\nPROD-35053\n\nChange-Id: I20514451a02ef8e9a71b277bbad7f83070b1862d\n"
    },
    {
      "commit": "45cb6c0f118296c8b8b43f62d609c6ca1a0b2813",
      "tree": "b2908d193b49852a19d6b8fca20ddffe66e58aa4",
      "parents": [
        "d4dc1e196d103e06f1d5c37a198c12e9eee50ef4"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Apr 01 16:30:29 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Apr 01 20:02:25 2020 +0400"
      },
      "message": "Update libs and restart salt-minion before gerrit and jenkins setup\n\nMake sure we have latest python-requests and python-urllib3 and\nsalt-minion service is restarted before running gerrit and jenkins\nclient states which are actively using API call via urllib3 lib.\n\nPROD-35056\n\nChange-Id: I25af0448851fb6aae5fafa16aa4fa04251068720\n"
    },
    {
      "commit": "d4dc1e196d103e06f1d5c37a198c12e9eee50ef4",
      "tree": "f420238ec96319fb824cae34c08cce931ae9d4f8",
      "parents": [
        "42017542bf76495ac434c4f70d0a7f0474b82b88"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 31 16:55:31 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 31 13:04:08 2020 +0000"
      },
      "message": "Reload salt.minion before running jenkins.client state\n\nResresh salt-minion service to make sure it loads\nthe latest version of python libs on the targets\n\nPROD-35056\n\nChange-Id: I5ee85b83fe09ec0878bbe2cc50df4fb5d08f3b62\n"
    },
    {
      "commit": "42017542bf76495ac434c4f70d0a7f0474b82b88",
      "tree": "95e761455c59fbbfcb3d56f241a4d5d42d7aafbe",
      "parents": [
        "5a6eb8a3ba65479439b785696227e9a1e215d18d",
        "9ade072be5a8eb3d5ba60d19636bf2aba9d7fb02"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Mar 31 12:28:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 31 12:28:28 2020 +0000"
      },
      "message": "Merge \"Add deleteArtifact flag to artifac upload\""
    },
    {
      "commit": "9ade072be5a8eb3d5ba60d19636bf2aba9d7fb02",
      "tree": "3a7c75ac8a6adfa7d368b5b25538fd263013d1c7",
      "parents": [
        "b0e5b6a71872ffc44c58ee3da17538418ee1bfff"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue Mar 31 13:17:54 2020 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "dtyzhnenko@mirantis.com",
        "time": "Tue Mar 31 13:17:54 2020 +0300"
      },
      "message": "Add deleteArtifact flag to artifac upload\n\nRelated-prod: PRODX-3226\nChange-Id: Ic0b6941ff6687e042cbf10fd141c305c39052176\n"
    },
    {
      "commit": "5a6eb8a3ba65479439b785696227e9a1e215d18d",
      "tree": "3a75501911aaad25f95a4bdb6c85462480594ba6",
      "parents": [
        "b0e5b6a71872ffc44c58ee3da17538418ee1bfff"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 31 11:16:54 2020 +0200"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 31 11:16:54 2020 +0200"
      },
      "message": "[feat][workflow] scenario resulst slack reporting\n\nChange-Id: I79205779a0c8fde60e538ae45d8551c20a77bd44\nus: https://mirantis.jira.com/browse/PRODX-3286\n"
    },
    {
      "commit": "b0e5b6a71872ffc44c58ee3da17538418ee1bfff",
      "tree": "d7245cb8a5eda24f860a4e8bf00476c009e6ab62",
      "parents": [
        "4ed4a818db5fafca4fe94978c460ea38340410e1",
        "812673abea50c4b19941c2e29700510667f21460"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 26 20:36:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 26 20:36:16 2020 +0000"
      },
      "message": "Merge \"Make uploadJobArtifactsToArtifactory more universal\""
    },
    {
      "commit": "812673abea50c4b19941c2e29700510667f21460",
      "tree": "1702c4e692fd335d77ff53c376117a32835f2f27",
      "parents": [
        "1906390c64e7fdb6f486a8abcb58c7c9215cfb93"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu Mar 26 21:59:14 2020 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "dtyzhnenko@mirantis.com",
        "time": "Thu Mar 26 21:59:14 2020 +0200"
      },
      "message": "Make uploadJobArtifactsToArtifactory more universal\n\nRelated-prod: PRODX-3226\nChange-Id: I4207afcaa03e4f69395f8aa6b5be3e06f43b197d\n"
    },
    {
      "commit": "4ed4a818db5fafca4fe94978c460ea38340410e1",
      "tree": "90e4c2ebcba616672fb663865f46ecf27a00694c",
      "parents": [
        "1906390c64e7fdb6f486a8abcb58c7c9215cfb93"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 26 16:31:26 2020 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 26 16:32:12 2020 +0200"
      },
      "message": "Pin openstacksdk for python 2.7\n\nRelated-Prod: PROD-3456\nChange-Id: I729036f53d9b45092eaf9438d214fbb12e1a8617\n"
    },
    {
      "commit": "1906390c64e7fdb6f486a8abcb58c7c9215cfb93",
      "tree": "01b9966d7b21e6f61caae48648aeedf704705c37",
      "parents": [
        "98692b0582ffc3842b6e6f3e257555d6427e6bc6"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Mar 19 13:25:30 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Mar 26 09:51:31 2020 +0000"
      },
      "message": "Add ability to run full refresh alternately\n\nPROD-34468\n\nChange-Id: I71010d9496eb914950421a5a463745c180f62dc6\n"
    },
    {
      "commit": "98692b0582ffc3842b6e6f3e257555d6427e6bc6",
      "tree": "420e23ba33fb744bd318061d42e80bdc9f3c1c4d",
      "parents": [
        "efa9310c564cefa05ce4ee8aeba95ff7dcced606"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 24 14:38:28 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 24 11:44:59 2020 +0000"
      },
      "message": "Fail packages upgrade if pkg.refresh_db has failed\n\nPROD-34503\n\nChange-Id: Id5364a5ed7470d59f6a19f4b147a1d658d18ec00\n"
    },
    {
      "commit": "efa9310c564cefa05ce4ee8aeba95ff7dcced606",
      "tree": "de7089827788cd8235bfdf80e8f00b0da66278ea",
      "parents": [
        "ea2a8d3cd590405630bbb7dce9e6329f757c83c5"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Mar 16 10:39:19 2020 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Mar 16 10:39:19 2020 +0100"
      },
      "message": "[fix][slack] fix typo in slackNotification func\n\n```\ngroovy.lang.MissingPropertyException: No such property: toLowerCase for class: java.lang.String\n\n```\n    us: https://mirantis.jira.com/browse/PRODX-3254\n\nChange-Id: I80643deb85dcd61ade65e176c8832bd8370fb9bb\n"
    },
    {
      "commit": "ea2a8d3cd590405630bbb7dce9e6329f757c83c5",
      "tree": "5bb1a91f9fe66956e9103b2fbdcd0e369d88a9c7",
      "parents": [
        "5a389a66a9162fa5ba40e28188bfe370298f91ef"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri Mar 13 16:53:10 2020 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri Mar 13 16:53:10 2020 +0100"
      },
      "message": "[fix][slack] send notification even if build `not_built`\n\ncurrent setup failed to send webhook if build status not in:\nsuccess,failure or unstable. It breaks messaging if build status:\n`not_built`\nus: https://mirantis.jira.com/browse/PRODX-3254\n\nChange-Id: Ifabbdcbe7851c16e5ce1cc2b3b125add9e0513f9\n"
    },
    {
      "commit": "5a389a66a9162fa5ba40e28188bfe370298f91ef",
      "tree": "2d9521aa840b3d7f24fe466fe6c18aa1abe5c0b1",
      "parents": [
        "45150541cc062cc5bb1b5d404e064307ec55f58c",
        "d4adf97a1db34d9bce985b7ce49fa163471a3b03"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 13 16:13:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 13 16:13:57 2020 +0000"
      },
      "message": "Merge \"Convert repoDir to absolutePath\""
    },
    {
      "commit": "d4adf97a1db34d9bce985b7ce49fa163471a3b03",
      "tree": "f71be025ac4bc3b81a3040a98c3aaf61efa9e22f",
      "parents": [
        "187d3a13958c23a37aa4eb155965ded107a12ad3"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Feb 13 18:24:59 2020 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Feb 13 19:03:18 2020 +0300"
      },
      "message": "Convert repoDir to absolutePath\n\nAlso add getAbsolutePath to mk.Common\n\nRelated-Prod: PROD-00000\nChange-Id: I64ea1388a02b64675d6b27dbfc6f97e22b7c5f9f\n"
    },
    {
      "commit": "45150541cc062cc5bb1b5d404e064307ec55f58c",
      "tree": "3c3e8aad39cf53788b37dd545d414b2c1890e2b0",
      "parents": [
        "187d3a13958c23a37aa4eb155965ded107a12ad3"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 13 16:27:58 2020 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 13 17:48:35 2020 +0200"
      },
      "message": "Add flag to create metadata structure if absent\n\nThis patch adds --create flag to artifact\nmetadata update command to force creation of artifact\nmetadata structure if not present. Moreover\nthe obsote \"precreateKeyReleaseMetadataFile\" function is\nremoved\n\nChange-Id: I663ed60eeb4f9fdf6e0b1500fdafabe980cdeebb\nRelated-PROD: PROD-34227\n"
    },
    {
      "commit": "187d3a13958c23a37aa4eb155965ded107a12ad3",
      "tree": "7fac8aafa4731c8f259c70051253ff90243741fa",
      "parents": [
        "a1004b57a95e68923d0aba467ec28e94035fbcbb"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Feb 13 14:58:32 2020 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Feb 13 16:48:31 2020 +0300"
      },
      "message": "Mount artifact-metadata dir to /workspace\n\nSometimes artifact-metadata dir is located under long\nenouth path, and being mounted \u0027as is\u0027 it leads to tox\nfailure. This is because pip (?) replaces shebang string in\n\u0027metadata-app\u0027 when installs it into virtualenv, and if the\nstring is long enough we\u0027ve got failure.\n\nThere is github issue related:\n  https://github.com/pypa/virtualenv/issues/596\n\nThis commit mounts any external path to internal \u0027/workspace\u0027\ndir and fixes the issue.\n\nRelated-Prod: PRODX-2782\nChange-Id: Ie3405086a94a9f7315ce0ba935d1dd68a85d0325\n"
    },
    {
      "commit": "a1004b57a95e68923d0aba467ec28e94035fbcbb",
      "tree": "0a187a49075e6956a96c73dc55f42835b923d2d3",
      "parents": [
        "e8d8ce4c6b3cf28d67a28739613fc74eba42d95c"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 13 14:41:57 2020 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 13 14:41:57 2020 +0200"
      },
      "message": "Remove artifact metadata dir structure precreation\n\nThis patch removes precreation of dirs and\nfiles in artifact metadata repo since it is not\nneeded when using new version of artifact metadata\nupdate application\n\nChange-Id: I2302d837b62b18d6851644f9b2941eedb7b1dbcc\nRelated-PROD: PROD-34227\n"
    },
    {
      "commit": "e8d8ce4c6b3cf28d67a28739613fc74eba42d95c",
      "tree": "3d166e1975b97d2bf61b19caab221d07dcb4f569",
      "parents": [
        "d6d341d7eaaf248db9d0e8c7e3f8c42e2840ec63",
        "ffed8f8d16f7f6e6e1073a82fad1aa884a7cbef0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 05 09:07:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 05 09:07:09 2020 +0000"
      },
      "message": "Merge \"Added lvm support for removing partitions\""
    },
    {
      "commit": "ffed8f8d16f7f6e6e1073a82fad1aa884a7cbef0",
      "tree": "2d4e26d7cae6e959155eb3589d173f701e1ff5f8",
      "parents": [
        "9a2bd3709ba29295818fe32c30562ddf395b71c3"
      ],
      "author": {
        "name": "mjedynski",
        "email": "mjedynski@mirantis.com",
        "time": "Thu Dec 12 20:46:47 2019 +0100"
      },
      "committer": {
        "name": "mjedynski",
        "email": "mjedynski@mirantis.com",
        "time": "Mon Feb 03 20:33:03 2020 +0100"
      },
      "message": "Added lvm support for removing partitions\n\nChange-Id: I48322db9181eea36c74473c81809f65e35264aa9\nRelated-Prod: PROD-34370\n"
    },
    {
      "commit": "d6d341d7eaaf248db9d0e8c7e3f8c42e2840ec63",
      "tree": "2f28c4196e3df3ad757de047b46ae34358b63fda",
      "parents": [
        "74c8cdd72a5c272415c1470f8a8f5aa2aff96a72"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jan 27 14:22:10 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jan 27 17:46:05 2020 +0400"
      },
      "message": "Pass batch param to debian.osUpgradeNode function\n\nPROD-34252\n\nChange-Id: I2e38056d62ea43724666d3f59a47059219cd583e\n"
    },
    {
      "commit": "74c8cdd72a5c272415c1470f8a8f5aa2aff96a72",
      "tree": "536c5e453cfdc5b2c76855c07c0c3a36c6eeb6e5",
      "parents": [
        "1c1de5402fbadf84ad823d55384f9f9bfa6f41f0"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu Jan 23 14:26:32 2020 +0200"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu Jan 23 14:27:27 2020 +0200"
      },
      "message": "Fix jobs statuses extraction (working with map instead of list)\nPRODX-00000\n\nChange-Id: Id01eb2758df810b525f2a60b56e679ce03f2dff4\n"
    },
    {
      "commit": "1c1de5402fbadf84ad823d55384f9f9bfa6f41f0",
      "tree": "51bd112feff405ad9a2fcf8f78f7d6ac448e43c7",
      "parents": [
        "9ac09d2743c43693b749ac05dac3e787b82f570e",
        "f8743051f132d564674663f2b62547cef7d86562"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Wed Jan 22 14:57:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Jan 22 14:57:42 2020 +0000"
      },
      "message": "Merge \"Use tox to run \u0027app.py update\u0027 to update artifact-metadata\""
    },
    {
      "commit": "9ac09d2743c43693b749ac05dac3e787b82f570e",
      "tree": "6ddfe6c544975923b33aebc51cf2cf421bfe2bbe",
      "parents": [
        "95472cb94bd06d99d07330ca3651951717dd01f6"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Wed Jan 22 14:31:30 2020 +0200"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Wed Jan 22 14:45:06 2020 +0200"
      },
      "message": "Align workflow job status to actual jobs statuses\nPRODX-00000\n\nChange-Id: Ib956e76eb906ded15c58d5d9bca03bc4949ea919\n"
    },
    {
      "commit": "95472cb94bd06d99d07330ca3651951717dd01f6",
      "tree": "4eba50c2d23120901bf354ddb87f23d965ba5a27",
      "parents": [
        "6181f1411c0bdca2363ca211a914318cf592dc99",
        "eed4677a6447e877b28a0be8702e2bb93efef30f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 21 12:51:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jan 21 12:51:24 2020 +0000"
      },
      "message": "Merge \"Revert \"Fix issue with creating virtualenv\"\""
    },
    {
      "commit": "eed4677a6447e877b28a0be8702e2bb93efef30f",
      "tree": "3ad002f9ce09ce19b0a4162719e0912536a81dc5",
      "parents": [
        "1e2d09c857ff4f62f2563e2c2df0c5aeca8d4cb3"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 21 12:48:59 2020 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 21 12:48:59 2020 +0000"
      },
      "message": "Revert \"Fix issue with creating virtualenv\"\n\nThis reverts commit 1e2d09c857ff4f62f2563e2c2df0c5aeca8d4cb3.\n\nReason for revert: PRODX-2395\n\nChange-Id: I3ece03a01a83a2080aca1df55d65333d42294c97\n"
    },
    {
      "commit": "6181f1411c0bdca2363ca211a914318cf592dc99",
      "tree": "9474fc1fa5dbb82b3bc8c48a120cfd32c17516a6",
      "parents": [
        "c6df9fc2bae674773cb17ee3aeffcc01a6b8561f",
        "1e2d09c857ff4f62f2563e2c2df0c5aeca8d4cb3"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Tue Jan 21 12:37:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jan 21 12:37:39 2020 +0000"
      },
      "message": "Merge \"Fix issue with creating virtualenv\""
    },
    {
      "commit": "1e2d09c857ff4f62f2563e2c2df0c5aeca8d4cb3",
      "tree": "359f33c9038bf72291458c9a4ae15f84e473a810",
      "parents": [
        "f5df2020475d7ce8066e7b2e9d9684acf8a850a4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 21 14:30:49 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 21 12:34:59 2020 +0000"
      },
      "message": "Fix issue with creating virtualenv\n\nThe patch adds workarounds to do not download/upgrade pip to\nlatest v20 non working release.\n\nhttps://github.com/pypa/pip/issues/7620\n\nChange-Id: Ie58d653ff152403a2b229f38685c118556edbd0a\nRelated-Prod: PRODX-2395\n"
    },
    {
      "commit": "f8743051f132d564674663f2b62547cef7d86562",
      "tree": "28e740198949f60491e4e5ac7505329fdf473767",
      "parents": [
        "c6df9fc2bae674773cb17ee3aeffcc01a6b8561f"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Jan 21 14:32:14 2020 +0200"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Jan 21 14:32:14 2020 +0200"
      },
      "message": "Use tox to run \u0027app.py update\u0027 to update artifact-metadata\n\nChange-Id: Ib29d53a9a1510d817e47a8c2a96fc6cdbfc30a6c\nRelated-To: PRODX-2389\n"
    },
    {
      "commit": "c6df9fc2bae674773cb17ee3aeffcc01a6b8561f",
      "tree": "4eba50c2d23120901bf354ddb87f23d965ba5a27",
      "parents": [
        "ee84945200c5f5006eeaed7c3f29ae615af77bee"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Jan 15 17:59:34 2020 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Jan 17 08:57:08 2020 +0000"
      },
      "message": "Add missed step for keycloak deploy on cicd stage\n\nChange-Id: I291f05cbc40693595c60751f673f1a1186c700a9\nRelated-Prod: PROD-34463\n"
    },
    {
      "commit": "ee84945200c5f5006eeaed7c3f29ae615af77bee",
      "tree": "53c90549eeb270117e52bea83b897ecf1cd529f9",
      "parents": [
        "f5df2020475d7ce8066e7b2e9d9684acf8a850a4",
        "07306f2448cc61f7cf6956d3a57c87e64193f1bc"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Jan 15 10:05:53 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Jan 15 10:05:53 2020 +0000"
      },
      "message": "Merge \"[CVP] Fixed cleaning up cvp containers\""
    },
    {
      "commit": "f5df2020475d7ce8066e7b2e9d9684acf8a850a4",
      "tree": "3ad002f9ce09ce19b0a4162719e0912536a81dc5",
      "parents": [
        "97ef0fb322ae08533cde455bcac055511b5df010"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 18:25:44 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 18:25:44 2020 +0200"
      },
      "message": "Fix type in requirements file\n\nChange-Id: I1ab34407c59cc1f3a101f078518613001ca809f6\nRelated-Prod: PROD-34533\n"
    },
    {
      "commit": "97ef0fb322ae08533cde455bcac055511b5df010",
      "tree": "7b8389e954c251f843496b0fe6ab3d7488884f3c",
      "parents": [
        "9a2bd3709ba29295818fe32c30562ddf395b71c3"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 13 14:22:49 2020 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 13 19:39:56 2020 +0400"
      },
      "message": "Pin pip packages to stay with python2\n\nChange-Id: Ibd3b9883130d57afbd7f6bacaecf7fec467996e7\nRelated-Prod: PROD-34533\n"
    },
    {
      "commit": "9a2bd3709ba29295818fe32c30562ddf395b71c3",
      "tree": "bb01662da4edfd6a265aa5afe8d65a030aeae510",
      "parents": [
        "69382ce4bc8fd6f1b49eac2b285342bda6d98406"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 10:00:04 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 10:00:06 2020 +0200"
      },
      "message": "Pin setuptools\u003c45.0.0 for setupOpenstackVirtualenv\n\n * Unhardcode python version for setupOpenstackVirtualenv\n\nChange-Id: I45c56c8d6dec98ee24e600d595c33a5e1a2641e6\nRelated-Prod: PRODX-2254\n"
    },
    {
      "commit": "07306f2448cc61f7cf6956d3a57c87e64193f1bc",
      "tree": "4172c70155b74d84e865b7b1b091c199642bc98b",
      "parents": [
        "69382ce4bc8fd6f1b49eac2b285342bda6d98406"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Mon Dec 16 18:15:19 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Jan 09 09:04:29 2020 +0000"
      },
      "message": "[CVP] Fixed cleaning up cvp containers\n\nIn \u0027docker ps -f name\u003dcvp\u0027 command, the name is found by the\nregexp, not the whole name. So \u0027docker ps -f name\u003dcvp\u0027 will find\neven \u0027cvp-perf\u0027 container, but \u0027docker rm cvp\u0027 will fail if only\ncvp-perf is found and \u0027cvp\u0027 container does not exist.\n\nChange-Id: Ib2013f558b6ce43c75e35306ab2212a52c3a66ac\nRelated-Prod: PROD-34385\n"
    },
    {
      "commit": "69382ce4bc8fd6f1b49eac2b285342bda6d98406",
      "tree": "78d45840d97ef14ee8fe6d530d968d42fbeaf7b3",
      "parents": [
        "26965cc008b14149952d150c8b32af6cdca20553"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Jan 03 15:31:57 2020 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Jan 03 17:35:09 2020 +0200"
      },
      "message": "Add method to check and delete keypairs\n\nThis patch adds method to check nova keypair\nexistence and to delete it\n\nChange-Id: I1c96e00c6c4cdb80613efb70ed000b913c715289\nRelated-PROD: PRODX-2183\n"
    },
    {
      "commit": "26965cc008b14149952d150c8b32af6cdca20553",
      "tree": "668c08f40ed1d0430c815ec76c0ef326558ded38",
      "parents": [
        "410e772fc9913470525435d15c5b28dee00c3853",
        "e47042fe0ca3907cc7697ef0736802d98ddbe01d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 24 10:25:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 24 10:25:24 2019 +0000"
      },
      "message": "Merge \"Add executeMachineSshCommand function\""
    },
    {
      "commit": "e47042fe0ca3907cc7697ef0736802d98ddbe01d",
      "tree": "b1fd457391be40b5d7b3615661c7189449d5964e",
      "parents": [
        "c35378a49eed9bd333269f190516d89f9dc9018a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 24 11:42:27 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 24 11:42:27 2019 +0200"
      },
      "message": "Add executeMachineSshCommand function\n\nThe patch adds executeMachineSshCommand function that allows to\nexecute ssh commands with retries and additional options.\n\nChange-Id: I76fddf2002dfb509c1266696487767655659049b\nRelated-Prod: PRODX-2066\n"
    },
    {
      "commit": "410e772fc9913470525435d15c5b28dee00c3853",
      "tree": "3d161b108e4ceaf6f5048a8c0bcde65fe6a74823",
      "parents": [
        "3bb1c039e8194ce17edff20faf115be48bf9943c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 16 14:57:10 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 16 15:09:46 2019 +0400"
      },
      "message": "Fix mysql backup directory creation path for affected nodes\n\nDo not use mktemp -d and create dir explicitly with timestamp in name\nwithout templated names, to have one dir path for all affected node\nat the time of retore.\n\nChange-Id: I0f03d0f27a424ccdcaaf95b30209bff7c76e031c\nRelated-Prod: PROD-34371\n"
    },
    {
      "commit": "3bb1c039e8194ce17edff20faf115be48bf9943c",
      "tree": "6ac239951f5cf245b60957d2c915a839ac856c61",
      "parents": [
        "e755484f0a921632a60d8c4e4cac5129909e7cba"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Dec 12 19:33:58 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Dec 12 19:42:59 2019 +0300"
      },
      "message": "Print output of \u0027git review\u0027 to console\n\nThis will show the link to CR.\n\nRelated-Prod: PROD-00000\nChange-Id: I49ac798b2d044f61ffea0f8545e071010b9e2408\n"
    },
    {
      "commit": "e755484f0a921632a60d8c4e4cac5129909e7cba",
      "tree": "d5efd6b45dc6aba49d5476d1fcfcd25ae08bfafe",
      "parents": [
        "c35378a49eed9bd333269f190516d89f9dc9018a"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Dec 11 17:00:29 2019 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Dec 11 16:39:32 2019 +0000"
      },
      "message": "Make tag suffix optional when setting version\n\nsome python projects like openstack-controller have versions set\nwithout any tags suffixes, to make chart version the same with\npython code version, it is feasible to not use tags suffixes.\n\nChange-Id: Ia7d271aefcbf0756348cdaadcf46abe11b680bd8\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-1822\n"
    },
    {
      "commit": "c35378a49eed9bd333269f190516d89f9dc9018a",
      "tree": "fcc3574843ac1cceea97604c35ff85cf40381109",
      "parents": [
        "7cdfcd07cd9869adaf6897a78c7dc7e64a51c6dc",
        "c3e9d5d3b6ef5892c081aad512f388e0231f7d7e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 04 16:40:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 04 16:40:45 2019 +0000"
      },
      "message": "Merge \"Add \u0027mine.update\u0027 before runing Horizon state\""
    },
    {
      "commit": "7cdfcd07cd9869adaf6897a78c7dc7e64a51c6dc",
      "tree": "d6c1f3e75b29ecddac67e9adb5903ee5cdf85c14",
      "parents": [
        "5850059e2b4ce3b63b0480e672d7a00349ab8932"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Fri Nov 29 21:05:17 2019 +0200"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Dec 03 17:23:19 2019 +0300"
      },
      "message": "Add getRepoFiles() finction\n\nThe function get list of files from artifactory repo\n\nChange-Id: I2daba8f3b8d79c03ae8f8fc775c4c04c7321a7ec\nRelated-Prod: PRODX-1553\n"
    },
    {
      "commit": "c3e9d5d3b6ef5892c081aad512f388e0231f7d7e",
      "tree": "f29757ceab80df5cd26fd4906bc55dcd85e08299",
      "parents": [
        "5850059e2b4ce3b63b0480e672d7a00349ab8932"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 27 16:24:04 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Dec 02 15:29:10 2019 +0100"
      },
      "message": "Add \u0027mine.update\u0027 before runing Horizon state\n\n\t- make sure mine is updated before Horizon state run\n\t- mine can hold policy params for Horizon\n\nRelated: PROD-34126\n\nChange-Id: Ibbba064f8d03137e550e7175294c3c9301de35ad\n"
    },
    {
      "commit": "5850059e2b4ce3b63b0480e672d7a00349ab8932",
      "tree": "31e16900eb9dbe0e889267fb347f9d91ac277449",
      "parents": [
        "ad0e39ae21c015b2051b9120619eb5b36509fd70",
        "658f3834acd8fcc5e23f0dd3c083157fd70fa0cb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 27 09:46:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Nov 27 09:46:50 2019 +0000"
      },
      "message": "Merge \"Add executeMachineScpCommand method\""
    },
    {
      "commit": "658f3834acd8fcc5e23f0dd3c083157fd70fa0cb",
      "tree": "9557c7a09f8581e65c090faacd4fb5879e6fc684",
      "parents": [
        "a55e37729f243fb7ef42bff0c1d2a9cc68e653c0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 27 11:20:54 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 27 11:20:54 2019 +0200"
      },
      "message": "Add executeMachineScpCommand method\n\nChange-Id: I3326dcfff7c8afaf9e2375d75a895d008efe0bd2\nRelated-Prod: PRODX-0000\n"
    },
    {
      "commit": "ad0e39ae21c015b2051b9120619eb5b36509fd70",
      "tree": "033bd281baf1b3603c251c8ad0262e08bcf37af6",
      "parents": [
        "d181e77cc3133ed2b92ac77ad0467f96e67d174f"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Nov 26 15:06:54 2019 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Nov 27 02:37:19 2019 +0300"
      },
      "message": "Add functions to update KaaS release metadata\n\nRelated-PROD: https://mirantis.jira.com/browse/PROD-34005\n\nChange-Id: Ia35bdac9771666c341692a821aa623b6f15903be\n"
    },
    {
      "commit": "d181e77cc3133ed2b92ac77ad0467f96e67d174f",
      "tree": "85932bbc6389f71cb1bd5a09f575171e1d17d37b",
      "parents": [
        "536f8f0bd187530037cc15e4854775bd182514ef",
        "e0bcfbca6b3d6ff380c2ee374c0c2a78e69acd7b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 19 13:27:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 19 13:27:43 2019 +0000"
      },
      "message": "Merge \"Check that docker container exists/running before deleting/killing it\""
    },
    {
      "commit": "536f8f0bd187530037cc15e4854775bd182514ef",
      "tree": "435a167ca76091fe79f764539197e67a50d6a2ac",
      "parents": [
        "0686f1bc68d9c68cb6b23e229accf58a4dce41db",
        "38fceb63103608df17a8bb1a42e7e03a498abb86"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 19 09:49:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 19 09:49:34 2019 +0000"
      },
      "message": "Merge \"Proper fix for Ceph osd remove pipeline\""
    },
    {
      "commit": "0686f1bc68d9c68cb6b23e229accf58a4dce41db",
      "tree": "b402d6282dab1d83d2cd7bfb06cc60f7654565a6",
      "parents": [
        "6e5126c8fbcf204c320a530d66aff51887be5914"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 18 20:52:04 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 19 08:46:22 2019 +0000"
      },
      "message": "Set version of updates repo if needed\n\nChange to proposed if tests for release/proposed\n\nChange-Id: I9ca1363dd8fbf62f28d34a4c6bba5e272d660356\nRelated-Prod: PROD-34057\n"
    },
    {
      "commit": "6e5126c8fbcf204c320a530d66aff51887be5914",
      "tree": "441300f277701aec605096500f6cc58080b05f0c",
      "parents": [
        "5555268f7dccd5d9e2c2fd3f49d45c67ec4464a2",
        "14436460da925b63355d5bf7e3ba3beb6218358f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Nov 18 16:37:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 18 16:37:15 2019 +0000"
      },
      "message": "Merge \"Move common Ceph function to Ceph class\""
    },
    {
      "commit": "5555268f7dccd5d9e2c2fd3f49d45c67ec4464a2",
      "tree": "06e23b273b6aedd086b95cd968edba9348b005d6",
      "parents": [
        "7e0932a1c65f2137d2a0ac66d20f14e23dd16456",
        "f13b806ea7fdeee9cfd306bea056b719f3d26fb9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sat Nov 16 16:03:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sat Nov 16 16:03:06 2019 +0000"
      },
      "message": "Merge \"Allow to add a bunch of keys and values\""
    },
    {
      "commit": "f13b806ea7fdeee9cfd306bea056b719f3d26fb9",
      "tree": "da2eff7d16454ff784eb5cc569d281335017ccad",
      "parents": [
        "f35e00b121d64d77a0a18bcf4b1cdfd681b4907a"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Fri Nov 15 16:17:54 2019 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Sat Nov 16 03:25:16 2019 +0300"
      },
      "message": "Allow to add a bunch of keys and values\n\nChange-Id: I0316b7adf4ebf94c6ae1ec0292cc937d0f6a9083\nRelated-PROD: https://mirantis.jira.com/browse/PROD-34050\n"
    },
    {
      "commit": "e0bcfbca6b3d6ff380c2ee374c0c2a78e69acd7b",
      "tree": "127a1a43ff35238c5f307a1fbd70181fa3ff784d",
      "parents": [
        "7e0932a1c65f2137d2a0ac66d20f14e23dd16456"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Nov 15 19:54:09 2019 +0200"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Nov 15 18:02:18 2019 +0000"
      },
      "message": "Check that docker container exists/running before deleting/killing it\n\nRelated-Prod: #PROD-30967(PROD:30967)\nChange-Id: I58d805193a2d714809ba6f7a87ea7681afdb11e5\n"
    },
    {
      "commit": "7e0932a1c65f2137d2a0ac66d20f14e23dd16456",
      "tree": "2c0031b2bcc1697940c4cb286c111a257f51b203",
      "parents": [
        "f35e00b121d64d77a0a18bcf4b1cdfd681b4907a",
        "7137ad0f6c8cba1b34effb057087aa8236c12800"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Nov 14 15:21:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 14 15:21:35 2019 +0000"
      },
      "message": "Merge \"Hide password from cvp-finc tests output\""
    },
    {
      "commit": "38fceb63103608df17a8bb1a42e7e03a498abb86",
      "tree": "a7a6b4e24e12a31e5dad6fee564e8ad57eb472f5",
      "parents": [
        "14436460da925b63355d5bf7e3ba3beb6218358f"
      ],
      "author": {
        "name": "Bartosz Woronicz",
        "email": "bworonicz@mirantis.com",
        "time": "Thu Nov 14 15:25:48 2019 +0100"
      },
      "committer": {
        "name": "Bartosz Woronicz",
        "email": "bworonicz@mirantis.com",
        "time": "Thu Nov 14 15:25:48 2019 +0100"
      },
      "message": "Proper fix for Ceph osd remove pipeline\n\nChange-Id: I3b21d46cefde6d0621c3bb7b741c2d9cd3a83c8c\nRelated-Prod: PROD-34032\n"
    },
    {
      "commit": "7137ad0f6c8cba1b34effb057087aa8236c12800",
      "tree": "dfd1d37566a5533091be826f9c289a3fe6d2e338",
      "parents": [
        "eb817358bac4b7987d07a7a70850b196d1c64dec"
      ],
      "author": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Nov 07 14:52:13 2019 +0400"
      },
      "committer": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Nov 14 18:20:33 2019 +0400"
      },
      "message": "Hide password from cvp-finc tests output\n\nRelated-prod: PROD-22774\nChange-Id: Iecf903046a487b1c1d2c95e071b86aa627b3d004\n"
    },
    {
      "commit": "14436460da925b63355d5bf7e3ba3beb6218358f",
      "tree": "f9b7d9db03450ed4f5f06402d2a5035fb6044b13",
      "parents": [
        "f35e00b121d64d77a0a18bcf4b1cdfd681b4907a"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Nov 05 17:42:09 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Nov 14 13:27:05 2019 +0000"
      },
      "message": "Move common Ceph function to Ceph class\n\nPROD-33010\n\nChange-Id: Ife078923a29bb4a250bc8b43e14ada30701cd28c\n"
    },
    {
      "commit": "f35e00b121d64d77a0a18bcf4b1cdfd681b4907a",
      "tree": "358beceb835ea621a551f20932f4e7042f2e21de",
      "parents": [
        "89171f910498578598245a1186105918bc5d5cf9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 13 16:29:50 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 13 18:57:31 2019 +0400"
      },
      "message": "Add function for uploading change to review\n\nChange-Id: Ice2ced5a347110f502a6ca9bf4a03d7e288d9a4b\nRelated-Prod: PROD-00000\n"
    },
    {
      "commit": "89171f910498578598245a1186105918bc5d5cf9",
      "tree": "c43cb92f6580b707acb0b2ac533d74de1ffad645",
      "parents": [
        "dee8e3494a6f41de754bb896c7178c7f696a1c5b"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 12 13:49:23 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 12 13:49:23 2019 +0400"
      },
      "message": "Pin pip to latest version with Python2 support for Python 2.7\n\nChange-Id: I5c260e32973908f1d1a34d5ab14ec86cee311e93\nRelated-Prod: PROD-33981\n"
    },
    {
      "commit": "dee8e3494a6f41de754bb896c7178c7f696a1c5b",
      "tree": "d6161e4be0af39d3b7211fd0bdb78e7df312ab82",
      "parents": [
        "86319f6f6a8140e07606be6f358d2309dac261b3",
        "3782836b663a3483de7b03adc3373b702fd45219"
      ],
      "author": {
        "name": "Anton Khlyst",
        "email": "akhlyst@mirantis.com",
        "time": "Mon Nov 11 17:04:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 11 17:04:05 2019 +0000"
      },
      "message": "Merge \"Remove trailing \u0027\\n\u0027 from artifacts taken with \"get_variable_from_url\"\""
    },
    {
      "commit": "3782836b663a3483de7b03adc3373b702fd45219",
      "tree": "737108b25365014d1fd0e9932c48833d9acf7493",
      "parents": [
        "eb817358bac4b7987d07a7a70850b196d1c64dec"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Nov 11 18:06:49 2019 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Nov 11 18:06:49 2019 +0200"
      },
      "message": "Remove trailing \u0027\\n\u0027 from artifacts taken with \"get_variable_from_url\"\n\nPROD-00000\n\nChange-Id: Id07d5f405a8f4cfd8fb3b562e5cdde46963545f7\n"
    },
    {
      "commit": "86319f6f6a8140e07606be6f358d2309dac261b3",
      "tree": "e9a888efbe2235f34c9b65fabc4ee8247ce65dc5",
      "parents": [
        "eb817358bac4b7987d07a7a70850b196d1c64dec",
        "c215217b280ebadb6aac14002504a352f5b2e40e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Nov 11 13:01:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 11 13:01:33 2019 +0000"
      },
      "message": "Merge \"[CVP] Added option to pytest to show skip reasons\""
    },
    {
      "commit": "eb817358bac4b7987d07a7a70850b196d1c64dec",
      "tree": "c66bb9871090bf3cb9ef7fc9b295d077b87767da",
      "parents": [
        "69bb679f43c3c17604595ac139568544e93678f5"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 08 13:30:17 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 08 13:32:40 2019 +0200"
      },
      "message": "Add checkDependencyJobs\n\nPRODX-1400\n\nChange-Id: Ic1daa7e1629d328fb78a03b2ffe69c87184777f4\n"
    },
    {
      "commit": "c215217b280ebadb6aac14002504a352f5b2e40e",
      "tree": "2c5d4f1d2d5febcd16dccdc207d0d9834198ff3e",
      "parents": [
        "69bb679f43c3c17604595ac139568544e93678f5"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Fri Oct 11 13:23:46 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Nov 06 09:06:51 2019 +0000"
      },
      "message": "[CVP] Added option to pytest to show skip reasons\n\nAdded -rs option to pytest run for CVP pipelines to see\nthe reasons of skipped tests.\n\nChange-Id: I4b9c4ed48e67a04509eda774a59dc4e3c71d7e4f\nCloses-Bug: PROD-33744\n"
    }
  ],
  "next": "69bb679f43c3c17604595ac139568544e93678f5"
}
