)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "5bdb287bd51de7b849aadb9787565138258d7345",
      "tree": "c4adb657fa89bdb44043150fe433cf8e90c69502",
      "parents": [
        "aba16376f767b143db9505cc5ddf91834ac4f06f",
        "3484f9901ca9c5c6607932d8dc4a7a451e817a59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:21:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:21:23 2017 +0000"
      },
      "message": "Merge \"Remove _create_router in scenario.manager\""
    },
    {
      "commit": "aba16376f767b143db9505cc5ddf91834ac4f06f",
      "tree": "8e5261c088b0fa28ffb7ced5c07e1135fde7aaf3",
      "parents": [
        "bd9798d0ec6326f6fef353461d5f7b9c8824354f",
        "5b0a52fa5d626f67c1ace1e3a3993b9046767fba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:21:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:21:21 2017 +0000"
      },
      "message": "Merge \"Remove routers_client from manager._create_subnet\""
    },
    {
      "commit": "9cf0703f20f47143385260a6b63189f1c780f73e",
      "tree": "65bfbae7aabe4c6dca38f05c799b8d9cac2b7cbf",
      "parents": [
        "bd9798d0ec6326f6fef353461d5f7b9c8824354f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 26 17:46:55 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 26 18:08:51 2017 -0400"
      },
      "message": "Add unit tests to check for CONF getattr during import\n\nSince the early days in tempest we\u0027ve been fighting getattrs on CONF\nduring imports. We\u0027re able to get around this during test runs by lazy\nloading the conf file. However, in things like the tempest commands this\ndoesn\u0027t work because we rely on the config file not being parsed to set\nthe config file path. This commit adds unit tests to check the import\nof the command files for getattrs on CONF. This should prevent future\nregressions.\n\nWhile not strictly necessary because of the lazy loading this also gives\na framework to potentially address the CONF getatrr on discovery. The\nfirst revision of this patch includes the discovery test, for reference.\nBut we have 212 cases of getattr during import (which includes lots of\nskip decorators) so it\u0027s unlikely to change any time soon.\n\nChange-Id: Ib2c15dbd06ca810cc899258758cc8a297055fdf8\nCloses-Bug: #1726357\n"
    },
    {
      "commit": "05fe4bcb35c4c7b3933b016a710fb3a0627e9b43",
      "tree": "71958921a1ea3e81d0a2dfa315256c25319ee6b6",
      "parents": [
        "10973fb725d498443ee7e21bb11a9ccbaab4701a"
      ],
      "author": {
        "name": "Arx Cruz",
        "email": "arxcruz@redhat.com",
        "time": "Fri Oct 20 10:48:28 2017 +0200"
      },
      "committer": {
        "name": "Arx Cruz",
        "email": "arxcruz@redhat.com",
        "time": "Thu Oct 26 18:51:52 2017 +0200"
      },
      "message": "Remove v2 identity from tempest cleanup command\n\nThis patch remove the calls for v2 identity in the tempest\ncleanup command.\n\nChange-Id: I74d171b65d036ed3f665b1a8dec17dc5ed73eb07\nCloses-Bug: 1659065\nCloses-Bug: 1724599\n"
    },
    {
      "commit": "bd9798d0ec6326f6fef353461d5f7b9c8824354f",
      "tree": "84a33544e24dd4e11ef2caef75e4292306743e3c",
      "parents": [
        "fbd26cf12483c9e7bd9587cdc75507a658c48e41",
        "cad70e20cf8a04b809be54f122bff82aae8f4137"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 26 10:39:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 26 10:39:45 2017 +0000"
      },
      "message": "Merge \"Don\u0027t read config in cred_factory module\""
    },
    {
      "commit": "f31310fe7003fad23b6f8fe42c4603ab39a89338",
      "tree": "3874f85096d57a3b8f143bd0ccf10472a49434a3",
      "parents": [
        "b9b03484e50024112bd325182165945656be9f55"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jun 11 16:00:09 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Oct 26 10:50:44 2017 +0300"
      },
      "message": "Add support for \"per_volume_gigabytes\" and \"backup_gigabytes\" quota\n\nUpdate a testcase \"test_update_all_quota_resources_for_tenant\" to verify\n\"per_volume_gigabytes\" and \"backup_gigabytes\" quota updating.\n\nNote: There is a bug in api v2 documentation[1], since \"backup_gigabytes\"\n      and \"per_volume_gigabytes\" parameters aren\u0027t mentioned in api v2\n      document, although they are supported.\n\n[1] https://bugs.launchpad.net/openstack-api-site/+bug/1727631\n\nChange-Id: I9b6aa355f7a5b7fb6836e377c0f374707402c977\n"
    },
    {
      "commit": "dd49b2fb7d44895553b9a51a3b36aa05a825c330",
      "tree": "5a30d254bb3fd6416a2890c42d89f4a8759f8d77",
      "parents": [
        "0a2332cb3612e4d0d75c02e6371635966569776b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 25 13:45:26 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 26 04:06:22 2017 +0000"
      },
      "message": "Use addClassResourceCleanup in TagsExtTest\n\nThis is to use addClassResourceCleanup in TagsExtTest,\nso resource_cleanup can be removed.\n\nChange-Id: I7d651bc00fa6eb5f6277091563e69219be798b27\n"
    },
    {
      "commit": "60ebc5d0e35c806bf882a0bf99453702ad0749ad",
      "tree": "66f94ca3a578e1a9e6726bfdb201925ec8564938",
      "parents": [
        "fbd26cf12483c9e7bd9587cdc75507a658c48e41"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 12 04:13:37 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Oct 26 03:40:58 2017 +0000"
      },
      "message": "List auth domains v3 identity endpoint\n\nThis commit adds ``list_auth_domains`` to the v3 identity\nclient.\n\nNote that the related test doesn\u0027t require admin credentials [0]\nyet has been created in the admin sub-folder for identity\nbecause ``test_list_auth_projects`` was already present therein.\n\n[0] https://github.com/openstack/keystone/blob/82f60fe22c405829f8e5f6576f25cf3663b10f73/keystone/auth/controllers.py#L410\n\nChange-Id: Ie50c30bfff1900a9056aaedca7ba15b0d9573eab\n"
    },
    {
      "commit": "fbd26cf12483c9e7bd9587cdc75507a658c48e41",
      "tree": "a0fb36aa039ccc44006b2eef2b45458cc5d0e9aa",
      "parents": [
        "ac0c19d39ce96d9ada924d36479f028f1a093a4d",
        "a22794d93f5845d2787f34b4f8f154db1ffbef17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 26 02:42:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 26 02:42:12 2017 +0000"
      },
      "message": "Merge \"Add release notes for an queens intermediate release.\""
    },
    {
      "commit": "ac0c19d39ce96d9ada924d36479f028f1a093a4d",
      "tree": "7d8c2d9d557f2f52a43dcd355c52b06ddff93e9d",
      "parents": [
        "1d8dfec13ddc3ca04ab940df0a3d1297b4035f2f",
        "420a01903789e174a0b9d3a03835c5a4dd01029e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 26 02:41:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 26 02:41:12 2017 +0000"
      },
      "message": "Merge \"Refactor of _check_tenant_network_connectivity\""
    },
    {
      "commit": "cd5f58612b77d8708597b0d3daa21d1a42e6f118",
      "tree": "cee9f28ed68f8f01987275118732c6dd0f8e9699",
      "parents": [
        "1d8dfec13ddc3ca04ab940df0a3d1297b4035f2f"
      ],
      "author": {
        "name": "Saurabh Chordiya",
        "email": "schordiya@vmware.com",
        "time": "Wed Oct 25 19:20:35 2017 +0530"
      },
      "committer": {
        "name": "Saurabh Chordiya",
        "email": "schordiya@vmware.com",
        "time": "Wed Oct 25 19:20:35 2017 +0530"
      },
      "message": "Convert cleanup with addClassResourceCleanup in endpoint test\n\nThis patch is to use addClassResourceCleanup in test_endpoints.py\nin place of resource_cleanup.\n\nChange-Id: I5cd4e471987f4dab3fb636ef307c0d4ba8fd8a4c\n"
    },
    {
      "commit": "1d8dfec13ddc3ca04ab940df0a3d1297b4035f2f",
      "tree": "7b143837821e0b9d1438fb6c0c0926874cdca7f4",
      "parents": [
        "a273b0fe19beb9263a0f0cb3b77d9859b7093e63",
        "712dafab0d0606e1a656c0e8c78111db7fed3844"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 25 05:35:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 25 05:35:52 2017 +0000"
      },
      "message": "Merge \"Remove method get_ipv6_addr_by_EUI64\""
    },
    {
      "commit": "a273b0fe19beb9263a0f0cb3b77d9859b7093e63",
      "tree": "1e829807f9b89e3eccea16219f516a123032f32f",
      "parents": [
        "0a2332cb3612e4d0d75c02e6371635966569776b",
        "b74a207e646afe0fc19599ff508afce302d63a03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 25 04:13:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 25 04:13:35 2017 +0000"
      },
      "message": "Merge \"Fix test case for updating volume type extra specs\""
    },
    {
      "commit": "a22794d93f5845d2787f34b4f8f154db1ffbef17",
      "tree": "58abc7967abb65a3811b109203abe90647a3a24f",
      "parents": [
        "10973fb725d498443ee7e21bb11a9ccbaab4701a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Oct 25 00:42:25 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Oct 25 00:46:02 2017 +0000"
      },
      "message": "Add release notes for an queens intermediate release.\n\nChange-Id: If1a9518e624d4d48a82daf8541d7db15d8040cb4\n"
    },
    {
      "commit": "0a2332cb3612e4d0d75c02e6371635966569776b",
      "tree": "734920c903b8ac4c582ec3acaf54f9d569f68d9e",
      "parents": [
        "363adc5975a8ca7bcd2ac55db6e0a713eceab8cb",
        "065eb4af8b7cc0284caa08bc5e8fbb035b91ca8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 24 14:34:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 24 14:34:09 2017 +0000"
      },
      "message": "Merge \"Cap compute floating IPs tests\""
    },
    {
      "commit": "363adc5975a8ca7bcd2ac55db6e0a713eceab8cb",
      "tree": "2b912f7639c5860fe04538dfe0aa6b48ee65ac51",
      "parents": [
        "cb94b5e506808463caef9fcd302cb1f40c6216a9",
        "bf142fc3d8cab33aca1756869c92954a05de4a0c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 24 13:01:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 24 13:01:52 2017 +0000"
      },
      "message": "Merge \"Make test.py and clients.py as stable for plugins\""
    },
    {
      "commit": "5b0a52fa5d626f67c1ace1e3a3993b9046767fba",
      "tree": "e3186d133e7cb0fb40176c6ab5fd0758fb32386f",
      "parents": [
        "10973fb725d498443ee7e21bb11a9ccbaab4701a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 24 15:48:20 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 24 15:48:20 2017 +0800"
      },
      "message": "Remove routers_client from manager._create_subnet\n\nThis is to:\n1. remove routers_client from manager._create_subnet\n   because routers_client is not used for creating subnet.\n2. rename _create_subnet to create_subnet for it is used\n   by several testcases.\n\nChange-Id: I102c3b01abe0ae752196d27893d43e64acfb57a6\n"
    },
    {
      "commit": "b74a207e646afe0fc19599ff508afce302d63a03",
      "tree": "26f8514c4cb01f62925c48741ba41064f1898d27",
      "parents": [
        "c0a96b313292e35f341dcae80d5c4afcd4439c70"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 24 15:24:45 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 24 15:24:45 2017 +0800"
      },
      "message": "Fix test case for updating volume type extra specs\n\nThe create_volume_type_extra_specs API in volume types_client actually\ncontains both \u0027create\u0027 and \u0027update\u0027 function for extra specs of a volume\ntype. The \u0027update\u0027 function not only can update volume type\u0027s existing\nextra specs, but also can add new extra specs to the volume type. This\npatch adds test for this \u0027update\u0027 function.\n\nChange-Id: Iaa7c760920267c7db58650fc120e8c9033e875d7\n"
    },
    {
      "commit": "cad70e20cf8a04b809be54f122bff82aae8f4137",
      "tree": "d0480bb716bf1d88f7a5de58760c80466a6d0a63",
      "parents": [
        "cb94b5e506808463caef9fcd302cb1f40c6216a9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 16 13:19:04 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 24 08:42:29 2017 +0200"
      },
      "message": "Don\u0027t read config in cred_factory module\n\nThe credentials_factory module loads a few bit configuration\nat module import time when the DEFAULT_PARAMS variable is defined.\nThis is not a good idea as it forces configuration to be loaded\neven during test discovery. Besides DEFAULT_PARAMS was out of\ndate as it did not include http_timeout.\n\nReplacing the DEFAULT_PARAMS variable with calls to\nconfig.service_client_config().\n\nNot loading CONF at test discovery time uncovered the fact that\nthe account generator unit tests were depending on oslo log\nconfiguration parameters to be there. Mocking the log setup\nstep fixed the issue.\n\nChange-Id: I6e0eb85b3749baedb6035f59ed1c66850f6c95fb\n"
    },
    {
      "commit": "bf142fc3d8cab33aca1756869c92954a05de4a0c",
      "tree": "4318fd88c0ff4b0e0192ff0b027441253324bd0a",
      "parents": [
        "c0a96b313292e35f341dcae80d5c4afcd4439c70"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 17:30:18 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 17:51:32 2017 +0200"
      },
      "message": "Make test.py and clients.py as stable for plugins\n\ntest.py and clients.py now only depend on stable\ninterfaces and can be marked stable for plugins.\n\nPrevious patches added unit tests and docstrings\nfor most methods.\n\nChange-Id: I22cb1a7744d2310f9b70769e136803a607217ceb\n"
    },
    {
      "commit": "cb94b5e506808463caef9fcd302cb1f40c6216a9",
      "tree": "dced9cbc9933817df3c9f51c834d7f04036b5abf",
      "parents": [
        "c0a96b313292e35f341dcae80d5c4afcd4439c70"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 16:53:34 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 16:53:34 2017 +0200"
      },
      "message": "Add proxy_url to get_credentials in auth\n\nWhen proxy_url was added, it was added to the AuthProvider\nbut not to the get_credentials helper, so fixing that.\n\nChange-Id: I2bcb8446295178cc7a24437478a6a1d293e5a197\n"
    },
    {
      "commit": "c0a96b313292e35f341dcae80d5c4afcd4439c70",
      "tree": "e68da4251f3a85b194e5559d402d83554470eeb9",
      "parents": [
        "10973fb725d498443ee7e21bb11a9ccbaab4701a",
        "1fbad23824bbb5f43cddb796a3f950d448cf9cc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 20 08:38:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 20 08:38:32 2017 +0000"
      },
      "message": "Merge \"Disable testing of the v2.0 identity API\""
    },
    {
      "commit": "065eb4af8b7cc0284caa08bc5e8fbb035b91ca8a",
      "tree": "cae708639af293239fec2a151f6de3d1ae835f94",
      "parents": [
        "b802b4fd8f67d07e2a19010e0868821265683dfd"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Sep 13 16:04:35 2017 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 19 05:43:12 2017 -0400"
      },
      "message": "Cap compute floating IPs tests\n\nNova removed the os-floating-ips endpoint in 2.36 and deprecated the\nassociate and disassociate fip APIs in 2.44. To reflect this, this\npatch caps the corresponding tempest tests to 2.35 and 2.43.\n\nThis patch also refactors some of the housekeeping classmethods in all\nfloating IPs tests to reduce code duplication.\n\nChange-Id: Ic0eb61e6bdd427c320aef76a17da157d0d9524de\n"
    },
    {
      "commit": "10973fb725d498443ee7e21bb11a9ccbaab4701a",
      "tree": "5699ec6946143de56063dda899537db4d0b7bd7b",
      "parents": [
        "213f213d4460324a491dbe03ec8efc1294dc2294",
        "f082079797b61f4a5c7db430725dd161cc0885f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 19 07:17:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 19 07:17:58 2017 +0000"
      },
      "message": "Merge \"Don\u0027t read config in Manager class definition\""
    },
    {
      "commit": "213f213d4460324a491dbe03ec8efc1294dc2294",
      "tree": "de3837ef1aae88630d3e5bebd874df5610daa191",
      "parents": [
        "c91d445614364c955b09dbaafccc274c6eb63428",
        "1e446b5d67daf32ea71d0ce3050e60445d7a5cc0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 22:09:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 22:09:49 2017 +0000"
      },
      "message": "Merge \"Rename scenario.manager._create_port to create_port\""
    },
    {
      "commit": "f082079797b61f4a5c7db430725dd161cc0885f6",
      "tree": "539c2a086119c5bb957bd920885b28f18416d2e6",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 16 13:02:20 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Oct 18 20:35:23 2017 +0100"
      },
      "message": "Don\u0027t read config in Manager class definition\n\ntempest.clients.Manager loads config in the class definition\nwhich triggers reading the config file during test discovery.\nConfig is loaded via the service_client_config helper, but\nthat\u0027s not needed anymore since service clients get their\nconfiguration via the registry (or via a call to\nservice_client_config at __init__ time in case of the swift\nservice client).\n\nChange-Id: Iddcfc7227f8ff1b574729a2eb8ebb63e23f09ea5\n"
    },
    {
      "commit": "1fbad23824bbb5f43cddb796a3f950d448cf9cc5",
      "tree": "fff2c9c16271fe1d5fdd4e927a1727f0b8ba126a",
      "parents": [
        "c91d445614364c955b09dbaafccc274c6eb63428"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Sep 22 18:58:53 2017 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Oct 18 13:59:00 2017 +0000"
      },
      "message": "Disable testing of the v2.0 identity API\n\nThe v2.0 identity API is being removed in the Queens release, but in\norder to do so we need to exclude/remove some v2.0 tempests tests\nfrom being run. Since tempest is branchless we should keep the tests\naround until Queens is EOL and then we can go through and clean up\nall the v2.0 cruft from tempest.\n\nChange-Id: I5d6bd5e1bfe2d5c999ced9ff92de846e50cc2c12\n"
    },
    {
      "commit": "c91d445614364c955b09dbaafccc274c6eb63428",
      "tree": "bad30ad551fd84bf7d7a7036b3148581e2c2b068",
      "parents": [
        "b28d78f1ff5a5f46e6e7927d6c3aecde6c49c23a",
        "986407ddd3e8cafac9e699ca90886ae8cb5c1bf9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 12:32:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 12:32:08 2017 +0000"
      },
      "message": "Merge \"Move the object client to tempest.lib\""
    },
    {
      "commit": "b28d78f1ff5a5f46e6e7927d6c3aecde6c49c23a",
      "tree": "befb94ddbba63f92a8449764a60b1315f1e5e9e7",
      "parents": [
        "a4e879e4efec65bd6ab6510753a55266e5fd675f",
        "f36476e65ab9168b5077ee78ab9ff834d47d4c21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 10:54:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 10:54:52 2017 +0000"
      },
      "message": "Merge \"Fix object_client methods to accept headers and query param\""
    },
    {
      "commit": "a4e879e4efec65bd6ab6510753a55266e5fd675f",
      "tree": "c6c2776e800caed485f5f763bde4e8937b30a324",
      "parents": [
        "09801f95027c88fe0fdea0f8b2ece03d8103a01e",
        "88eadcf26d573296c67d598fde13f1ef5efcb2a8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 10:54:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 10:54:50 2017 +0000"
      },
      "message": "Merge \"Remove wrapper methods from object_client\""
    },
    {
      "commit": "09801f95027c88fe0fdea0f8b2ece03d8103a01e",
      "tree": "fd9f8cd71fdbc9d9d8c654c5fbd768ba5a7fb20b",
      "parents": [
        "8d5f43e02e1fb21f93539eb603cbf75363c784a6",
        "529b7ec8c1ab357e1cf209dbae488f383ffcefd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 06:58:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 06:58:20 2017 +0000"
      },
      "message": "Merge \"Fix \"import xx as xx\" grammer\""
    },
    {
      "commit": "8d5f43e02e1fb21f93539eb603cbf75363c784a6",
      "tree": "26321bbaac5f226ddd649d3b50818c6d4c923684",
      "parents": [
        "faa2e5dff0bde7fd2788374d6185ba88b9b0e92f",
        "ba0e5533b5c86570e1caa2190a9ce2a2f2216bef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 06:57:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 06:57:31 2017 +0000"
      },
      "message": "Merge \"Rename base.rebuild_server to base.recreate_server\""
    },
    {
      "commit": "faa2e5dff0bde7fd2788374d6185ba88b9b0e92f",
      "tree": "7e0ccb2ad51f7ae14c515279c39c8b8981247f8b",
      "parents": [
        "9d0a88f9a157e6378e85fd94dd435f144a01818d",
        "b441134c584f948c35526e932f0d1ae077eaeb98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 06:57:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 06:57:29 2017 +0000"
      },
      "message": "Merge \"Allow to specify user and project domains in CLIclient\""
    },
    {
      "commit": "9d0a88f9a157e6378e85fd94dd435f144a01818d",
      "tree": "5030b7d393b29aa67676b098d0b491d6d1b5205a",
      "parents": [
        "144920ff950a7bef8ccf929ca41ef4bc6ce87452",
        "74514400a2042ea8362c40a166e014b47b838f7d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 17 14:21:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 17 14:21:03 2017 +0000"
      },
      "message": "Merge \"Add config options to set proxy_url\""
    },
    {
      "commit": "144920ff950a7bef8ccf929ca41ef4bc6ce87452",
      "tree": "35c1329be15cb69ec52e2c24c3b77866d4717adc",
      "parents": [
        "46a0fa7cec5c0286755c2e9672abe25aee28bedb",
        "98fe4ce5332eba442cf4ba856cac623cedcb6381"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 17 09:02:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 17 09:02:14 2017 +0000"
      },
      "message": "Merge \"Remove scenario.manager.rebuild_server\""
    },
    {
      "commit": "3484f9901ca9c5c6607932d8dc4a7a451e817a59",
      "tree": "cb7848eadf1178c8bd3fa0c146093ca02e0f4f9f",
      "parents": [
        "f801213ff1adc73704cdc31ab6749c249a3ff6d4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 10 16:18:29 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 17 03:56:13 2017 +0000"
      },
      "message": "Remove _create_router in scenario.manager\n\n_create_router is used only once in scenario.manager, so this is to:\n1. remove _create_router\n2. move the logic of creating router to _get_router\n3. pass external_gateway_info argument to client.create_router\n   instead of using client.update_router\n4. use self.__class__.__name__ as prefix of random router name\n5. remove self.assertEqual(router[\u0027name\u0027], name), and add this\n   check in api test test_create_show_list_update_delete_router.\n\nChange-Id: I5aa5a42aaa1ebd654b7e979e3807d3edbf2efa9e\n"
    },
    {
      "commit": "1e446b5d67daf32ea71d0ce3050e60445d7a5cc0",
      "tree": "4f8d4266afe490f348fef5735a1ac29521bd5d60",
      "parents": [
        "46a0fa7cec5c0286755c2e9672abe25aee28bedb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 16 16:54:57 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 17 03:14:55 2017 +0000"
      },
      "message": "Rename scenario.manager._create_port to create_port\n\nThis is to:\n1. Rename scenario.manager._create_port to create_port,\n   because it is used by testcases outside the file.\n2. Remove namestart parameter from _create_port, because\n   name is not important for scenario testcases and to\n   use class name as the prefix of port name will be more\n   indicative.\n3. Remove self.assertIsNotNone(result, \u0027Unable to allocate port\u0027)\n   because when using expect_empty_body \u003d False, it\u0027s impossible\n   to get a None result.\n   http://git.openstack.org/cgit/openstack/tempest/tree/tempest/lib/services/network/base.py#n66\n\nChange-Id: Ia1be5af5b6be33e67c5a1256208c0272ae109b39\n"
    },
    {
      "commit": "529b7ec8c1ab357e1cf209dbae488f383ffcefd1",
      "tree": "3dc1ab380f47d0026bfa80b97f0d18d2acbb1622",
      "parents": [
        "46a0fa7cec5c0286755c2e9672abe25aee28bedb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 17 09:54:47 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 17 09:54:47 2017 +0800"
      },
      "message": "Fix \"import xx as xx\" grammer\n\nThis is to do the same fix as If7841e177c47b00a52fd4638a21295e14ebc110f,\nwhich removes the redundant \"import xx as xx\" grammer.\n\nChange-Id: If91b3c8c00ab534c4c9d5e91006f76254dc5a4a8\n"
    },
    {
      "commit": "986407ddd3e8cafac9e699ca90886ae8cb5c1bf9",
      "tree": "7d4705e8e33c85edf5b4e96ff465e71361c9acc9",
      "parents": [
        "f36476e65ab9168b5077ee78ab9ff834d47d4c21"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Oct 11 10:23:17 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Oct 17 00:14:20 2017 +0000"
      },
      "message": "Move the object client to tempest.lib\n\nMove the object client to tempest.lib and cleanup the last bits\nof code that were required to manage internal-only tempest service\nclients.\n\nChange-Id: Ia9aeab78e530c798dfa7b7d6f71e4b3ea3a84b7f\n"
    },
    {
      "commit": "74514400a2042ea8362c40a166e014b47b838f7d",
      "tree": "73ffec854f49539bcedf515a156a445d78394bb0",
      "parents": [
        "46a0fa7cec5c0286755c2e9672abe25aee28bedb"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 01 11:44:57 2016 -0400"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Oct 16 16:36:48 2017 +0000"
      },
      "message": "Add config options to set proxy_url\n\nAs part of the migration from httblib2 -\u003e urllib3 we lost support for\nhandling the env vars for setting an http proxy. This wasn\u0027t ever an\nexplicit feature in tempest, but instead was an artifact of our\nlibrary choice for doing http. However as people relied on this\nfunctionality and it is a useful feature having tempest support this\nexplicitly will make sure we don\u0027t accidentally drop support for it in\nthe future. This commit adds a new config options to specify and\nproxy_url to replace the lost functionality.\n\nChange-Id: Id8f6422a323f8bfdb10527f55c0cb046622b88bf\nCloses-Bug: #1556864\n"
    },
    {
      "commit": "98fe4ce5332eba442cf4ba856cac623cedcb6381",
      "tree": "fb280161e8d5d44a8849843f779b712af092c61b",
      "parents": [
        "aec08095e969272b497238e5aa91bcc9a6737a3b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 16 16:38:20 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 16 16:38:20 2017 +0800"
      },
      "message": "Remove scenario.manager.rebuild_server\n\nrebuild_server in scenario.manager is never used, besides,\nit doesn\u0027t do much things so is not expected to be widely\nused by scenario testcases in the future, so this is to\nremove it.\n\nChange-Id: I1dddf7d57c91a849403e77e4cc7595ba48140d00\n"
    },
    {
      "commit": "46a0fa7cec5c0286755c2e9672abe25aee28bedb",
      "tree": "e3391e4d5d3168c8d7e9715a8932385708654836",
      "parents": [
        "aec08095e969272b497238e5aa91bcc9a6737a3b",
        "b61942db061dd234b5f1be6a086c9e6d0871f7c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 16 08:00:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 16 08:00:45 2017 +0000"
      },
      "message": "Merge \"Do not set alias user_client for specific client\""
    },
    {
      "commit": "aec08095e969272b497238e5aa91bcc9a6737a3b",
      "tree": "b8aadd996aab9b366a67373512da75b7cbeaed28",
      "parents": [
        "f48348533ebb2367463ada7402aad6e7cfee1ddd"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 17:11:02 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 17:11:02 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ib1a0274dc49346a218782274e076a65703c7c450\n"
    },
    {
      "commit": "f48348533ebb2367463ada7402aad6e7cfee1ddd",
      "tree": "ee0e1781ef4bf8b3478e9229a69f36d616503ade",
      "parents": [
        "921d441d2a43e1a5895f5761a85d84c2e482afde",
        "75891d8526871aae7877117357562402dd630f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 14 17:35:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 14 17:35:41 2017 +0000"
      },
      "message": "Merge \"Setup networking for live migration tests\""
    },
    {
      "commit": "921d441d2a43e1a5895f5761a85d84c2e482afde",
      "tree": "01de7ab997b1d5e5a77ee0541e32480130e61f3b",
      "parents": [
        "1a9bfbefca14d16a08c4f1d5ca497a6227cc41f3",
        "e9877c67afd829a407fd5c32a1dafcf91a024db0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 14 17:21:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 14 17:21:24 2017 +0000"
      },
      "message": "Merge \"Remove _check_remote_connectivity in scenario.manager\""
    },
    {
      "commit": "1a9bfbefca14d16a08c4f1d5ca497a6227cc41f3",
      "tree": "2b45bb1ccf7853484f3116bbf14547bcc6e04a31",
      "parents": [
        "36ad812646ac52c622fdd40ac4d09f079f920624",
        "0d4551b367c9d3f37117a5426a9ca500d791ac25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 13 19:58:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 13 19:58:54 2017 +0000"
      },
      "message": "Merge \"Only attempt to detach an in-use volume during cleanup\""
    },
    {
      "commit": "b61942db061dd234b5f1be6a086c9e6d0871f7c1",
      "tree": "cfead8e428d387e4975e761dfcf757a209e6f4c0",
      "parents": [
        "6c562fbc01263eca890c4f83454a897d83f5bad3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 13 09:59:44 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 13 16:13:51 2017 +0800"
      },
      "message": "Do not set alias user_client for specific client\n\nDo not set alias user_client for limits_client/aggregates_client,\nwhich is of no benefit and will make the code less readable.\n\nChange-Id: I9ccc176616f234c8354aa0094f545028528b8a10\n"
    },
    {
      "commit": "36ad812646ac52c622fdd40ac4d09f079f920624",
      "tree": "9bcf9595f2842ae8409ac81b3ad3800999995018",
      "parents": [
        "6c562fbc01263eca890c4f83454a897d83f5bad3",
        "50688db21bcbfd2c78431bfcf97ca916d28e1b8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 13 03:50:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 13 03:50:05 2017 +0000"
      },
      "message": "Merge \"Fix senario test: test_swift_acl_anonymous_download\""
    },
    {
      "commit": "e9877c67afd829a407fd5c32a1dafcf91a024db0",
      "tree": "33a4e0a3f903eb1bf34680ced1eb99f888c59a35",
      "parents": [
        "f801213ff1adc73704cdc31ab6749c249a3ff6d4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 13 09:38:19 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 13 09:38:19 2017 +0800"
      },
      "message": "Remove _check_remote_connectivity in scenario.manager\n\n_check_remote_connectivity is used only once, and\ncheck_remote_connectivity doesn\u0027t contain so many lines,\nso the logic of _check_remote_connectivity can be put\ndirectly inside check_remote_connectivity, so to reduce\nthe number of helpers in scenario.manager and to make\ncode simpler and more readable.\n\nChange-Id: I20ceb92a91026cb257656cde12f8772e45821d5e\n"
    }
  ],
  "next": "be6167c93eefd7c31cc83b4c6a911bdd9dd784ae"
}
