)]}'
{
  "log": [
    {
      "commit": "f564125d1e7fb395994346beabf6fb235975bf31",
      "tree": "51b208cdaf561e03ef787dbbb75af3fb6023f90b",
      "parents": [
        "7c54c3e34c750173ec223abb3d7a93fd49407ae2"
      ],
      "author": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Wed Aug 24 18:33:18 2022 +0300"
      },
      "committer": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Mon Mar 06 11:35:25 2023 +0200"
      },
      "message": "Skip unsupported cryptoproviders tests in tempest\n\nRelated-Prod: PRODX-26237\nChange-Id: Ia7dcce95c4b500adad07ea21005e4503a58893cc\n(cherry picked from commit 3f437f883c517ffbbabf5f3c7f3e3f94de3e09db)\n"
    },
    {
      "commit": "7c54c3e34c750173ec223abb3d7a93fd49407ae2",
      "tree": "fa688b0b5a31ac5987880bbb46e6e741884b907f",
      "parents": [
        "ad8801788207fb328077596a3d83aae7731dcd02"
      ],
      "author": {
        "name": "Jason Li",
        "email": "dl2017@att.com",
        "time": "Mon Apr 06 10:56:43 2020 -0500"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Jan 12 18:33:09 2023 +0000"
      },
      "message": "Fix noVNC failed TCs\n\n- Fix noVNC failed TCs tempest.api.compute.servers.test_novnc.NoVNCConsoleTestJSON.test_novnc:\n  * Current noVNC request miss the / prefix in GET header in the websocket upgrade request.\n  * Current GET header GET ?token\u003dxxx HTTP/1 can cause \"HTTP/1.1 400 Bad Request\" error.\n  * Fix the issue by adding / prefix and\n  # updated request format is: GET /?token\u003dxxx HTTP/1.1 or GET /websockify HTTP/1.1\n\nRelated-PRODX: PRODX-28660\n\nChange-Id: I38a91b8e293e39625d08073e2b898451b6126ecb\n"
    },
    {
      "commit": "ad8801788207fb328077596a3d83aae7731dcd02",
      "tree": "4a6804851566f48d05213dd45e208f2eb3a99245",
      "parents": [
        "2b9fc058384e4f139f1ac9c7b587ce796fd1bf60"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Apr 26 02:33:20 2019 +0000"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Jan 11 19:45:34 2023 +0000"
      },
      "message": "Handle \u0027path\u0027 query parameter for test_novnc\n\nStarting in v1.1.0 of noVNC, it no longer forwards a token from the\nURI via a cookie and we must instead specify the token as part of the\n\u0027path\u0027 query parameter.\n\nThis adds handling of the \u0027path\u0027 query parameter so the test_novnc\ntests will be able to work with a console access url that has the token\nin the \u0027path\u0027 query parameter instead of in a cookie and thus work with\nnoVNC \u003e\u003d v1.1.0.\n\nRelated-Bug: #1822676\n\nChange-Id: Ifc0262f869e4d08d2746275438575980213fe9b2\n"
    },
    {
      "commit": "2b9fc058384e4f139f1ac9c7b587ce796fd1bf60",
      "tree": "7a9d3e8cbb38eea61397e0190cb03c8585192d9f",
      "parents": [
        "3817a54213aeb46c6e5f950dd6ceca79be7dabf4",
        "5267263f4e4f8505c4c972fff2fd6f31831f15b2"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Jan 08 14:01:44 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.131",
        "time": "Sun Jan 08 14:01:44 2023 +0000"
      },
      "message": "Merge \"Fix test_novnc to adequately validate websocket upgrade\" into mcp/queens"
    },
    {
      "commit": "3817a54213aeb46c6e5f950dd6ceca79be7dabf4",
      "tree": "64c051262ef1391edd9420e2d92449833dd329bf",
      "parents": [
        "55847a7994154ef2be8fd5c532f4acc6210e57c1",
        "f4bf8e06f4b4218244bc8016a77a7a38327a6ad1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Jan 08 14:00:56 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.131",
        "time": "Sun Jan 08 14:00:56 2023 +0000"
      },
      "message": "Merge \"Connect to default ports if none are specified\" into mcp/queens"
    },
    {
      "commit": "5267263f4e4f8505c4c972fff2fd6f31831f15b2",
      "tree": "cd40861d08a392086c5cab7faf8ecfab5f345190",
      "parents": [
        "f4bf8e06f4b4218244bc8016a77a7a38327a6ad1"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Aug 02 11:42:52 2019 -0500"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Sun Jan 08 12:06:02 2023 +0000"
      },
      "message": "Fix test_novnc to adequately validate websocket upgrade\n\nCurrently, test_novnc validates the websocket upgrade by verifying\nthat the websocket response reports a protocol switch and that the\nresponse includes a server name specified in the configuration\nfield vnc_server_header. This explicit server name configuration\nfield introduces a security concern and convolutes the code base.\n\nHTTP RFC7231 (https://tools.ietf.org/html/rfc7231) section 6.2.2\nsays that when switching protocols, the response \"MUST generate\nan Upgrade header field that indicates which protocols will be\nswitched to\".\n\nThis patchset uses this required Upgrade field to validate the\nwebsocket upgrade instead of an environment-based configuration\nfield, making the code base cleaner, safer, and more reliable.\n\nvnc_server_header is deprecated and necessary release notes are\ncreated.\n\nChange-Id: I5d3c9bdd0d20a15ade672f276dd0f24b654e3de5\nCloses-bug: #1838777\nCloses-bug: #1840788\n"
    },
    {
      "commit": "f4bf8e06f4b4218244bc8016a77a7a38327a6ad1",
      "tree": "d24570bb53087090b21daa49b340f7863a6a23d4",
      "parents": [
        "5001b04787d747b5c50252efcd0bcaa37809fa7c"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Dec 29 18:52:01 2017 -0500"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Sun Jan 08 12:03:19 2023 +0000"
      },
      "message": "Connect to default ports if none are specified\n\nIf the VNC is running at a default port and the address returned\nis an address which does not contain a port, then the VNC tests\nfail to connect because they attempt to call a socket connect\nwithout an IP listed.\n\nIn addition, this makes sure that the Host header does not include\na port if we are hitting the default port so things are clean.\n\nChange-Id: Ie5939a4c5789efb759f5a2372435be7f9af33e91\n"
    },
    {
      "commit": "55847a7994154ef2be8fd5c532f4acc6210e57c1",
      "tree": "967ce151825b0df9cda6ab5d70450ad176fda819",
      "parents": [
        "5001b04787d747b5c50252efcd0bcaa37809fa7c"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Wed Aug 07 12:43:08 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Tue Dec 27 18:45:14 2022 +0200"
      },
      "message": "mke2fs: do not use full path\n\nAt the moment, tempest assumes that mke2fs will reside at /usr/sbin.\nThis is not necessarily true, for which reason it\u0027s safer to just\navoid using the full path.\n\nRelated-Prod: PRODX-28634\n\nChange-Id: I6455bbc2e5cec14d2520b19fc00d183d02879e4b\n"
    },
    {
      "commit": "5001b04787d747b5c50252efcd0bcaa37809fa7c",
      "tree": "ae001e68e07b3e37ca52ff75ea925b46f9f34c32",
      "parents": [
        "008bdb9c556d7dde4a1153cb2e22044c29195f62"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed Mar 04 10:15:03 2020 +0100"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 22 13:14:08 2021 +0200"
      },
      "message": "Ensure bootable volume is gone in scenario test before tearDown\n\nIn test_create_server_from_volume_snapshot tearDown would trigger\nbootable volume and snapshot deletion in the correct order but not\nwait for the bootable volume to be deleted, causing snapshot\ndeletion to fail.\n\nThis change makes the scenario test explicitly delete the bootable\nvolume to avoid the race condition in tearDown.\n\nChange-Id: I3fe2ce349ce629bfc96f6ddfb45b22687a1be137\nCo-Authored-By: Alan Bishop \u003cabishop@redhat.com\u003e\nCloses-Bug: 1863750\nRelated-Prod: PRODX-17937\n"
    },
    {
      "commit": "008bdb9c556d7dde4a1153cb2e22044c29195f62",
      "tree": "2fd491ce0f7b53917375a494da98af9f9b422f3d",
      "parents": [
        "fa32884e1cd9973bd22adc0b1ca6c4036da70441",
        "4e90b67ae02ee097eec2073d4abde0ced2b34161"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Feb 03 11:00:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 03 11:00:50 2021 +0000"
      },
      "message": "Merge \"Remove api_version setting from volume v3/v2 service client\" into mcp/queens"
    },
    {
      "commit": "fa32884e1cd9973bd22adc0b1ca6c4036da70441",
      "tree": "cc710ca25d31327c41665fb28ae3acda6289166a",
      "parents": [
        "f070f7bb67fa01719458156b9d26d16385171f09"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 14 07:22:12 2017 +0000"
      },
      "committer": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Tue Jan 26 10:48:10 2021 +0000"
      },
      "message": "Volume Service Testing: default to v3 endpoints\n\nVolume service has 2 versions of APIs, v2 and v3. v3 base\nversion \u0027v3.0\u0027 is supposed to be identical to v2 APIs.\n\nCurrent supported API is v3 and all future development\nwill be on v3 with microversion.\n\nBase API       v3.0 \u003d\u003d v2\nAPI versioning  v3.0 + microversion (v3.1, v3.2 etc)\n\nIn current situation, Tempest tests v2 API mainly and\nv3 microversion specific change. As Cinder already made v3 as\ncurrent supported APIs which are supposed to be identical to v2,\nit\u0027s is good to test v3 API as default with ability to configure\nto test v2 APIs also.\n\nTempest should have flexibility to run existing test against any\nof the API version. All existing tests which used to run on v2 APIs\nshould pass on v3.0 without any change.\n\nIdea to achieve that is:\n -  Use config option ``[volume].catalog_type`` to switch the target API\n    version for testing. For example-\n    If it is configured to v3 endpoints, all tests will run against v3 APIs. like\n    \u0027volumev3\u0027 in case of devstack [1].\n    If it is configured to v2 endpoints, all tests will run against v2 APIs. like\n    \u0027volumev2\u0027 in case of devstack.\n\nChanges required:\nTempest: this commit\n 1. Change the default value of the config option ``[volume].catalog_type`` to ``volumev3``\n    so that all gate job test v3 as default.\n 2. Make all volume service clients version less.\n\nDevstack: I531f3b32e81ac5d282461597ca286c09429cb143\n 3. Make Devstack to configure the ``[volume].catalog_type`` on tempest for v2 job.\n 4. If Tempest if configured to tests v2 APIs, configure tempest to skip microversion tests\n    as no microversion supported in v2 APIs.\n\nv2 API Job: TODO\n 5. Add new job for v2 APIs testing and set ``[volume].catalog_type`` to ``volumev2``\n    to run all tests against v2 APIs.\n\nThis way we will have:\n - default gate testing of v3 APIs.\n - separate job testing v2 APIs till it is required.\n\n..1 https://github.com/openstack-dev/devstack/blob/924b1149c8138bf1401aaef709e00f680509c33f/lib/cinder#L361\n\nNOTE: Next patch will make all service clients under v3 dir\n      and keep v2 service clients available for backward\n      compatibility.\nRelated-prod: PRODX-9612\nChange-Id: I0c9193501eb9eaa25eb5f0786bb72eb7855099fb\n"
    },
    {
      "commit": "4e90b67ae02ee097eec2073d4abde0ced2b34161",
      "tree": "55a1f1e54c5a35e03c0daa8e1a8f80955feb9706",
      "parents": [
        "f070f7bb67fa01719458156b9d26d16385171f09"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 09 04:34:43 2018 +0000"
      },
      "committer": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Tue Jan 26 10:47:49 2021 +0000"
      },
      "message": "Remove api_version setting from volume v3/v2 service client\n\nVolume service clients has been made as generic without\napi_version[1] so that catalog_type can select the appropriate\nendpoint to make API request.\n\nThere are few service clients belonged to v3 still set\napi_version which is not needed now.\n\nThis commit removes the api_version from volume service\nclients completely.\n[1] https://review.openstack.org/#/c/527889/\n\nRelated-prod: PRODX-9612\nChange-Id: Iaf2d06b0f124e1c7b959785a04a4d770898a1eea\n"
    },
    {
      "commit": "f070f7bb67fa01719458156b9d26d16385171f09",
      "tree": "7bec05eaf4b3f1b6cd8d2e8c7c520d7d81478305",
      "parents": [
        "dfd065a0f2583b22649e16c41b557dcb847586ba"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 15 11:39:50 2021 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 15 11:39:50 2021 +0200"
      },
      "message": "Do not run nova-network tests in Queens\n\nChange-Id: I64e5eab9b5028a70a55a9c2089934275a6d644cc\nRelated-Prod: PRODX-10452\n"
    },
    {
      "commit": "dfd065a0f2583b22649e16c41b557dcb847586ba",
      "tree": "5fe648f149aca59838f0c3bdca6930555cc2f437",
      "parents": [
        "e35b2839e9ad29a0fc39f377b00cf548c8a8a1f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Mar 27 17:00:47 2018 +0800"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 15 11:23:50 2021 +0200"
      },
      "message": "Set max_microversion 2.43 for virtual_interfaces tests\n\nThe compute os-virtual-interfaces API is deprecated from the\nMicroversion 2.44, so we should set max_microversion \u003d \u00272.43\u0027\nfor compute virtual_interfaces tests.\n\nRelated-Prod: PRODX-10452\n\nChange-Id: Ie1793802fa33898ffbdad16b58b085894e66d4d1\nref: https://developer.openstack.org/api-ref/compute/#list-virtual-interfaces\n"
    },
    {
      "commit": "e35b2839e9ad29a0fc39f377b00cf548c8a8a1f7",
      "tree": "2d10b6626700bdc65694fa2ffc6b49f4b379369f",
      "parents": [
        "802fc240a515275444f29ce894b0a0abb6d145d7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu May 31 15:13:18 2018 -0400"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 15 11:23:21 2021 +0200"
      },
      "message": "Cap nova-network tests at Queens\n\nNova is working on removing the nova-network only\ncompute REST APIs in the Rocky release, which means\nany requests to those APIs after Queens will result\nin a 410 response, regardless of microversion or\nwhether or not neutron is being used.\n\nThe os-virtual-interfaces API is being removed in\nnova change: https://review.openstack.org/569923/\n\nAs a result, os-virtual-interfaces tests will no longer\nworks against Rocky+ versions of nova.\n\nThis adds a new check in the base compute API test\nclass to determine, based on the max compute API\nmicroversion, which release is being tested and if\nRocky+ the nova-network specific tests will be skipped.\n\nSubsequent nova-network specific tests will be skipped\nas the API removal changes are proposed in nova.\n\nRelated to blueprint remove-nova-network\n\nRelated-Prod: PRODX-10452\n\nChange-Id: I7aea99d7c1818b8edcda41ba4eaa062a8ea069eb\n"
    },
    {
      "commit": "802fc240a515275444f29ce894b0a0abb6d145d7",
      "tree": "bab49fedbd05139e801de38a752276e88b7465b4",
      "parents": [
        "e1ce5a8a32f701893c29c8cf39e29d24d3533476"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 12 17:30:01 2018 -0600"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 15 10:35:13 2021 +0200"
      },
      "message": "Default enable run_validation\n\nIt was default enabled on the gate for a long time.\nThe option is  required to run api tests stability in case the\nguest cooperation required for example volume/interface detach.\n\nhttps://etherpad.openstack.org/p/handling-of-interface-attach-detach-hotplug-unplug\n\nRelated-Prod: PRODX-10450\n\nChange-Id: I9fd433fe249cc80f6799ff240df692a5ce9275a5\n"
    },
    {
      "commit": "e1ce5a8a32f701893c29c8cf39e29d24d3533476",
      "tree": "89496e18002851877ac01c31a65b4b3cb2d3e03e",
      "parents": [
        "cd296794d44769ab2a2302c317ba043a41f92fcb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 18 17:29:39 2020 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 18 15:37:27 2020 +0000"
      },
      "message": "Update skip check for ServersTestBootFromVolume\n\nIntroduce new config option boot_from_volume in compute-feature-enabled\ngroup which specifies if booting from volume is allowed.\n\nChange-Id: Ieaed751b55bdfd38750ab3dd659e437eca937a0a\nRelated-Prod: PRODX-5741\n"
    },
    {
      "commit": "cd296794d44769ab2a2302c317ba043a41f92fcb",
      "tree": "aea2f72e415de6eaa36fb74c9fa189c78d4e7196",
      "parents": [
        "b516b328cf930d8d073e4da96d2cb332ad4ce3a7"
      ],
      "author": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Tue Mar 24 11:26:03 2020 +0300"
      },
      "committer": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Mon Apr 06 12:22:14 2020 +0300"
      },
      "message": "Check no specific group present in group list\n\nLet\u0027s check no specific group present instead of list is empty\nin test_group_snapshot_create_show_list_delete.\nThis maybe a reason of failed test due to some inconsistency.\n\nCloses-Bug: #1869852\nChange-Id: I41884567ae07b4d6a28667d2a3a792b63e1a6cfa\n"
    },
    {
      "commit": "b516b328cf930d8d073e4da96d2cb332ad4ce3a7",
      "tree": "c20e800ac4482792e5d90b933ec813d90b44556b",
      "parents": [
        "0be391357bda41e3131ac432052cffaa33e3e308"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 26 16:53:11 2020 -0500"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 26 17:34:42 2020 -0500"
      },
      "message": "Fix stestr version on 2.6.0\n\nSince there is a 3.0.0 version of stestr released\nthat drops Python 2 support, it is needed to fix version\n\nChange-Id: Idee5b8059221d9e8c362d4fd9e93039123be8d88\nRelated-PROD: PROD-35031\n"
    },
    {
      "commit": "0be391357bda41e3131ac432052cffaa33e3e308",
      "tree": "996b1100655eedc5e4d8d09e265f6f49b6a2f273",
      "parents": [
        "4da165d1e9e6bd601d61a31952d18be881ce999c"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Feb 25 13:45:53 2020 +0200"
      },
      "committer": {
        "name": "Oleksii Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Mar 25 12:19:48 2020 +0200"
      },
      "message": "Use own server instance for a TestServerActions\n\nIn order to stabilize test passing and avoid errors appear sporadically\ntests are going to use their own server instance created for it purposes\ninstead of using one which had been create before.\n\nRelated-PROD: PRODX-2868\nChange-Id: I113e64e192af4e154ccdfd4371d6d094c6bbd75d\n(cherry picked from commit 488a1037c3c61e6011cba19af83027c96fbf18bd)\n(cherry picked from commit ab57f13cc16a735f344955cbf0c15331b682e76a)\n(cherry picked from commit ef1df1816efaccec81c1599ec3cf99ac7b3c9763)\n"
    },
    {
      "commit": "4da165d1e9e6bd601d61a31952d18be881ce999c",
      "tree": "fbad2cc0d7ced87a3241f3e795385676775c9f6e",
      "parents": [
        "207764012af4f5087dcea015e6c4876ff82a4198"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 12:34:52 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:52:46 2020 +0000"
      },
      "message": "Add NetworkSubnetPools to tempest cleanup\n\nThe review adds support for NetworkSubnetPools service,\nso if there are leftover subnet pools, tempest cleanup\nis able to detect them and remove eventually.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: Ieecde490d5eb20e1a894a7bdf3bcf0e7a54c08e2\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "207764012af4f5087dcea015e6c4876ff82a4198",
      "tree": "23617593c72fa4a1fab84ca91aca58f76cf69f05",
      "parents": [
        "74c7462c062c07e60baf5116e955a7704366c4a0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 00:05:13 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:52:29 2020 +0000"
      },
      "message": "Add unit tests for tempest cleanup\n\nIn the previous patches, tempest cleanup got improved\nand new methods were implemented. This review adds\nmore unit tests to exercise those changes and to\nimprove tempest cleanup test coverage.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: Ibf30162e49a8cf87accdbe7f0a6cc38941873d5e\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "74c7462c062c07e60baf5116e955a7704366c4a0",
      "tree": "37d5dbe52afd27a3d6cb848568ea969326c7a0a3",
      "parents": [
        "cd99d4451a513d51ce913f71ddf5aa177539a3f2"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 11 18:10:55 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:52:15 2020 +0000"
      },
      "message": "Fix tempest cleanup\n\nEdit service classes so that they discover initial\nstate of resources before deleting any.\n\nUnify service names - f.e. if a service returns resources\nin a list named server_groups, server_groups should be\nthe key of initial resources in the saved_state.json.\n\nWhen is_preserve is True, security groups in\nNetworkSecGroupService were filtered by networks present\nin tempest.conf, however, these groups are associated\nwith a project_id, therefore it should be filtered\nagainst projects present in tempest.conf.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: I97d0115bbb43a089b33602df7c98e153984ceaf1\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "cd99d4451a513d51ce913f71ddf5aa177539a3f2",
      "tree": "049c474156a87423f00a6008eb94800d932485b8",
      "parents": [
        "6afb8df91dd995adc5376149d2e785378bafa9bc"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 12 16:47:27 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:51:45 2020 +0000"
      },
      "message": "Remove deprecated services from cleanup\n\nThe patch removes deprecated services from\ncleanup_service.py:\n * NetworkVipService\n * NetworkMemberService\n * NetworkHealthMonitorService\n * NetworkPoolService\n * FloatingIpService\n * SecurityGroupService\nThe above services are not used by the cleanup tool, they\ncall clients which were already removed from Tempest or\nthe clients are marked as deprecated ones.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: I55ddbce64404c67688600dc6b1231d0bd8ff7006\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "6afb8df91dd995adc5376149d2e785378bafa9bc",
      "tree": "7c4830443be86f081cbbc50726fa507aa7916be5",
      "parents": [
        "bce6ce739e593a921eff019ebdced5a39656fc73"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jan 20 15:24:10 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:51:27 2020 +0000"
      },
      "message": "Fix tempest cleanup for python3\n\nWhen using python3 the file which is read and\nloaded by jsonutils needs to be opened in binary\nmode, otherwise, it\u0027s causing problems.\nIt is a known bug [1] in jsonutils from\noslo.serialization module.\nThe patch also adds a unit test which tests\nthe loading of a json file.\n\n[1] https://bugs.launchpad.net/oslo.serialization/+bug/1515231\n\nRelated-Prod: PRODX-2516\n\nCloses-Bug: #1806089\nChange-Id: I3db71c6662d9137a4b75381de7d6dbddd3de4e09\n"
    },
    {
      "commit": "bce6ce739e593a921eff019ebdced5a39656fc73",
      "tree": "947536a25963ad96cedc565da073c3b2f8bf894c",
      "parents": [
        "d47488d688e94d9db95d3a98c0ebfc774999dfdd"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jan 20 21:39:58 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:51:10 2020 +0000"
      },
      "message": "Fix tempest cleanup AttributeError\n\nIt seems cleanup_service still uses deprecated\ntenant_id variable, the patch fixes that.\n\nRelated-Prod: PRODX-2516\n\nCloses-Bug: #1812587\nChange-Id: I294a2c04e70b980e0f42a29efa7f7448c31d1dc4\n"
    },
    {
      "commit": "d47488d688e94d9db95d3a98c0ebfc774999dfdd",
      "tree": "c69237087e853524a3df9ca19734d029a0474e1a",
      "parents": [
        "9fd68e5118ef7c29034096fbefc8acf7693a0bd5"
      ],
      "author": {
        "name": "Meg Heisler",
        "email": "mh783g@att.com",
        "time": "Mon Nov 12 12:06:54 2018 -0600"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:50:52 2020 +0000"
      },
      "message": "Refactor cleanups for test_trusts\n\nWhile executing test_trusts, tests that throw exceptions\nbefore the cleanup call but after resource creation can\ncause resource leaks. This change aims to address this by\nchanging the cleanup call to be closer to the original\nresource creation.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: Ifd1f987ad8f5cf712aa42d4b8927b4a157be6787\n"
    },
    {
      "commit": "9fd68e5118ef7c29034096fbefc8acf7693a0bd5",
      "tree": "84ef9290f8804aa047ad019170a3850a6b4a2379",
      "parents": [
        "8ef66f33f48d45b1e944b8a5240d44faafae2389"
      ],
      "author": {
        "name": "nh202b",
        "email": "nh202b@att.com",
        "time": "Fri Jun 29 17:07:50 2018 -0700"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:50:35 2020 +0000"
      },
      "message": "Add test coverage CMD cleanup_service\n\nAdded new MockFunctions base class to mock one or more functions\nAdded test_cleanup_services to run cleanup tests for global services\n(flavor, image, user, project, domain, role)\n\ntests\n  -dry_run\n  -save_state\n  -delete\n  -preserve\n\nNetwork service tests up-coming.\n\nRelated-Prod: PRODX-2516\n\nChange-Id: If6d5f8de282f4f291c0f51f44938f2febc0efda4\n"
    },
    {
      "commit": "8ef66f33f48d45b1e944b8a5240d44faafae2389",
      "tree": "dfe7b4c1c5923bfa9b0bf530dd86f87cff45d9e1",
      "parents": [
        "42a3fcfb3497fa67c7afe36956e22c11e3bfa2e2"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed May 23 09:45:05 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:50:17 2020 +0000"
      },
      "message": "To cleanup the awaiting-state volume\n\nFor deleting all volumes which is in \u0027awaiting\n-state\u0027 cleaning the volume transfer after creation\nand acceptance.\nRelated-Prod: PRODX-2516\n\nChange-Id: Ib361289ac0111d92cc42ee2b686809906d58c830\nCloses-Bug: #1268481\n"
    },
    {
      "commit": "42a3fcfb3497fa67c7afe36956e22c11e3bfa2e2",
      "tree": "a08ea80f1fa9c8104f72959327ad05cb0cb68ef7",
      "parents": [
        "d8e0a4fcce4e06c392512621822f53342d680854"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Apr 25 16:15:25 2018 -0400"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 13:49:56 2020 +0000"
      },
      "message": "Trivial docstring cleanup in TestServerAdvancedOps\n\nThe resize test was moved in commit\n1df75ee5025c2f1efad86dd86c350865d1893b29.\n\nRelated-Prod: PRODX-2516\nChange-Id: I8ab2bf3927a23574f5934d7339be983fbb590126\n"
    },
    {
      "commit": "d8e0a4fcce4e06c392512621822f53342d680854",
      "tree": "ae934c1566e59ba6d3a3003a608451b4291592b0",
      "parents": [
        "0cdcfa7137355fc9df5cdd3982a5f3fb784a12a2"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 04 14:13:59 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 11:06:57 2020 +0000"
      },
      "message": "tempest cleanup - use admin_mgr only\n\nAvoid using temporary managers and use only the admin one. The tool\nhas been using the admin_mgr for listing projects, roles, for listing\nall resources during initializing a saved state so why don\u0027t use it also\nfor deleting all of the resources?\nThis wil solve the Unauthorized issue happening when the tool\nwas requesting credentials for the project from a different\ndomain.\n\nCloses-bug: #1766582\nRelated-Prod: PRODX-0000\n\nChange-Id: Ibb5599ce48712b94dbf591e4a30cf3906cb5cdde\n"
    },
    {
      "commit": "0cdcfa7137355fc9df5cdd3982a5f3fb784a12a2",
      "tree": "60eab7ed7d060cd76efdc26855cbd3c630068145",
      "parents": [
        "33aaded9194aa2e9aeee047d80303ff59cfdec87"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Jul 13 22:42:08 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 27 08:50:39 2020 +0000"
      },
      "message": "tempest cleanup should use keystone v3 client\n\ntempest cleanup returns an error when it\u0027s initializing a saved\nstate, because it uses already deprecated v2 client.\nThe patch makes tempest cleanup use keystone role v3 client.\n\nRelated-prod: PROD-00000\nCloses-Bug: #1788561\n\nChange-Id: Id607dec012ce48af6d4c7ee263a90c3ea2e1799c\n(cherry picked from commit e4a709ebe8c12e95829897416d3132670b9654e8)\n"
    },
    {
      "commit": "33aaded9194aa2e9aeee047d80303ff59cfdec87",
      "tree": "cf4b3b0bfa1b56dc04ab57e074f977097844be7a",
      "parents": [
        "76a3b411a55ea69b35b1f96f0a0a237d40788ce4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon May 27 17:08:52 2019 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon May 27 17:36:05 2019 +0300"
      },
      "message": "Use random_password() in identity tests\n\ninstead of random_name() which may not be compliant with the keystone\u0027s\nsecurity_compliance settings.\n\nChange-Id: If220cadfccec93ac4caaed0cf7ad37bd36f49ea8\nRelated-Issue: PROD-30608\n"
    },
    {
      "commit": "76a3b411a55ea69b35b1f96f0a0a237d40788ce4",
      "tree": "235c5af08704b002c30dbce51deffedc3a26f64f",
      "parents": [
        "e788ceae5dcca850b43fff661b8629b5922ec747"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Apr 22 12:31:32 2019 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Apr 22 12:39:09 2019 +0300"
      },
      "message": "Create 32 chars passwords by default\n\nthis will play nicer with our defaults when security compliance is\nenabled in Keystone and allow us to use dynamic credentials in tempest.\n\nChange-Id: Ifec79fdb854b529819a4eecd43c442298ac5e442\nRelated-Issue: PROD-29305\n"
    },
    {
      "commit": "e788ceae5dcca850b43fff661b8629b5922ec747",
      "tree": "ed380c322160c9134b58f4d5e20b20fb45f45fa0",
      "parents": [
        "e7a4336bd28d304e4001a3d9e17da4aa3eabacdc"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Tue Feb 26 16:30:16 2019 +0400"
      },
      "committer": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed Feb 27 12:06:10 2019 +0400"
      },
      "message": "skip ServersTestBootFromVolume test in case of ceph deployment.\n\nBecause of the fact that ironic supports only iscsi or fibre_channel\nback ends it means if an environment is deployed with Ceph the\nfollowing test ServersTestBootFromVolume)\u0027 in this particular\ndeployment have to be skipped.\n\nChange-Id: Ie493578dea0bb92d7952de86bbe7cb5018048bb2\nRelated-prod: PROD-27396\n"
    },
    {
      "commit": "e7a4336bd28d304e4001a3d9e17da4aa3eabacdc",
      "tree": "197e799365068f6d3fcb161d8e7e890ff15188f6",
      "parents": [
        "83c40d5fdfce54c9d1ad53d1f56fe9ef2b65317a"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Feb 21 17:47:37 2019 +0200"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Fri Feb 22 11:12:39 2019 +0200"
      },
      "message": "Add to tempest conf new  variable\n\nReguister new variable barbican_integration_enabled in\ntempest config -\u003e compute_feature_enabled section\n\nChange-Id: I419b055e5224f498f3c4082bfd88de25a7354ff4\n"
    },
    {
      "commit": "83c40d5fdfce54c9d1ad53d1f56fe9ef2b65317a",
      "tree": "04454b96ca50ca6608d74c03c03c8d39598f5b3e",
      "parents": [
        "b9381c59450d38dc8d7b4f831ca73e6db3fcae24",
        "7bb90e56ff4b461b48d96c1a2a53f60a76171cb7"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Wed Feb 20 13:42:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 20 13:42:20 2019 +0000"
      },
      "message": "Merge \"Correct the usage on listing neutron ports\" into mcp/queens"
    },
    {
      "commit": "7bb90e56ff4b461b48d96c1a2a53f60a76171cb7",
      "tree": "91e62eb8dcc7b863ce84a4abbc9fb5e5f1cd4ded",
      "parents": [
        "8b002d00caf519a437e80b06c9160f9c06b21bd7"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Jun 13 23:17:54 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 20 13:20:56 2019 +0000"
      },
      "message": "Correct the usage on listing neutron ports\n\nThe test case uses \u0027fixed_ip\u0027 as a query parameter, but the usage\nis not correct. In before, the test passed because neutron\nserver ignored this parameter, and returned all the\nports, which happened to make the test pass.\n\nThis patch fixes the usage of this parameter. If there is no ip_address\nthen not to filter the list using the filter. Otherwise,\nwe use \u0027fixed_ips\u0027 parameter and populate its value correctly.\n\n\nChange-Id: I1189bc9a50308df5c7e18c329f3a1262c90b9e12\n(cherry picked from commit 95a3169e1782f31c794e56cb836c1d9476a0adf8)\n"
    },
    {
      "commit": "b9381c59450d38dc8d7b4f831ca73e6db3fcae24",
      "tree": "39cf7e625a378761ef527edda894487ca0336a45",
      "parents": [
        "946a73c05abd6cf560c69a897c3b6d1557ebfbe2"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Feb 07 12:40:39 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Feb 07 11:03:52 2019 +0000"
      },
      "message": "Add skip for tests\n\nSkip shelve tests when\nbarbican_integration_enabled \u003d True\n\nChange-Id: I27884c6e3464aa9972b4f2240be9b385d6666e30\nRelated-PROD: PROD-26939\n"
    },
    {
      "commit": "946a73c05abd6cf560c69a897c3b6d1557ebfbe2",
      "tree": "f3fbbc2c0be72b822c8162c15f6c5eab166062d0",
      "parents": [
        "2fdc67c98d57f59adb22c8c79964c8913ddd358e"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Jan 18 11:13:47 2019 +0200"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jan 22 14:23:38 2019 +0000"
      },
      "message": "Skip test_schedule_to_all_nodes tempest test on Ironic deployments\n\nChange-Id: I1f846a5e4f8d5280da51671cc525cf5762bc1a35\nRelated-prod: PROD-25757\n"
    },
    {
      "commit": "2fdc67c98d57f59adb22c8c79964c8913ddd358e",
      "tree": "eb6cc9e1c0650f675b2bc6a1fa9a092d8faf05f7",
      "parents": [
        "160f3648130d22e75fae10fbf586460365b9b8ea"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Dec 27 00:30:26 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Dec 27 00:30:26 2018 +0000"
      },
      "message": "Revert \"Skip ServersTestBootFromVolume for Ironic\"\n\nno longer needed, Ironic is fully prepared for BFV tests\n\nThis reverts commit 160f3648130d22e75fae10fbf586460365b9b8ea.\n\nChange-Id: I94f87d5af769a28b4d9bc65e2f8f91a9b7f4f61e\n"
    },
    {
      "commit": "160f3648130d22e75fae10fbf586460365b9b8ea",
      "tree": "e5674e0ae096a4416d16d109f231bc12e65ded49",
      "parents": [
        "8b002d00caf519a437e80b06c9160f9c06b21bd7"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Dec 24 22:21:27 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Dec 24 20:26:02 2018 +0000"
      },
      "message": "Skip ServersTestBootFromVolume for Ironic\n\nThe tests were never launched in upstream as we don\u0027t have cinder\nenabled on jobs where running smoke tests.\nEnable once they are fixed in upstream.\n\nChange-Id: Ie41eb99087f5470a25a317d62ebcd33e9439df47\nRelated-Prod: PROD-25368\n"
    },
    {
      "commit": "8b002d00caf519a437e80b06c9160f9c06b21bd7",
      "tree": "eb6cc9e1c0650f675b2bc6a1fa9a092d8faf05f7",
      "parents": [
        "916d2c434318fe10ec18ace6dc54f6b64876904d"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 15:21:45 2018 +0200"
      },
      "committer": {
        "name": "akurenyshev",
        "email": "akurenyshev@mirantis.com",
        "time": "Wed Dec 12 13:09:20 2018 +0000"
      },
      "message": "Change way how second NIC in guest OS is configured\n\nIn case of RHEL based operating system used in guest vm in\ntest_network_v6 module, there is need to prepare\n\n    /etc/sysconfig/network-scripts/ifcfg-%(nic)s\n\nfile with \"IPV6INIT\u003dyes\" to enable IPv6 on it.\nOtherwise IPv6 will not be configured on this NIC when:\n\n    ip link set up dev %(nic)s\n\nwill be executed and tests with dualnet\u003dFalse will fail.\nThis isn\u0027t necessary on systems like Ubuntu or Cirros.\n\nRelated-Prod:PROD-25391\nChange-Id: I397b1c3584a045f9ca4f47b4e691385628d35efa\nCloses-Bug: #1795891\n(cherry picked from commit c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe)\n"
    },
    {
      "commit": "916d2c434318fe10ec18ace6dc54f6b64876904d",
      "tree": "c7b2b589889a6fc862b8f5905f89162967508532",
      "parents": [
        "7ec426bb9242458a7dd8b56379749a50320f0ff2"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Mon Dec 10 13:13:34 2018 +0200"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Mon Dec 10 16:16:23 2018 +0000"
      },
      "message": "Skip tests when service barbican is enabled\n\nWe should not execute this tests because limitation of Nova when\nBarbican service is enabled, unshelve will not work\n\nList of skipped tests:\ntempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_shelve_unshelve_server\ntempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_shelve_shelved_server\ntempest.api.compute.volumes.test_attach_volume.AttachVolumeShelveTestJSON.test_attach_volume_shelved_or_offload_server\ntempest.api.compute.volumes.test_attach_volume.AttachVolumeShelveTestJSON.test_detach_volume_shelved_or_offload_server\ntempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_instance\n\nChange-Id: I1d0b5d0920a4d076d39c8cdf68f4b81ba1e43025\nRelated-prod: PROD-23562\n"
    },
    {
      "commit": "7ec426bb9242458a7dd8b56379749a50320f0ff2",
      "tree": "8d8fb64e768362e7ed434cdbe37e1ad27e15775e",
      "parents": [
        "a7902f979ecdfdb49a5d722c8db762b452dcb2d0"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed Nov 21 12:00:47 2018 +0400"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Fri Nov 23 13:29:46 2018 +0400"
      },
      "message": "Skip incompatible with contrail neutron tests\n\nSkip incompatible with contrail env neutron tests due to contrail\nrestrictions:\n* Update of gateway is not supported.\nhttps://bugs.launchpad.net/juniperopenstack/+bug/1466737\n* Contrail backend don\u0027t allow removing of fixed ip from a port.\nhttps://bugs.launchpad.net/juniperopenstack/+bug/1364677\n\nChange-Id: I3ce0827f4cd154556a028fbaa932a0d031343257\nRelated-PROD: PROD-22168\n"
    },
    {
      "commit": "a7902f979ecdfdb49a5d722c8db762b452dcb2d0",
      "tree": "003032c103aedc5092a46fffbe52df32020fe063",
      "parents": [
        "9e46eb4e94aa08ba0235ca46c67baa47bf28ffe2"
      ],
      "author": {
        "name": "Alina Nesterova",
        "email": "anesterova@mirantis.com",
        "time": "Tue Jun 19 12:09:25 2018 +0000"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Nov 01 13:17:15 2018 +0000"
      },
      "message": "Fix for test_cross_tenant_traffic failed\n\nThis test fails due to wrong floating ips creating\nThis is the fix for downstream patches: https://gerrit.mcp.mirantis.net/#/q/I8baa3e61789b0553b9f85214b60c9e0b8dafde31\nRelated-prod: PROD-23364\n\nChange-Id: I11f184a393575e01c2dc00d2bde4289738d9acb8\n(cherry picked from commit 220425bd000d7a4f07f695a7c8ad603be5f9cbf6)\n"
    },
    {
      "commit": "9e46eb4e94aa08ba0235ca46c67baa47bf28ffe2",
      "tree": "eae635f558f53d94b4c253a20094404c03376dde",
      "parents": [
        "cfb7aa0430b1eb6c88fe474482b542c5ccfd97e1"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Thu Oct 25 12:11:22 2018 +0400"
      },
      "committer": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Thu Oct 25 13:09:47 2018 +0400"
      },
      "message": "Skip tests when service barbican is enabled\n\nWe shouldn\u0027t run this tests when service Barbican enabled\nbecause of they doesn\u0027t support Image Signature Verification.\n\nThis scenarios verifying in Barbican Tempest Plugin.\n\nlist of skipped tests:\ntempest.scenario.test_snapshot_pattern.TestSnapshotPattern.test_snapshot_pattern\ntempest.scenario.test_encrypted_cinder_volumes.TestEncryptedCinderVolumes.test_encrypted_cinder_volumes_luks\ntempest.scenario.test_encrypted_cinder_volumes.TestEncryptedCinderVolumes.test_encrypted_cinder_volumes_cryptsetup\ntempest.scenario.test_minimum_basic.TestMinimumBasicScenario.test_minimum_basic_scenario\n\nChange-Id: I5db57b58ef0aaa10350e6f63e3f397f88e25df09\nRelated-prod: PROD-23370\n"
    },
    {
      "commit": "cfb7aa0430b1eb6c88fe474482b542c5ccfd97e1",
      "tree": "4f08f4edff45e80ad829cef69df5f7c5418fb817",
      "parents": [
        "3e31a13fbeeca93e6cf498d5526e74e73d597f72"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Apr 27 15:07:07 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Oct 22 10:22:15 2018 +0000"
      },
      "message": "Add api_prefix for check capabilities\n\nChange-Id: I22c5ea2567915b872ef3ff6378542d3233407a88\n(cherry picked from commit 1e6009114e4c94258947fdc5f9163ee16570ff77)\n"
    },
    {
      "commit": "3e31a13fbeeca93e6cf498d5526e74e73d597f72",
      "tree": "a49af7049992ab67656d7ba30f30cdee816b4ab5",
      "parents": [
        "2385c13ad46877df7c11617d47c0a14a1d4f9de5"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Feb 26 11:06:36 2018 +0000"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jun 12 12:22:30 2018 +0000"
      },
      "message": "Skipp tests for zaqar\n\nWe do not support this service and it must be skipped\n\nChange-Id: I2abb4e61fc0eb65d7b944cd8141d5cbe8bf4a0ea\n(cherry picked from commit d160e4936951108b30eb674bf94e2d3038d19490)\n"
    },
    {
      "commit": "2385c13ad46877df7c11617d47c0a14a1d4f9de5",
      "tree": "0a81b8718a9fc0f44afc6dea4483b01d54b75d03",
      "parents": [
        "4377465db5006479c5ccef1a0b0ec07e570f266f",
        "36702c40392034b62fd8917ec5c339b029aada98"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Jun 12 12:08:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 12 12:08:09 2018 +0000"
      },
      "message": "Merge \"VNC harcoded server name removed\" into mcp/queens"
    },
    {
      "commit": "36702c40392034b62fd8917ec5c339b029aada98",
      "tree": "5797c3700533031428e1cd74f1dff70039e0348c",
      "parents": [
        "dbf284ade9c708d63b37203bf4bb41255a0c508f"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 28 17:56:49 2018 +0200"
      },
      "committer": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jun 12 13:33:35 2018 +0300"
      },
      "message": "VNC harcoded server name removed\n\n  VNC server can be other than WebSockify, so there is a need to\n  configure it once in a while for various deployments\n\n    - added config option\n    - updated test\n\nRelated-prod: PROD-18630\n\nChange-Id: I938bae347eaa9fcf76e4118188b325ba6d3efa77\nCloses-Bug: #1748339\n(cherry picked from commit 82b6aebee79e3a4709268a45861069cb87b3f96a)\n(cherry picked from commit 441c3c1c972112076df344970a4bda62094abc4a)\n"
    },
    {
      "commit": "4377465db5006479c5ccef1a0b0ec07e570f266f",
      "tree": "65d4fbd5a0cb219beef752803142f7512e44ebd2",
      "parents": [
        "dbf284ade9c708d63b37203bf4bb41255a0c508f"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Apr 24 09:55:31 2018 +0000"
      },
      "committer": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jun 12 13:30:17 2018 +0300"
      },
      "message": "Wait for port status when getting IPv4 address\n\nDepending on neutron backend, ports may take some time to become active,\nand im most cases we need them active to be able to successfully access\nthe node (e.g. via SSH).\n\nThis patch reuses `waiters.wait_for_interface_status` function\n(which was amended to accept list of port statuses to wait for),\nwhich in turn uses the build_timeout and build_inerval options from\n\u0027compute\u0027 config sections. The logic of the function is preserved.\n\nChange-Id: I8baa3e61789b0553b9f85214b60c9e0b8dafde31\nCloses-Bug: #1728600\nRelated-prod:PROD-14826, PROD-18630\n(cherry picked from commit a6d0fdb24c7634fb2de0b12058a66ee67b6bd84c)\n"
    },
    {
      "commit": "dbf284ade9c708d63b37203bf4bb41255a0c508f",
      "tree": "ee1f0b0d9070923e68e5cfa3721565aba1ee1712",
      "parents": [
        "cf013cfb0f8d6c4b93288ad52ad2d9ca10a482c3",
        "b944122c25497bccd36da05170a9f01f1c0dd11e"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Jun 12 10:16:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 12 10:16:53 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use hypervisor_hostname as compute hostname\" into mcp/queens"
    },
    {
      "commit": "cf013cfb0f8d6c4b93288ad52ad2d9ca10a482c3",
      "tree": "ebe635946ee2da25e3f7eb955aed4ce8501a5a49",
      "parents": [
        "bb9015aaa602af4453771ccca0edc0ad371409b2",
        "91c2cafbe7af48db709cef2e1382a854a049c7ae"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Jun 12 10:14:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 12 10:14:54 2018 +0000"
      },
      "message": "Merge \"Add tests for Nova SR-IOV cold migrate\" into mcp/queens"
    },
    {
      "commit": "bb9015aaa602af4453771ccca0edc0ad371409b2",
      "tree": "0d4d0467b551cd2d17b94f79ead67cc0a805b0b6",
      "parents": [
        "2c380ae357813fae6c004350cea4c496b24dc0f6"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Feb 16 10:41:17 2018 +0000"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jun 11 13:57:24 2018 +0000"
      },
      "message": "Update gitreview file\n\nRelated-prod: PROD-18630\n\nChange-Id: I408e1979ee32a1ca2a9b7503108d949e631784d9\n(cherry picked from commit f1c4e772b6ac35d2d2e04fe0fad4cdd41c0dbaed)\n"
    },
    {
      "commit": "b944122c25497bccd36da05170a9f01f1c0dd11e",
      "tree": "de24be02502876d3b2c69cddf980489177055efa",
      "parents": [
        "2c380ae357813fae6c004350cea4c496b24dc0f6"
      ],
      "author": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Thu Mar 29 12:02:04 2018 +0300"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jun 11 13:54:07 2018 +0000"
      },
      "message": "Don\u0027t use hypervisor_hostname as compute hostname\n\nSeveral tempest tests are failing when using the VMware virt driver\nwhere compute hostname !\u003d hypervisor_hostname. Those are different\nthings and cannot be used interchangeably. This patch fixes a\nregression introduced with commit 1dc2e231 where the hosts_client was\nreplaced with hypervisor_client in order to select hosts which are both\nup and enabled.\n\nThis patch changes the implementation of get_host_other_than() to use\nservices_client which still allows to select nova computes which are up\nand enabled but also gives us the compute hostname.\n\nRelated-prod: PROD-18630\n\nChange-Id: Ie6df1192e1ca83977dccc8e6b9331dfe874c8aba\nCloses-Bug: #1759801\n(cherry picked from commit 50325e239ad0119c6e0cfd90b1c7b1ef7ec78525)\nClose-bug: https://mirantis.jira.com/browse/PROD-19499\n(cherry picked from commit 30f360dff2aa54d341d16d87808ffac4126e2355)\n"
    },
    {
      "commit": "91c2cafbe7af48db709cef2e1382a854a049c7ae",
      "tree": "bd31a3c0455c0876c4cbc042aa0b602470a749d1",
      "parents": [
        "2c380ae357813fae6c004350cea4c496b24dc0f6"
      ],
      "author": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Tue Feb 20 10:29:56 2018 +0000"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jun 11 13:53:14 2018 +0000"
      },
      "message": "Add tests for Nova SR-IOV cold migrate\n\nLogic for testing are the same as for test_cold_migration,\nbut server are created witn SR-IOV neuron port.\nTest are available if the following config variables are set:\n\n[compute]\nmin_compute_nodes \u003d 2\nfixed_network_name \u003d \u003cnetwork\u003e\n\n[compute-feature-enabled]\nsriov_cold_migration \u003d true\n\nChange-Id: Ia6fe4cd4a4f12b71a532cfcded20b8f9098c42b2\nPROD: https://mirantis.jira.com/browse/PROD-17425,PROD-18630\n(cherry picked from commit 7f3a7b520680b2a33aeb2245abf2bf525cd17dfe)\n"
    },
    {
      "commit": "2c380ae357813fae6c004350cea4c496b24dc0f6",
      "tree": "0610c8d026ac5f0cc05f77ba0813b6bb54b35bbb",
      "parents": [
        "b9f9f892958be615dad47e740e6329c3046b6dbd"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Apr 11 12:37:36 2018 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Jun 11 14:56:55 2018 +0300"
      },
      "message": "Fix code to pass pep8 Tox environment.\n\nCommand tox -e pep8 is failing making CI to fail: this fixes it.\n\nChange-Id: I5b1acfc4ba2e0eb16f50bfd1cdaa8edc361923d1\n(cherry picked from commit 2d6bcaa7e55be9fd070bade12824709ac848f8fe)\n"
    },
    {
      "commit": "b9f9f892958be615dad47e740e6329c3046b6dbd",
      "tree": "26bbd26fbb75efb63afac8608042ddff52a9cc71",
      "parents": [
        "60d7af7ab088bb210c9b951846d3c69e59f29c77",
        "891299e4480f45f7326fa43a6f2613ef5cfe42bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "message": "Merge \"Add releasenotes to mark the start of Queens support, newton EOL\""
    },
    {
      "commit": "60d7af7ab088bb210c9b951846d3c69e59f29c77",
      "tree": "9777aac510117f56964f6d555745d66adf8f4af5",
      "parents": [
        "1fb52ae1743e1f1359fb431314afc0efca4b7e44",
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "message": "Merge \"Reno for tempest run CLI new arg and fix\""
    },
    {
      "commit": "891299e4480f45f7326fa43a6f2613ef5cfe42bd",
      "tree": "8aa7bcae97fcd0fece0d9991244b438f7eebe56d",
      "parents": [
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 22 07:50:45 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:40:20 2018 +0000"
      },
      "message": "Add releasenotes to mark the start of Queens support, newton EOL\n\nThis commit adds the releasenote to start the Queens support\nand needed for version 18.0.0 to release.\n\nAlong with that this also marks end of support for Newton in Tempest\n\nChange-Id: I8aec5e91a2c54cc8a5dcdbb0f42ee575c10119c4\n"
    },
    {
      "commit": "2a69e466c41aad7496f6793fe40b126447f8b953",
      "tree": "d8b49a216c569327fe5ec599f51ee6b98ad50d8d",
      "parents": [
        "ff07eace4cf6901779da360dc5c63a9a0437bb0f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 07:21:43 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:39:56 2018 +0000"
      },
      "message": "Reno for tempest run CLI new arg and fix\n\nThis commit adds the reno for changes done in\nbelow commits\n-I440ab90f576e1ac333c7c40175ad6117d1299c04\n-I90dfc15765057f876ebaf66abf5af24de0f675b9\n\nChange-Id: I00ae901dc168cf0f7f7c24d5e9a46e5d6c911847\n"
    },
    {
      "commit": "1fb52ae1743e1f1359fb431314afc0efca4b7e44",
      "tree": "5c0dfa17b181e1e56516055858201430c4023712",
      "parents": [
        "e6dab47470ef179e01d9c85efb1538452bb9c3af",
        "0aae74a6f95e730b7bd3af3a418730239aedc349"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 03:31:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 03:31:24 2018 +0000"
      },
      "message": "Merge \"update the home-page url\""
    },
    {
      "commit": "e6dab47470ef179e01d9c85efb1538452bb9c3af",
      "tree": "d3948d1a07002352e6311600326b56724b96dace",
      "parents": [
        "bcb6cc6184b6c847f6e72305f52b886835a6ca90",
        "e2c2fb1e06df8af20d29e73fefc25f385a1b05b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 03:31:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 03:31:21 2018 +0000"
      },
      "message": "Merge \"allow to config port binding:profile\""
    },
    {
      "commit": "bcb6cc6184b6c847f6e72305f52b886835a6ca90",
      "tree": "4231ae772eb78bdbf7391c9da3de9bd35be5c31e",
      "parents": [
        "5d0317bab7c872e2c30536e59c31665c547c9026",
        "130f6d530bd67590e62326e8c87b2559c21a3cc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 26 20:59:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 26 20:59:52 2018 +0000"
      },
      "message": "Merge \"Move share code to _create_server_with_group\""
    },
    {
      "commit": "5d0317bab7c872e2c30536e59c31665c547c9026",
      "tree": "dd886b63456499d6849572e101d67fdd49663b42",
      "parents": [
        "195992425461f788ed924d671f81fa0153fe3e70",
        "ff07eace4cf6901779da360dc5c63a9a0437bb0f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 26 20:59:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 26 20:59:49 2018 +0000"
      },
      "message": "Merge \"Add unit test for tempest run --config-file\""
    },
    {
      "commit": "ff07eace4cf6901779da360dc5c63a9a0437bb0f",
      "tree": "cc1fca110cf9e8cefa562062fd0806f486f7a482",
      "parents": [
        "2998117ba6c8a398c389b26d8a80963afdabc90d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Feb 22 16:53:09 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 26 10:34:26 2018 +0000"
      },
      "message": "Add unit test for tempest run --config-file\n\nThis commit adds a unit test for `tempest run --config-file`. That\nif block was not tested in the gate. And an issue occurs like\nthis[0]. And this commit fixes a couple of issue in run.py through\nadding this test.\n\n[0] https://review.openstack.org/#/c/546822/\n\nChange-Id: I235b822d802cf27d2dc43b35f85802d3a214b1b5\n"
    },
    {
      "commit": "e2c2fb1e06df8af20d29e73fefc25f385a1b05b1",
      "tree": "b7faa122ad01c5f9dc38525745bfcedf69af6635",
      "parents": [
        "195992425461f788ed924d671f81fa0153fe3e70"
      ],
      "author": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Thu Aug 31 15:18:58 2017 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Mon Feb 26 06:22:51 2018 +0000"
      },
      "message": "allow to config port binding:profile\n\nWhen using OVS HW offload feature we need to create\nneutron port with  --binding-profile \u0027{\"capabilities\": [\"switchdev\"]}\u0027 [1]\nTo allow this feature to be tested with Mellanox CI we need a way\nto configure the port binding:profile in tempest\n\n[1] - https://review.openstack.org/#/c/504911/\n\nChange-Id: I9b562aaabf960d38f623d88e8b88619edbb70fe8\n"
    },
    {
      "commit": "195992425461f788ed924d671f81fa0153fe3e70",
      "tree": "6cb71460f638cb9b05461d565711442705315d29",
      "parents": [
        "2caf87c2e3620eb4ca2b02b19fc80c4606ce7903",
        "607cfbf0203cc99c43c644cedf67615578778b7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 26 04:38:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 26 04:38:46 2018 +0000"
      },
      "message": "Merge \"Do not test create_interface_by_fixed_ips if no isolated network\""
    },
    {
      "commit": "0aae74a6f95e730b7bd3af3a418730239aedc349",
      "tree": "a4199bf0c30cf976f9380caf10f6bbc8a9777a5f",
      "parents": [
        "2caf87c2e3620eb4ca2b02b19fc80c4606ce7903"
      ],
      "author": {
        "name": "wangqi",
        "email": "wang.qi@99cloud.net",
        "time": "Sun Feb 25 15:20:46 2018 +0000"
      },
      "committer": {
        "name": "wangqi",
        "email": "wang.qi@99cloud.net",
        "time": "Mon Feb 26 01:46:51 2018 +0000"
      },
      "message": "update the home-page url\n\nChange-Id: Idcffcde593c0760828168d50077ef53f9abc42b3\n"
    },
    {
      "commit": "2caf87c2e3620eb4ca2b02b19fc80c4606ce7903",
      "tree": "1b2e028cfeb4b79a7d48c12e445d4da687372583",
      "parents": [
        "bc3b6aa3e026cb42bcc6cf1a38a180295859f29a",
        "2998117ba6c8a398c389b26d8a80963afdabc90d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 24 05:50:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 24 05:50:20 2018 +0000"
      },
      "message": "Merge \"Fixing the condition to run tests in tempest run\""
    },
    {
      "commit": "bc3b6aa3e026cb42bcc6cf1a38a180295859f29a",
      "tree": "d2a39c0f35a145a7a5be844badf9585831e2613f",
      "parents": [
        "3a28a10aba525b93b05efac2d50d6a2586ef9bbb",
        "1d473f8382a1bf609bb242422fb2e59e41b24b5d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 24 02:46:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 24 02:46:22 2018 +0000"
      },
      "message": "Merge \"Remove duplicate unit test module\""
    },
    {
      "commit": "2998117ba6c8a398c389b26d8a80963afdabc90d",
      "tree": "13693f884b2843529d2ec8dc0a06ef63f76e1d64",
      "parents": [
        "3a28a10aba525b93b05efac2d50d6a2586ef9bbb"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 05:25:28 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 22:45:23 2018 +0000"
      },
      "message": "Fixing the condition to run tests in tempest run\n\nDuring stestr migration, it  seems like we stopped running the\ntests in tempest run cli if config_file or workspace arg are passed.\n\nThis commit fixing this behavior.\n\nChange-Id: Idf77ff9dd9c0ba0a134dfe61b1ab79d069d3ff0c\n"
    },
    {
      "commit": "3a28a10aba525b93b05efac2d50d6a2586ef9bbb",
      "tree": "b8cec537385b14f7c601d744a30ab83fbbfb54c7",
      "parents": [
        "fb991ba1ed9d978d3f8a7551d6f8ed08aa49e47b",
        "3c6b15db0dbb372480368c3da540e9835727e9b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 23 16:11:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 16:11:47 2018 +0000"
      },
      "message": "Merge \"Add test for tempest run with a whitelist file\""
    },
    {
      "commit": "fb991ba1ed9d978d3f8a7551d6f8ed08aa49e47b",
      "tree": "1f4b390ca9b43dc842f485f0c5e41288ce978604",
      "parents": [
        "12b52f59f786edc41ddecce721bc6801ebdb9c87",
        "138692085d811db30ce700c94cea78a07b7468f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 23 16:11:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 16:11:45 2018 +0000"
      },
      "message": "Merge \"Add a black_regex flag to tempest run\""
    },
    {
      "commit": "12b52f59f786edc41ddecce721bc6801ebdb9c87",
      "tree": "2dd0db8a6297b19d768d55e1ae31339d26dbf7da",
      "parents": [
        "e7d82e8fe794b02a3ee14a1a9f9fa138b347ed17",
        "f9902eca5593f43a3545f3bc2b37fc1f3f32b6e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 23 15:34:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 15:34:38 2018 +0000"
      },
      "message": "Merge \"Fix the -l/--list-tests argument for tempest run\""
    },
    {
      "commit": "e7d82e8fe794b02a3ee14a1a9f9fa138b347ed17",
      "tree": "7509879251be4e3145199d485ff2d559c2a7de7d",
      "parents": [
        "5cc92891712090ef86519e2c6e38e65ee408c68c",
        "3e97aae8295c030830be72fa93112f8a27751c41"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 23 12:08:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 12:08:26 2018 +0000"
      },
      "message": "Merge \"Cleanup selection list args in tempest run\""
    },
    {
      "commit": "3c6b15db0dbb372480368c3da540e9835727e9b8",
      "tree": "d524928344c3ed5144533102019003fc2ad9acc1",
      "parents": [
        "138692085d811db30ce700c94cea78a07b7468f5"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 11:37:52 2018 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 07:39:24 2018 +0000"
      },
      "message": "Add test for tempest run with a whitelist file\n\nThis commit adds a functional test for tempest run with the\n--whitelist-file flag to the tempest unit test suite. This will verify\nthat the whitelist-file argument is being honored correctly and only the\ntests matching the regexes in there are being run.\n\nChange-Id: I1935d26ba2a6f761cb2cdc6a129a0008659cad13\n"
    },
    {
      "commit": "138692085d811db30ce700c94cea78a07b7468f5",
      "tree": "469ff48223f4054cc9449f81677e988d520943ac",
      "parents": [
        "f9902eca5593f43a3545f3bc2b37fc1f3f32b6e2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 13:46:02 2018 -0500"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Feb 23 07:37:48 2018 +0000"
      },
      "message": "Add a black_regex flag to tempest run\n\nNow that we\u0027re using stestr internally the selection regex is more\nsophisticated, and lets you exclude on match from a cli regex too. To\nleverage this functionality this commit adds a new cli argument to\nuse it.\n\nChange-Id: I440ab90f576e1ac333c7c40175ad6117d1299c04\n"
    },
    {
      "commit": "f9902eca5593f43a3545f3bc2b37fc1f3f32b6e2",
      "tree": "2755aaf6197ea1d0e2381df04434e668c005f58a",
      "parents": [
        "3e97aae8295c030830be72fa93112f8a27751c41"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 12:11:46 2018 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 16:00:47 2018 -0500"
      },
      "message": "Fix the -l/--list-tests argument for tempest run\n\nThe tempest run to stestr migration accidently removed the list command.\nThis commit adds the functionality back and adds a unit test to ensure\nthis doesn\u0027t happen in the future.\n\nChange-Id: Ibc74887dec98f5d9adce56c235d28b19d0a94a63\n"
    },
    {
      "commit": "3e97aae8295c030830be72fa93112f8a27751c41",
      "tree": "9e3b86c49def1e0732da02324959fd16329950df",
      "parents": [
        "beb7716bb4204bdc43758cd0b38e475088b0f190"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 13:39:59 2018 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 16:00:46 2018 -0500"
      },
      "message": "Cleanup selection list args in tempest run\n\nThe selection list arguments had a mutually exclusive flag set for no\nreason. There previously was a limitation in how the flags were used\npreviously which made those flags mutually exclusive, however that\nhasn\u0027t been the case for some time. At the same time the docs on\nselection needed to be updated, because they showed incorrect internal\ndetails (even prior to the stestr migration) for the blacklist file.\nInstead of trying to detail the entire explanation, it now just links\nto the stestr docs.\n\nChange-Id: I90dfc15765057f876ebaf66abf5af24de0f675b9\n"
    },
    {
      "commit": "5cc92891712090ef86519e2c6e38e65ee408c68c",
      "tree": "097a6cf208fc07822c313fcb6b5717c051708fca",
      "parents": [
        "beb7716bb4204bdc43758cd0b38e475088b0f190"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 15:53:47 2018 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 15:53:47 2018 -0500"
      },
      "message": "Add missing env vars from unit test job\n\nThis commit fixes an oversight in the tox job definitions for unit\ntests. Because for better or worse we still use oslotest as the base\ntest class for tempest\u0027s unit tests the stdout, stderr, and logging\ncapture fixtures are only enabled by an env var. We were never setting\nthat, so these things weren\u0027t captured. This commit fixes the oversight\nto enable the capture of these once again.\n\nChange-Id: I81e4077dfda9e9a8a8001f52955ab0164f39d31d\n"
    },
    {
      "commit": "1d473f8382a1bf609bb242422fb2e59e41b24b5d",
      "tree": "ccd1092b203608cc4c509382a11cf15afe5950bb",
      "parents": [
        "d8240a950504ea1379c3bbb1d2556a42631ec694"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 09:38:15 2018 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 22 09:40:45 2018 -0500"
      },
      "message": "Remove duplicate unit test module\n\nFor some reason the test_object_client unit test was never removed after\nit was copied to the lib unit tests, as part of the lib migration. I\u0027m\nnot sure why this isn\u0027t failing because this module has a broken import,\nand this is a bit concerning that nothing caught this error. But while\nwe investigate that let\u0027s at least remove the dead code.\n\nChange-Id: I9d46067f325eac858ee9850960b9dde8cc34e763\n"
    },
    {
      "commit": "beb7716bb4204bdc43758cd0b38e475088b0f190",
      "tree": "7cc4af3979744dc1a2ab16357d35b295c11eeab5",
      "parents": [
        "49bc282ff191ae8b736e882f0568ae2ce3fcde35",
        "e377cab5edd343b8214da2c2ebc44b2c2da790cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 22 09:10:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 22 09:10:51 2018 +0000"
      },
      "message": "Merge \"Remove leftover call to _create_stestrepository\""
    },
    {
      "commit": "49bc282ff191ae8b736e882f0568ae2ce3fcde35",
      "tree": "60d0f1e317e30d8189b2c9148ae695fbe72d289f",
      "parents": [
        "24a753dcfbbda143254c64e58b06d15f40e78f59",
        "1c2a802086d25cef6568605160fac94b64688aac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 22 03:57:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 22 03:57:17 2018 +0000"
      },
      "message": "Merge \"Enable tempest-full on stable/pike\""
    },
    {
      "commit": "130f6d530bd67590e62326e8c87b2559c21a3cc4",
      "tree": "e86135d51043f1830ef2c93d2156d2c270081bc4",
      "parents": [
        "ca194732b2a790c16f2a5386e9868925b6f2cd9e"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Wed Feb 14 15:10:26 2018 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Thu Feb 22 11:17:14 2018 +0800"
      },
      "message": "Move share code to _create_server_with_group\n\nShare the code with test_create_server_with_scheduler_hint_group_anti_affinity\nand test_create_server_with_scheduler_hint_group_affinity.\n\nChange-Id: I2ed8a0c77519025e9082ef7124e9010b71e5df0d\n"
    },
    {
      "commit": "e377cab5edd343b8214da2c2ebc44b2c2da790cf",
      "tree": "a7fc3301fc5faf8f03f6361284a3020191a5a8bf",
      "parents": [
        "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed Feb 21 16:34:15 2018 -0800"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed Feb 21 16:35:45 2018 -0800"
      },
      "message": "Remove leftover call to _create_stestrepository\n\nThis method doesn\u0027t exist and causes runs to fail.\n\nChange-Id: I639477e3702029e86509bdf5ae2826e2069a4288\n"
    },
    {
      "commit": "24a753dcfbbda143254c64e58b06d15f40e78f59",
      "tree": "5eae17393de1e9074cf8cfa76e8c1a40603102b5",
      "parents": [
        "d8240a950504ea1379c3bbb1d2556a42631ec694",
        "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 23:01:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 23:01:59 2018 +0000"
      },
      "message": "Merge \"Switch Tempest CLI commands from testrepository to stestr\""
    },
    {
      "commit": "1c2a802086d25cef6568605160fac94b64688aac",
      "tree": "c41e8f8e499569e4442ee462db055dbf58b748fe",
      "parents": [
        "ac25e0d0dbbe6fb1104b5388ae9c6a9a63e5281e"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Feb 20 15:58:13 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Feb 21 12:07:00 2018 +0000"
      },
      "message": "Enable tempest-full on stable/pike\n\nAdd stable/pike on tempest-full.\nThe job will be voting on stable/pike so we need bitrot\njobs on Tempest master as well. Not the py3 since it was\nnot running on Pike yet.\n\nOnce this lands we can add bitrot jobs to d-g as well,\nand filter the legacy job out of pike in the integrated\ntemplates.\n\nDepends-on: https://review.openstack.org/545258/\nChange-Id: I1ac0e54eab22786575e11f4d34b7e15e643038c4\n"
    },
    {
      "commit": "d8240a950504ea1379c3bbb1d2556a42631ec694",
      "tree": "36a3b45e02ffca9838227ae3680cdcb83105ea43",
      "parents": [
        "8d3f0bec6e5e7f396ca1ae9c89978e88ae4f6aeb",
        "3bd6e2762c4f19fc90736fac74fe514524c9c7b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 05:36:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 05:36:05 2018 +0000"
      },
      "message": "Merge \"Create image using \u0027owner\u0027 parameter\""
    },
    {
      "commit": "8d3f0bec6e5e7f396ca1ae9c89978e88ae4f6aeb",
      "tree": "504b69992e5dbe2eac135a39158170a9323b8e07",
      "parents": [
        "5f03b0ad2d42bcd881947503ab3dd9af2b1ad906",
        "b6c6d2a128ded6bcda1ae3536da237a71c4780a4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 22:06:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 22:06:30 2018 +0000"
      },
      "message": "Merge \"Refactor config drive mounting\""
    },
    {
      "commit": "5f03b0ad2d42bcd881947503ab3dd9af2b1ad906",
      "tree": "d2a17f81f585b33f02af4c842ccb7d46d2fa9630",
      "parents": [
        "3cc60b446f42b2cb58462df570666a10d841fe54",
        "51cbf727346159b18a868542bb4d77e4057fbcd4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 21:21:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 21:21:17 2018 +0000"
      },
      "message": "Merge \"Delete identity domain must delete its contents\""
    },
    {
      "commit": "3cc60b446f42b2cb58462df570666a10d841fe54",
      "tree": "0db83d04c93d41cd1f786795607979eccbd0d57a",
      "parents": [
        "396940a619d6ed6308973baa2fa4f9f65e6eb284",
        "019088fc2cfb5e8c334be2d4303cfaa822f6f247"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 21:21:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 21:21:15 2018 +0000"
      },
      "message": "Merge \"Expose bug: Delete identity domain with contents\""
    },
    {
      "commit": "396940a619d6ed6308973baa2fa4f9f65e6eb284",
      "tree": "389555b9f833f5d4eadad22764b524e733a8e022",
      "parents": [
        "ac25e0d0dbbe6fb1104b5388ae9c6a9a63e5281e"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Tue Feb 20 19:55:25 2018 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Tue Feb 20 19:56:37 2018 +0900"
      },
      "message": "Fix misuse of assertTrue\n\nReplace \u0027assertTrue\u0027 with \u0027assertEqual\u0027.\n\nChange-Id: I725775d2eeb9d050aa2384499a9a282b1c4e5239\nCloses-Bug: #1750537\n"
    },
    {
      "commit": "ac25e0d0dbbe6fb1104b5388ae9c6a9a63e5281e",
      "tree": "1915a1fd2445c45ffd5bd515491e89b89dabb31b",
      "parents": [
        "b0192b9fd617031e8f348cdd37e932d14b590b24",
        "733bd267bdfbdb7da22ddae61dcb82d7f7eb7b36"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 02:13:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 02:13:01 2018 +0000"
      },
      "message": "Merge \"Remove outdated comment in .zuul.yaml\""
    },
    {
      "commit": "b6c6d2a128ded6bcda1ae3536da237a71c4780a4",
      "tree": "3c19f885f38a4e9ebf203bb1e6dd7016ba91ebda",
      "parents": [
        "3fb1d3689ea7848d9e2d53e53e98f455b303a0da"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Dec 29 18:13:29 2017 -0500"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Mon Feb 19 10:16:13 2018 -0500"
      },
      "message": "Refactor config drive mounting\n\nThere are a few places where we mount the config drive which\nis not done in a consistent manner which results in failures\nfor the cases where the config drive is VFAT, which makes the\ndevice label report as CONFIG-2 and not config-2 (uppercase).\n\nThis refactors the mounting and unmounting codebase to the\nsame block and reuses it to ensure a consistent behaviour across\ntests, also letting the tags checks pass when using VFAT for\nconfig drives.\n\nChange-Id: I529cff87c848bc87d63d2ec407ed18cdd631ecef\n"
    },
    {
      "commit": "b0192b9fd617031e8f348cdd37e932d14b590b24",
      "tree": "8ecafbdf9f0d22dd29cf6d7d6e1bc9169938ce0a",
      "parents": [
        "245577abba98a42de159e8964b2cc21347f8a72a",
        "a23924ff930c8f0e9396f1752bca8d6c44b985c3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 19 06:59:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 19 06:59:14 2018 +0000"
      },
      "message": "Merge \"Make queens jobs voting\""
    },
    {
      "commit": "733bd267bdfbdb7da22ddae61dcb82d7f7eb7b36",
      "tree": "26847b8d36dca635afe27f85cdbc99e095b12146",
      "parents": [
        "a23924ff930c8f0e9396f1752bca8d6c44b985c3"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 19 15:09:31 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 19 15:09:31 2018 +0900"
      },
      "message": "Remove outdated comment in .zuul.yaml\n\nThis removes the outdated comment in .zuul.yaml. We already have not\nonly master branch job but also stable/queens now. And we don\u0027t have\nthe negative lookup anymore.\n\nChange-Id: I8c66502832250a00c4ec1e7c89387d67fa093e0d\n"
    },
    {
      "commit": "a23924ff930c8f0e9396f1752bca8d6c44b985c3",
      "tree": "9b5c45625e4023e30df0e14373211057c31bdb6d",
      "parents": [
        "3fb1d3689ea7848d9e2d53e53e98f455b303a0da"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Feb 18 22:35:16 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Feb 18 22:35:16 2018 +0000"
      },
      "message": "Make queens jobs voting\n\nAs usual for tempest keep bitrot integration tests voting, but\nonly running on check.\n\nChange-Id: Ibad701e026a5c9dc7ef591efebb6f536ce3316ec\n"
    },
    {
      "commit": "245577abba98a42de159e8964b2cc21347f8a72a",
      "tree": "da5c69aa00ba7a1948a2b339734a8b07ce9aff11",
      "parents": [
        "3fb1d3689ea7848d9e2d53e53e98f455b303a0da",
        "270055c71a52e1009457d5e9482dd6ebf4bd4832"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Feb 18 18:58:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 18 18:58:20 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    }
  ],
  "next": "3fb1d3689ea7848d9e2d53e53e98f455b303a0da"
}
