)]}'
{
  "log": [
    {
      "commit": "b546954058ea01acaa7b3d4dc3973e61e8326d16",
      "tree": "cb29f2901c8ce537a7a999fe39eac6c5bb368c5a",
      "parents": [
        "a51a5ee0497544f161fbe4dfd8888e3d6c47ff5f",
        "de5e2fd8151f3e2db284b8b54215d248cc3b2957"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Oct 21 13:48:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 21 13:48:53 2019 +0000"
      },
      "message": "Merge \"Use Neutron API to list networks instead of old Nova \u0027/os-networks\u0027\" into mcp/pike"
    },
    {
      "commit": "de5e2fd8151f3e2db284b8b54215d248cc3b2957",
      "tree": "d2736cd305d3a379c53f92ce7fce5756cc8bc6b8",
      "parents": [
        "3f75bdded05ad1a416a4bba77b9895c4964e8fbd"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Oct 15 19:37:12 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Oct 17 10:07:42 2019 +0300"
      },
      "message": "Use Neutron API to list networks instead of old Nova \u0027/os-networks\u0027\n\nStarting from Nova API v2.36, the request \u0027/os-networks\u0027 is deprecated\nand 404 is returned from Nova, see:\nhttps://docs.openstack.org/api-ref/compute/#networks-os-networks-deprecated\nSo some tests are failing because 404 is received during setup.\n\nChanged default to using neutron networks_client in get_tenant_network.\nProxy apis to neutron like \u0027/os-networks\u0027 are deprecated in\nmicroverion 2.36, and calling to them will get 404 error.\nSo this is to use neutron networks_client as default in get_tenant_network.\n\nCherry-picked from commits:\nf80a1102c452e2f1246dd3e4fad48b7aea7122d2\nd1b94eebea0370bd525752e772128b1037b31188\n\nChange-Id: Ib133c6579b5c159222a34061afc4d434ff8dc54d\nRelated-Issue: PROD-29648\n"
    },
    {
      "commit": "a51a5ee0497544f161fbe4dfd8888e3d6c47ff5f",
      "tree": "e5b43785505a2ae0c0be6c35e028ce0696711541",
      "parents": [
        "3f75bdded05ad1a416a4bba77b9895c4964e8fbd"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Oct 16 16:26:26 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Oct 16 16:30:44 2019 +0300"
      },
      "message": "Skip testcases when shared nets are found in AutoAllocateNetworkTest\n\nShared nets is common configuration for the system, e.g., if we set\ncreate_isolated_networks \u003d False, we will create a shared net for\nall testcases/tenants to use, which is specified by fixed_network_name.\nSo, when shared nets are found, we should skip the testcase instead of\nraising an exception.\n\nRelated-Issue: PROD-29645\nCherry-picked from e4f9dfd8f02fe4768cc6b5021aad73f46009942d\n\nChange-Id: I34a89deaf3ad85e18903e05a332c80fe6da27bb2\n"
    },
    {
      "commit": "3f75bdded05ad1a416a4bba77b9895c4964e8fbd",
      "tree": "d2a68372ea9f25017c2582cbce89e3ed83f927d4",
      "parents": [
        "c3f845b13490e0a2d9cb4ec6a3a305176bd741db"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon May 27 17:08:52 2019 +0300"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Mon May 27 14:45:07 2019 +0000"
      },
      "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(cherry picked from commit 33aaded9194aa2e9aeee047d80303ff59cfdec87)\n"
    },
    {
      "commit": "c3f845b13490e0a2d9cb4ec6a3a305176bd741db",
      "tree": "ba83a3e7e6be1a5ff96fcc462d3e956c59b5d83c",
      "parents": [
        "73723afb7c4019d4895028571db21615748e630f"
      ],
      "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 17:26:00 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\nAlso replace upper constraints URL with opendev.org one,\ntox_install.sh seems to have troubles with redirects.\n\nChange-Id: Ifec79fdb854b529819a4eecd43c442298ac5e442\nRelated-Issue: PROD-29305\n"
    },
    {
      "commit": "73723afb7c4019d4895028571db21615748e630f",
      "tree": "eade3f506e371ae416d45d0ec0b1200764d0c122",
      "parents": [
        "b9bc05f3000df01aa530f5831b8936bce4668262"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Apr 22 17:23:32 2019 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Apr 22 17:26:00 2019 +0300"
      },
      "message": "Use upper constraints from opendev.org\n\ntox_install.sh uses curl w/o -L switch so it fails to account for\nredirects that are now in place for backward compat with\ngit.openstack.org.\n\nUse proper new location of upper constraints instead.\n\nChange-Id: Ic4ad019197b3a5655bd0b8599931792740d0a516\nRelated-Issue: PROD-29707\n"
    },
    {
      "commit": "b9bc05f3000df01aa530f5831b8936bce4668262",
      "tree": "e789f6d81f8da4422bbb79626a7bb48c27f0a984",
      "parents": [
        "4f65831b2989369487c1a351be1b32433df9345b"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Feb 21 17:47:37 2019 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Feb 21 16:29:15 2019 +0000"
      },
      "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": "4f65831b2989369487c1a351be1b32433df9345b",
      "tree": "ee417005e8174e6b2702fa3ff11db8624bb46087",
      "parents": [
        "73044da8ab781c844cb7047f2a1bdf391e429488"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Feb 07 12:40:39 2019 +0200"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Feb 07 13:01:48 2019 +0200"
      },
      "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": "73044da8ab781c844cb7047f2a1bdf391e429488",
      "tree": "e9588f6af57a76685853f2b8d2e543fdcd90f7ed",
      "parents": [
        "5ffdee69cdfa53e7bd2abbc2bd64bae65f0dedf4",
        "452295401accc4a98fc3872022a9a16c14ff63b9"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Jan 22 14:26:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jan 22 14:26:03 2019 +0000"
      },
      "message": "Merge \"Skip test_schedule_to_all_nodes tempest test on Ironic deployments\" into mcp/pike"
    },
    {
      "commit": "452295401accc4a98fc3872022a9a16c14ff63b9",
      "tree": "c86aaef74c11bfb78ca68ae2696e9d76c6e14874",
      "parents": [
        "a7061e56e74138cdac46e7ffc2bc8ab7f361e13a"
      ],
      "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 09:42:22 2019 +0000"
      },
      "message": "Skip test_schedule_to_all_nodes tempest test on Ironic deployments\n\nChange-Id: I1f846a5e4f8d5280da51671cc525cf5762bc1a35\nRelated-prod: PROD-25757\n"
    },
    {
      "commit": "5ffdee69cdfa53e7bd2abbc2bd64bae65f0dedf4",
      "tree": "2987d87a8348be585191a613254222bc0b41d8d0",
      "parents": [
        "15f93f26dfd5d76560e4692088c9f46fba7ab559"
      ],
      "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:17:33 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": "15f93f26dfd5d76560e4692088c9f46fba7ab559",
      "tree": "1d6b3d2b59e24b28963693bd3994d574f08a637c",
      "parents": [
        "9c3928b660e4d749dd4caacd07ab9eb03a7bb393"
      ],
      "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": "Tue Dec 11 10:27:22 2018 +0200"
      },
      "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": "9c3928b660e4d749dd4caacd07ab9eb03a7bb393",
      "tree": "5e7a6775565674477f101dba708bdcd17bac53ca",
      "parents": [
        "a24c82925438d79253ce88900c25e6bfad0b14b0"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Nov 07 17:17:52 2018 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Nov 07 19:31:37 2018 +0200"
      },
      "message": "Revert \"Skipp tests for zaqar\"\n\nThis reverts commit d160e4936951108b30eb674bf94e2d3038d19490.\n\nChecks for Zaqar will be added in place.\n\nChange-Id: Id443e6e6cd37537a332a714c1b66cdc3ed5cbc74\n"
    },
    {
      "commit": "a24c82925438d79253ce88900c25e6bfad0b14b0",
      "tree": "58d718e37fe8d6b4c5dfb547dfc4e66c79a2f2ee",
      "parents": [
        "c86219b7462bc4f9f507e926925040e03ae14fab",
        "60e3a6485bad8821e022aaa69c36e529f7bebbb1"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Fri Oct 26 09:56:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 26 09:56:22 2018 +0000"
      },
      "message": "Merge \"Add same extra specs as self.flavor_ref for created new flavor\" into mcp/pike"
    },
    {
      "commit": "60e3a6485bad8821e022aaa69c36e529f7bebbb1",
      "tree": "1a5d80b3f30ba8080a9e24b194c3a37cde8bf03f",
      "parents": [
        "220425bd000d7a4f07f695a7c8ad603be5f9cbf6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 28 11:30:01 2017 +0800"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Oct 26 12:47:37 2018 +0300"
      },
      "message": "Add same extra specs as self.flavor_ref for created new flavor\n\nIn some environments, some extra specs must be set for the flavors\nthat will be used to create server, e.g., flavor extra specs\n{\"hw:mem_page_size\": \"large\"} needs to be set if all compute nodes use\nhuge page and the system demmands explicit huge page filtering, in\nthis case if no {\"hw:mem_page_size\": \"large\"} extra specs is set for\nthe flavor, when creating server we will get\n\"BuildErrorException: Server 921aa25c-d182-4b53-88d1-90e003b17212 failed\n                     to build and is in ERROR status\n Details: {\u0027message\u0027: \u0027No valid host was found. There are not enough hosts\n          available.\u0027, \u0027code\u0027: 500, \u0027created\u0027: \u00272017-12-14T05:33:52Z\u0027}\"\n\nAnother usecase is if there are many compute nodes, e.g., more than 20\ncompute nodes, we may want to limit the tempest execution on part of them\n(maybe not all nodes are suitable for the test), so we can add\n{\"aggregate_instance_extra_specs:availability_zone\": \"tempest-zone\"}\nfor the predefined flavor for it to choose only specified compute nodes.\n\nUsually we will set the correct extra specs for the flavors that will\nbe filled as CONF.compute.flavor_ref and CONF.compute.flavor_ref_alt,\nso it\u0027s ok to use these flavors to create servers, but if we need to\ncreate a new flavor in testcases to create server, and if no extra specs\nis set for it, creating server may fail.\n\nSo this is to add same extra specs as self.flavor_ref for the created\nflavor that will be used to create server, and we don\u0027t need to do this\nfor those created flavors that won\u0027t be used to create servers.\n\nChange-Id: I7dea2ef41bd686b544ead7f1ba0587720c3a3c44\nCloses-bug: #1742132\n(cherry picked from commit c88e0a1fb884657e4ca298563840a11144aa7a01)\nCloses-Issue: https://mirantis.jira.com/browse/PROD-22800\n"
    },
    {
      "commit": "c86219b7462bc4f9f507e926925040e03ae14fab",
      "tree": "667886878045bd3ad20aea1266fc385e0263a754",
      "parents": [
        "9513649679d19b755660d82b5c54ac8ce299b6f3"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Oct 25 08:43:47 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Oct 25 09:35:47 2018 +0000"
      },
      "message": "Follow-up to 9513649679d19b755660d82b5c54ac8ce299b6f3\n\nfix default value for CONF.service_available.barbican to False,\notherwise these tests will be skipped even when barbican tempest plugin\nis absent at all.\n\nChange-Id: I844ac1e7f125d65994d7cb5c2eaf7069973804e3\nRelated-prod: PROD-22487\n"
    },
    {
      "commit": "9513649679d19b755660d82b5c54ac8ce299b6f3",
      "tree": "ed7ba24e2ed630801072ac749af180d23f5d0d6f",
      "parents": [
        "220425bd000d7a4f07f695a7c8ad603be5f9cbf6"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Thu Oct 25 08:46:56 2018 +0400"
      },
      "committer": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Thu Oct 25 11:12:15 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: I1450d3c0921840829f3a1abf6840a7aa6e5b429f\nRelated-prod: PROD-22487\n"
    },
    {
      "commit": "220425bd000d7a4f07f695a7c8ad603be5f9cbf6",
      "tree": "25186ca6835cb6676637aa185b5f3ec3d3d8725a",
      "parents": [
        "a7061e56e74138cdac46e7ffc2bc8ab7f361e13a"
      ],
      "author": {
        "name": "Alina Nesterova",
        "email": "anesterova@mirantis.com",
        "time": "Tue Jun 19 12:09:25 2018 +0000"
      },
      "committer": {
        "name": "Alina Nesterova",
        "email": "anesterova@mirantis.com",
        "time": "Wed Jun 20 08:40:35 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-19822\n\nChange-Id: I11f184a393575e01c2dc00d2bde4289738d9acb8\n"
    },
    {
      "commit": "a7061e56e74138cdac46e7ffc2bc8ab7f361e13a",
      "tree": "91f84b743e3257e0988ca9c98e5284d4ce8d2122",
      "parents": [
        "be2b0205ec7142dddff5728a0caed76c56ff2573"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Jun 08 07:47:35 2018 +0000"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Jun 08 07:47:35 2018 +0000"
      },
      "message": "Revert \"Disable skip volume_from_snapshot_cascade_delete\"\n\nThis reverts commit be2b0205ec7142dddff5728a0caed76c56ff2573.\n\nWe must skip this test by default\n\nChange-Id: I955703e96b622099da050ddc891d3dd103d4fdce\n"
    },
    {
      "commit": "be2b0205ec7142dddff5728a0caed76c56ff2573",
      "tree": "a8105938015a514d0699ea461bfd6df826648852",
      "parents": [
        "419a283704a95602bff37ce1eaab5e7d8359e079"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Jun 05 17:58:29 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Jun 05 18:05:55 2018 +0300"
      },
      "message": "Disable skip volume_from_snapshot_cascade_delete\n\nDisable test skip test_volume_from_snapshot_cascade_delete\nfor tempest\n\nChange-Id: I9b6e520e3b2248dfa6f94a2f844690551e6296a4\nRelated-Prod: PROD-20493\n"
    },
    {
      "commit": "419a283704a95602bff37ce1eaab5e7d8359e079",
      "tree": "91f84b743e3257e0988ca9c98e5284d4ce8d2122",
      "parents": [
        "1e6009114e4c94258947fdc5f9163ee16570ff77",
        "7f3a7b520680b2a33aeb2245abf2bf525cd17dfe"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Mon May 21 09:20:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Mon May 21 09:20:17 2018 +0000"
      },
      "message": "Merge \"Add tests for Nova SR-IOV cold migrate\" into mcp/pike"
    },
    {
      "commit": "1e6009114e4c94258947fdc5f9163ee16570ff77",
      "tree": "fcd1b3ef07788fe68cf2f6e1ca60446a09863b46",
      "parents": [
        "a6d0fdb24c7634fb2de0b12058a66ee67b6bd84c"
      ],
      "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 May 07 16:13:40 2018 +0300"
      },
      "message": "Add api_prefix for check capabilities\n\nChange-Id: I22c5ea2567915b872ef3ff6378542d3233407a88\n"
    },
    {
      "commit": "a6d0fdb24c7634fb2de0b12058a66ee67b6bd84c",
      "tree": "49a298f81273dc46bd74ef7124f3549e0feab485",
      "parents": [
        "aaadf4e3607f45e1bcd97bdc7d3c4752404b7f73"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Apr 24 09:55:31 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 25 09:51:49 2018 +0000"
      },
      "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\n"
    },
    {
      "commit": "aaadf4e3607f45e1bcd97bdc7d3c4752404b7f73",
      "tree": "f4cf2b443c5ae3632d1fb0e40d961f18c0bddd5b",
      "parents": [
        "30f360dff2aa54d341d16d87808ffac4126e2355",
        "441c3c1c972112076df344970a4bda62094abc4a"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "ikolodyazhny@mirantis.com",
        "time": "Tue Apr 24 05:30:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Tue Apr 24 05:30:15 2018 +0000"
      },
      "message": "Merge \"VNC harcoded server name removed\" into mcp/pike"
    },
    {
      "commit": "30f360dff2aa54d341d16d87808ffac4126e2355",
      "tree": "6df138e64f3dae658f7ab736a333ceec56cb365a",
      "parents": [
        "e30f12f91ec9c588bc6327ced4821e69d17bf844"
      ],
      "author": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Thu Mar 29 12:02:04 2018 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Mon Apr 23 12:01:49 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\nChange-Id: Ie6df1192e1ca83977dccc8e6b9331dfe874c8aba\nCloses-Bug: #1759801\n(cherry picked from commit 50325e239ad0119c6e0cfd90b1c7b1ef7ec78525)\nClose-bug: https://mirantis.jira.com/browse/PROD-19499\n"
    },
    {
      "commit": "e30f12f91ec9c588bc6327ced4821e69d17bf844",
      "tree": "e90773d8fa900107f75a6bf64575eaf04fd771f0",
      "parents": [
        "d160e4936951108b30eb674bf94e2d3038d19490"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Fri Apr 20 17:00:01 2018 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Fri Apr 20 14:34:41 2018 +0000"
      },
      "message": "Use relevant upper-constraints and older pycodestyle\n\npycodestyle 2.4.0 introduced new rules, require older version to\navoid fixing those in pike branch.\n\nChange-Id: Ic3159be542d69045ccd56305d7347474acc58aea\n"
    },
    {
      "commit": "441c3c1c972112076df344970a4bda62094abc4a",
      "tree": "3b249dbd03a7939fe7279cab2250d79e505c339b",
      "parents": [
        "d160e4936951108b30eb674bf94e2d3038d19490"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 28 17:56:49 2018 +0200"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 10 12:38:29 2018 +0200"
      },
      "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\nChange-Id: I938bae347eaa9fcf76e4118188b325ba6d3efa77\nCloses-Bug: #1748339\n(cherry picked from commit 82b6aebee79e3a4709268a45861069cb87b3f96a)\n"
    },
    {
      "commit": "7f3a7b520680b2a33aeb2245abf2bf525cd17dfe",
      "tree": "78c6ccedfc049ad07cf90e97cc630f13013609b3",
      "parents": [
        "d160e4936951108b30eb674bf94e2d3038d19490"
      ],
      "author": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Tue Feb 20 10:29:56 2018 +0000"
      },
      "committer": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Wed Apr 04 13:38:16 2018 +0300"
      },
      "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\n"
    },
    {
      "commit": "d160e4936951108b30eb674bf94e2d3038d19490",
      "tree": "5f4d091b02b84f58bf735bedfc5b9f25db813f4e",
      "parents": [
        "f1c4e772b6ac35d2d2e04fe0fad4cdd41c0dbaed"
      ],
      "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": "Mon Feb 26 12:25:26 2018 +0000"
      },
      "message": "Skipp tests for zaqar\n\nWe do not support this service and it must be skipped\n\nChange-Id: I2abb4e61fc0eb65d7b944cd8141d5cbe8bf4a0ea\n"
    },
    {
      "commit": "f1c4e772b6ac35d2d2e04fe0fad4cdd41c0dbaed",
      "tree": "3e5a36e67c8c6de6a6e4b622f8a25b3be9c92e97",
      "parents": [
        "9bd78bcd65c46623b6f04ebdc3efe18375fd296f"
      ],
      "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": "Tue Feb 20 14:58:00 2018 +0000"
      },
      "message": "Update gitreview file\n\nChange-Id: I408e1979ee32a1ca2a9b7503108d949e631784d9\n"
    },
    {
      "commit": "9bd78bcd65c46623b6f04ebdc3efe18375fd296f",
      "tree": "7bba72e421b32157d339debf32512886dba4307d",
      "parents": [
        "87adf8d84f6b97df50e793a5566b2e1a2477dad8",
        "e4fdd2fece0726dc28753e7dcd0a17972f7f5538"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 10:57:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 10:57:21 2017 +0000"
      },
      "message": "Merge \"Add role to build the stackviz report\""
    },
    {
      "commit": "87adf8d84f6b97df50e793a5566b2e1a2477dad8",
      "tree": "3f435627dff373823ee5c1c5dcac450f261075ec",
      "parents": [
        "ce5f6094a139b652a9dc380e1392e412e92197aa",
        "299c25ae0129ec7d45baee9ce907cb198e3798d7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 04:12:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 04:12:38 2017 +0000"
      },
      "message": "Merge \"Process test results from a tempest run\""
    },
    {
      "commit": "ce5f6094a139b652a9dc380e1392e412e92197aa",
      "tree": "080b0b9fcae74a63d77e7e03e0408fc760c2e416",
      "parents": [
        "b754942534d4ead7c17c390af9eb3a8de9fa02d8",
        "cf576b2af6b700892f8faadd33e4584843262ff5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 14:11:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 14:11:37 2017 +0000"
      },
      "message": "Merge \"Use zuul v3 for running tempest plugin sanity check\""
    },
    {
      "commit": "b754942534d4ead7c17c390af9eb3a8de9fa02d8",
      "tree": "7097027d82bbe1954fa38837336edbcf7048bcbb",
      "parents": [
        "11f1558981ade90661af549ac0664891c386b319",
        "d28a271d11f3086dcc72265f919c348ce33ef7bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 14:11:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 14:11:34 2017 +0000"
      },
      "message": "Merge \"Modify the help message for getting identity extensions\""
    },
    {
      "commit": "11f1558981ade90661af549ac0664891c386b319",
      "tree": "908f079f37221a8ddbd9e02a48ebc648c34b7fc8",
      "parents": [
        "a86585de84ac1fce40f8628c40c95996ce4e779d",
        "a2addfee85269dd1563efadd3f72aa4433b992b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 14:04:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 14:04:10 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary argument in \"skip_because\" decorator\""
    },
    {
      "commit": "a86585de84ac1fce40f8628c40c95996ce4e779d",
      "tree": "bc8bfe3417d440287088c98a7023b8fb4f834111",
      "parents": [
        "a115314d112df21699c324e5831f9ae91be592ed",
        "b78b923e5a9c8f8a21cad2c9aed4bd12c28d1a9b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 12:40:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 12:40:33 2017 +0000"
      },
      "message": "Merge \"Fix indentation in docs\""
    },
    {
      "commit": "cf576b2af6b700892f8faadd33e4584843262ff5",
      "tree": "7626d5e0afc07005b20944b936477098d42d32a6",
      "parents": [
        "8d0a5b68769c1b49175c8206efada875a496dde8"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Oct 23 17:43:36 2017 +0530"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Nov 20 10:36:13 2017 +0000"
      },
      "message": "Use zuul v3 for running tempest plugin sanity check\n\nCreate a zuulv3 native job to replace the existing legacy tempest plugin\nsanity check. The tempest plugin sanity script has been modified to fail\nif at least one of the plugins failed.\n\nRelated fixed in plugins:\n* Id08618a497b0f9205680a97d31600481b92eab08\n* I3de3d6c6928d31af9c2deeba800b201bb681ac4e\n\nChange-Id: I2bd52892b05d5c4044e11a34b2ca150dd2445c07\n"
    },
    {
      "commit": "a115314d112df21699c324e5831f9ae91be592ed",
      "tree": "a8dddf310ad783c5be98ffee0abcafb947529092",
      "parents": [
        "52c23587271a5c639438da05941cfc329cbd519e",
        "e8a1f5398643639eb0e758237a97a13b02105777"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 09:37:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 09:37:01 2017 +0000"
      },
      "message": "Merge \"run-tempest role: new tempest_test_regex variable\""
    },
    {
      "commit": "52c23587271a5c639438da05941cfc329cbd519e",
      "tree": "eaea6fe84349c1d3289dccee9614c7b62c0b2fc1",
      "parents": [
        "0f7071b9486380c40232ffcf5379a7797d6c9f03",
        "74810553a01bed151228ecf0d56e38d510d57a78"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 09:36:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 09:36:59 2017 +0000"
      },
      "message": "Merge \"Add post step to Tempest base job\""
    },
    {
      "commit": "b78b923e5a9c8f8a21cad2c9aed4bd12c28d1a9b",
      "tree": "efa5149ef27017f08712450ef524aaf3a0b2f293",
      "parents": [
        "10d9e733494a9a898a97dfe8abf8e4ba39d88db8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Nov 17 16:12:37 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Nov 20 07:39:09 2017 +0000"
      },
      "message": "Fix indentation in docs\n\nThis commit fixes indentation in tempest docs. These indentations are\nnot necessary and it causes a weird html outputs.\n\nChange-Id: I9c8714558a3327b7ad0b0ab0d3fdc7e770c3c75b\n"
    },
    {
      "commit": "0f7071b9486380c40232ffcf5379a7797d6c9f03",
      "tree": "6e605e5b050adb3dfc778cbf62a2ea9cbabf683b",
      "parents": [
        "45e4c45209bc8d1c6664a0a3fc1530183dfd951a",
        "14e0be1a74887dd2366ae864c6ae2cc02b4b2031"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Nov 18 15:36:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 18 15:36:55 2017 +0000"
      },
      "message": "Merge \"Edit documentation for account-generator\""
    },
    {
      "commit": "e4fdd2fece0726dc28753e7dcd0a17972f7f5538",
      "tree": "2f0fd946fe463bc5a367e72bc3dce216e1d0826b",
      "parents": [
        "299c25ae0129ec7d45baee9ce907cb198e3798d7"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Oct 04 23:36:20 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sat Nov 18 10:16:12 2017 +0000"
      },
      "message": "Add role to build the stackviz report\n\nAdd a role to build the stackviz report and include it in the\ntempest post play.\n\nChange-Id: I085460fc7a4fe6baee2d85c8ab3ea3a2128ea54d\n"
    },
    {
      "commit": "45e4c45209bc8d1c6664a0a3fc1530183dfd951a",
      "tree": "32c017fca78149c96b8eea2d3d22b28e79e96df3",
      "parents": [
        "12c20f6e8f56ec0d029ab738424e5747b122cf2b",
        "7b4a720f0d0e673a0db7e17469e525601adcceee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Nov 18 08:25:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 18 08:25:50 2017 +0000"
      },
      "message": "Merge \"Use get_tenant_network in get_server_ip\""
    },
    {
      "commit": "12c20f6e8f56ec0d029ab738424e5747b122cf2b",
      "tree": "92dd6ebbd89bc289b9e3b2389dd36a5af55b75ec",
      "parents": [
        "75a7a96fdbf8f89efada64901e46a38bc14c7111",
        "f9fda2d4db89ad793819733a00e3b7a9c7741b05"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Nov 18 02:17:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 18 02:17:11 2017 +0000"
      },
      "message": "Merge \"test_network_v6: log console when test fails\""
    },
    {
      "commit": "75a7a96fdbf8f89efada64901e46a38bc14c7111",
      "tree": "008b7e91d3fee719900b3bbc236ed7ace0606d9a",
      "parents": [
        "10d9e733494a9a898a97dfe8abf8e4ba39d88db8",
        "2b120082b1ecb01684d57470673c6da3328bb558"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 07:30:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 07:30:16 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "10d9e733494a9a898a97dfe8abf8e4ba39d88db8",
      "tree": "c619210f52252e3186723035e1df881d04ef6486",
      "parents": [
        "d7f39ba7d75110b024fc5943caeb2338ca8f2bb5",
        "a12e8daff8020bab7a4d98e3acccc309af164c23"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 06:40:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 06:40:06 2017 +0000"
      },
      "message": "Merge \"Remove setting of version/release from releasenotes\""
    },
    {
      "commit": "d7f39ba7d75110b024fc5943caeb2338ca8f2bb5",
      "tree": "7acea89be9053f6501abdedd807283f23e86b587",
      "parents": [
        "3e779242a5f0c856587472e685ae0f7bf472be8e",
        "be8b810183fe595145d7e7ebd171c54e51f2c7bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 05:31:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 05:31:54 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in BaseImageTest\""
    },
    {
      "commit": "3e779242a5f0c856587472e685ae0f7bf472be8e",
      "tree": "e3e45079ca6d90adda15a44b0ead9f6bbadfc417",
      "parents": [
        "73ec48f4c491410cced7c72d6296150380ec8ede",
        "ce0089fe757a291503f5cd8680ba7ee856c82e57"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 04:55:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 04:55:16 2017 +0000"
      },
      "message": "Merge \"Stop using resource_cleanup in identity_v2 tests\""
    },
    {
      "commit": "73ec48f4c491410cced7c72d6296150380ec8ede",
      "tree": "14de59f21cb191a824b4fef90f0052ef864c5016",
      "parents": [
        "3440d854f63317fb900d39f8b8ad6b11417dca03",
        "eed21d7a1c0b3e5620960de9878ac9df0d2907fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 04:55:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 04:55:15 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup to clear domains\""
    },
    {
      "commit": "3440d854f63317fb900d39f8b8ad6b11417dca03",
      "tree": "1bff08ec0ebdbf98a727f361def36a50764902f1",
      "parents": [
        "585b48d6424e95de80ec401237f2acc8aa348de6",
        "2508451c8dc7facd9baa570b87ded8b088fd9700"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 04:55:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 04:55:13 2017 +0000"
      },
      "message": "Merge \"Fix volume v1 api ref links\""
    },
    {
      "commit": "585b48d6424e95de80ec401237f2acc8aa348de6",
      "tree": "93b5ab01278bef553673e134bacb99d664ee1abe",
      "parents": [
        "c96a31862013ea679744ffe1c402e2dc72b0be69",
        "ac670dce6d2f99176306815dabaa65fe9e0de575"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 03:07:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 03:07:16 2017 +0000"
      },
      "message": "Merge \"Update URL from \"http\" to \"https\"\""
    },
    {
      "commit": "f9fda2d4db89ad793819733a00e3b7a9c7741b05",
      "tree": "6af582c3ffe359c010ef7a49ba7c4af0406b84d8",
      "parents": [
        "8d0a5b68769c1b49175c8206efada875a496dde8"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Nov 06 13:16:09 2017 -0800"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Nov 16 21:39:48 2017 +0000"
      },
      "message": "test_network_v6: log console when test fails\n\nConsole may help debugging failures when they happen. For example, if an\nIP address was not configured for an instance, console output may reveal\nthat dhcp client failed to get the lease in due time.\n\nAlso log failed ip address output.\n\nChange-Id: I7189c6d261c4d8b74aee23f360becc1171d17501\n"
    },
    {
      "commit": "a12e8daff8020bab7a4d98e3acccc309af164c23",
      "tree": "981c54e0fd62109277f834462bb7c66a025f173e",
      "parents": [
        "c96a31862013ea679744ffe1c402e2dc72b0be69"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Nov 16 22:30:56 2017 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Nov 16 22:30:56 2017 +0100"
      },
      "message": "Remove setting of version/release from releasenotes\n\nRelease notes are version independent, so remove version/release\nvalues. We\u0027ve found that projects now require the service package\nto be installed in order to build release notes, and this is entirely\ndue to the current convention of pulling in the version information.\n\nRelease notes should not need installation in order to build, so this\nunnecessary version setting needs to be removed.\n\nThis is needed for new release notes publishing, see\nI56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting\nat\nhttp://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html\n.\n\nChange-Id: I87a073ba9d61a4817aff0c57cd31c143a2c16259\n"
    },
    {
      "commit": "e8a1f5398643639eb0e758237a97a13b02105777",
      "tree": "34cfdd9263abd497ba9e8916d293629b047bce7f",
      "parents": [
        "74810553a01bed151228ecf0d56e38d510d57a78"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Nov 16 15:22:07 2017 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Nov 16 15:22:07 2017 +0100"
      },
      "message": "run-tempest role: new tempest_test_regex variable\n\nSpecify a regular expression to filter the tests.\n\nChange-Id: I44911c6bd6ede68c3376c8a6b42700310dce7a06\n"
    },
    {
      "commit": "ac670dce6d2f99176306815dabaa65fe9e0de575",
      "tree": "2c945c5203147d7fec733941fcdf079614c4ec1c",
      "parents": [
        "7c8dd48f75aeefb2ca0601c54b4f2a23eaad3e19"
      ],
      "author": {
        "name": "davyyy",
        "email": "si.dawei@zte.com.cn",
        "time": "Thu Nov 16 21:27:03 2017 +0800"
      },
      "committer": {
        "name": "davyyy",
        "email": "si.dawei@zte.com.cn",
        "time": "Thu Nov 16 21:55:52 2017 +0800"
      },
      "message": "Update URL from \"http\" to \"https\"\n\nMost of them can still be visited through http, but the following\none is necessary to update, so I change them all by this chance.\n\n $ git clone http://git.openstack.org/openstack/tempest\n\nChange-Id: I2b4da0670b599666e7151bddfff0fa6655640bc4\n"
    },
    {
      "commit": "2b120082b1ecb01684d57470673c6da3328bb558",
      "tree": "d915f4289c6f4e92455658fdaef01e67e6d4f0a7",
      "parents": [
        "c96a31862013ea679744ffe1c402e2dc72b0be69"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:29:54 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:29:54 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I3de4073d5b7f4aa91daaa32f3ddb928fda89dd3b\n"
    },
    {
      "commit": "14e0be1a74887dd2366ae864c6ae2cc02b4b2031",
      "tree": "a179206a7f87849f202330f24a189cfbd0427cdf",
      "parents": [
        "7c8dd48f75aeefb2ca0601c54b4f2a23eaad3e19"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Nov 13 12:38:12 2017 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Nov 16 10:42:04 2017 +0000"
      },
      "message": "Edit documentation for account-generator\n\nAdd locations which are searched for tempest.conf by default.\n--concurrency argument is optional as it contains a default value.\n\nChange-Id: Ie5ca2beb1997e872bfb6370c93869e2ff143f6b3\nRelated-Bug: #1624066\n"
    },
    {
      "commit": "c96a31862013ea679744ffe1c402e2dc72b0be69",
      "tree": "fb2de9e575b61b3da09d925cc8ef182f36727e1e",
      "parents": [
        "7c8dd48f75aeefb2ca0601c54b4f2a23eaad3e19",
        "5992895eb16f73f65fabe25d535da95395b80bfe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 10:18:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 10:18:54 2017 +0000"
      },
      "message": "Merge \"Fix \u0027tempest cleanup\u0027 for volume service client\""
    },
    {
      "commit": "7c8dd48f75aeefb2ca0601c54b4f2a23eaad3e19",
      "tree": "1af3cdebedcdb8d0b57481841ec5f9104226d327",
      "parents": [
        "8d0a5b68769c1b49175c8206efada875a496dde8",
        "05fe4bcb35c4c7b3933b016a710fb3a0627e9b43"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 03:21:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 03:21:59 2017 +0000"
      },
      "message": "Merge \"Remove v2 identity from tempest cleanup command\""
    },
    {
      "commit": "8d0a5b68769c1b49175c8206efada875a496dde8",
      "tree": "db68f2d3bacd2dbb3a08575167b984549581a829",
      "parents": [
        "5b2a246a1d9d238cd3237d2886e5443242e934e4",
        "7d5445dae2b9f95d435d06dc8cd22750ff831362"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 15 01:27:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 15 01:27:07 2017 +0000"
      },
      "message": "Merge \"Initial skeleton for devstack-tempest base job\""
    },
    {
      "commit": "5b2a246a1d9d238cd3237d2886e5443242e934e4",
      "tree": "42f2c18ca7ea312df7dc369f6255b20bdf278d06",
      "parents": [
        "3ee10e2e9880b1a602c6bc1c6bb80a1ed4436da2",
        "cf52e342e873c6e9da3360ef69385d334cff06ab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 22:16:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 22:16:47 2017 +0000"
      },
      "message": "Merge \"Add support of args and kwargs in call_until_true\""
    },
    {
      "commit": "2508451c8dc7facd9baa570b87ded8b088fd9700",
      "tree": "968bddc6ea0b28f4b1d2f793a2f9814cdd2121ae",
      "parents": [
        "364358ec931e45de8a492bc51c558f74e3f58789"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 14 22:07:31 2017 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 14 22:07:31 2017 +0000"
      },
      "message": "Fix volume v1 api ref links\n\nThis PS fixes missing or broken volume v1 api-ref links.\nMany links like [0] are \"broken\": they don\u0027t actually take\nyou to any page with information specific to that endpoint.\nThese broken links have been substituted with the v2 api\nref version, as it is the nearest version to v1 that is\nnot broken.\n\nOther links that were missing have been included from the v2\napi ref as well.\n\n[0] http://developer.openstack.org/api-ref-blockstorage-v1.html#updateQuota\n\nChange-Id: I79407238a9bd68c34c360fd8e3e214ec4c0cb1db\n"
    },
    {
      "commit": "3ee10e2e9880b1a602c6bc1c6bb80a1ed4436da2",
      "tree": "f2f135688cf34fedfb96602146f7ae43ee467dcb",
      "parents": [
        "364358ec931e45de8a492bc51c558f74e3f58789",
        "cd2fef95ca1462f9c8d026dd19c20a84deba3157"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 11:58:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 11:58:46 2017 +0000"
      },
      "message": "Merge \"Add a .htaccess for redirecting old paths\""
    },
    {
      "commit": "364358ec931e45de8a492bc51c558f74e3f58789",
      "tree": "6cedf25548d7490a5f315fe8264a5d5e1a391422",
      "parents": [
        "cec4950ffd63348a172a4c91326db8c777e8be9e",
        "1df75ee5025c2f1efad86dd86c350865d1893b29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 04:27:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 04:27:53 2017 +0000"
      },
      "message": "Merge \"Move and update test_resize_volume_backed_server_confirm\""
    },
    {
      "commit": "cf52e342e873c6e9da3360ef69385d334cff06ab",
      "tree": "2a5075d56cb4ead6e85cf26624ea7312d55306fb",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 13 10:05:13 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 14 10:27:07 2017 +0800"
      },
      "message": "Add support of args and kwargs in call_until_true\n\nNow call_until_true doesn\u0027t accept args and kwargs,\nso if want to call a callable with parameters, we have to\ndo like this(test_network_v6.py):\n    srv1_v6_addr_assigned \u003d functools.partial(\n        guest_has_address, sshv4_1, ips_from_api_1[\u00276\u0027][i])\n    self.assertTrue(test_utils.call_until_true(srv1_v6_addr_assigned,\n                    CONF.validation.ping_timeout, 1))\nSo this is to add support of args and kwargs in call_until_true,\nand to log the cost time when call_until_true returns True or\nFalse for debugging.\n\nChange-Id: Ib7a392f1a3999c2f2bd3cccaf2fd356cd7879950\n"
    },
    {
      "commit": "cec4950ffd63348a172a4c91326db8c777e8be9e",
      "tree": "ebfea8396549a6f9969349efeb8e572cf6410371",
      "parents": [
        "25fd618ba86729a488ff3d5f27ca30aaa675684c",
        "ced8d3cc1a09680456c2d59ead37ee5a6a2e50a5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 02:07:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 02:07:00 2017 +0000"
      },
      "message": "Merge \"Don\u0027t use server_id class variable in _test_resize_server_confirm\""
    },
    {
      "commit": "25fd618ba86729a488ff3d5f27ca30aaa675684c",
      "tree": "78ef5e8c91b6d2581e014035f86807fd9a28207c",
      "parents": [
        "0334f1b6dfb2b3b4550b3ccd52af89c9cfcd7f3a",
        "27d36e619127839d27829edbf2208585863e8bb0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 00:44:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 00:44:14 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "0334f1b6dfb2b3b4550b3ccd52af89c9cfcd7f3a",
      "tree": "7ebc0ffa9817d430dd37fb6675ff448e10619920",
      "parents": [
        "36bc52dd6c25f5238c32c7506463f0a4fc7b8171",
        "f18ea3366c0f35c61f37978a862e6cea8f54b154"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 00:44:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 00:44:11 2017 +0000"
      },
      "message": "Merge \"Fix fixed_ips tests to skip if ip not found\""
    },
    {
      "commit": "1df75ee5025c2f1efad86dd86c350865d1893b29",
      "tree": "b281997d97d187385352fc1c8e53c868bc624908",
      "parents": [
        "ced8d3cc1a09680456c2d59ead37ee5a6a2e50a5"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Oct 30 12:52:51 2017 -0400"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Nov 13 23:03:31 2017 +0000"
      },
      "message": "Move and update test_resize_volume_backed_server_confirm\n\nThere is a bug in nova where the libvirt driver incorrectly removes\nthe local guest files for the hypervisor from shared storage because\nit does not realize the instance is volume-backed. Nova runs an NFS\nCI job in the experimental queue but it\u0027s not failing on resize\ntests because they aren\u0027t volume-backed, so to recreate the failure\nand make sure we don\u0027t regress the fix, this test is added. Nova\nalso runs a Ceph job which applies here too.\n\nThis moves the existing scenario test to be a compute API test. The\ntest ID is maintained in case people are blacklisting it, but the\nslow tag is dropped because it\u0027s not a particularly slow test and\nif the slow tag is applied, it won\u0027t actually be run in the jobs\nthat we care about testing this, e.g. NFS and Ceph jobs.\n\nThe additional wrinkle of getting the console log after the resize\nis what shows the failure when the bug is not fixed, so that\u0027s added\nhere.\n\nDepends-On: I29fac80d08baf64bf69e54cf673e55123174de2a\n\nChange-Id: Id7de5186b2ea0ff7af86d9950c69203914498d88\nRelated-Bug: #1728603\n"
    },
    {
      "commit": "27d36e619127839d27829edbf2208585863e8bb0",
      "tree": "eb7305fed597b2b8bcc928ca85ee93142f6ec0b7",
      "parents": [
        "36bc52dd6c25f5238c32c7506463f0a4fc7b8171"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 13 21:57:19 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 13 21:57:19 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I565bfe16c781098b7744797a4067b93cd8d741b8\n"
    },
    {
      "commit": "a2addfee85269dd1563efadd3f72aa4433b992b6",
      "tree": "ca26d719a359f8b025d20d6fc40a5e58bb10a434",
      "parents": [
        "36bc52dd6c25f5238c32c7506463f0a4fc7b8171"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 13 12:06:34 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 13 12:18:25 2017 +0200"
      },
      "message": "Remove unnecessary argument in \"skip_because\" decorator\n\n*func_args and **kwargs are used in wrapper function definition.\n*func_args and **kwargs allow to pass a variable number of arguments\nto a function, therefore, \"self\" argument is redundant.\n\nChange-Id: I74fce5f58c9b8c7f630b2768a8050fc25382b14f\n"
    },
    {
      "commit": "ce0089fe757a291503f5cd8680ba7ee856c82e57",
      "tree": "eeae2a0d0e2f448086adb82ce344e75e9884b041",
      "parents": [
        "b1de7a1e07969ed7aa5196ace91536d44d71e93a"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sat Sep 09 15:53:33 2017 +0200"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 09 06:38:09 2017 +0000"
      },
      "message": "Stop using resource_cleanup in identity_v2 tests\n\nReplace resource_cleanup with addClassResourceCleanup in identity\nv2 tests.\n\nChange-Id: I07d6cca1751e6a389f186538a1699fdf0e68628f\n"
    },
    {
      "commit": "36bc52dd6c25f5238c32c7506463f0a4fc7b8171",
      "tree": "3868d2ee9163914a0375de72204331ed50e098a1",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7",
        "17e96e1bf5e3175cd2acef842dfbe5b05947e10c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 08 11:59:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 08 11:59:45 2017 +0000"
      },
      "message": "Merge \"Fix doc issue in plugin.py\""
    },
    {
      "commit": "299c25ae0129ec7d45baee9ce907cb198e3798d7",
      "tree": "6c06409071b54ac463e62b0a4b772dd7ea0e5bfd",
      "parents": [
        "74810553a01bed151228ecf0d56e38d510d57a78"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 09:42:41 2017 +1100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:42 2017 +1100"
      },
      "message": "Process test results from a tempest run\n\nUse the process-test-results role from zuul-jobs to generate the\nsubunit file and html report.\n\nDepends-on: Id6149d4e265ab9f0ab6d8faeffdec651c63dc056\nChange-Id: Ib8a43a7d6e4afdca6b2e30d3e7be58b1ac771436\n"
    },
    {
      "commit": "74810553a01bed151228ecf0d56e38d510d57a78",
      "tree": "b685bec12a944bd6a2e32c0af25c36ec8c906c12",
      "parents": [
        "7d5445dae2b9f95d435d06dc8cd22750ff831362"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 03 18:56:56 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:42 2017 +1100"
      },
      "message": "Add post step to Tempest base job\n\nStage three tempest conf and log files for archival using the\nstage-output role.\n\nDepends-on: Id45a50821539985710da7172a9185fd91e803603\nChange-Id: Id67dbf3df5af52e848b8d378bc13aaa1c02cdd29\n"
    },
    {
      "commit": "7d5445dae2b9f95d435d06dc8cd22750ff831362",
      "tree": "f63876aee6c9225c26a8b93d5c18ce65da821089",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 03 18:43:05 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:39 2017 +1100"
      },
      "message": "Initial skeleton for devstack-tempest base job\n\nSetup the initial folder and play to run tempest.\nThis simply runs tempest full for now, with not support for config\noptions.\n\nChange-Id: I5a76dd23900a1b5fb1764fafd837d69baf9ed8b1\nDepends-on: Iffe54fbccbccd68db08f79a1b51dd7f76dbff408\n"
    },
    {
      "commit": "ced8d3cc1a09680456c2d59ead37ee5a6a2e50a5",
      "tree": "9c84bb6d29e7d5583046dacd2e6b9b7a30d9ec5f",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 01 11:39:11 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 08 01:37:23 2017 -0500"
      },
      "message": "Don\u0027t use server_id class variable in _test_resize_server_confirm\n\nThis allows passing in a server_id which may not be the same\nas the self.server_id class variable.\n\nChange-Id: I1594e19a728cf517a25559107863d5366aca0e1b\n"
    },
    {
      "commit": "cd2fef95ca1462f9c8d026dd19c20a84deba3157",
      "tree": "5644de8dfba7eb830f226c304d9e12a7d5d9396e",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Nov 06 20:11:45 2017 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 01:23:17 2017 +0000"
      },
      "message": "Add a .htaccess for redirecting old paths\n\nThis commit adds an .htaccess file to the tempest docs to handle\nredirecting old paths to the new location. Before the docs migration in\nthe past we had docs located at docs.openstack.org/developer/tempest and\nnow things are located in docs.openstack.org/tempest/latest. With this\nfile we should be properly redirecting old links to the new location.\n\nChange-Id: Idec7b2f299ade9b7dcc678ea1daf8daa25f08c44\n"
    },
    {
      "commit": "d28a271d11f3086dcc72265f919c348ce33ef7bb",
      "tree": "df3d027ba23eb6cdb8f3a5ca56447684bc9b00b0",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 07 13:55:18 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 07 13:55:18 2017 +0800"
      },
      "message": "Modify the help message for getting identity extensions\n\n\u0027keystone discover\u0027 is no longer valid to get identity\nextensions, this is to change to use \u0027openstack extension\nlist --identity\u0027 in help message in config.py\n\nChange-Id: Icfdf0fc9df67f697a52b82b55c4e4a3f63f447d7\n"
    },
    {
      "commit": "eed21d7a1c0b3e5620960de9878ac9df0d2907fa",
      "tree": "3b57c09e9ba215201926ce95e49485520e7181db",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 07 13:03:31 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 07 13:03:31 2017 +0800"
      },
      "message": "Use addClassResourceCleanup to clear domains\n\nThis is to use addClassResourceCleanup to cleanup\ncreated domains, instead of cleaning them in resource_cleanup.\n\nChange-Id: I9c0bd7b84ffc366bcf8f455f20d7bed30892a88a\n"
    },
    {
      "commit": "be8b810183fe595145d7e7ebd171c54e51f2c7bd",
      "tree": "5694915f21d6b16522fbd211a23d96572d92c1a9",
      "parents": [
        "0a2332cb3612e4d0d75c02e6371635966569776b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 06 15:22:29 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 06 15:22:29 2017 +0800"
      },
      "message": "Use addClassResourceCleanup in BaseImageTest\n\nThis is to use addClassResourceCleanup to cleanup\ncreated images, so base.resource_cleanup can be removed.\n\nChange-Id: I770fc1bce95256d4ea205618730b0721807fa8eb\n"
    },
    {
      "commit": "17e96e1bf5e3175cd2acef842dfbe5b05947e10c",
      "tree": "e97469f25dd5d42c30c14c2f73bde9252b38f320",
      "parents": [
        "1235b81b9cebd6e54aa362b3094c0027c3b5bf74"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Nov 05 21:41:33 2017 +1100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Nov 05 21:41:33 2017 +1100"
      },
      "message": "Fix doc issue in plugin.py\n\nThe documentation for `register_opts` in plugin.py includes two\nexamples, and 2nd one is ok but the 1st one is not.\n\nChange-Id: Iecc9a2442b430ef31885f9455b8e43a4470f0e2d\n"
    },
    {
      "commit": "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7",
      "tree": "0517f092af55fe199347815b147e0a51a3562e4d",
      "parents": [
        "5837f5c0f8ed0a9aee03024f270ca426f109e8b5",
        "f7861c7c88613bb818c0401e136ebc56b34fcea1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 03 18:52:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 03 18:52:43 2017 +0000"
      },
      "message": "Merge \"Change description of annotation\""
    },
    {
      "commit": "5837f5c0f8ed0a9aee03024f270ca426f109e8b5",
      "tree": "290115980cc032b88476857e44f7f2edf6ab2b48",
      "parents": [
        "1a709458b8a162f6cde6ac751cdc1db118136ee4",
        "f31310fe7003fad23b6f8fe42c4603ab39a89338"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 23:12:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 23:12:54 2017 +0000"
      },
      "message": "Merge \"Add support for \"per_volume_gigabytes\" and \"backup_gigabytes\" quota\""
    },
    {
      "commit": "1a709458b8a162f6cde6ac751cdc1db118136ee4",
      "tree": "f24fbc0dfe34378bae62c79ecfa78aaae9902742",
      "parents": [
        "92a1d60b27880f9b7a702b6761a0fd1763243592",
        "fa57e7eb2d8d88117ff1e137271b461c4a305aa2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 23:12:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 23:12:40 2017 +0000"
      },
      "message": "Merge \"Fix AssertionError in test_rand_password_with_len_2\""
    },
    {
      "commit": "92a1d60b27880f9b7a702b6761a0fd1763243592",
      "tree": "2d66c7c6cae8bbf03eb79b0bc2f8bc5b31110e40",
      "parents": [
        "292f492d35cd7acba68f397bfdab1a461e39ffe5",
        "e3700176c764f0fdec7b941ee6432a065e93d1c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 10:55:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 10:55:26 2017 +0000"
      },
      "message": "Merge \"Ensure project get and list have match\""
    },
    {
      "commit": "fa57e7eb2d8d88117ff1e137271b461c4a305aa2",
      "tree": "58318ebba0a9841104ca43601dd4652603a2660a",
      "parents": [
        "292f492d35cd7acba68f397bfdab1a461e39ffe5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Nov 02 19:07:17 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Nov 02 19:07:17 2017 +0900"
      },
      "message": "Fix AssertionError in test_rand_password_with_len_2\n\nThis commit fixes the AssertionError in test_rand_password_with_len_2.\nWe were thinking an error could be happened but it\u0027s really rare.\nHowever, it was actually happened[1]. To make the test more stable,\nwe shouldn\u0027t check its value but only length. It should be enough\nbecause we already checked values in the other test cases.\n\n[1] http://paste.openstack.org/show/625330/\n\nChange-Id: I9a11a56e5eee9d1b01b61c04ea4bc75037c4458e\n"
    },
    {
      "commit": "f7861c7c88613bb818c0401e136ebc56b34fcea1",
      "tree": "0c26347c67df0967f0b33107c427a8d31229d2bc",
      "parents": [
        "bf832eb8d0fb0e73148170d4273289f5b9db5a24"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Thu Nov 02 17:42:33 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Thu Nov 02 18:01:54 2017 +0800"
      },
      "message": "Change description of annotation\n\nChange description of annotation in test_volumes_actions.py\n\nChange-Id: Ib579e457bb3de24c6a4da45c72110e26496f6056\n"
    },
    {
      "commit": "292f492d35cd7acba68f397bfdab1a461e39ffe5",
      "tree": "a401713f266122a87fcf6272e62dec0bc550265a",
      "parents": [
        "bf832eb8d0fb0e73148170d4273289f5b9db5a24",
        "37f1e6b9b085d1ddfe3b6bfd65fd57d8a77c15a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 09:50:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 09:50:41 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in MeteringTestJSON\""
    },
    {
      "commit": "e3700176c764f0fdec7b941ee6432a065e93d1c8",
      "tree": "cd2919525f1c98aa3473b43e7d4cf9141e8edb84",
      "parents": [
        "1235b81b9cebd6e54aa362b3094c0027c3b5bf74"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 30 10:18:59 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 01 12:09:15 2017 +0000"
      },
      "message": "Ensure project get and list have match\n\nPatch I00f094a5584be40ab477cbf680a5f6d1afb4d21b reduced a bit\ncoverage in checking a project get against a project list. The\ncheck was done before \"by accident\" in an unrelated test.\n\nAdd a new test that verifies that all fields returned by get and\nlist are identical and that no unexpected field is returned.\nTags are matched as sets, duplicated tags are not allowed anyways\nand order is not guaranteed by the API.\n\nChange-Id: If28bc1cbd5616008a5f444f4a68ab67b673674f5\n"
    },
    {
      "commit": "bf832eb8d0fb0e73148170d4273289f5b9db5a24",
      "tree": "5859e37229e938dcfeb65c5a95f9ad1de825a596",
      "parents": [
        "8f7915cc03d88d68717fa9406c2e810ba0a79b9f",
        "710c8422fe20c28c229637588f6f4fa7bffee762"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 01 10:31:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 01 10:31:08 2017 +0000"
      },
      "message": "Merge \"Remove deprecated volume apis from v2 volumes client\""
    },
    {
      "commit": "710c8422fe20c28c229637588f6f4fa7bffee762",
      "tree": "8a333b329250c7b7ef212b30eb3c75a53b787cd6",
      "parents": [
        "1235b81b9cebd6e54aa362b3094c0027c3b5bf74"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 31 10:51:00 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 31 15:48:02 2017 +0800"
      },
      "message": "Remove deprecated volume apis from v2 volumes client\n\nThe APIs \u0027show_pools\u0027 and \u0027show_backend_capabilities\u0027 in v2\nvolumes_client are deprecated, and they are re-realized in volume\nv2 scheduler_stats_client and capabilities_client. Now these two\ndeprecated APIs are not being used by any other projects, and it is\ntime to remove them from the v2 volumes_client.\n\nChange-Id: Iaed636bffe912e424dbccb20c38946525af052db\n"
    },
    {
      "commit": "8f7915cc03d88d68717fa9406c2e810ba0a79b9f",
      "tree": "cc33e2ba6b357d62aae26a6542ccdfae3f37861c",
      "parents": [
        "1235b81b9cebd6e54aa362b3094c0027c3b5bf74",
        "be6167c93eefd7c31cc83b4c6a911bdd9dd784ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 31 06:08:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 31 06:08:40 2017 +0000"
      },
      "message": "Merge \"Remove specific project checking in test\""
    },
    {
      "commit": "f18ea3366c0f35c61f37978a862e6cea8f54b154",
      "tree": "7adfc22d6f2d90cdeb6270c017944a275a2859ee",
      "parents": [
        "1d8dfec13ddc3ca04ab940df0a3d1297b4035f2f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Oct 31 04:11:13 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Oct 31 04:11:13 2017 +0000"
      },
      "message": "Fix fixed_ips tests to skip if ip not found\n\nCurrent fixed ips tests fetch the ip from server[\u0027addresses\u0027]\nand call API with that ip. but it does not check if there is no\nip. That can occur when no addresses information in \u0027addresses\u0027\nfield.\n\nLet\u0027s skip those test if no ip is found on server side.\n\nChange-Id: Ide965998b2d49886823e62643057c05698613169\n"
    },
    {
      "commit": "5992895eb16f73f65fabe25d535da95395b80bfe",
      "tree": "02cb3b93d4079aa8bc0d125cb485d0a12de95327",
      "parents": [
        "05fe4bcb35c4c7b3933b016a710fb3a0627e9b43"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Oct 26 01:38:45 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Oct 31 03:44:03 2017 +0000"
      },
      "message": "Fix \u0027tempest cleanup\u0027 for volume service client\n\nIn below patch, volume service clients alias in cleint.py\nhas been changed and out under version checks condition.\n- I1400a870de483f5cdf125eae2a9be68b46b54343\n\nBut tempest cleanup cmd used the alias not present for all\nversion and get no attribute error if volume v2 or v3 version\nis configured.\n\nChange-Id: I1d0d86417ce6d92bfa0ef450ceb70dd480978fe1\nCloses-Bug: #1727569\n"
    },
    {
      "commit": "1235b81b9cebd6e54aa362b3094c0027c3b5bf74",
      "tree": "01ea15b55f92e5bbd696bedd7dcafd77fea66e80",
      "parents": [
        "e77667e0c1bd0d1882884f2253636989bbf25c9d",
        "dd49b2fb7d44895553b9a51a3b36aa05a825c330"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 14:32:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 14:32:48 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in TagsExtTest\""
    },
    {
      "commit": "e77667e0c1bd0d1882884f2253636989bbf25c9d",
      "tree": "a4a72de04ac0a318625bffcad9639c3013bd020c",
      "parents": [
        "d4632902b9964110d0771ced49e9682225466f1e",
        "cd5f58612b77d8708597b0d3daa21d1a42e6f118"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 14:32:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 14:32:47 2017 +0000"
      },
      "message": "Merge \"Convert cleanup with addClassResourceCleanup in endpoint test\""
    },
    {
      "commit": "d4632902b9964110d0771ced49e9682225466f1e",
      "tree": "d397fa46e10158cd5e5fc651f22a36f69fc88b6e",
      "parents": [
        "31864393710e282516bfd32369d9301ecf9958d4",
        "9cf0703f20f47143385260a6b63189f1c780f73e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 09:47:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 09:47:16 2017 +0000"
      },
      "message": "Merge \"Add unit tests to check for CONF getattr during import\""
    },
    {
      "commit": "37f1e6b9b085d1ddfe3b6bfd65fd57d8a77c15a3",
      "tree": "fb208c4bf00ca01d8da0abf5a841aff94c21549c",
      "parents": [
        "31864393710e282516bfd32369d9301ecf9958d4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 27 16:50:59 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 27 16:50:59 2017 +0800"
      },
      "message": "Use addClassResourceCleanup in MeteringTestJSON\n\nThis is to use addClassResourceCleanup to cleanup\nmetering_labels and metering_label_rules, so the relative\ncleanup can be removed from base.resource_cleanup.\n\nChange-Id: Idb1fcaa34aa1508bbbd630ede662fa91a391e1ce\n"
    },
    {
      "commit": "31864393710e282516bfd32369d9301ecf9958d4",
      "tree": "75a5764963ea8a2e4c5c5f1fa1dc1eb217970601",
      "parents": [
        "5bdb287bd51de7b849aadb9787565138258d7345",
        "60ebc5d0e35c806bf882a0bf99453702ad0749ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:27:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:27:31 2017 +0000"
      },
      "message": "Merge \"List auth domains v3 identity endpoint\""
    }
  ],
  "next": "5bdb287bd51de7b849aadb9787565138258d7345"
}
