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