)]}'
{
  "log": [
    {
      "commit": "173f4c2c7596dce431cfadd5fb0e80f4a04f907e",
      "tree": "a2fd9efb21ec28858e98c0ad3ff7d73267631776",
      "parents": [
        "71ecc278b577edb8c0942a268db99b7492b0a165"
      ],
      "author": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Aug 22 15:23:50 2019 +0400"
      },
      "committer": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Tue Aug 27 17:16:17 2019 +0400"
      },
      "message": "Add backup/restore galera tests\n\nTask: PROD-32647\nChange-Id: I467ef1b899d15980eb62a1edaf13da75385e6836\n"
    },
    {
      "commit": "d1586341829e45bbdec6dfe324bba462a3b46baa",
      "tree": "b416ebbcbd9fad6352c4bb157effdc82a71bc327",
      "parents": [
        "2d06527dd439935c63425ccee687474d5cd9b5c2"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Wed Jun 12 11:41:20 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Wed Jun 12 08:59:00 2019 +0000"
      },
      "message": "Add TEMPEST_PATTERN param\n\nChange-Id: Iab747a40da9325841ec2b8b72c1441fc1943e357\n"
    },
    {
      "commit": "fd0b78c264b10c6909a867c5ab9f882f3f358d0b",
      "tree": "d07d4281e1bf922a8776ad9293b523ea6f42dba0",
      "parents": [
        "fa1774ad98cbfc89db6294f079c2fae4903d6dae"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 30 00:16:04 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 30 15:30:58 2019 +0300"
      },
      "message": "Report results in proper order\n\nCloses-Bug: #PROD-30631\nChange-Id: Ia9083256dbb4c2d94100fecf2b1019768f2ec396\n"
    },
    {
      "commit": "4385497ce60aea52de32e4d01c36849fe3f32fc4",
      "tree": "ef0f9a5177a9199105d58be87a0f396b841a6c91",
      "parents": [
        "6cce9d6b6cd7ec9a7dd301fc6a6fc7c99f227ab1"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 24 23:02:22 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Sun May 26 23:09:53 2019 +0300"
      },
      "message": "Change reporting\n\nDeploy tests results are stored on jenkins master\nADD:\n* run reporting from env.NODE - should be master\n* instal venv reporting if it is not installed(WR for jenkins master issues)\n\nChange-Id: I13c029b44656017d344d7ae82f36bf09c419e32c\n"
    },
    {
      "commit": "3d8e4ca926e9c2753629509f22a808811c900ad9",
      "tree": "a796872189d81bbfd3bdb53c9b35c28f606be889",
      "parents": [
        "4718bdf98cfef22f83399bb14e20ee8f03b7c6a4",
        "056ecbfe21ae469b2b34c37011c75375d4c01f2d"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 24 14:20:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 24 14:20:44 2019 +0000"
      },
      "message": "Merge \"Add \u0027packer-image-create\u0027 job\""
    },
    {
      "commit": "056ecbfe21ae469b2b34c37011c75375d4c01f2d",
      "tree": "f0868ac447d0afd2d27558bdc267bafd2aa9f26d",
      "parents": [
        "5d34d89e38142c27eceb20400adec1b60bad15cd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon May 20 15:36:29 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 24 13:18:23 2019 +0000"
      },
      "message": "Add \u0027packer-image-create\u0027 job\n\n- add packer-image-create.groovy to create images with packer\n- add \u0027tcp_tests/templates/_packer/\u0027 with configs for \u0027foundation\u0027\n  node\n\nChange-Id: I23379bef389adad791df9343930095a57af3fb55\n"
    },
    {
      "commit": "4718bdf98cfef22f83399bb14e20ee8f03b7c6a4",
      "tree": "2a0846b1ea9cd6e39716ac982f96b64a0716cfc9",
      "parents": [
        "5d34d89e38142c27eceb20400adec1b60bad15cd"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 24 12:37:06 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 24 15:55:10 2019 +0300"
      },
      "message": "[WIP]Add support of update repos on boot level\n\nChange-Id: I82743f3235b23fe4ffb4d2102d082badbef65378\n"
    },
    {
      "commit": "240b67c3c39fc2a6680ff66b77a2fa04b7e60fba",
      "tree": "701de02462a358517f24d1e87d753b3c0d09772c",
      "parents": [
        "d8ca1a3bc7ed24c7d65198a47e720976d90a23c0"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue May 21 16:55:55 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu May 23 15:20:47 2019 +0300"
      },
      "message": "Change hostname\n\nChange-Id: I92c9e435678b851b1961f4f890e535b7aef4ae22\n"
    },
    {
      "commit": "8ac26d7f54de1c99f96a0c82446b6b882c4347fb",
      "tree": "6087fb28049001dd64c4bb3a27f8195bea2d1229",
      "parents": [
        "c18c814f946d6debf0e390be4f43f394eaae3e6c"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed May 15 23:33:38 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 17 19:25:16 2019 +0300"
      },
      "message": "Add jenkins_pipelines_branch\n\nChange-Id: I70152aedadfd2dc921001bdea9dd40cd482b70df\n"
    },
    {
      "commit": "c18c814f946d6debf0e390be4f43f394eaae3e6c",
      "tree": "691545147e8f1eba7d5429855cf228158b1c5efb",
      "parents": [
        "1e063f0104feb16847a118da95043969959b611b"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu May 16 15:20:33 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 17 15:31:15 2019 +0300"
      },
      "message": "Report from foundation node\n\nChange-Id: I2bd8bacc15a13815bff0b016e098eb430755d5d7\n"
    },
    {
      "commit": "270073230e40d525e741f9341d1c4a5cdbddc527",
      "tree": "c03748006052852e3e7730ad7e1c9fee8bb59539",
      "parents": [
        "2bacadf85747ccea7f72a3b0a1779f01e2640e44"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri May 03 19:21:44 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sat May 04 23:11:59 2019 +0300"
      },
      "message": "Store artifacts from the remote Jenkins slave if present\n\n- collect artifacts from the remote Jenkins slave\n  if $jenkins_slave_node_name !\u003d ${NODE_NAME}\n\n- store py.test logs into files with different names to\n  avoid overwrites\n\nChange-Id: I1ba4fe425c5400f9095e5cd8b7e3d901be01d288\n"
    },
    {
      "commit": "2bacadf85747ccea7f72a3b0a1779f01e2640e44",
      "tree": "39aaab1d3258108155432820734856e45410cb00",
      "parents": [
        "b8524ce5c8bfde7c11762f0f630213de18e0b797"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri May 03 17:26:11 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri May 03 17:28:46 2019 +0300"
      },
      "message": "Reduce stacks snapshot time\n\n- always create ${ENV_NAME}_${stack}_deployed.ini\n- make a single \u0027suspend\u0027 before making snapshots and\n  a single \u0027revert + timesync\u0027\n\nChange-Id: Iac35cdbf61e1315ba274ac694c3e4ecab55926cf\n"
    },
    {
      "commit": "0244741e1c4166dc4bba29fcec93e6fc0e52c88b",
      "tree": "9d7518f80acb74a7d3ed885278525f0e06307948",
      "parents": [
        "9c5699d23178009ab25d90238fee9e13c09dad53"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 17 18:02:46 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 24 01:05:51 2019 +0000"
      },
      "message": "Add MAKE_SNAPSHOT_STAGES job parameters\n\n- add MAKE_SNAPSHOT_STAGES to the parent and children jobs,\n  True by default\n- MAKE_SNAPSHOT_STAGES is always disabled for ENV_MANAGER\u003d\u0027heat\u0027\n\nChange-Id: I2f1a8ae6cdc2f1be7a0d133d764ed3446305507a\n"
    },
    {
      "commit": "4c38347803bdbcba15cf93a11204451941706e25",
      "tree": "86069385960fa531e9c68552542c34e87419dff2",
      "parents": [
        "4174e1e40ad39571a47611029c7578a408f48637"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Apr 12 13:58:06 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 17 17:11:18 2019 +0300"
      },
      "message": "Add possibility to use ENV_MANAGER\u003dheat in test pipelines\n\n- If ENV_MANAGER\u003dheat, environment snapshots are unavailable.\n  Carefully select the test cases for such environments.\n- Added a new job swarm-bootstrap-salt-cluster-heat.groovy\n  to create environment in OpenStack\n- Added new parameters for parent jobs:\n  ENV_MANAGER (default\u003ddevops)\n  OS_AUTH_URL (for ENV_MANAGER\u003dheat) - Keystone URL\n  OS_PROJECT_NAME (for ENV_MANAGER\u003dheat) - OS project name\n  OS_USER_DOMAIN_NAME (for ENV_MANAGER\u003dheat) - OS user domain name\n  OS_CREDENTIALS (for ENV_MANAGER\u003dheat) - Jenkins credentials\n    with username and password to access OpenStack\n  LAB_PARAM_DEFAULTS (for ENV_MANAGER\u003dheat) - environment file\n    for Heat template with \u0027parameter_defaults\u0027 dict.\n- Added requirements \u0027python-openstackclient\u0027 and \u0027python-glanceclient\u0027\n  to operate images and heat stack from Jenkins pipeline scripts.\n\nRelated-task: #PROD-27687\nChange-Id: I5b3a2fa3aac0bf3d592efa3617e25b8a965f377f\n"
    },
    {
      "commit": "91bb7c969a8280695725c2d73f6fa89c63be9110",
      "tree": "09073e77a4325a26b27ac43a3dd3f9a76a22c06e",
      "parents": [
        "3474ab58961b8b84a3975537a544439ff477522a"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Thu Apr 04 18:15:45 2019 +0400"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 17 13:19:32 2019 +0000"
      },
      "message": "Pass TEST_PLAN_NAME_PREFIX parameter to swarm-testrail-report job\n\nAlso fix REPORT_TO_TESTRAIL boolean logic\n\nChange-Id: I9e926cd93995bbac75cdd26a09e8c26e9b0ed345\nRelated-PROD: PROD-28588\n"
    },
    {
      "commit": "ec78c9f6a68e8cbfc4d9453dca4ce6e76e95ff8d",
      "tree": "a667922fcead15a3d31dcfd66eb64eae6f4eed13",
      "parents": [
        "b568735067ddb406cc83fe21880d788585185628"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Apr 04 16:26:20 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Apr 04 17:13:40 2019 +0300"
      },
      "message": "Add TEMPEST_EXTRA_ARGS to swarm_run_pytest\n\nChange-Id: I16e39b587163d41a2e053debd865a8a41db8cd73\n"
    },
    {
      "commit": "f17726fd6cbccd44f1e858a943fb00268574928f",
      "tree": "7972b2c1e6a1a98db268113f3525ad7251abacbc",
      "parents": [
        "c5b7e3f0ae34af13cbc2bf762be7ffd2182abcae"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Apr 04 11:25:24 2019 +0000"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Apr 04 11:25:24 2019 +0000"
      },
      "message": "Revert \"Pass TEST_PLAN_NAME_PREFIX parameter to swarm-testrail-report job\"\n\nThis reverts commit c5b7e3f0ae34af13cbc2bf762be7ffd2182abcae.\n\nChange-Id: I98b88554dabcc1f2ad37657029719a237171b97e\n"
    },
    {
      "commit": "c5b7e3f0ae34af13cbc2bf762be7ffd2182abcae",
      "tree": "56289e26fa85541f66beb725dae7e9b733315d5a",
      "parents": [
        "8ae761a3a78ecc04b1181cdf92fe73634122dcb6"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Wed Apr 03 14:51:43 2019 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Wed Apr 03 16:06:28 2019 +0400"
      },
      "message": "Pass TEST_PLAN_NAME_PREFIX parameter to swarm-testrail-report job\n\nAlso fix REPORT_TO_TESTRAIL boolean logic\n\nChange-Id: I5235d13059a0faefe33b1a923e18acb584831334\nRelated-PROD: PROD-28588\n"
    },
    {
      "commit": "1f069160fb54eac78b76f2b8f686512f7b4ec85d",
      "tree": "3167c38138c77bf7e49ec933bc37ea3ebe26f241",
      "parents": [
        "b02dcc547863eaaef81245fc03aa048ef1b8c4ca"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Apr 02 19:57:55 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Apr 02 22:13:01 2019 +0300"
      },
      "message": "Add resources for cfg bm\n\nWhen encrypted set to true, cfg node dies with current resources,\nso add mem and vcpu to cfg node, as in any time we have only\n1 cfg node runnng on this slave\n\nChange-Id: Ia103ab5d4945ba2da6d28f9b337d21dda27d42f2\n"
    },
    {
      "commit": "b02dcc547863eaaef81245fc03aa048ef1b8c4ca",
      "tree": "8f1c82be6aa432b26cad63c50b8de2dd6994df8e",
      "parents": [
        "66d4b6a6d31e342f34ce08a820a3a2b1ba6f8fe9"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Tue Apr 02 15:57:53 2019 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Tue Apr 02 17:18:49 2019 +0400"
      },
      "message": "Add ability to disable report and change testrail plan name prefi\n\nChange-Id: Ib97bc66ed229292bebc69348d316dee2bd6956ce\nRelated-PROD: PROD-28588\n"
    },
    {
      "commit": "66d4b6a6d31e342f34ce08a820a3a2b1ba6f8fe9",
      "tree": "cb4181208a70c5084020f80b350a0b405fc0b12b",
      "parents": [
        "de2526edc20613196a894fb0c9fa3b9deb85c5cd",
        "af59f7ea73857f3925d84139128d153052ef7850"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Apr 02 11:54:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Apr 02 11:54:45 2019 +0000"
      },
      "message": "Merge \"Revert \"Add ability to disable report and change testrail plan name prefix\"\""
    },
    {
      "commit": "af59f7ea73857f3925d84139128d153052ef7850",
      "tree": "2e4290a6836d84be81953d39a1444c9b7016e486",
      "parents": [
        "151097d16e2fb71a366b2225a36476f6f6fbb2b5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Apr 02 11:54:06 2019 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Apr 02 11:54:06 2019 +0000"
      },
      "message": "Revert \"Add ability to disable report and change testrail plan name prefix\"\n\nThis reverts commit 151097d16e2fb71a366b2225a36476f6f6fbb2b5.\n\nChange-Id: I2ffd40b1ae5e3ab42fb2050a4672e58b4d9ef6d2\n"
    },
    {
      "commit": "de2526edc20613196a894fb0c9fa3b9deb85c5cd",
      "tree": "53a809d54554830d42e5355d29266e23a1cce336",
      "parents": [
        "f12967992cc074d450686c98c9c17834b37d3a0f",
        "6a1ef8163b89a39921ff20969bfd888bfcf234d3"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Apr 02 10:15:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Apr 02 10:15:38 2019 +0000"
      },
      "message": "Merge \"Fix cookiecutter branch mapping\""
    },
    {
      "commit": "151097d16e2fb71a366b2225a36476f6f6fbb2b5",
      "tree": "977215356644df35e77b01f600980a9cf974c9bf",
      "parents": [
        "82e945c6ddb6a676758657ae0b7cae2ba774ba1b"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Thu Mar 21 18:39:47 2019 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Apr 01 09:32:42 2019 +0000"
      },
      "message": "Add ability to disable report and change testrail plan name prefix\n\nChange-Id: Id87e720046fec6f072339fe64e40bcfa7f3be6d0\nRelated-PROD: PROD-28588\n"
    },
    {
      "commit": "6a1ef8163b89a39921ff20969bfd888bfcf234d3",
      "tree": "a9b97beb5d9721728c7bb503b1ccb1f10140086c",
      "parents": [
        "82e945c6ddb6a676758657ae0b7cae2ba774ba1b"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Thu Mar 21 19:34:07 2019 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Apr 01 09:32:39 2019 +0000"
      },
      "message": "Fix cookiecutter branch mapping\n\nIn case if used non-release version always use master branch\n\nChange-Id: I020177d19709e8f667b9392c3eb12acd9d931ee4\n"
    },
    {
      "commit": "b39de051e0a34e99e6a71b5bbe48379cae7bd90e",
      "tree": "10fa71609c3627ba88ffdb52aa8976ded8cc46a3",
      "parents": [
        "ed66444ff0f5ab446570c98251cdb22d13e87ffe"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu Mar 21 17:05:07 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Mar 22 18:38:57 2019 +0200"
      },
      "message": "Add waiter to run_build method\n\nChange-Id: Id2afcb0b79512883fdb0c66a2b069a89e7ac85ba\n"
    },
    {
      "commit": "2ed958546b80d4d6c9b593fcd09c4c6d660d8758",
      "tree": "496a00431e5069c1724c50cb28ed373361e74d52",
      "parents": [
        "e3884652d27a941779751dff03cfc7d483c8a56a"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Fri Mar 01 14:48:52 2019 +0200"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu Mar 07 12:24:44 2019 +0200"
      },
      "message": "Add small cloud with Ironic\n\nChange-Id: Ibd099366cb1c8de045e37bc299eaf6a7e932df7c\n"
    },
    {
      "commit": "e3884652d27a941779751dff03cfc7d483c8a56a",
      "tree": "b915e78fe115c19ec6da1406c05f450ae170c22a",
      "parents": [
        "9f464830f0053208d3d94ebee959423493458a58"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Mar 05 14:26:44 2019 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Mar 05 15:37:40 2019 +0200"
      },
      "message": "Use checkout to COMMON_SCRIPTS_COMMIT in swarm-create-cfg-config-drive\n\n- Drop using Jenkins csm plugin to clone and checkout repository\n  because it gets wrong commit (from master) instead of specified\n  in the COMMON_SCRIPTS_COMMIT.\n- Use \u0027release/\u0027 prefix to checkout the repo branches instead\n  of tags\n- Use \u0027git branch -f\u0027 for pipeline-library and mk-pipelines\n  to move the branch on the commit from REFSPEC\n- Show checked out commit if refspec or commit is specified\n- Remove old ISO on target node before downloading\n\nChange-Id: I15ddffe63a0dddf524f49fc25d7f3d4b1b4d8aab\n"
    },
    {
      "commit": "b795338ce9caa4b7344b4561dd3729f12e061f52",
      "tree": "beb3ac49a6ec903d2a4f74f9d5d06eef202ae1f2",
      "parents": [
        "941424480e8b96d388730ec596dc383289e1c5d0"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Mon Feb 18 17:59:30 2019 +0200"
      },
      "committer": {
        "name": "Serhii Hudz",
        "email": "sgudz@mirantis.com",
        "time": "Tue Feb 19 13:06:52 2019 +0000"
      },
      "message": "Add possibility to change default tag for update repos\n\nChange-Id: Iac591ba795160695c3105c9678757a93127934cc\n"
    },
    {
      "commit": "80ce0200638f7bac338b8128c2ba2117e5650fcb",
      "tree": "ff69d687489b69319b92001bf133bb3a5fc305cc",
      "parents": [
        "4a84d66b802de839400bdbf914decfd37a683f0d"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu Feb 07 13:27:19 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon Feb 11 14:40:23 2019 +0200"
      },
      "message": "Support changes for 2019.2.0 release\n\nChange-Id: Ia2e00ef74198818c8f73fa6fff08c47c947e1e52\n"
    },
    {
      "commit": "bfbc483ed4441e067d1120b8e7eb5f34adea8275",
      "tree": "6553e6958100346c44fac3e79ee91c89991cb0f8",
      "parents": [
        "6f7ccb32699cae3f21f4280d6bda25f41c9371b8"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Dec 27 12:47:23 2018 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Sat Dec 29 20:15:37 2018 +0200"
      },
      "message": "Add OC with queens and ocata\n\n* OC 4.1 with Ocata\n* OC 3.2 with Ocata and 2018.8.0 release\n* OC 4.1 with Queens\n* Fix backend and public ceph ip ranges\n\nChange-Id: Ie0f14e6518b231f687a638d53f1fe6cf09253892\n"
    },
    {
      "commit": "d9168b5cd83b3ae0c09e4e4a81e4796b84e32d24",
      "tree": "bcb2befa5b452fe0cf443bdf2d93c80a79c7fd93",
      "parents": [
        "95c8ff1b952c33695feb526f03a1bad2cb7ca319"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Dec 19 18:53:52 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Dec 19 18:57:47 2018 +0200"
      },
      "message": "Switch salt-formulas repository to mirror.mirantis.com\n\n- Set MCP_SALT_REPO_URL and MCP_SALT_REPO_KEY in the user-data\n  for cfg01 node *only* if the values are non-empty.\n  If values are empty, defaults from mcp-common-scripts will be used.\n- Fix the URLs in the shared-salt.yaml to use mirror.mirantis.com\n- Cleanup the cookied-model-generator from unused values\n\nChange-Id: I1582f82aa4755f0b11de747b54fa6977eeb78d5b\n"
    },
    {
      "commit": "63460040889e286d34a20742687748f77151f30b",
      "tree": "efd3abec165788df7d6b5ade0b876bbed043725b",
      "parents": [
        "f495777708f3b60bae1b4470405b54118b826085"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Dec 11 13:08:11 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Dec 11 13:09:05 2018 +0200"
      },
      "message": "Fix \"swarm_bootstrap_salt_cluster_devops\" env var defaults\n\nChange-Id: Ied3c185d885724ea7ce294f0b3cfb02f49707e77\n"
    },
    {
      "commit": "c97385abd5c74ccab5f74c73369bbaab3f7307f5",
      "tree": "904d9e73b09063fd66ec24ec530600fedad7b248",
      "parents": [
        "f337c907c539718a4def26e23c70428d0e169579"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu Nov 29 17:01:53 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Mon Dec 10 11:31:58 2018 +0000"
      },
      "message": "Add model bm-cicd-contrail-maas\n\nChange-Id: I03fd23b79a4bb73d707a5de6fb736d6cd27c5ee8\n"
    },
    {
      "commit": "4115ae74d281651997d369cea73980eb0ac9b9f4",
      "tree": "221f40388c55b0aff0fcf83a5dbfa2e8de0a773d",
      "parents": [
        "cf2099bbe8f9f4076a5dd613ec3bffc6e10100bd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 20 13:43:35 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 20 14:07:20 2018 +0200"
      },
      "message": "Copy the model tar.gz archive to the parent job artifacts\n\nChange-Id: I12ed6dfcdd768eedf24649901f250349fd4a06f0\n"
    },
    {
      "commit": "05f79408678ef60172f79a24aab63d6868b4534a",
      "tree": "f724a32b7038ca21a7347718326e320e7bf85eed",
      "parents": [
        "c7b9498ab4937fe330b80fa458fd8419baa8c876"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Nov 16 15:04:02 2018 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Nov 16 15:04:02 2018 +0200"
      },
      "message": "Add tempest_image_version in shared lib\n\nChange-Id: I7c0fbd078aeae88d8051684c548cb2c2770b37a8\n"
    },
    {
      "commit": "f3718440ee14aca1c13702643517625b5cdc03b6",
      "tree": "8d0c08210e4a38ca13a5271dfcb62d2b67c56d05",
      "parents": [
        "c4a14ba34a00410ade7581dfc7ea2f427763b67e"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Oct 31 13:36:13 2018 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Nov 13 15:56:55 2018 +0200"
      },
      "message": "Add queens octavia\n\nChange-Id: I34c631d66c8f1ba44c9eddda879d08f17c2262cf\n"
    },
    {
      "commit": "44f6db215471e6b741c0c1ea16a1c45af5cd91af",
      "tree": "2fb083b641d15d9d7cbc6e6f80745eea4bce43e3",
      "parents": [
        "d24829b1ee069b361221c0c661468f0b8a5c350e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 31 16:07:56 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 01 21:40:18 2018 +0200"
      },
      "message": "Fix deploy cookied-cicd-pike-dpdk\n\nChange-Id: I658d733fed4a04f38473c295d6404fd781ccd6ae\n"
    },
    {
      "commit": "07d5b8a27e6033da59e09fa0030483cf974e5ed6",
      "tree": "8854cc7011d330ca645599c613cb087358d30ed5",
      "parents": [
        "8865d63cd9de17bb216abd0dc3565f91a983b64e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Oct 29 19:43:00 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 30 18:01:59 2018 +0200"
      },
      "message": "Deploy all the components at once in CICD jobs\n\nRespect the mk-pipelines logic that expects the complete\nlist of components to select proper deployment steps.\n\nChange-Id: I4ad62ea361b778e2bda8c255e01309590f833a61\n"
    },
    {
      "commit": "efe5c0b18d8a352e498a1ff0c9bd8494d13aaf04",
      "tree": "f592233274548d5547acb8d47d74753981d45d40",
      "parents": [
        "f28ed708bc5a453694c8fc62ab6829bf6688a673"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 24 20:35:26 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Oct 25 15:41:53 2018 +0000"
      },
      "message": "Add tool get_logs.py to download node logs\n\nChange-Id: I834b699ed8968d70b20bf343e4f46df465fc4f5e\n"
    },
    {
      "commit": "707b215c5c59ff03ad1e5e779f6f4e97530dd1fb",
      "tree": "0603b6120a3c1ba268611cbb5a690d060e4a711a",
      "parents": [
        "6ee581229e7351352011ae582b93b754ae1a9403"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 23 19:12:48 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 23 19:13:11 2018 +0300"
      },
      "message": "Truncate test cases name to the title limit for TestRail\n\nUse --testrail-case-max-name-lenght\u003d250 to fit the TestRail\nlimit for title lenght\n\nChange-Id: Ie2350d79dbe07df1abbf9093d29d2a37c33b565b\nCloses-Bug: #PROD-24301\n"
    },
    {
      "commit": "fbf4227e5e99b10eb5d91f047d7176691c4728aa",
      "tree": "0af32a2796a373c0f8456faa3453394e139256c4",
      "parents": [
        "afc2365707cf250c0b11807f3b6292252f7f5bf2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 23 00:19:50 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 23 00:57:19 2018 +0300"
      },
      "message": "Store artifacts to the main job in cicd deployments\n\nChange-Id: I472d0fbccc9962b8c6c5dbf057e4ee6fdc21ef69\n"
    },
    {
      "commit": "b08c0778073340422c016295fc2d5ad25da7d3d4",
      "tree": "12efd5cbb8e8b1323930e4b636da1043e21820e8",
      "parents": [
        "83e4d2d6f07abbc1ed80d589d33e079f75d87fd1"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 17 15:10:26 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 17 19:06:43 2018 +0300"
      },
      "message": "Fix cicd jobs\n\n- use XML escape for \u0027\u003c\u0027 and \u0027\u003e\u0027 for all deployment reports\n- revert the environment after pytest if\n  SHUTDOWN_ENV_ON_TEARDOWN\u003dfalse\n- change error messages color to \u0027purple\u0027 to differ from Groovy\n  traceback messages\n- add helper message for reverting devops snapshots\n\nRelated task: PROD-21660\n\nChange-Id: Ic2c5b0b69b647a0c6607cf45f6a60de1ec28ee6a\n"
    },
    {
      "commit": "f220d97e5f18a4bc9d857db7c8bad375ca5c6899",
      "tree": "807c392fd5cee81acabda03a3ab5c19061ef1eec",
      "parents": [
        "f4587ebd618bf3b59e25cd34388a1f3950f9624b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 10 15:19:14 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Oct 12 07:36:07 2018 +0000"
      },
      "message": "Add swarm-create-cfg-config-drive.groovy\n\n- Move the groovy script from the job \u0027create-cfg-config-drive\u0027\n- Add possibility to extend user-data YAML with additional\n  options\n- Override the environment variables using the override file\n  /etc/cloud/master_environment_override\n\nRelated-task:#PROD-23809\n\nChange-Id: Id95ec4aa94db2012c2105e8379724a27d1b9a516\n"
    },
    {
      "commit": "13e804b50a4da7ad971ec42b99b57d0921e570f3",
      "tree": "24309bc2e00f1e31cd60c75bd9e706fe919594bf",
      "parents": [
        "236db655b37d4fab2f3f01d0e2d5d3ab1810daeb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 09 19:25:14 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Oct 10 13:29:01 2018 +0000"
      },
      "message": "Fix timeout processing in CICD jobs\n\n- default timeout increased from 1800 to 2400 sec because \u0027core\u0027\n  component deployment takes more than 30 min now\n- print the timeout message in run_jenkins_job.py to stdout along\n  with stderr\n- do not fail get_jenkins_job_stages.py if info[\u0027result\u0027] contains\n  \u0027None\u0027 in cases when the job is failed by timeout. Wait for few\n  seconds, then report the workflow stages \u0027as is\u0027:\n    Create infrastructure: SUCCESS\n    Install core infrastructure: SUCCESS\n    Install infra: IN_PROGRESS\n\nChange-Id: I2ca592a8f5069bb38ec7659f15eb72e4bfba1722\nCloses-Bug:#PROD-23815\n"
    },
    {
      "commit": "eb50ce1855b1f59e98f6cc336412194b549bff22",
      "tree": "746a243c647b982a61c88045930549726f39f7a4",
      "parents": [
        "d30bf85aeba5e79f50b2d6d8dd08e8ce5bdebac9"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Sep 27 13:34:32 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Sep 28 19:58:54 2018 +0300"
      },
      "message": "Improve cicd test runner and reported\n\n- run pytest code without capturing stderr, to get solid output\n  in the Jenkins log\n- do not print the error message if something failed,\n  it is already shown in the exception message\n- add re-tries while getting the job results. Jenkins may return\n  \u0027None\u0027 for the job workflow right after the job is finished.\n- add getting k8s version to utils/env_k8s\n- add reporting k8s_conformance suite to TestRail\n- increase number of cmp nodes to 4 on k8s cicd envs\n- increase memory on k8s cmp nodes from 2Gb to 4Gb\n- increase memory on k8s ctl nodes from 2Gb to 8Gb\n- enable verbose in k8s_conformance tests\n\nChange-Id: I672279007fe4d7e3d684f0e49d1bcb7ff42a430f\n"
    },
    {
      "commit": "6d52a45a5b11e015d7beac3ee97f2e1bc486e17e",
      "tree": "b92391e11c8ab197a23ab204ab7beb0243b0aee9",
      "parents": [
        "70cefed6f2de0d31eaeadff55713bec5e3d763d8"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Sep 26 11:06:32 2018 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Sep 26 11:06:32 2018 +0000"
      },
      "message": "Revert \"Fix runtestmanager for CICD deployments\"\n\nThis reverts commit 70cefed6f2de0d31eaeadff55713bec5e3d763d8.\n\nChange-Id: Ie9087cda7102b2bfd4d0e1b5d4dacc66cc4648be\n"
    },
    {
      "commit": "70cefed6f2de0d31eaeadff55713bec5e3d763d8",
      "tree": "e69e17927dfb2a682a14eba657d44e8c54474a37",
      "parents": [
        "410656d5995a2d443bbcb5ca7299535b858eb3bd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Sep 17 15:41:35 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Sep 25 15:04:09 2018 +0300"
      },
      "message": "Fix runtestmanager for CICD deployments\n\nIn CICD deployments, there are no workarounds that install\ndocker.io before using \u0027runtest\u0027 formula.\nAdd preparation of necessary packages to runtestmanager.\n\n- Refactor RuntestManager to use salt CLI instead of salt API\n  because salt API dones\u0027t allow to catch errors from modules\n- Add preparations for docker packages, Neutron private and\n  public networks based on underlay.yaml address pools, etc.\n\nChange-Id: Iaff8046b9cde6185cd6718a5c2064998ea7dc507\n"
    },
    {
      "commit": "ee5ef239b1e80ca4193e0d73a29f83b49fff505e",
      "tree": "91657f842ecdf9dbc739aedb285f681c0e556ba0",
      "parents": [
        "b01ebed4a84c93c356e6a5bf7e03969350c23d25"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Aug 31 13:53:18 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sat Sep 15 00:05:18 2018 +0300"
      },
      "message": "Run 3rd-party test suites without excess dependences\n\n- each test method is parametrized with ENV_NAME to\n  get unique names in JUnit reports for different\n  configurations\n\nChange-Id: I8db671d1687f287dc8ca97782cd7bbdf0eaef988\n"
    },
    {
      "commit": "3f9329cb0c9791de0dacb2a3d791f24694ed57eb",
      "tree": "c8d3475ef52e0ad85ef6a0628457066cdf7ff857",
      "parents": [
        "9eca4e71d93555ae250d56aa4becd055a37e66f3"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 30 18:17:49 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 30 21:34:37 2018 +0300"
      },
      "message": "Switch computes in cicd-k8s deployments from generation to inventory\n\nAuto-registration for k8s compute nodes has been introduced to CC,\nbut there is no inventory provider to use it for \u0027auto\u0027 registration.\n\nFor testing, use custom inventory provider (fuel-devops) and mapping\n(environment-templates),\n\nChange-Id: I2665040ae772003e98336697383d355577f16e57\n"
    },
    {
      "commit": "3966608de38dd221d1c01237b78d84cb8e28f63d",
      "tree": "ee6bd83df9b1ab78bc17999afab5beb8f58181b5",
      "parents": [
        "4034db0d3a56255dea974537d1e3ab05d54bfed4"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Aug 29 15:30:45 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 30 02:43:40 2018 +0300"
      },
      "message": "Fix testrail report for deployment cases\n\nChange-Id: Ic57cf7288f0c0e519dbe07a68625648c5c29d51c\n"
    },
    {
      "commit": "e4b831b7d4fee2b3c216769d9acb7508ee316823",
      "tree": "c7e67e541caaa1a218b5fce3f9d3bd2c779af95e",
      "parents": [
        "fa38889780fffcf7d647f31b8c4d485191ca95c8"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Aug 15 17:16:10 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Aug 24 00:09:17 2018 +0300"
      },
      "message": "Add testrail reporter for cicd deployments\n\nRelated task: #PROD-21660\n\nChange-Id: I7e1406b82697895db630ec0d470c05d93ac8c81f\n"
    },
    {
      "commit": "8df3544f5e6c9f466da476f383578af0f3c839cd",
      "tree": "0145a2398d1cf402504dc879916f61eaa3bce5b4",
      "parents": [
        "2c2aab852d5d96e804aab792860138aaf786a632"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 31 08:40:20 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 31 09:46:04 2018 +0300"
      },
      "message": "Fix console output in run_cmd()\n\nChange-Id: Ib7f80c8f03aaeb7ce5117f3d2f57c6be70d1c1a9\n"
    },
    {
      "commit": "2c2aab852d5d96e804aab792860138aaf786a632",
      "tree": "05cee38566fb07d1038ea2d044c7a6da270f863a",
      "parents": [
        "6f8b0d08ab49622b7d56b88ef22e564e63aab9ef"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 31 07:08:57 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 31 07:09:17 2018 +0300"
      },
      "message": "Fix run_cmd invocation in SharedPipeline.groovy\n\nChange-Id: Iadfcd20f677dc369630b26632f469ac24e04f88f\n"
    },
    {
      "commit": "a2bd4d04a1e2675c5ea59833688d36eeb4d0f780",
      "tree": "cdc25fef71898024ec403797d074fca78f4d3c7b",
      "parents": [
        "b058fa9173c2dc7abe3e09fcb95ed68309274009",
        "27a9679628355f0ce871731a8e45c65ba6ead6bd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Mon Jul 30 17:36:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Jul 30 17:36:35 2018 +0000"
      },
      "message": "Merge \"Grab failure details from pipeline jobs\""
    },
    {
      "commit": "27a9679628355f0ce871731a8e45c65ba6ead6bd",
      "tree": "0f8d3e847768dcdbe238aa9c06d57577422de2bc",
      "parents": [
        "7467c4c61094b48e0bbdc57db395282ae885b72e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 30 07:52:03 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 30 20:31:44 2018 +0300"
      },
      "message": "Grab failure details from pipeline jobs\n\n- if a job fails, try to get the stages from the job\n- if there are stages, get from non-SUCCESS stages all the\n  workflow \u0027nodes\u0027 (the commands performed in the stage, like\n  \u0027running shell script\u0027 or \u0027echo\u0027), and get the log from the\n  failed node only.\n- if there are no stages found (assuming that this is\n  a pipeline job), get the complete job console output\n\nWhen a pipeline job failed, the parent job is failed throwing\nthe exception contaied the found details.\n\nChange-Id: Ie5c2171e5373345b1951de55ba604b5d484340d3\n"
    },
    {
      "commit": "1fed6665214607b14075625ff54c0efc15f18629",
      "tree": "b943898ab4821ae53e9cf3afd95b8695ecca2cc7",
      "parents": [
        "a6d717b986f7cce5db1f0fe78e4d38a7c44474f4"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jul 27 18:22:13 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jul 27 18:22:13 2018 +0300"
      },
      "message": "Wait after revert a few seconds before time sync\n\nChange-Id: I4baa5de3ef19a4146a95c7fc8ccfd1fbff6a5596\n"
    },
    {
      "commit": "fde667fe23178b9f38ee370c7391fcac4c9864df",
      "tree": "38e88fb697e2e68d6c3c994f101c52573e36071d",
      "parents": [
        "d8493ed5c2124896579e9ddda4684f30847b797e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 23 16:26:50 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 24 11:26:22 2018 +0300"
      },
      "message": "Add swarm-run-test job\n\n- add swarm-run-test job to run pytest tests\n- workaround for timesync\n- common groovy script for k8s and openstack deployments\n\nChange-Id: Icfe13371fbed231bb4f5fd794d0a43edf347c06a\n"
    },
    {
      "commit": "b3b3749d7378b10e6bd124431b96d2f40896c098",
      "tree": "52455b266f3028985d30cd1185aaf7bab4cbe11b",
      "parents": [
        "67f5e8b0d64441e0d5b30489c0f5a0ec8c536358"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sun Jul 08 21:23:00 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 18 16:36:23 2018 +0300"
      },
      "message": "Add cookied-cicd models for openstack configs: ovs/dvr/dpdk\n\nChange-Id: If9e72928b90bb13fd51199c93f9255ec52576bc4\n"
    }
  ]
}
