)]}'
{
  "log": [
    {
      "commit": "c0f9556c7aafc48b49da4334be5fdcecde3b4ad6",
      "tree": "14cf22a3704805bcfecfbf292a4860abd5adf2e4",
      "parents": [
        "7203f58c97f250d8443235334efedd4d94792877"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri May 26 13:41:57 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri May 26 13:41:57 2017 +0800"
      },
      "message": "Use data_utils in tempest.lib.common.utils\n\nTempest tests should use the stable method defined in tempest.lib.\nThis patch is to use data_utils from tempest.lib.common.utils in\nOAUTHConsumersV3Test and HACKING.rst.\n\nChange-Id: Ia9f4cf37d8d57da34864a5eb55a8fe9d9c5722f5\n"
    },
    {
      "commit": "7203f58c97f250d8443235334efedd4d94792877",
      "tree": "412b2448b5c27c772ed39c868d8903a8203f0828",
      "parents": [
        "563f030ba37763e03d2b00d48f5e64c671164d95",
        "5870ff1ada95ca07915c0536d3ef8d410783de56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 09:19:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 09:19:19 2017 +0000"
      },
      "message": "Merge \"Replace the usage of \u0027admin_manager\u0027 with \u0027os_admin\u0027\""
    },
    {
      "commit": "5870ff1ada95ca07915c0536d3ef8d410783de56",
      "tree": "a5ea970f5a9620348a7611a9ec2141c33506c7b3",
      "parents": [
        "543ed088258529e3b567eb3778117eda59df88d8"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu May 25 11:24:23 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu May 25 11:24:23 2017 +0800"
      },
      "message": "Replace the usage of \u0027admin_manager\u0027 with \u0027os_admin\u0027\n\nAlias \u0027admin_manager\u0027 has been moved to \u0027os_admin\u0027 in version Pike,\nand it will be removed in version Queens. This patch is to replace\nthe usage of \u0027admin_manager\u0027 with \u0027os_admin\u0027 which mainly used in\nTempest scenario tests.\n\nChange-Id: I2ee802a2dc20eb4f065ecccec127f817b1d6743c\n"
    },
    {
      "commit": "563f030ba37763e03d2b00d48f5e64c671164d95",
      "tree": "66df851a995beb9450684b0e7023de35ea71eea6",
      "parents": [
        "543ed088258529e3b567eb3778117eda59df88d8",
        "7ae56bb94036976e4053ac9fb9418b74413ce1f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 03:17:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 03:17:27 2017 +0000"
      },
      "message": "Merge \"Stop warning on client_parameters\""
    },
    {
      "commit": "543ed088258529e3b567eb3778117eda59df88d8",
      "tree": "728e96be4df06c708e475e9f7c97cd248ccaf2c1",
      "parents": [
        "d2c0394cc079b0cd72f6f065adbe2724d7abe61b",
        "cf999a83f07158c1bf5c21efeafba4051f34b490"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 02:30:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 02:30:52 2017 +0000"
      },
      "message": "Merge \"cls.os is deprecated use cls.os_primary\""
    },
    {
      "commit": "7ae56bb94036976e4053ac9fb9418b74413ce1f7",
      "tree": "6c0dfc12ef84f6b9b47ffd5b0c0083160e87b0f6",
      "parents": [
        "0bb68d712827e850621d00e012876bb75531352c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed May 24 10:56:46 2017 +0100"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Wed May 24 20:46:48 2017 +0000"
      },
      "message": "Stop warning on client_parameters\n\nclient_parameters is deprecated but we\u0027re still using it for\nno good reason. All clients get their configuration from the\nregistry expect object-storage since it\u0027s not in lib yet.\nHowever object storage clients can get their config from the\nconfig module directly without going through client parameters.\n\nChange-Id: I252a9ea9b7ed389c2708602c55a70b187721107a\n"
    },
    {
      "commit": "d2c0394cc079b0cd72f6f065adbe2724d7abe61b",
      "tree": "e0453364a6a2f49f15622a6ff80aac16b9e98194",
      "parents": [
        "bd863d30a3cfd10fe5538ed34d7efd30f6766891"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed May 24 19:58:34 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed May 24 19:58:34 2017 +0800"
      },
      "message": "Replace the use of \u0027os_adm\u0027 with \u0027os_admin\u0027\n\nProperty \u0027os_adm\u0027 has been moved to \u0027os_admin\u0027 in version Pike, and\nit will be removed in version Queens. This patch is to replace the\nusage of \u0027os_adm\u0027 with \u0027os_admin\u0027 in Tempest tests.\n\nChange-Id: Ie4cf457d0a521910a82e41e7dad775df75d56587\n"
    },
    {
      "commit": "bd863d30a3cfd10fe5538ed34d7efd30f6766891",
      "tree": "475e4590ca96c2e000c18f8ba931e5f2ac41b84a",
      "parents": [
        "0bb68d712827e850621d00e012876bb75531352c",
        "ead5bf61e4a155aa2b037d1518bfcc3144d17d65"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 10:30:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 10:30:44 2017 +0000"
      },
      "message": "Merge \"Remove undefined variable in exception message\""
    },
    {
      "commit": "cf999a83f07158c1bf5c21efeafba4051f34b490",
      "tree": "92a73e158deb44e7b418c170deace750a1078c08",
      "parents": [
        "0bb68d712827e850621d00e012876bb75531352c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed May 24 10:44:46 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed May 24 10:44:46 2017 +0100"
      },
      "message": "cls.os is deprecated use cls.os_primary\n\nFixing a couple of cases left over from the patch where the\ndeprecation was introduced.\n\nChange-Id: Ic1875708e0f6e8e9ff04b124d2443a7dfd08e972\n"
    },
    {
      "commit": "0bb68d712827e850621d00e012876bb75531352c",
      "tree": "d7f2c068523e9ce8486133e0e94e8843dc2e6a1d",
      "parents": [
        "aa4f4c86c3da40b628808268da3f5303559691cf",
        "0419088f9d24ef95adbb5cc5a26c02c639521c5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 08:05:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 08:05:41 2017 +0000"
      },
      "message": "Merge \"Replace the usage of \u0027os\u0027 with \u0027os_primary\u0027\""
    },
    {
      "commit": "ead5bf61e4a155aa2b037d1518bfcc3144d17d65",
      "tree": "ac4b771819e1580b5bef421594eb30d19719e334",
      "parents": [
        "fcefb26f2a7450cf2f108e28139820bcfd620c7c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 23 16:05:45 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed May 24 08:31:32 2017 +0300"
      },
      "message": "Remove undefined variable in exception message\n\nIn case of container format and disk format don’t match and the\ncontainer format is one of ami, ari, aki UnboundLocalError will\nbe raised since disk_format variable in the exception message\nisn’t defined.\n\nChange-Id: Ibe44317a2750ed29d72928f72f909f037169f1b1\n"
    },
    {
      "commit": "aa4f4c86c3da40b628808268da3f5303559691cf",
      "tree": "20746a5b6f8b2ef8f78de0da07238c98861f0b08",
      "parents": [
        "d64c46b776b86d39bd96c7ac140af894067620d5",
        "a40e9b78c2d16a7d1de6f4bb44737fb7d2e166e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 23 23:30:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 23 23:30:52 2017 +0000"
      },
      "message": "Merge \"Add max_microversion for compute volumes_extensions_client tests\""
    },
    {
      "commit": "d64c46b776b86d39bd96c7ac140af894067620d5",
      "tree": "569fe65576425aa6a4b7a03685b1cd97990229d1",
      "parents": [
        "dc3a8013e16fe20285c717f9d4318b0a272792ea",
        "3204a0ebc84b62d0e473878ac82a5cf5c46125cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 23 17:08:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 23 17:08:39 2017 +0000"
      },
      "message": "Merge \"Separate admin tests from test_routers\""
    },
    {
      "commit": "dc3a8013e16fe20285c717f9d4318b0a272792ea",
      "tree": "998af882e3d3737acd80746b8133884140edc1bf",
      "parents": [
        "ce7ad433c870761b08e554a15089cf95c6dffc50",
        "2ae6b9006cd405a2e56d81cc00dd2a6a3c4f55c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 23 17:06:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 23 17:06:43 2017 +0000"
      },
      "message": "Merge \"Merge test_update_server_name_in_stop_state\""
    },
    {
      "commit": "ce7ad433c870761b08e554a15089cf95c6dffc50",
      "tree": "3aa06e6e0a0087b7171ea45e1b7e6242fe7657a6",
      "parents": [
        "fcefb26f2a7450cf2f108e28139820bcfd620c7c",
        "33710b3c2dcf5a3416dac3032827d69099a73461"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 23 09:46:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 23 09:46:52 2017 +0000"
      },
      "message": "Merge \"Using fixtures instead of deprecated mockpatch module\""
    },
    {
      "commit": "0419088f9d24ef95adbb5cc5a26c02c639521c5f",
      "tree": "f1c6b055a3d00ff9f0b96749eedd7ae06df2f2c5",
      "parents": [
        "fcefb26f2a7450cf2f108e28139820bcfd620c7c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 23 10:21:48 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 23 10:45:48 2017 +0800"
      },
      "message": "Replace the usage of \u0027os\u0027 with \u0027os_primary\u0027\n\nRead-only property \u0027os\u0027 has moved to \u0027os_primary\u0027 in version \u0027Pike\u0027\nand will be removed in version \u0027Queens\u0027, so this is to replace\nthe usage of \u0027os\u0027 with \u0027os_primary\u0027.\n\nChange-Id: I9f7c13da05a8c4a63529c11aa6213a7269abee6d\n"
    },
    {
      "commit": "3204a0ebc84b62d0e473878ac82a5cf5c46125cc",
      "tree": "4f7d8ab6176c6896a4336c307464fa62cd0cf2ad",
      "parents": [
        "fcefb26f2a7450cf2f108e28139820bcfd620c7c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:44:28 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 22 16:55:37 2017 -0700"
      },
      "message": "Separate admin tests from test_routers\n\n8 tests require admin credential on test_routers.\nSo this patch separates these tests from current test_routers and\nmoves them into admin path.\n\nChange-Id: I86d382390d7e968a35e2454f36c6cc6052b176a6\n"
    },
    {
      "commit": "a40e9b78c2d16a7d1de6f4bb44737fb7d2e166e7",
      "tree": "f189e3269d143083c10b3adb5c94aa7316b834cd",
      "parents": [
        "fa9539cfbdfe63bbda226d98fe38779f474f1eac"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 05 17:47:10 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 15:53:14 2017 +0000"
      },
      "message": "Add max_microversion for compute volumes_extensions_client tests\n\nThe ``volumes_extensions_client`` [0] uses a deprecated nova\nAPI, which starts throwing a 404 from microversion 2.36+ [1].\n\nThis patch adds max_microversion \u003d \u00272.35\u0027 to compute tests that use the\n``volumes_extensions_client`` and the ``snapshots_extensions_client``.\n\nThis can be tested by running:\n\ncurl -g -i -X GET http://127.0.0.1:8774/v2.1/os-volumes \\\n-H \"OpenStack-API-Version: compute 2.35\" \\\n-H \"User-Agent: python-novaclient\" \\\n-H \"Accept: application/json\" \\\n-H \"X-OpenStack-Nova-API-Version: 2.35\" \\\n-H \"X-Auth-Token: $TOKEN\"\n\nwhich passes -- whereas replacing \"2.35\" with \"2.36\" above throws\na 404, in accordance with the documentation [1].\n\nThis patch also replaces ``volumes_extensions_client`` from\nthe base compute delete_volume classmethod with the ``volumes_client``.\nThis is because the functionality is identical: the former client\nsimply does a proxy call to Cinder, so we should use the non-deprecated\n``volumes_client`` instead.\n\n[0] https://github.com/openstack/tempest/blob/master/tempest/clients.py#L174\n[1] https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated\n\nChange-Id: I4a1737aa4456580d8c8cb2df8d1c28792f774104\n"
    },
    {
      "commit": "fcefb26f2a7450cf2f108e28139820bcfd620c7c",
      "tree": "317e1a1d4ed67d3e5332af4eba3f0decff2ced8d",
      "parents": [
        "a4a8abaf935683d8184bbb692e7f0fcc4c59b77b",
        "48b235f476a764980d9cf500ab049029ac327c77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 21 21:55:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 21 21:55:45 2017 +0000"
      },
      "message": "Merge \"Replace assertEqual([], items) with assertEmpty(items)\""
    },
    {
      "commit": "a4a8abaf935683d8184bbb692e7f0fcc4c59b77b",
      "tree": "2bad038ed88aaa05898a47034eee2c086b19234c",
      "parents": [
        "6dde22d5113aad47e197f3ccb4e891173f3b0a62",
        "b4c0c822821ad38456d2132119055829452ed39f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 15:46:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 15:46:22 2017 +0000"
      },
      "message": "Merge \"Deprecate default value for v3_endpoint_type\""
    },
    {
      "commit": "6dde22d5113aad47e197f3ccb4e891173f3b0a62",
      "tree": "1144741b46fe8dda8460eef25f669eec998e9a9c",
      "parents": [
        "8bdf881aa442a177ac061f35b0829787dca95e0d",
        "93d7011c90255bca6bf7d47b9e0c0b971c9552c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 15:46:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 15:46:14 2017 +0000"
      },
      "message": "Merge \"Add check after unset_flavor_extra_spec\""
    },
    {
      "commit": "8bdf881aa442a177ac061f35b0829787dca95e0d",
      "tree": "84d7d1d3f3e3b9c0800221e76a0f1506e42949ba",
      "parents": [
        "e7eaab4ee4cfa2c034db440dd8287fc33973c3df",
        "406e913f3b470097aae1b84190e8562be9fee5bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 15:26:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 15:26:54 2017 +0000"
      },
      "message": "Merge \"Create deleted server in resource_setup\""
    },
    {
      "commit": "406e913f3b470097aae1b84190e8562be9fee5bf",
      "tree": "33ea18248a507ac832c655e7104a87315fc2d2c7",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 09 16:21:54 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 19 11:13:08 2017 +0800"
      },
      "message": "Create deleted server in resource_setup\n\nIn ServersNegativeTestJSON, two testcases need deleted\nserver, so we can create it in resource_setup to reduce\nthe total run time.\n\nChange-Id: I5ef7188318cc2907055ce31fd77345df8d3e791f\n"
    },
    {
      "commit": "e7eaab4ee4cfa2c034db440dd8287fc33973c3df",
      "tree": "4efe568ad1938a0ede243698d6f75b8af5061ae4",
      "parents": [
        "dcfcc8d48590114d9d2049a8933ef82d817855d9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 18 12:56:52 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 18 12:56:52 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I3f3d138d205d9fc2841c039b24e978c817b81d51\n"
    },
    {
      "commit": "dcfcc8d48590114d9d2049a8933ef82d817855d9",
      "tree": "92aa32a775e85f8a18267f1d4ed1e864d8d8ce87",
      "parents": [
        "62d9761dfe7cd87c4c1995b1f9b92fa36748de2c",
        "7a547df426a505d987dd53efb2f59d6ec2f63af8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 18 02:51:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 18 02:51:45 2017 +0000"
      },
      "message": "Merge \"Fix volume attach tests failing when using FIP as ssh method\""
    },
    {
      "commit": "7a547df426a505d987dd53efb2f59d6ec2f63af8",
      "tree": "bc58ef0dcca11d4851deeba5a20f30cb0c6ff666",
      "parents": [
        "bd36c536fe7c03010734a563da043c50d95f01a2"
      ],
      "author": {
        "name": "Kevin_Zheng",
        "email": "zhengzhenyu@huawei.com",
        "time": "Thu Apr 27 18:00:13 2017 +0800"
      },
      "committer": {
        "name": "Zhenyu Zheng",
        "email": "zhengzhenyu@huawei.com",
        "time": "Wed May 17 07:09:07 2017 +0000"
      },
      "message": "Fix volume attach tests failing when using FIP as ssh method\n\nWhen use floating as connect_method, tests:\ntest_attach_detach_volume[id-52e9045a-e90d-4c0d-9087-79d657faffff]\ntest_list_get_volume_attachments[id-7fa563fe-f0f7-43eb-9e22-a1ece036b513]\nwill fail due to that they are under the same class, so when these tests\nsetup, and using floating as connect_method only one floating IP was\ncreated.We first associated it to instance created at test1 and then we\ncreated another instance in test2 and tried to associate this IP again to\nthe new server, since the IP was already associated to instance created in\ntest1, error will happen when try to do this.\n\nThis patch fix this by delete the servers after first test finished.\n\nCloses-Bug: #1686664\n\nChange-Id: Ie3afb31bd0d3245760f799b2256228159b328619\n"
    },
    {
      "commit": "62d9761dfe7cd87c4c1995b1f9b92fa36748de2c",
      "tree": "c85486853d2c5d71ed07ea802ecc46a2b3f79546",
      "parents": [
        "e88ed43bcf8dc527214d1fbd251f2d527694028a",
        "768b334a077bd4f0d91cf277bd74f4f9a66e6d53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 02:41:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 02:41:57 2017 +0000"
      },
      "message": "Merge \"Add additional assertions for volume transfer test\""
    },
    {
      "commit": "e88ed43bcf8dc527214d1fbd251f2d527694028a",
      "tree": "a6bdf2e5eb8d7620487cbbf75e9cad0c5e0aef23",
      "parents": [
        "d1251b1ca46d6ca7db1fa16cd57a1305c0baf061",
        "529eefabc937b6dc6f7b3fae11b5942cc6ee452e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 11:25:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 11:25:39 2017 +0000"
      },
      "message": "Merge \"Merge test_snapshot_create_with_volume_in_use\""
    },
    {
      "commit": "d1251b1ca46d6ca7db1fa16cd57a1305c0baf061",
      "tree": "645215da6bcb92962a15178ca5c58f5c1b774212",
      "parents": [
        "839e49245a919af04222a869d035abeb3e1236c0",
        "5376ab33a108923d99f06d505536faaae5870b14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 10:57:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 10:57:55 2017 +0000"
      },
      "message": "Merge \"Correct invalid client in ServersNegativeTestMultiTenantJSON\""
    },
    {
      "commit": "839e49245a919af04222a869d035abeb3e1236c0",
      "tree": "4c5adac8f595e569f8c74d6defd03461309f001e",
      "parents": [
        "389439eade1a87284371f839224e537275b1853e",
        "79a1cbf2ddde03a07dd290913cc45934be691214"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 10:57:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 10:57:47 2017 +0000"
      },
      "message": "Merge \"Add test case for show volume summary\""
    },
    {
      "commit": "389439eade1a87284371f839224e537275b1853e",
      "tree": "11a4303f5c750cba1cbc614437e42c119a31e53c",
      "parents": [
        "a8006de318de892674ccc0f6fe8aaa0b678a540c",
        "ef5d4e9043af6a1f05ea87ef9c285f51ba1324b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 10:57:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 10:57:29 2017 +0000"
      },
      "message": "Merge \"Fix for implied roles test\""
    },
    {
      "commit": "a8006de318de892674ccc0f6fe8aaa0b678a540c",
      "tree": "4da4a692d6f1131d70cc0c4c7b9d20b9bae6676b",
      "parents": [
        "9552aeffc0eb1c6bed5eea632307a266868d695e",
        "d2a657de0e636b121e2ce967505f7643e8aac542"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 08:50:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 08:50:57 2017 +0000"
      },
      "message": "Merge \"Update document theme and section headers\""
    },
    {
      "commit": "48b235f476a764980d9cf500ab049029ac327c77",
      "tree": "1f898f3aa85df56590d82eafdd980b005a3452c4",
      "parents": [
        "9552aeffc0eb1c6bed5eea632307a266868d695e"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue May 16 14:53:05 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue May 16 14:53:05 2017 +0800"
      },
      "message": "Replace assertEqual([], items) with assertEmpty(items)\n\nThis patch is to replace assertEqual([], items) with assertEmpty(items),\nwhich the items is a empty list.\n\nChange-Id: Ibdd1e141740497b819e08ac8abeb74740b8a6cf9\n"
    },
    {
      "commit": "b4c0c822821ad38456d2132119055829452ed39f",
      "tree": "b071d234a75ef6e1ca78fd8f852fe5acc722118f",
      "parents": [
        "72d54b68779cb17479f59c7175cbd18377df90d3"
      ],
      "author": {
        "name": "Hemanth Nakkina",
        "email": "nh863p@att.com",
        "time": "Sat Apr 29 10:57:31 2017 +0530"
      },
      "committer": {
        "name": "Hemanth Nakkina",
        "email": "nh863p@att.com",
        "time": "Mon May 15 10:03:50 2017 +0530"
      },
      "message": "Deprecate default value for v3_endpoint_type\n\nTo make endpoint_type default values consistent across services,\nkeystone v3_endpoint_type default value is deprecated in Pike and\nwill be changed to publicURL in next release\n\nChange-Id: Iacdfb61e718b8ae45eab25e8041829989486a2ed\nCloses-Bug: #1687141\n"
    },
    {
      "commit": "93d7011c90255bca6bf7d47b9e0c0b971c9552c7",
      "tree": "13c957898bdfc9492110d2b55a0093071ac9bc63",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 09 15:08:36 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 15 03:49:04 2017 +0000"
      },
      "message": "Add check after unset_flavor_extra_spec\n\nThis is to add check for flavor_extra_specs disappearing\nafter unset_flavor_extra_spec, now no any such check in\nTempest.\n\nChange-Id: I8b749bdbf4e1e34cec2b37f25ec734a5c99422d8\n"
    },
    {
      "commit": "9552aeffc0eb1c6bed5eea632307a266868d695e",
      "tree": "78a10b1c1b2f048f34262938d79a5c41e6dbaf1e",
      "parents": [
        "06e0f00edda99ab5f1be654b8d063268ac827503",
        "0c042a5ab18695752e9609a2f1862eeef0203332"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 13 10:31:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 13 10:31:26 2017 +0000"
      },
      "message": "Merge \"Reduce server rescue/unrescue times\""
    },
    {
      "commit": "768b334a077bd4f0d91cf277bd74f4f9a66e6d53",
      "tree": "ae43d93932c6c237089bf35e3359089080a155a4",
      "parents": [
        "72d54b68779cb17479f59c7175cbd18377df90d3"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu May 11 11:14:46 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat May 13 14:14:44 2017 +0800"
      },
      "message": "Add additional assertions for volume transfer test\n\nWhen a transferred volume is accepted by another user in different\ntenant, the user and tenant of the volume should be changed. This\npatch is to add explicit assertions for these two attributes in\nvolume transfer test.\n\nChange-Id: Iaaee981c5d0c17133cc426479904c584e28f8578\n"
    },
    {
      "commit": "06e0f00edda99ab5f1be654b8d063268ac827503",
      "tree": "b40445469a05b74490bebbc18fcfb1cd97808164",
      "parents": [
        "861542db91d64b797988d768b5e307de0d12a182",
        "3fd5f0e8cc994a8662244873cc339523aa47198a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 13 05:36:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 13 05:36:23 2017 +0000"
      },
      "message": "Merge \"Remove base_routers module\""
    },
    {
      "commit": "529eefabc937b6dc6f7b3fae11b5942cc6ee452e",
      "tree": "73304dd1f76a35563cddb1561b5c2a4b41c8704c",
      "parents": [
        "a93a8e927c0bb4319e60d9bc4d6bf581dd7c0cf5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 12 16:00:32 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 12 16:04:09 2017 +0800"
      },
      "message": "Merge test_snapshot_create_with_volume_in_use\n\ntest_snapshot_create_with_volume_in_use can be mostly\ncovered in test_snapshot_delete_with_volume_in_use, except\n\"Snapshot a volume which attached to an instance with\n force\u003dFalse\", so this is to move that test step to\ntest_snapshot_delete_with_volume_in_use and remove\ntest_snapshot_create_with_volume_in_use, so the total\nrun time can be reduced.\n\nThese two testcases are not used in the newest defcore\njson files.\n\nChange-Id: Ib04fe2d2127681cd89bfea3cc2d09f4aafbc6f34\n"
    },
    {
      "commit": "861542db91d64b797988d768b5e307de0d12a182",
      "tree": "89c9689cec51ab1a53c85cd05068984b416b2b35",
      "parents": [
        "72d54b68779cb17479f59c7175cbd18377df90d3",
        "403eecf9d937b0b66117317861d676c6d6cdf91c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 11 16:58:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 11 16:58:40 2017 +0000"
      },
      "message": "Merge \"Deprecate Heat/Orchestration configuration options\""
    },
    {
      "commit": "33710b3c2dcf5a3416dac3032827d69099a73461",
      "tree": "1ee427a754376c36a1454da56af6a8a4c84193f8",
      "parents": [
        "72d54b68779cb17479f59c7175cbd18377df90d3"
      ],
      "author": {
        "name": "Ngo Quoc Cuong",
        "email": "cuongnq@vn.fujitsu.com",
        "time": "Thu May 11 14:17:17 2017 +0700"
      },
      "committer": {
        "name": "Ngo Quoc Cuong",
        "email": "cuongnq@vn.fujitsu.com",
        "time": "Thu May 11 14:17:17 2017 +0700"
      },
      "message": "Using fixtures instead of deprecated mockpatch module\n\nThis module mockpatch of oslotest[1] is deprecated since version 1.13\nand may be removed in version 2.0. Use fixtures.Mock* classes instead[2]\n\n[1]OpenStack Testing Framework and Utilities\n[2]https://docs.openstack.org/developer/oslotest/api/oslotest.mockpatch.html#module-oslotest.mockpatch\n\nChange-Id: Ia0ae1fd162b048e431d202633244c14706436e31\n"
    },
    {
      "commit": "0c042a5ab18695752e9609a2f1862eeef0203332",
      "tree": "ad97c81b92a2ae5b9b9fe0fd48705badacd69535",
      "parents": [
        "a93a8e927c0bb4319e60d9bc4d6bf581dd7c0cf5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed May 10 16:24:00 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 11 09:40:43 2017 +0800"
      },
      "message": "Reduce server rescue/unrescue times\n\nServer rescue/unrescue is time consuming,\ntest_rescued_vm_associate_dissociate_floating_ip [23.838659s]\ntest_rescued_vm_add_remove_security_group [21.670585s]\n\nThis is to:\n1. create a rescued server in resource_setup to be shared\n   between two testcases\n2. delete server in RESCUE status directly without unrescue it\n   in resource_cleanup\n3. move setup of floating ip and security groups from resource_setup\n   to inside the testcases because they are used only once\n\nChange-Id: Ic47dc1fa1bcb6ae7f43a6f37565971c94e5494af\n"
    },
    {
      "commit": "72d54b68779cb17479f59c7175cbd18377df90d3",
      "tree": "afde6d9a6ad9d8454fa28906b06e39c7a756ce6d",
      "parents": [
        "7ba497d5c7e162aff1a56f50190538efbc294f35",
        "909891d61318cdf9d6b98f0d5e15b60ffadebfb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 10 23:11:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 10 23:11:21 2017 +0000"
      },
      "message": "Merge \"Remove the heat tests\""
    },
    {
      "commit": "7ba497d5c7e162aff1a56f50190538efbc294f35",
      "tree": "d3d4365c4e189a41201173ac8d2be09a8e287e40",
      "parents": [
        "7495382c56dbe20b9f5aac59e71d7928da8037b6",
        "7e74d98ce305d4f4320cb8956c71b8b9db1627c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 10 20:48:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 10 20:48:42 2017 +0000"
      },
      "message": "Merge \"Move methods related to metering_label\""
    },
    {
      "commit": "7495382c56dbe20b9f5aac59e71d7928da8037b6",
      "tree": "967f11ec6228fead9800d84e214cbe78c4460ca8",
      "parents": [
        "3f230a3e9017d8aa008efef2dd18f4a7570d0168",
        "7e5773c15ddab0ce3701ca2cba8a3a596c22d15b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 10 20:48:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 10 20:48:34 2017 +0000"
      },
      "message": "Merge \"Switch BaseAdminNetworkTest on test_routers_dvr\""
    },
    {
      "commit": "3f230a3e9017d8aa008efef2dd18f4a7570d0168",
      "tree": "81f982f89b8f5f3b97f623ec0465a03337ef0b23",
      "parents": [
        "a93a8e927c0bb4319e60d9bc4d6bf581dd7c0cf5",
        "54555c1610acdf812676341aa602a077f9a2d2f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 10 20:19:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 10 20:19:49 2017 +0000"
      },
      "message": "Merge \"Using fixtures instead of deprecated mockpatch module\""
    },
    {
      "commit": "d2a657de0e636b121e2ce967505f7643e8aac542",
      "tree": "2af4eed03a2461215c26e29de2534824f0a887c9",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon May 08 15:25:56 2017 -0400"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue May 09 15:34:45 2017 -0400"
      },
      "message": "Update document theme and section headers\n\nThis commit updates the document theme. It is clear, simple, up-to-date\nand beautiful. And this commit also updates section headers to fix the\ndocument index.\n\nChange-Id: Ia1e8e16e5f5ddb06e4c4ccb4979b0750b88a4db4\n"
    },
    {
      "commit": "5376ab33a108923d99f06d505536faaae5870b14",
      "tree": "4ddd9961701d3dadd516089ca5f3a2dd3cfbd136",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 09 15:56:50 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 09 15:56:50 2017 +0800"
      },
      "message": "Correct invalid client in ServersNegativeTestMultiTenantJSON\n\nIn ServersNegativeTestMultiTenantJSON\u0027s setUp, self.client\nshould be self.servers_client, otherwise we will get:\n\u003cAttributeError: \"\u0027ServersNegativeTestMultiTenantJSON\u0027 object\nhas no attribute \u0027client\u0027\"\u003e, and so we will encounter twice\nunnecessary rebuild_server.\n\nChange-Id: Ie5559bd4f1cbbb0b128946c21bd737585f79ffad\n"
    },
    {
      "commit": "a93a8e927c0bb4319e60d9bc4d6bf581dd7c0cf5",
      "tree": "d63a64614f44a94d27cfd14ff54d605bfc3f96ab",
      "parents": [
        "01545ff018ab634aa34b5a8269b8e193443582a1",
        "66278273d33ee209f929dcc5ff69e27bcbd73f2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 08 22:51:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 08 22:51:40 2017 +0000"
      },
      "message": "Merge \"Separate admin test from RoutersNegativeTest\""
    },
    {
      "commit": "01545ff018ab634aa34b5a8269b8e193443582a1",
      "tree": "a3dfc6da7feadfcfa04276373849e8e7d57eb756",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93",
        "ea2a31abfd96c3bf05c7311c62c97167d2946ffc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 08 22:48:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 08 22:48:04 2017 +0000"
      },
      "message": "Merge \"Remove _remove_router_interface_with_port_id()\""
    },
    {
      "commit": "2ae6b9006cd405a2e56d81cc00dd2a6a3c4f55c5",
      "tree": "fd1e11f1a8bbfb387fcad4cfc8b33dbb02f6dd82",
      "parents": [
        "7db050e405a89961cac7d88cf89f50214b289f93"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 08 16:20:41 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 08 16:32:05 2017 +0800"
      },
      "message": "Merge test_update_server_name_in_stop_state\n\ntest_update_server_name_in_stop_state can be merged with\ntest_update_server_name, so we can save one create_server,\nand the code logic is still clear enough.\n\ntest_update_server_name_in_stop_state is not used in defcore,\nso it can be safely removed.\n\nChange-Id: I687322e96d82c4c705b5654e9d1995234124d9f7\n"
    },
    {
      "commit": "7db050e405a89961cac7d88cf89f50214b289f93",
      "tree": "99a147ef23ff3e4afd6480bd8a0976a94287f202",
      "parents": [
        "a99cba9ea6ae27d834e1847eab57e580c6fc83b3",
        "77d3f0f5dd6bc8f96e228ed4dbd0471794c54325"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 07 16:10:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 07 16:10:18 2017 +0000"
      },
      "message": "Merge \"Refactor resource cleanup methods in compute.base\""
    },
    {
      "commit": "79a1cbf2ddde03a07dd290913cc45934be691214",
      "tree": "6fbe1c5f066aefcd39738ccd4088a6f2d5ff6aac",
      "parents": [
        "a99cba9ea6ae27d834e1847eab57e580c6fc83b3"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sun May 07 16:09:17 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sun May 07 16:09:17 2017 +0800"
      },
      "message": "Add test case for show volume summary\n\nShow volume summary is a new api implemented in volume v3. This patch\nis to add a simple test case for this new feature.\n\nIncluding:\n\n[1] Add v3 volumes_client as library\n[2] Add show volume summary api to v3 volumes_client\n[3] Add unit tests for show volume summary api\n[4] Add test case: test_show_volume_summary\n[5] Add release note\n\nChange-Id: I9904bc53896e7d58a22aef11f6a3128147c0a373\n"
    },
    {
      "commit": "a99cba9ea6ae27d834e1847eab57e580c6fc83b3",
      "tree": "312839f6dd8ee55fb6cb6077a0de6d0b3eadbfd3",
      "parents": [
        "69966c9e464fccba691fa92a7cff4ecc31cd7d98",
        "517a807bcfc6795c0df80c857f7714e469791595"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 07 02:01:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 07 02:01:11 2017 +0000"
      },
      "message": "Merge \"Share a server in ServersOnMultiNodesTest\""
    },
    {
      "commit": "69966c9e464fccba691fa92a7cff4ecc31cd7d98",
      "tree": "8bfaee210d87a53828dfac2d8e489a70b1c337be",
      "parents": [
        "2b4deb3b092c86d423b7bb469dec7725f6001111",
        "5db146f526a3c45e4184ff3102c834a2b7cdc7cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 06 10:17:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 06 10:17:10 2017 +0000"
      },
      "message": "Merge \"Correct skip condition for migrate_server\""
    },
    {
      "commit": "2b4deb3b092c86d423b7bb469dec7725f6001111",
      "tree": "14306b4bd4e917ba6d3806363fdcc5a2129eed3e",
      "parents": [
        "0fe1c03d74676c9e4ec27579d289b589dd39e965",
        "b926695bbe93f651033738f98575a1ddbd607a8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 06 09:36:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 06 09:36:54 2017 +0000"
      },
      "message": "Merge \"Use a helper to create aggregate\""
    },
    {
      "commit": "54555c1610acdf812676341aa602a077f9a2d2f0",
      "tree": "361c841e9a22a382ee1f124dca838d547223ed7c",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "Ngo Quoc Cuong",
        "email": "cuongnq@vn.fujitsu.com",
        "time": "Thu May 04 18:12:02 2017 +0700"
      },
      "committer": {
        "name": "Ngo Quoc Cuong",
        "email": "cuongnq@vn.fujitsu.com",
        "time": "Fri May 05 21:00:58 2017 +0700"
      },
      "message": "Using fixtures instead of deprecated mockpatch module\n\nThis module mockpatch of oslotest[1] is deprecated since version 1.13\nand may be removed in version 2.0. Use fixtures.Mock* classes instead[2]\n\n[1]OpenStack Testing Framework and Utilities\n[2]https://docs.openstack.org/developer/oslotest/api/oslotest.mockpatch.html#module-oslotest.mockpatch\n\nChange-Id: I916b9fd3ccd50b2f61850fcce2056f3b5833ba24\n"
    },
    {
      "commit": "0fe1c03d74676c9e4ec27579d289b589dd39e965",
      "tree": "e8408f9e9962e3e69658c44c05a9b28d46423f7f",
      "parents": [
        "fa9539cfbdfe63bbda226d98fe38779f474f1eac"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 05 09:31:07 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 05 09:31:07 2017 -0400"
      },
      "message": "Skip test_volume_extend_when_volume_has_snapshot until bug 1687044 is fixed\n\nThis test is still failing at a really high rate:\n\nhttp://status.openstack.org/elastic-recheck/#1687044\n\nAnd that\u0027s just the jobs where elastic-recheck didn\u0027t time out\nwaiting to get logs, so the actual failure rate is probably higher.\n\nLet\u0027s skip it for now.\n\nChange-Id: I49cfa97c5a2a8d30514adb59d9ad3ae35a6ade37\nRelated-Bug: #1687044\n"
    },
    {
      "commit": "fa9539cfbdfe63bbda226d98fe38779f474f1eac",
      "tree": "636760b57ade63a9b27ee20380e86f6361f1ca34",
      "parents": [
        "7833486f685b04ba76e7a5704aa066987d12c5dd",
        "7835ca177163f6eccc0bfe4eeb41eb51579b25f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 13:07:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 13:07:06 2017 +0000"
      },
      "message": "Merge \"Fix deprecation warnings\""
    },
    {
      "commit": "7833486f685b04ba76e7a5704aa066987d12c5dd",
      "tree": "ee33a7572f189bc9f0f125f24ebf08678076d2c6",
      "parents": [
        "892088b0cd4e805e0f923e14b03b0be6eccf1cc4",
        "16dd62c34025a681be8f99922b91d356854bd16c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 07:51:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 07:51:03 2017 +0000"
      },
      "message": "Merge \"Merge test_list_get_two_volume_attachments\""
    },
    {
      "commit": "892088b0cd4e805e0f923e14b03b0be6eccf1cc4",
      "tree": "445a03e584d0da0e8c6b200d846baae7b73f5dc3",
      "parents": [
        "1dc133f185d0ce1997dfbb9d6df83d90d64340f8",
        "0d1b63f5d8b986c2fa8fe74391d736b6e15011e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 04:42:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 04:42:30 2017 +0000"
      },
      "message": "Merge \"Add missing IPs validation to test_rebuild_server\""
    },
    {
      "commit": "517a807bcfc6795c0df80c857f7714e469791595",
      "tree": "d751ed351f04e82d2e31119a1cffe2ef6982e83b",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 05 11:06:56 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 05 11:06:56 2017 +0800"
      },
      "message": "Share a server in ServersOnMultiNodesTest\n\nIn ServersOnMultiNodesTest, server01 can be safely shared among\ntestcases, so we can save two create_test_server.\n\nChange-Id: I2b9165a26feeb5ce5fa7442872b2212d22d7f575\n"
    },
    {
      "commit": "3fd5f0e8cc994a8662244873cc339523aa47198a",
      "tree": "a2cecd13e7b0c86c14d3489a8e0224dd2c61d896",
      "parents": [
        "7e5773c15ddab0ce3701ca2cba8a3a596c22d15b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:40:36 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:40:36 2017 -0700"
      },
      "message": "Remove base_routers module\n\nbase_routers just contained some methods for test_routers only.\nThis patch moves such methods into test_routers directly and removes\nbase_routers module for simple inheritance.\n\nChange-Id: I855a345ea6331103901c512d790ed802674c8fcc\n"
    },
    {
      "commit": "7e5773c15ddab0ce3701ca2cba8a3a596c22d15b",
      "tree": "b941cecf9299e4fb2a33b49429e9ba4bfd0ae90b",
      "parents": [
        "66278273d33ee209f929dcc5ff69e27bcbd73f2a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:36:39 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:37:31 2017 -0700"
      },
      "message": "Switch BaseAdminNetworkTest on test_routers_dvr\n\ntest_routers_dvr doesn\u0027t use BaseRouterTest specific methods at all,\nso it is not necessary to inherit from BaseRouterTest. This patch\nremoves such unnecessary dependency for simple inheritance.\n\nChange-Id: Ic9d741f64128e4532c2206a57954c7d1958bacef\n"
    },
    {
      "commit": "7e74d98ce305d4f4320cb8956c71b8b9db1627c4",
      "tree": "8fceb685fa7fc520dd9bda314b30f762cc37bcf5",
      "parents": [
        "1dc133f185d0ce1997dfbb9d6df83d90d64340f8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:20:56 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 18:21:13 2017 -0700"
      },
      "message": "Move methods related to metering_label\n\nThe moved methods are used at test_metering_extensions only, so the\nbase module is not a good place to keep such methods. This patch moves\nthem into test_metering_extensions for keeping the base method simple.\n\nChange-Id: I84c36cc3597b53953b4fb9fc7c42932682d44795\n"
    },
    {
      "commit": "b926695bbe93f651033738f98575a1ddbd607a8f",
      "tree": "f63c3a4a40946c2b2661ed4bf2ac327a8b1895e1",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 04 15:41:57 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 05 00:50:24 2017 +0000"
      },
      "message": "Use a helper to create aggregate\n\nIn AggregatesAdminTestJSON, the multi lines of creating\naggregate repeated for many times, so this is to use a\nhelper to create aggregate, so to make the code focus on\nmain test steps.\n\nChange-Id: I3625fa9073ebe09a43e9ebeb5a117890f9385189\n"
    },
    {
      "commit": "66278273d33ee209f929dcc5ff69e27bcbd73f2a",
      "tree": "93fa16c3f3183a3c94d05e85bf0ee2852a07c782",
      "parents": [
        "ea2a31abfd96c3bf05c7311c62c97167d2946ffc"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 16:04:29 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 16:26:22 2017 -0700"
      },
      "message": "Separate admin test from RoutersNegativeTest\n\nMost tests of RoutersNegativeTest don\u0027t require admin credential,\ntest_router_set_gateway_used_ip_returns_409 only requires it.\nSo this patch makes RoutersNegativeTest inherit from BaseNetworkTest\nwhich is based on non-admin credential. In addition, this patch makes\na test stop using _add_router_interface_with_subnet_id() on the test\nclass for simple code and removing the dependency to BaseRouterTest.\n\nNOTE: test_router_set_gateway_used_ip_returns_409 is not used on\n      defcore side. So this path change doesn\u0027t affect on defcore.\n\nChange-Id: I8bf2d523e52353989be8f83b06c0ce6718931e8c\n"
    },
    {
      "commit": "ea2a31abfd96c3bf05c7311c62c97167d2946ffc",
      "tree": "4616de519aeea602781fc6a89bd0c7c01bd56730",
      "parents": [
        "1dc133f185d0ce1997dfbb9d6df83d90d64340f8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 14:08:07 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu May 04 16:06:04 2017 -0700"
      },
      "message": "Remove _remove_router_interface_with_port_id()\n\n_remove_router_interface_with_port_id() is just a wrapper method\nwhich calls remove_router_interface() with an assertion.\nThe assertion seems unnecessary because it is called on the cleanup\nand we don\u0027t do such check on the other places.\nThis patch just replaces the redunadnt method with direct call.\n\nChange-Id: I82fd96be1f27dc9f9e58b5eeaa562ef3404f3382\n"
    },
    {
      "commit": "1dc133f185d0ce1997dfbb9d6df83d90d64340f8",
      "tree": "ca20039454edc36ec67da717f78df5931d80202c",
      "parents": [
        "36eade925696314c7a514c335aae0cd5dd0fd6a4",
        "59fdd2a210c6ceb0fb857dc725ac0329c61f0e59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 04 16:59:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 16:59:47 2017 +0000"
      },
      "message": "Merge \"Fix recent releasenotes typo\""
    },
    {
      "commit": "36eade925696314c7a514c335aae0cd5dd0fd6a4",
      "tree": "ce238c824f6a09921cd062a5072a0479a61be957",
      "parents": [
        "5380bdb9e67665b1b953e7e27957315f88dacd5e",
        "632221b8573c99944af25dbe68c77df48ef53625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 04 16:59:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 16:59:39 2017 +0000"
      },
      "message": "Merge \"Remove unused _delete_router()\""
    },
    {
      "commit": "7835ca177163f6eccc0bfe4eeb41eb51579b25f9",
      "tree": "3c3a885665e6ef8da64ed2de4af4c45b9ae276ad",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Thu May 04 16:44:23 2017 +0200"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Thu May 04 16:44:23 2017 +0200"
      },
      "message": "Fix deprecation warnings\n\nThose warnings produce wrong removal version message. Queens is the one\nafter Pike.\n\nChange-Id: I2245722899521cbecc17d1b9ca05d221cce9d5c5\n"
    },
    {
      "commit": "ef5d4e9043af6a1f05ea87ef9c285f51ba1324b5",
      "tree": "0ad2b36cb93b0ca2d83e894719dfe46988772937",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu May 04 19:19:27 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu May 04 22:16:45 2017 +0800"
      },
      "message": "Fix for implied roles test\n\nAPI check_role_inference_rule in roles_client only tested in\ntest_roles_client.py, but there is not api test for it. Also,\nAPI show_role_inference_rule is called in api tests, but the\ncontent of show_role_inference_rule has never been checked.\nThis patch is to provide tests for these two APIs.\n\nChange-Id: I0b388e8f0149f5e721c920610d66057a1612cccd\n"
    },
    {
      "commit": "5380bdb9e67665b1b953e7e27957315f88dacd5e",
      "tree": "34b15414bb9b194addd25087000d8c0f247ef763",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 04 14:55:10 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 04 14:58:09 2017 +0800"
      },
      "message": "Move logging extensions list before assert checks\n\nThis is to move logging extensions list before assert checks,\nso if the testcase failes we can see the log info.\n\nChange-Id: Ia7d2d207440da5355d2505b861c11f707ee7efe5\n"
    },
    {
      "commit": "632221b8573c99944af25dbe68c77df48ef53625",
      "tree": "a390242e70d5c7b146cad63f52cc5f99dce62e19",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed May 03 10:28:58 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed May 03 10:28:58 2017 -0700"
      },
      "message": "Remove unused _delete_router()\n\nSince I95dafb51236b16474ec2d349334bb4339b0120ba the method has not\nbeen used at all. Let\u0027s remove the method.\n\nChange-Id: I945f5a1060b94a1d4f82fca3db629866076efa53\n"
    },
    {
      "commit": "29bcfd9c494af8995546ac249350e049480ccfb5",
      "tree": "5a1adcc42dba1196afaee11e2f23001a92df04ec",
      "parents": [
        "6d95417bed5eb57810081a5d482810a696b059b3",
        "321fbbcd52cd68418079ef8d04dc9d9941c94adc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 03 16:11:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 03 16:11:26 2017 +0000"
      },
      "message": "Merge \"Move network admin test classes under admin path\""
    },
    {
      "commit": "16dd62c34025a681be8f99922b91d356854bd16c",
      "tree": "d1deb25b95bdf4042180cf7493fe12d42ceff764",
      "parents": [
        "6d95417bed5eb57810081a5d482810a696b059b3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed May 03 15:46:16 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed May 03 17:13:13 2017 +0800"
      },
      "message": "Merge test_list_get_two_volume_attachments\n\ntest_list_get_two_volume_attachments can be merged with\ntest_list_get_volume_attachments, thus we can save one\ncreate_server and one create_volume.\n\ntest_list_get_two_volume_attachments is not used in defcore\nso can be removed safely.\n\nBesides, the comment about Liberty can be removed now because\nTempest doesn\u0027t support Liberty any longer.\n\nChange-Id: I379b7b64cc563bfcd5a064b686bfa96024af3344\n"
    },
    {
      "commit": "6d95417bed5eb57810081a5d482810a696b059b3",
      "tree": "b9cc666cfb4dc8bfe8c0572e61d6538a4a4f64e2",
      "parents": [
        "ee1108b15aebd15a3ab0aba7d2a28ad37ca709fe",
        "b0d15bfefb0035ecbf732dfcd75fe4bcbde64808"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 03 03:39:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 03 03:39:41 2017 +0000"
      },
      "message": "Merge \"Revert \"cinder backup force-delete when backup is error\"\""
    },
    {
      "commit": "5db146f526a3c45e4184ff3102c834a2b7cdc7cc",
      "tree": "f5464c7d1b58625b9127dd26c45e6ea01c1ea22b",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 12:03:57 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed May 03 02:09:08 2017 +0000"
      },
      "message": "Correct skip condition for migrate_server\n\nCONF.compute_feature_enabled.cold_migration should be checked\nfor migrate_server, this is to use the right skip condition\nfor migrate_server.\n\nChange-Id: Iab825968861a867c788930f3ce27c62cd2323d3c\n"
    },
    {
      "commit": "909891d61318cdf9d6b98f0d5e15b60ffadebfb3",
      "tree": "8afe90eacc38cb21c05247e1eceb7f2137a59232",
      "parents": [
        "ee1108b15aebd15a3ab0aba7d2a28ad37ca709fe"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 02 12:13:45 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 02 14:14:24 2017 -0400"
      },
      "message": "Remove the heat tests\n\nThis commit removes the heat tests from tempest, we\u0027ve been pushing for\nthese to become a plugin for a long time without any progress. In\naddition the heat team has no desire to maintain these tests. [1] Since\nthey\u0027re not providing value anymore let\u0027s just delete them. Note, the\nclients are not removed in this patch because other projects depend on\nthose and we shouldn\u0027t break those users. Ideally those interfaces\nshould be moved to lib and just left there.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2017-May/116170.html\n\nDepends-On: I983de842f1bf84a939cbcda6c65185c694a69949\nChange-Id: Ifc2cac575919da4e361eaa3234d7e0f3e2f98d21\n"
    },
    {
      "commit": "ee1108b15aebd15a3ab0aba7d2a28ad37ca709fe",
      "tree": "f3652658e09a4a7b9001e4354317892df241ca0a",
      "parents": [
        "c02976768de02312987852c0458a56a613a1f400",
        "2ae8a9ea034a8b63cf43dbaee0d052f4b78ce12b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:52:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:52:00 2017 +0000"
      },
      "message": "Merge \"Use min_count to create servers in ListServersNegativeTestJSON\""
    },
    {
      "commit": "c02976768de02312987852c0458a56a613a1f400",
      "tree": "f4cd65e97a26629f9e06487db212e8abe9f7a070",
      "parents": [
        "3277c361cfcc503895af29dc7de6869d4625f99b",
        "4c79608c837a009b891e062bb0515ad01f64bf83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:34:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:34:20 2017 +0000"
      },
      "message": "Merge \"Create a server in resource_setup in ImagesOneServerTestJSON\""
    },
    {
      "commit": "3277c361cfcc503895af29dc7de6869d4625f99b",
      "tree": "07a0477a5c9c620d3a6fd6d6d461acc75b14ec3e",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71",
        "44c2e0f24a2a7e781c711fbefdd177a004f9c029"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:32:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:32:34 2017 +0000"
      },
      "message": "Merge \"Add test case for showing host details\""
    },
    {
      "commit": "b0d15bfefb0035ecbf732dfcd75fe4bcbde64808",
      "tree": "3ced908f50ac91ddc38b4bd0e773206cd29ceff8",
      "parents": [
        "31169e21d6f00fb65b8e7bd104860a82a631b69d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue May 02 04:55:47 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue May 02 05:05:38 2017 +0000"
      },
      "message": "Revert \"cinder backup force-delete when backup is error\"\n\nforce-delete feature is backend specific and not implemented by ceph.\nIt return 405 in case of ceph.\nhttp://logs.openstack.org/01/458201/2/check/gate-tempest-dsvm-full-ceph-plugin-src-glance_store-ubuntu-xenial/d058f29/logs/testr_results.html.gz\n\nCurrently it block the glance_store gate where ceph job is voting.\nLet\u0027s revert this for now and discuss such backend specific feature\nshould be tested on Tempest side or not.\n\nThis reverts commit 31169e21d6f00fb65b8e7bd104860a82a631b69d.\n\nRelated-Bug: #1687538\nChange-Id: I81c0911812945f8ada7c09fe98690aabacb0eda1\n"
    },
    {
      "commit": "321fbbcd52cd68418079ef8d04dc9d9941c94adc",
      "tree": "97f1f59ac8c857082f7b0adeb22ac580d65e09c8",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 01 17:02:42 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 01 17:09:07 2017 -0700"
      },
      "message": "Move network admin test classes under admin path\n\nThe moved test classes inherit from an admin test class, and it\nwould be nice to exist under admin path like the other test classes.\n\nNOTE: These test classes are not used from the other projects which\n      include Defcore. It is not necessary to take care of this move.\n\nChange-Id: Ie1ba523dbe1ea88ce27a16d9975192d5ce752075\n"
    },
    {
      "commit": "59fdd2a210c6ceb0fb857dc725ac0329c61f0e59",
      "tree": "8660841c08e5c33e8aed5f84f4f2169aff985513",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Apr 30 20:06:40 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Apr 30 20:06:40 2017 +0100"
      },
      "message": "Fix recent releasenotes typo\n\nThe word \"Switch\" is misspelled as \"Swich\" in one of the\nreleasenotes. This patch corrects the typo.\n\nChange-Id: I8202f5fb47c83a6691765e0c1974c3dca3b6e80e\n"
    },
    {
      "commit": "2ae8a9ea034a8b63cf43dbaee0d052f4b78ce12b",
      "tree": "e07a701db9b702687ab15d0a022d6db089c10c22",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 14:29:23 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 14:29:23 2017 +0800"
      },
      "message": "Use min_count to create servers in ListServersNegativeTestJSON\n\nThis is to use min_count\u003d3 to create 3 servers, and then delete\none of the created servers, so to reduce the time of waiting for\none server to be active.\n\nBesides, there is only one deleted server so needn\u0027t use a list,\nthus the code can be more simple.\n\nChange-Id: I1daabb64147bb9e0025ae7d7a0913254c966704f\n"
    },
    {
      "commit": "4c79608c837a009b891e062bb0515ad01f64bf83",
      "tree": "6e21db03404a427c7d8ea6ba9385da068be3c7b9",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 12:16:17 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 12:16:17 2017 +0800"
      },
      "message": "Create a server in resource_setup in ImagesOneServerTestJSON\n\nGenerally speaking resources are better not to be shared between\ntestcases, but testcases in ImagesOneServerTestJSON can share\none server because they have almost no effect on the server,\nthus we can reduce the time of creating one server.\n\nChange-Id: I16a786ad874bd7d85c0a517a6f7d7c16655a6234\n"
    },
    {
      "commit": "192e64e66bfd583ebd4db753997eb51061aeac71",
      "tree": "cd9c64bb67c428aee2c3551cc99ef43c45b75579",
      "parents": [
        "e73d974df9f3426013e7ef1fff26bd368781a4a9",
        "8eb9098418eb708ba090d00ae971276cd1a9f860"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 27 18:58:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 27 18:58:25 2017 +0000"
      },
      "message": "Merge \"Support testing nova-novncproxy on SSL\""
    },
    {
      "commit": "e73d974df9f3426013e7ef1fff26bd368781a4a9",
      "tree": "a640c14cfc7ac1a4fa689b377919b3f26ab66c8a",
      "parents": [
        "bd36c536fe7c03010734a563da043c50d95f01a2",
        "1189dd15c6d06fb87e44fd10e37da5d5f6f5653b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 27 10:53:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 27 10:53:51 2017 +0000"
      },
      "message": "Merge \"Add test for cinder volume extend when volume has snapshot\""
    },
    {
      "commit": "bd36c536fe7c03010734a563da043c50d95f01a2",
      "tree": "df317ac1d5d6f9d03a5cb87baec7188e9a353e39",
      "parents": [
        "3f0163a931dee0a82f2c46dc1f8b3d26ed6d54b0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I99840204b12ec86a3abafcd64c9fd8ef98e7d7fe\n"
    },
    {
      "commit": "3f0163a931dee0a82f2c46dc1f8b3d26ed6d54b0",
      "tree": "312cee4a45ab27408f0e106cd24213e8b5071805",
      "parents": [
        "dcf6b564bc89491dd87dd83b907aea72e1c94139",
        "6c0119947e279138b4afe20707e7a65d8aebd5ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 19:05:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 19:05:23 2017 +0000"
      },
      "message": "Merge \"Create a snapshot from a in-use volume with force\u003dFalse\""
    },
    {
      "commit": "dcf6b564bc89491dd87dd83b907aea72e1c94139",
      "tree": "65338a8a22a9fc75ba2b20493326ca550721f540",
      "parents": [
        "5fc2548eae225ebe84ab378a6136f1be9cb8b443"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 22:45:56 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 22:45:56 2017 +0800"
      },
      "message": "Remove redundant api client in volume tests\n\nIn class method \u0027setup_clients\u0027 of volume tests, it defined api client\n\u0027admin_volume_types_client\u0027 for twice. This patch is to remove the\nredundant one.\n\nChange-Id: Ia91bc8829f2692ab57bc5e2b4d069eff0c94da64\n"
    },
    {
      "commit": "5fc2548eae225ebe84ab378a6136f1be9cb8b443",
      "tree": "395fc176a9d1cf98b3c252ebb73a3d51bb6983d3",
      "parents": [
        "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
        "8160d31e58eab90fde1f3412dae1099653482cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "message": "Merge \"test.py: stop using aliases for creds manager\""
    },
    {
      "commit": "44c2e0f24a2a7e781c711fbefdd177a004f9c029",
      "tree": "0513e108c426b1fe50d814be713e025e4ecab5db",
      "parents": [
        "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 20:52:34 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 20:52:34 2017 +0800"
      },
      "message": "Add test case for showing host details\n\nTempest has provided test for listing volume hosts, but lacks test\nfor showing details of a volume host. This patch adds the support.\n\nIncluding:\n[1] Add show host API to volume v2 hosts_client library\n[2] Add release note\n[3] Add test case for showing volume host details\n[4] Add unit tests for hosts_client API\n[5] Fix for test_list_hosts\n\nChange-Id: I72e91bb86fbc65083aceb59a59b0a375904c7678\n"
    },
    {
      "commit": "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
      "tree": "be0bc8c4cad1d7f4d42344f7824550b9e667bdcf",
      "parents": [
        "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
        "13736ae792fa5283e23d4bc950f652e6d92dde78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "message": "Merge \"[Negative] Create a volume from deactivated image\""
    },
    {
      "commit": "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
      "tree": "2fcb07ff547ec48b4d060a83eb7bb89b6cb244aa",
      "parents": [
        "db4a97af412e6aa699564bc33455a8ce67064ba8",
        "9b198e6078fc81ac766a858d1795dbe3050855ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "message": "Merge \"Identity V3: create_domain() must return a description field\""
    },
    {
      "commit": "db4a97af412e6aa699564bc33455a8ce67064ba8",
      "tree": "3b683323295d57231215bfc0e2745b2798f411f0",
      "parents": [
        "753966f2546d41faa77426008012d23b41dc4a91",
        "5092b81a5e03316263ec7aa5ded7635cab427131"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "message": "Merge \"Fix bugs about \u0027default\u0027 domain.\""
    },
    {
      "commit": "6c0119947e279138b4afe20707e7a65d8aebd5ac",
      "tree": "56f5143d16a223a258620fdeba643e8c2d48fe4f",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Mon Apr 24 20:50:59 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Wed Apr 26 18:01:10 2017 +0800"
      },
      "message": "Create a snapshot from a in-use volume with force\u003dFalse\n\nIn order to test the interface of \"force\u003dFalse\",\nand distinguish with \"force\u003dTrue\".\nIf the interface is \"force\u003dTrue\",\nwe can create a snapshot from a in-use volume successfully.\n\nChange-Id: I7a2002b274c8ccefc4e398c1ef362ebd7cdb1395\n"
    },
    {
      "commit": "753966f2546d41faa77426008012d23b41dc4a91",
      "tree": "d6a7eddf34e66a32eaf1d460832a5948bde5910e",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778",
        "ebd5e419d70b8515fbe98d1be865dcbb510a9f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "message": "Merge \"Skip when force_tenant_isolation\u003dtrue and no admin credentials\""
    },
    {
      "commit": "8160d31e58eab90fde1f3412dae1099653482cc4",
      "tree": "6a159b5dd6eb113a32894fc818ab81f0a3b6a1f8",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 18 11:52:23 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 26 10:34:56 2017 +0200"
      },
      "message": "test.py: stop using aliases for creds manager\n\nIt could be confusing to new comers that the variables\ncls.os and cls.os_primary or cls.alt_manager and cls.os_alt\nactually are aliases. Besides we are not consistent in their usage.\n\nThis patch normalizes the usage around os_admin, os_primary and\nos_alt. We keep the old aliases for compatibility but we should not\nuse them anymore.\n\nThis fix a long standing TODO item.\n\nChange-Id: I5f7164f7a7ec5d4380ca22885000caa0183a0bf7\n"
    }
  ],
  "next": "5ee0941501378552aa3308df8fdfef3ec1e16778"
}
