)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
