)]}'
{
  "log": [
    {
      "commit": "ea099cce57eb5bac7fa7179f4eae1281a865e1fd",
      "tree": "6f64854f3cda288567179b427cb07fa9bd50848e",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Sep 27 22:40:44 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Sep 27 22:40:44 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I39b1e1a9362e51b17c99b6e38c0a3bafb72102bd\n"
    },
    {
      "commit": "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1",
      "tree": "19d5b4238254269a32de9d8f1740f173b23b274b",
      "parents": [
        "5ffe0665f06a4f60eb6c2bc7734083e29f2c23f4",
        "18d2d6796b4f83d42718f7682dcdf06780187b33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 21:35:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 21:35:18 2016 +0000"
      },
      "message": "Merge \"Fix subunit-trace output with tempest run\""
    },
    {
      "commit": "5ffe0665f06a4f60eb6c2bc7734083e29f2c23f4",
      "tree": "c2672dedd34bcf10cf37135126399f0680315d7b",
      "parents": [
        "8089d675a53f89b2479137055fdd79bf4609691b",
        "c310b8d6346c7a0d1a10d4f81d6ce64db9ddf460"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 20:31:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 20:31:51 2016 +0000"
      },
      "message": "Merge \"Wait for floating_ip to detach from server after deletion\""
    },
    {
      "commit": "8089d675a53f89b2479137055fdd79bf4609691b",
      "tree": "5f3b0743977fc931525fc6770f75faacdc1f4f13",
      "parents": [
        "53ea03621a69dbb687251e5b8c7405b128b87d7e",
        "09c65bc6901652119b956004d0d4b9f5d6b2a3ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 14:44:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 14:44:53 2016 +0000"
      },
      "message": "Merge \"standardize release note page ordering\""
    },
    {
      "commit": "53ea03621a69dbb687251e5b8c7405b128b87d7e",
      "tree": "1d441a5bcd41772d66d38157ffc91c379158c1ed",
      "parents": [
        "a1a69112dd509d1c07780cbec255f14f6eddd279",
        "80b8d0a75f9f262f387321a7398245478b3e1fa8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 10:09:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 10:09:48 2016 +0000"
      },
      "message": "Merge \"test_list_servers_by_admin(specified_tenant) for preexisting servers\""
    },
    {
      "commit": "c310b8d6346c7a0d1a10d4f81d6ce64db9ddf460",
      "tree": "a8d866b98d43f61fe89357c1e9f3b8e599a16ed2",
      "parents": [
        "4f5e426d10452db85925d02f35074932aae115db"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 27 11:33:23 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 27 17:56:00 2016 +0800"
      },
      "message": "Wait for floating_ip to detach from server after deletion\n\ntest_minimum_basic_scenario expects floating_ip detaching\nfrom server immediately after deletion, and this may not\nbe true in production clouds(we watched in our system that\nit took about 5 seconds for the floating_ip to disappear\nfrom server\u0027s address). So this is to add wait after\nfloating_ip deletion.\n\nChange-Id: Iedc6197829f2cb388878fdb8e257489482a41d93\n"
    },
    {
      "commit": "a1a69112dd509d1c07780cbec255f14f6eddd279",
      "tree": "2fd0a26e555f6b151357c58839d21e152598f752",
      "parents": [
        "8ae27188dda05f57dcdb0b8b6ad9d1fe52ea80cb",
        "e4b18ad7c94f4c4fc5157ec9454629a683b04f9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 09:00:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 09:00:37 2016 +0000"
      },
      "message": "Merge \"Add prefix \"$\" for command examples\""
    },
    {
      "commit": "8ae27188dda05f57dcdb0b8b6ad9d1fe52ea80cb",
      "tree": "1457225fc0845bf6b7e554b3d16ca1a6806a2f54",
      "parents": [
        "5e79d7ca24a1c23bc9e164e227e66ea246e874d8",
        "1d23c88b4a171c944d7d5b50656cccf540f744fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 08:56:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 08:56:24 2016 +0000"
      },
      "message": "Merge \"Remove a redundent variable\""
    },
    {
      "commit": "80b8d0a75f9f262f387321a7398245478b3e1fa8",
      "tree": "28a58986f34d6b26a2b880b2210f451149600655",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 14:35:27 2016 +0800"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Sep 27 08:06:36 2016 +0000"
      },
      "message": "test_list_servers_by_admin(specified_tenant) for preexisting servers\n\nThis is the same with 3f9cd0c2668d52af05357ca3a53c58ae441da767\n\ntest_list_servers_by_admin_with_specified_tenant expected admin user\nshould not have any pre-existing servers which may be possible on some\nclouds.\nAs the original purpose of test_list_servers_by_admin_with_specified_\ntenant, this is to change to verify the server list doesn\u0027t contain\nthe other tenant\u0027s servers.\n\nChange-Id: I6af1b9da4754ca4c1e058ed912e1484708ff6cc7\n"
    },
    {
      "commit": "e4b18ad7c94f4c4fc5157ec9454629a683b04f9a",
      "tree": "4e915b9d34e554b3f5b12845cc64ae88088d05ec",
      "parents": [
        "5e79d7ca24a1c23bc9e164e227e66ea246e874d8"
      ],
      "author": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Tue Sep 27 16:52:47 2016 +0900"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Tue Sep 27 16:54:39 2016 +0900"
      },
      "message": "Add prefix \"$\" for command examples\n\nThis commit adds \"$\" for command examples as a prefix and aligns indent.\n\nChange-Id: I7f2f2e4d8caa68e9e053b6af552911904f1aa8f8\n"
    },
    {
      "commit": "5e79d7ca24a1c23bc9e164e227e66ea246e874d8",
      "tree": "cfcf9ab4b8503c157fa36a1a27a4c092df5eed34",
      "parents": [
        "4f5e426d10452db85925d02f35074932aae115db",
        "738ffcb69f4ff10dc5dfe81422adff99f953d7e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 07:24:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 07:24:36 2016 +0000"
      },
      "message": "Merge \"Fix LOG.warn to LOG.warning\""
    },
    {
      "commit": "4f5e426d10452db85925d02f35074932aae115db",
      "tree": "dfeac6f008a23dac986b07eebed78b1897849589",
      "parents": [
        "338c703380aeedfc67716ef3a5d258f94aa74f12",
        "fffec230952a7fbc8e7a81852f8630803e6ba90c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 01:54:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 01:54:33 2016 +0000"
      },
      "message": "Merge \"Skip some tests if security-group extension is disabled\""
    },
    {
      "commit": "09c65bc6901652119b956004d0d4b9f5d6b2a3ee",
      "tree": "9cccc71890c31eaf4bee6ae2c02cc0f8c122e5e2",
      "parents": [
        "338c703380aeedfc67716ef3a5d258f94aa74f12"
      ],
      "author": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Mon Sep 26 19:30:41 2016 +0800"
      },
      "committer": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Tue Sep 27 01:54:10 2016 +0000"
      },
      "message": "standardize release note page ordering\n\nIn order to support automatically updating the release notes when we\ncreate stable branches, we want the pages to be in a standard order.\nThis patch updates the order to be reverse chronological, so the most\nrecent notes appear at the top.\n\nChange-Id: I8d7bc165dd1c623498397ac9259f767b3d371172\n"
    },
    {
      "commit": "338c703380aeedfc67716ef3a5d258f94aa74f12",
      "tree": "ecf59bb52ebca3288cc155e55bb9d275debceeb0",
      "parents": [
        "4330c8421501447c44ccc15ab14e337ffa6c48b9",
        "571aa574ea9d6dfdd8541c8afe4d48ab25de714f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 20:36:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 20:36:34 2016 +0000"
      },
      "message": "Merge \"Remove residual package\""
    },
    {
      "commit": "4330c8421501447c44ccc15ab14e337ffa6c48b9",
      "tree": "526dd8a2ad542a6a4f7483dde22af803800a5a59",
      "parents": [
        "1e7cd734f7d48d6cefdd1748b4ada40ade8e45b7",
        "3f0dc9e4d7068e724747a93140008c282dec245f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:48:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:48:58 2016 +0000"
      },
      "message": "Merge \"Avoid local variable referenced before assignment\""
    },
    {
      "commit": "1e7cd734f7d48d6cefdd1748b4ada40ade8e45b7",
      "tree": "7e4a31485c6eaf166b83c6ff564a3f321155769b",
      "parents": [
        "021745fd38aaca9d1514d40a0045a8740e2febbf",
        "ddb066a10a32c7150b7b0cddd9bf13efcef596a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:34:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:34:07 2016 +0000"
      },
      "message": "Merge \"remove unused statement.\""
    },
    {
      "commit": "021745fd38aaca9d1514d40a0045a8740e2febbf",
      "tree": "dc5f176e09ab65a4f468b7b4f0a4d182b08be4c4",
      "parents": [
        "0889a8b32da2ad37deb4bd9a0b488d046ca34fde",
        "4f81f4d3afc37526ffedeb0952319d27e661af82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:33:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:33:55 2016 +0000"
      },
      "message": "Merge \"Scenarios: remove redundant call to `resource_setup()`\""
    },
    {
      "commit": "0889a8b32da2ad37deb4bd9a0b488d046ca34fde",
      "tree": "20ed3885bdc4247fda2e55f5d434b5f3785f2d8b",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e",
        "4480707dfb117956f2964b7bbe43e49a4adcb2cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:33:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:33:46 2016 +0000"
      },
      "message": "Merge \"Delete Savanna element in client list\""
    },
    {
      "commit": "1d23c88b4a171c944d7d5b50656cccf540f744fc",
      "tree": "6e5a5bdfe4b19ed47d9fc9c1f72bc9dfccfff7f5",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 26 12:03:16 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 26 12:13:25 2016 +0300"
      },
      "message": "Remove a redundent variable\n\nInstead of creating a new variable for volume_id,\nwe can simply do self.volume[\u0027id\u0027]\n\nChange-Id: I5b077f403e22ce1ff6833bc397afd21bf4d3e498\n"
    },
    {
      "commit": "738ffcb69f4ff10dc5dfe81422adff99f953d7e5",
      "tree": "b978d3de481bbc129b0c0dc46a69fb16634d953f",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Sep 26 15:35:23 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Sep 26 15:35:23 2016 +0700"
      },
      "message": "Fix LOG.warn to LOG.warning\n\nlogging.warn is deprecated in Python 3.\nhttps://docs.python.org/3/library/logging.html#logging.warning\n\nChange-Id: I5ba02445e42ff1dae55ac59d0da2b0bd67fea495\n"
    },
    {
      "commit": "fffec230952a7fbc8e7a81852f8630803e6ba90c",
      "tree": "8374bf93be2493ededa281a0964873f2067c38bb",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 17:09:11 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Sep 26 15:41:49 2016 +0800"
      },
      "message": "Skip some tests if security-group extension is disabled\n\nBelow testcases need neutron\u0027s security-group extension enabled:\n  test_create_port_with_no_securitygroups\n  test_update_port_with_security_group_and_extra_attributes\n  test_update_port_with_two_security_groups_and_extra_attributes\n\nSo this is to skip them if security-group extension is disabled.\n\nChange-Id: I47693f445e41d9ad91af68dd760f1ac37ffb254a\n"
    },
    {
      "commit": "3f0dc9e4d7068e724747a93140008c282dec245f",
      "tree": "f013d3cac4ec4e9b06c6920d46979cfa2558356e",
      "parents": [
        "b55eb3b5bac89485c420e622b92f66e901b7d743"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sun Sep 25 15:21:59 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sun Sep 25 15:21:59 2016 +0800"
      },
      "message": "Avoid local variable referenced before assignment\n\nThe variable does not defined before it is referenced, this patch\nadd it.\n\nChange-Id: Idf6436b99f1bd12aa6385f1d1bd293e212cf375f\n"
    },
    {
      "commit": "9d94e214281e0873d7e72f76d779fe42316f1f8e",
      "tree": "89c6f24c62c3609372d5a795f375f757df31e07a",
      "parents": [
        "b55eb3b5bac89485c420e622b92f66e901b7d743",
        "c2cb0244b6c5310d776cce0e062986c3beb0c7d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 25 04:08:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 25 04:08:49 2016 +0000"
      },
      "message": "Merge \"Remove invalid assertions for 304 resp\""
    },
    {
      "commit": "b55eb3b5bac89485c420e622b92f66e901b7d743",
      "tree": "f95b5d184533b2f325d8cda6ff8904e302397555",
      "parents": [
        "df05154f93a30ac1061d5656864bd145a28ba8c4",
        "ae5871e56bb49d5c89e16906856beb63483e0be2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 24 01:19:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 24 01:19:53 2016 +0000"
      },
      "message": "Merge \"Container Services underscore in metadata key translate to dash\""
    },
    {
      "commit": "df05154f93a30ac1061d5656864bd145a28ba8c4",
      "tree": "314226cca22c003726bfbbf68fb43cb25a8da07d",
      "parents": [
        "01bff317f9b8831020cfc9a9fbcf80e0bc27996a",
        "9f147894832f2a9e519aeef8405d83f31cd960ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:54:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:54:26 2016 +0000"
      },
      "message": "Merge \"Trivial: group import statement in client.py\""
    },
    {
      "commit": "01bff317f9b8831020cfc9a9fbcf80e0bc27996a",
      "tree": "2d1cb3fe026c417b45fa4dfc2bdaf5353453d1d2",
      "parents": [
        "984a6b3cb26c2e8ce75043f8d78386f2f0452e16",
        "6ebbc01ebd513448b17c4360221478d3078ab698"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:45:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:45:46 2016 +0000"
      },
      "message": "Merge \"Don\u0027t include openstack directory in exclude list for flake8\""
    },
    {
      "commit": "984a6b3cb26c2e8ce75043f8d78386f2f0452e16",
      "tree": "7f5ce6c9ecd3409f78ecac24afc3c9ea192523a2",
      "parents": [
        "b6bd1ea660efc233130a0d8c2464051b0754d0bc",
        "f93209bb523a9ee14770f5fd7f7ac2812046c039"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:42:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:42:52 2016 +0000"
      },
      "message": "Merge \"Move test_snapshot_list_* tests to new file\""
    },
    {
      "commit": "f93209bb523a9ee14770f5fd7f7ac2812046c039",
      "tree": "b9714d32fce380f0db05c43fa446c511de046ad2",
      "parents": [
        "3b0a86f7b8a7a5e8911a2cf7006c469efdbcad06"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jun 21 13:32:34 2016 +0300"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Sep 23 00:43:29 2016 +0300"
      },
      "message": "Move test_snapshot_list_* tests to new file\n\ntest_snapshot_list_param_* tests require two volume snapshots.\nMoving all *_list_* tests to new file will repair\ngate-tempest-dsvm-full-bdd-nv job.\n\nCloses-bug: #1593278\n\nChange-Id: I1cff2bd62a40659f291ec7b78dbe080686149e34\n"
    },
    {
      "commit": "c2cb0244b6c5310d776cce0e062986c3beb0c7d0",
      "tree": "17440503c110913b9d394f65112fb9274e1c2610",
      "parents": [
        "39a4ae9de07b902e3f6d4e0e4a987a5206b24fac"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Sep 21 11:34:46 2016 -0700"
      },
      "committer": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Thu Sep 22 12:31:09 2016 -0700"
      },
      "message": "Remove invalid assertions for 304 resp\n\nPer the HTTP spec\n(https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5)\nhttp 304 responses should not include entity headers. Proxies (such as\napache) remove these headers (rightfully) and therefore make it\nimpossible to test behind a proxy.\n\nChange-Id: I2e26c188e723002e8eb058cfb2d881ab858cfaa4\n"
    },
    {
      "commit": "b6bd1ea660efc233130a0d8c2464051b0754d0bc",
      "tree": "c99aa32776c77d45ba22f8e2b663bc266236c66b",
      "parents": [
        "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0b1fe472a2fd3150034e45c662811c0f75cb9ecb\n"
    },
    {
      "commit": "571aa574ea9d6dfdd8541c8afe4d48ab25de714f",
      "tree": "a90bbc059908530fd3fb066644179e32b45fafd1",
      "parents": [
        "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Sep 20 16:34:55 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 17:06:07 2016 +0800"
      },
      "message": "Remove residual package\n\nBecause we define clients as library before, this admin package\u0027s\nall contents are moved to other places. This package is\nunnecessary, so delete it.\n\nChange-Id: I7b51cb20f51b6dc571fcfa8dd53efe1dbd1e6985\n"
    },
    {
      "commit": "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2",
      "tree": "6301d33b2a166b5ee10db1823fa69cb15cbcb1d3",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 11:43:55 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 15:03:10 2016 +0800"
      },
      "message": "Remove duplicated judgement\n\nThis is the same with I3dbe99b31ffb4d971d2ca7b4be21941f6f30d3cb\nBecause cred_client.create_user already has the judgement\n\"if \u0027user\u0027 in user:\", so there is no need for the caller\nto duplicate it.\n\nChange-Id: I97fc39c90e7da094a384ac3e330e435a71313661\n"
    },
    {
      "commit": "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f",
      "tree": "9cd35416bef0755cc94709dab331df709cc7071d",
      "parents": [
        "b03fdf264d1da194ac47934aa73a7359a8ea60fa",
        "cd0374a2a5c40565be793a544313118035b4dde8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 22:44:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 22:44:41 2016 +0000"
      },
      "message": "Merge \"Deprecate method get_ipv6_addr_by_EUI64\""
    },
    {
      "commit": "b03fdf264d1da194ac47934aa73a7359a8ea60fa",
      "tree": "a601efaea07a62960d9c8d15f69c8c7aeeff8e04",
      "parents": [
        "39a4ae9de07b902e3f6d4e0e4a987a5206b24fac",
        "0415846476de1abcb4906d5e9525dec4daebe9e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 21:08:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 21:08:01 2016 +0000"
      },
      "message": "Merge \"Rename test_list_servers_filter_by_server_status\""
    },
    {
      "commit": "39a4ae9de07b902e3f6d4e0e4a987a5206b24fac",
      "tree": "b7a63cf738f5fa733ffbe6372f83ed06b7976f43",
      "parents": [
        "89a4302278afdb3e0ef6b1aa95292e1f6b79d685",
        "16c4cf2eb2a7e0c4894ba35591f8d35dd63963ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 16:28:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 16:28:03 2016 +0000"
      },
      "message": "Merge \"Migrate V1 and V2 qos service to tempest lib\""
    },
    {
      "commit": "89a4302278afdb3e0ef6b1aa95292e1f6b79d685",
      "tree": "c173c12612fe9d4ad1f62858063d65a4212405dc",
      "parents": [
        "853c3def1df7ea07632b17638cdcaf91d0d3e39a",
        "730f59b2baf8e14588eb8771ffdfe74153cb8c26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 13:22:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 13:22:27 2016 +0000"
      },
      "message": "Merge \"Fix missing serial option of tox full-serial target\""
    },
    {
      "commit": "853c3def1df7ea07632b17638cdcaf91d0d3e39a",
      "tree": "a1ada19b7cb82f8ebcf50fd04b95dfc3c1000f51",
      "parents": [
        "2c99c44112514a11ef7df8d69726e4ef56675570",
        "396c9ed378b7b8e7775dec5caf48009114638255"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 10:47:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 10:47:30 2016 +0000"
      },
      "message": "Merge \"Rename renos of 12.1.0\""
    },
    {
      "commit": "16c4cf2eb2a7e0c4894ba35591f8d35dd63963ef",
      "tree": "69ddfbbdbccd2e056b3e46cf2b3a891d293f71a4",
      "parents": [
        "8ea47c2e095323108c235e4536432f346508ddea"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Sep 20 02:12:13 2016 -0700"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Sep 21 10:06:37 2016 +0000"
      },
      "message": "Migrate V1 and V2 qos service to tempest lib\n\nSplit and migrate v1 and v2 API qos_client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\nChange-Id: I14c3db7f1229a030a02f60f686826508afa01f61\n"
    },
    {
      "commit": "730f59b2baf8e14588eb8771ffdfe74153cb8c26",
      "tree": "5d0d8374eac46e2571b086ef081ef0d193b98f32",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Sep 21 11:47:32 2016 +0200"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Sep 21 11:47:32 2016 +0200"
      },
      "message": "Fix missing serial option of tox full-serial target\n\nThis commit fixes the missing \u0027serial\u0027 option of tox \u0027full-serial\u0027\ntarget.\n\nChange-Id: If33d8ad6135752fb31228c02810b36a3b9825018\n"
    },
    {
      "commit": "2c99c44112514a11ef7df8d69726e4ef56675570",
      "tree": "3378282d8661932509b6849780cca50871adc0c3",
      "parents": [
        "304802830b56354a83bad86925851107411d45ec",
        "db8c96414db5d19a9cd7ef8ca5028c082224a004"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 09:40:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 09:40:58 2016 +0000"
      },
      "message": "Merge \"Rename renos of 10.0.0 and 11.0.0\""
    },
    {
      "commit": "304802830b56354a83bad86925851107411d45ec",
      "tree": "248c6c48904537406db61344cf9794f26427f747",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc",
        "8ea47c2e095323108c235e4536432f346508ddea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 09:27:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 09:27:49 2016 +0000"
      },
      "message": "Merge \"Split base snapshots_client into v1 and v2\""
    },
    {
      "commit": "396c9ed378b7b8e7775dec5caf48009114638255",
      "tree": "32e3f092e8c080257e4a2683ba58b33a4882aae0",
      "parents": [
        "db8c96414db5d19a9cd7ef8ca5028c082224a004"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 03:07:42 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 21 01:56:39 2016 -0700"
      },
      "message": "Rename renos of 12.1.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 12.1.0.\n\nChange-Id: I725130e2a303001a891b2e0119288e0e085e2ab4\n"
    },
    {
      "commit": "db8c96414db5d19a9cd7ef8ca5028c082224a004",
      "tree": "e35b72e5d156ea887c6d08a9f72e317bfb40d03f",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 03:28:40 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 21 01:56:39 2016 -0700"
      },
      "message": "Rename renos of 10.0.0 and 11.0.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 10.0.0 and 11.0.0.\n\nChange-Id: I7ccd961f31dbe705a1fafaf6f81b5edd241c6e4d\n"
    },
    {
      "commit": "9f147894832f2a9e519aeef8405d83f31cd960ef",
      "tree": "c158fecb4fc27ab14557430d60d232256a28078a",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 14:01:32 2016 +0800"
      },
      "committer": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 14:01:32 2016 +0800"
      },
      "message": "Trivial: group import statement in client.py\n\nAdd extra lines to fit the hacking rule in [1].\n\n[1] http://docs.openstack.org/developer/hacking/#import-order-template\n\nChange-Id: I3330a8649532164670d10ad2eebf49e62635f042\n"
    },
    {
      "commit": "cd0374a2a5c40565be793a544313118035b4dde8",
      "tree": "a594ea48c341d40076385cc60c13bc391238ac04",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Jun 29 15:33:56 2016 +0800"
      },
      "committer": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 13:44:54 2016 +0800"
      },
      "message": "Deprecate method get_ipv6_addr_by_EUI64\n\nOslo.utils provides same method get_ipv6_addr_by_EUI64,\nso deprecate it in Newton and remove it in Ocata.\n\nCo-Authored-By: guo yunxian \u003cyunxian.guo@easystack.cn\u003e\n\nChange-Id: Ia72f866cda69b4f98e88936df32c76e455619d07\n"
    },
    {
      "commit": "6ebbc01ebd513448b17c4360221478d3078ab698",
      "tree": "bd757b9f7c2ab0a9c6a2f09bcac423661c5ae255",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 13:40:42 2016 +0800"
      },
      "committer": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 13:40:42 2016 +0800"
      },
      "message": "Don\u0027t include openstack directory in exclude list for flake8\n\nDirectory openstack doesn\u0027t exist, so don\u0027t need skip it.\n\nChange-Id: I68c841019a52393bde5852bf390452c7aa127e94\n"
    },
    {
      "commit": "4480707dfb117956f2964b7bbe43e49a4adcb2cf",
      "tree": "0070eca84d6407deacbf75aaa83d135d4be0bd17",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "Shu Yingya",
        "email": "yingya.shu@easystack.cn",
        "time": "Thu Sep 01 07:51:36 2016 +0800"
      },
      "committer": {
        "name": "Shu Yingya",
        "email": "yingya.shu@easystack.cn",
        "time": "Wed Sep 21 03:00:15 2016 +0000"
      },
      "message": "Delete Savanna element in client list\n\nThere are not savanna any more.\nThe Savannaclient are also deprecated, so just delete it!\n\nChange-Id: I3df64eb6ca1f6b6b663b6fe41f678ebc60ffd896\n"
    },
    {
      "commit": "ae5871e56bb49d5c89e16906856beb63483e0be2",
      "tree": "eb16f085507aab77a6439a2b2816c72c9cd82263",
      "parents": [
        "5f515634efe9f7988b51978437b19a3b734abd4d"
      ],
      "author": {
        "name": "Cindy Lu",
        "email": "clu@us.ibm.com",
        "time": "Fri Sep 16 14:24:20 2016 -0700"
      },
      "committer": {
        "name": "Cindy Lu",
        "email": "clu@us.ibm.com",
        "time": "Tue Sep 20 12:54:34 2016 -0700"
      },
      "message": "Container Services underscore in metadata key translate to dash\n\nCheck that foo_bar --\u003e foo-bar in metadata key names.\n\nChange-Id: If0a22b9c7878bdf30803b93ece8f49b132f49550\n"
    },
    {
      "commit": "97572118ea286c5a576ccc11a3ada9205b865efc",
      "tree": "dfeffd05e3b81eea58847f508be80b070fe74995",
      "parents": [
        "0aff6a11df2ccd57f08923516bf593cc577d5eca",
        "438824a17d945d622336f3d385c10300bb94173b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 18:12:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 18:12:23 2016 +0000"
      },
      "message": "Merge \"Fix typo in data_utils.py\""
    },
    {
      "commit": "0aff6a11df2ccd57f08923516bf593cc577d5eca",
      "tree": "61af39e21d566a643c104ca5cb97a25ada596e89",
      "parents": [
        "73c2cc30e21d9ccb8bd28cd991d2a385533ece55",
        "c0e759fcf545e92b432376e2ce5a3fb3f248f73b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 17:55:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 17:55:24 2016 +0000"
      },
      "message": "Merge \"Remove image v1 test_delete_image_with_invalid_image_id\""
    },
    {
      "commit": "73c2cc30e21d9ccb8bd28cd991d2a385533ece55",
      "tree": "49e181b068412a85719cc2d112f012f317ae2d9a",
      "parents": [
        "820ab6529c5dfa76b5c2a732ab0c8fe0ea14c921",
        "68f261d6d9b5996ed3901d1f83f43717f6694e1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 15:09:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 15:09:50 2016 +0000"
      },
      "message": "Merge \"Replace volume\u0027s \"test\" name with classname as prefix\""
    },
    {
      "commit": "c0e759fcf545e92b432376e2ce5a3fb3f248f73b",
      "tree": "cd77d8697e4382db2365d97be9ae10c8366e395e",
      "parents": [
        "820ab6529c5dfa76b5c2a732ab0c8fe0ea14c921"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 20 07:43:20 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 20 07:43:20 2016 -0700"
      },
      "message": "Remove image v1 test_delete_image_with_invalid_image_id\n\nThis is a negative test that essentially ends up testing your http\nserver behavior because the url is not valid at all and http servers\ncatch that. This means that depending on your server you get different\nresults and tempest will fail.\n\nRun into this when using apache to proxy tls for glance.\n\nSuggestion is to remove the test for this reason.\n\nChange-Id: I93c8e2c755dbbf66bada2031daa5e29b1488d2ea\n"
    },
    {
      "commit": "820ab6529c5dfa76b5c2a732ab0c8fe0ea14c921",
      "tree": "15721235d45d0fdc270f1d1ff9f36e2be8ef9526",
      "parents": [
        "87d50c41c84268758d5b324b5d5d137429ec747a",
        "93dffb75c83b5ee85aaf61f20526f98ef0d04b26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 13:27:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 13:27:15 2016 +0000"
      },
      "message": "Merge \"Scenario: test_minimum_basic: remove useless function\""
    },
    {
      "commit": "18d2d6796b4f83d42718f7682dcdf06780187b33",
      "tree": "9f833fa2577f95557ea86c625511372996a19d92",
      "parents": [
        "87d50c41c84268758d5b324b5d5d137429ec747a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Sep 20 08:30:34 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Sep 20 08:33:20 2016 -0400"
      },
      "message": "Fix subunit-trace output with tempest run\n\nNow that we\u0027re using tempest run in tox it became clear that the\nsubunit-trace arguments we were using in tempest run did not match what\nwe were previously using in pretty_tox.sh. This makes debugging failures\nslightly more difficult than before because the failures aren\u0027t printed\nat the end of the run. This commit adds the necessary flags to tempest\nrun calling of subunit-trace to have the same behavior as before.\n\nChange-Id: Ib066acca792d4f357763235ef4593062e9978f0b\n"
    },
    {
      "commit": "87d50c41c84268758d5b324b5d5d137429ec747a",
      "tree": "b27bc0d3632162e8cfd0861cd40ea041377541ef",
      "parents": [
        "4e4adc316bce425068c07768df3222a08b1b98ce",
        "a511de1e6a6f7f3d771220403ded5ad3e8708fb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 12:23:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 12:23:34 2016 +0000"
      },
      "message": "Merge \"Rename renos of 12.2.0\""
    },
    {
      "commit": "4e4adc316bce425068c07768df3222a08b1b98ce",
      "tree": "96a5f92c57fbb16bd2ee15ee7a30e27827ce0f00",
      "parents": [
        "9dd3871889d44d34cc9d4ecf36597d4a077de162",
        "0e4082164cc06006dc79d1d35a75cf8e960c4872"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 11:33:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 11:33:40 2016 +0000"
      },
      "message": "Merge \"Fix with using oslo_serialization base64 module\""
    },
    {
      "commit": "9dd3871889d44d34cc9d4ecf36597d4a077de162",
      "tree": "ddf90552612110d3f2cf9cc9ab9f0671c9433eac",
      "parents": [
        "705342f7dbe8c708fce8108ee4195e34635c588e",
        "8e272ec8c4ac482ab7cb22543ece9bcd5743cad4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 10:01:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 10:01:34 2016 +0000"
      },
      "message": "Merge \"Define v1 encryption_types_client as library\""
    },
    {
      "commit": "705342f7dbe8c708fce8108ee4195e34635c588e",
      "tree": "a3c109ab35e006ef3a3a55c38815ae3612b3eb76",
      "parents": [
        "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a",
        "99518769ab6b58fce657a9ac9cf91674c0153c59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 09:45:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 09:45:46 2016 +0000"
      },
      "message": "Merge \"Revert \"Fix of verify_glance_api_versions\"\""
    },
    {
      "commit": "438824a17d945d622336f3d385c10300bb94173b",
      "tree": "35f810ba8db699bc3b214cd7deef8bc798d73436",
      "parents": [
        "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a"
      ],
      "author": {
        "name": "zhangyanxian",
        "email": "zhang.yanxian@zte.com.cn",
        "time": "Tue Sep 20 09:29:40 2016 +0000"
      },
      "committer": {
        "name": "zhangyanxian",
        "email": "zhang.yanxian@zte.com.cn",
        "time": "Tue Sep 20 09:30:39 2016 +0000"
      },
      "message": "Fix typo in data_utils.py\n\nTrivialFix\n\nChange-Id: I2b548606af85fc0b836f647aa6e97f7fcb01e9bd\n"
    },
    {
      "commit": "ddb066a10a32c7150b7b0cddd9bf13efcef596a9",
      "tree": "ff1c2d5ba28494964809d2aafe1ed4e85a09af91",
      "parents": [
        "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a"
      ],
      "author": {
        "name": "Hanchen Lin",
        "email": "hantim.lin@gmail.com",
        "time": "Tue Sep 20 17:25:27 2016 +0800"
      },
      "committer": {
        "name": "Hanchen Lin",
        "email": "hantim.lin@gmail.com",
        "time": "Tue Sep 20 17:27:11 2016 +0800"
      },
      "message": "remove unused statement.\n\nChange-Id: I229cc42904dadcf40b7386a12e91423826a13e4b\n"
    },
    {
      "commit": "8ea47c2e095323108c235e4536432f346508ddea",
      "tree": "11d53ca25fbd006a4d0092e923073cbd72b9845b",
      "parents": [
        "8e272ec8c4ac482ab7cb22543ece9bcd5743cad4"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Sep 19 10:36:19 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Sep 20 08:09:21 2016 +0000"
      },
      "message": "Split base snapshots_client into v1 and v2\n\nThis patch splits the base client into v1 and v2 following the model\nfrom the patch at [1] and also migrates those clients to tempest.lib.\n\n[1] https://review.openstack.org/#/c/359442/\n\nChange-Id: I03c254210aeff80173ced68cfa3f3e36ede10d22\n"
    },
    {
      "commit": "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a",
      "tree": "65aed448f434d8e3f38e3f59874bbfeb9dc90f65",
      "parents": [
        "3510f67d1dbf2d87064057d5db376de9add9b040",
        "68c787100ce518a1d142a2b5f17ab2755c2c01c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 18:20:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 18:20:55 2016 +0000"
      },
      "message": "Merge \"Switch tox to use tempest run and deprecate bash runners\""
    },
    {
      "commit": "3510f67d1dbf2d87064057d5db376de9add9b040",
      "tree": "4992d26618781b02db5e659102c3e98a2fc14cf2",
      "parents": [
        "3a2c8f90b61a82e1d34a3ff9769a3f3264ab2dda",
        "8ca5056cfdd4780848670f85b5cabad07dd4141a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 18:03:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 18:03:56 2016 +0000"
      },
      "message": "Merge \"Validate floating IP in server[\u0027addresses\u0027] scenario\""
    },
    {
      "commit": "99518769ab6b58fce657a9ac9cf91674c0153c59",
      "tree": "90bbcc1563d83b48d1de4c9e9e891657671f8005",
      "parents": [
        "3a2c8f90b61a82e1d34a3ff9769a3f3264ab2dda"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Sep 19 17:58:25 2016 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Sep 19 17:59:34 2016 +0200"
      },
      "message": "Revert \"Fix of verify_glance_api_versions\"\n\nThis reverts commit ff865d625cbb70e858034b06fa494cafc381cd49.\n\nThis commits broke at least Gnocchi\u0027s gate:\n\nhttp://logs.openstack.org/97/370897/19/check/gate-gnocchi-dsvm-functional-file-mysql-ubuntu-xenial/6fa2852/logs/devstacklog.txt.gz#_2016-09-19_15_11_33_661\n\n2016-09-19 15:11:30.999 | venv runtests: PYTHONHASHSEED\u003d\u00274186998819\u0027\n2016-09-19 15:11:30.999 | venv runtests: commands[0] | tempest verify-config -uro ../../../../tmp/tmp.YD2JoSxiWy\n2016-09-19 15:11:33.659 | Traceback (most recent call last):\n2016-09-19 15:11:33.660 |   File \"/opt/stack/new/tempest/tempest/cmd/verify_tempest_config.py\", line 425, in take_action\n2016-09-19 15:11:33.660 |     main(parsed_args)\n2016-09-19 15:11:33.660 |   File \"/opt/stack/new/tempest/tempest/cmd/verify_tempest_config.py\", line 403, in main\n2016-09-19 15:11:33.660 |     verify_api_versions(os, service, update)\n2016-09-19 15:11:33.660 |   File \"/opt/stack/new/tempest/tempest/cmd/verify_tempest_config.py\", line 165, in verify_api_versions\n2016-09-19 15:11:33.660 |     verify[service](os, update)\n2016-09-19 15:11:33.661 |   File \"/opt/stack/new/tempest/tempest/cmd/verify_tempest_config.py\", line 129, in verify_keystone_api_versions\n2016-09-19 15:11:33.661 |     versions \u003d _get_api_versions(os, \u0027keystone\u0027)\n2016-09-19 15:11:33.661 |   File \"/opt/stack/new/tempest/tempest/cmd/verify_tempest_config.py\", line 99, in _get_api_versions\n2016-09-19 15:11:33.661 |     \u0027glance\u0027: os.image_client,\n2016-09-19 15:11:33.661 | AttributeError: \u0027Manager\u0027 object has no attribute \u0027image_client\u0027\n2016-09-19 15:11:33.662 | Running config verification...\n2016-09-19 15:11:33.712 | ERROR: InvocationError: \u0027/opt/stack/new/tempest/.tox/venv/bin/tempest verify-config -uro ../../../../tmp/tmp.YD2JoSxiWy\u0027\n\nChange-Id: I2eba6c6721c5260c1a117dab9801da50a4b240e4\n"
    },
    {
      "commit": "3a2c8f90b61a82e1d34a3ff9769a3f3264ab2dda",
      "tree": "6e66d85e38e1e63d92f84489def7c48d36b1da5e",
      "parents": [
        "ace513570755e7c161c6bf9b3a6b8609313d48f4",
        "ff865d625cbb70e858034b06fa494cafc381cd49"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 14:26:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 14:26:13 2016 +0000"
      },
      "message": "Merge \"Fix of verify_glance_api_versions\""
    },
    {
      "commit": "8e272ec8c4ac482ab7cb22543ece9bcd5743cad4",
      "tree": "e58e0ae1ef2f0d514235881ce8c28778ef7ac8a6",
      "parents": [
        "ace513570755e7c161c6bf9b3a6b8609313d48f4"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Sep 19 09:13:27 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Sep 19 12:47:18 2016 +0000"
      },
      "message": "Define v1 encryption_types_client as library\n\nMigrate v3 API encryption_types_client to tempest.lib.\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I26bfd5e0af5176b6cdec8b3d1c62ba0dda6355de\n"
    },
    {
      "commit": "a511de1e6a6f7f3d771220403ded5ad3e8708fb6",
      "tree": "50a2c76f09ca8e2e73a4d0e71f734a27fde17d9c",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 02:20:08 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 05:09:51 2016 -0700"
      },
      "message": "Rename renos of 12.2.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 12.2.0 as a first step.\n\nChange-Id: I36523c1758533cca97abad4a28f8c79b022803f0\n"
    },
    {
      "commit": "ace513570755e7c161c6bf9b3a6b8609313d48f4",
      "tree": "90bbcc1563d83b48d1de4c9e9e891657671f8005",
      "parents": [
        "8e87ff61f32210927c75fa0dc6ae77abab5bfb6c",
        "9507e6bba7496f886b347cb4c59c08859bb93019"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 10:47:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 10:47:47 2016 +0000"
      },
      "message": "Merge \"Fix credential client to return raw response\""
    },
    {
      "commit": "8e87ff61f32210927c75fa0dc6ae77abab5bfb6c",
      "tree": "b557cbb0e659a46398e89b8000da141c0e1e9f30",
      "parents": [
        "2eb416eba6af0110921b78835be634ebcbbc088f",
        "67fbfaf1292b3636bca8d82cebc77a3fd2f06606"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 10:44:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 10:44:02 2016 +0000"
      },
      "message": "Merge \"Define the volume types_client as library\""
    },
    {
      "commit": "2eb416eba6af0110921b78835be634ebcbbc088f",
      "tree": "cd26664eed4df0b7cf45ea363d5fd8ca7f41da13",
      "parents": [
        "7ae226826daecb3558e73144f6f6f02a8de76005",
        "4765ce7feb4575402503c4aca493393ed57a79b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 19 10:29:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 19 10:29:09 2016 +0000"
      },
      "message": "Merge \"Use other item instead of security_group in network-quotas test\""
    },
    {
      "commit": "0e4082164cc06006dc79d1d35a75cf8e960c4872",
      "tree": "72ed928d96a59b95896ac3b0072579d4bdd5f707",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "Anna Babich",
        "email": "ababich@mirantis.com",
        "time": "Mon Sep 19 12:30:56 2016 +0300"
      },
      "committer": {
        "name": "Anna Babich",
        "email": "ababich@mirantis.com",
        "time": "Mon Sep 19 12:30:56 2016 +0300"
      },
      "message": "Fix with using oslo_serialization base64 module\n\nThe test_can_create_server_with_max_number_personality_files\nTempest test is expected to use base64 module from oslo\nserialization package, but the b64decode() from std Python lib\nis called. The current patch fixes it.\n\nChange-Id: Icf23aa128b8f857f98096e86ff945241efa96b9a\nCloses-Bug: #1625079\n"
    },
    {
      "commit": "4765ce7feb4575402503c4aca493393ed57a79b7",
      "tree": "a1f155bc24d3b0c00ad2e24f8c3b93db2468b4e3",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 17:18:19 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 17:27:48 2016 +0800"
      },
      "message": "Use other item instead of security_group in network-quotas test\n\nIn network/admin/test_quotas, it uses {\u0027security_group\u0027: 0} for\nnew quotas, but if neutron\u0027s security_group extension is not\nenabled, the testcase will fail unexpectedly.\n\nAs we are just testing neutron\u0027s quotas, we can choose quota items\nthat are common to all environments such as \u0027network\u0027 and \u0027port\u0027,\nthus the testcase will work happily even if neutron\u0027s security-group\nextension is not enabled.\n\nChange-Id: I9147ea1c151672b25a25ceee6a541ddf7f04a8cd\n"
    },
    {
      "commit": "7ae226826daecb3558e73144f6f6f02a8de76005",
      "tree": "f0a23396fe01ab5cba1931e4f1c2949f336cefcb",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 15:22:33 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 15:22:33 2016 +0800"
      },
      "message": "Fill name param in create_test_server\n\nWhen calling create_test_server without name specified,\nthe resouce name will be something like \u0027tempest.common.compute-\ninstance-244552854\u0027, and it is hard to distinguish the testcase\nfrom such kind of name. This is to fill name in create_test_server\nwhich uses testcase name as prefix to help debugging.\n\nChange-Id: I4fbc1e984e833824b820421a03d99e3a475fad3a\n"
    },
    {
      "commit": "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb",
      "tree": "24a3301fe48e958261b60021626703281b1d36b4",
      "parents": [
        "5f515634efe9f7988b51978437b19a3b734abd4d",
        "d9bafc065862f88ab79f560ce52bff023519ba1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 16 23:54:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 16 23:54:10 2016 +0000"
      },
      "message": "Merge \"Add some params docstring to create_server\""
    },
    {
      "commit": "68c787100ce518a1d142a2b5f17ab2755c2c01c4",
      "tree": "80eddfe10114e6ec6b99d1410d0f36d249b7e798",
      "parents": [
        "5f515634efe9f7988b51978437b19a3b734abd4d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 28 14:47:27 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 16 11:19:51 2016 -0400"
      },
      "message": "Switch tox to use tempest run and deprecate bash runners\n\nThis commit switches the tox commands that run tempest to use tempest\nrun instead of pretty_tox.sh. Tempest run is the primary method of\nrunning tempest moving forward so we should dogfood it where we can.\nThis also officially starts the deprecation timer (which was long\noverdue as these were unofficially deprecated before) on the\nrun_tempest.sh and pretty_tox scripts as we move to having a unified\nmethod of running things.\n\nPartially implements bp tempest-run-cmd\nDepends-On: I8786b9709584378aaf48393115dda94397e22544\nDepends-On: I0529c2922242d8ed9c92ef718328e09f3ea9e05b\nDepends-On: If0064b9e8358332972ef4a1eee8f150e66f8c50f\nDepends-On: Ibaffa3a8568ea058d964463df4b76196c4d2bc7a\nChange-Id: I3684fce66a799579fa68af119652cafef25a9f03\n"
    },
    {
      "commit": "67fbfaf1292b3636bca8d82cebc77a3fd2f06606",
      "tree": "5fec6b8e26917eaf2deb30cc545c9d3cd1322f34",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Thu Sep 15 10:07:34 2016 -0400"
      },
      "committer": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Fri Sep 16 10:09:25 2016 -0400"
      },
      "message": "Define the volume types_client as library\n\nThe Cinder types_client modules for both the v1 and v2 versions of\nthe Cinder API have been made a library.\n\nPartially Implements Blueprint consistent-service-method-names\n\nChange-Id: Iea836277d343f5712a7161e3ccba45ab748ee266\n"
    },
    {
      "commit": "5f515634efe9f7988b51978437b19a3b734abd4d",
      "tree": "36322d77dc4518039c8c0563324d9c18de78adf8",
      "parents": [
        "3b0a86f7b8a7a5e8911a2cf7006c469efdbcad06",
        "f5298103ed4886d327df87c4668f68ade413e341"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 16 13:44:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 16 13:44:09 2016 +0000"
      },
      "message": "Merge \"Remove _setup_network_and_servers() in TestNetworkAdvancedServerOps\""
    },
    {
      "commit": "93dffb75c83b5ee85aaf61f20526f98ef0d04b26",
      "tree": "a5098f2634d893722ffbf75b4fa5cd189b9cec61",
      "parents": [
        "e1e27938be20a5d2ecad6f7d6a4d9d93aaf404dd"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 16 15:12:31 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 16 15:12:31 2016 +0200"
      },
      "message": "Scenario: test_minimum_basic: remove useless function\n\nNo need to create a function for every 2 lines of code we have. Especially\nif we never reuse it elsewhere. Otherwise it leads to spaghetti code.\n\nChange-Id: If27d6dba311b39941a5b8ef9d121435cef0d920a\n"
    },
    {
      "commit": "4f81f4d3afc37526ffedeb0952319d27e661af82",
      "tree": "be8db7d044c89da3f771334bdeadf8ed322d28bf",
      "parents": [
        "e1e27938be20a5d2ecad6f7d6a4d9d93aaf404dd"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 16 15:00:32 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 16 15:00:32 2016 +0200"
      },
      "message": "Scenarios: remove redundant call to `resource_setup()`\n\nThe BaseTestCase class already calls `resource_setup()` right\nafter calling `setup_clients`. So no need to call resource_setup()\ntwice.\n\nChange-Id: Iebac71a518005c2135947a262ec3e71b10a5c314\n"
    },
    {
      "commit": "3b0a86f7b8a7a5e8911a2cf7006c469efdbcad06",
      "tree": "ba449c70ba8a57e32716720b23cd3c6cfc77b553",
      "parents": [
        "c0aa7ed49700114fe66f66f6f5d0f2378d0adb8b",
        "039b2fe1764e212133a652c62cb003a9f15c76b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 16 04:28:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 16 04:28:45 2016 +0000"
      },
      "message": "Merge \"Add config option to create networks with port_security_enabled\""
    },
    {
      "commit": "c0aa7ed49700114fe66f66f6f5d0f2378d0adb8b",
      "tree": "a4f23f0b2f1f9e26255ea015f83b28731bf16c44",
      "parents": [
        "46416c93e3be6697682354ec6e36b1bb9b1da5b3",
        "faac57192dd0bbff8bb4a7a169c50ce2612b9594"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 16 03:28:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 16 03:28:56 2016 +0000"
      },
      "message": "Merge \"Merge the separated link lines on service client\""
    },
    {
      "commit": "46416c93e3be6697682354ec6e36b1bb9b1da5b3",
      "tree": "f446d6026bca955f81c7eb0c4ba1ddaf17c89562",
      "parents": [
        "29e8d2dc1b0f3192ec1afae1962c4949a4c01bf2",
        "445f5984a9489702f8bc35173fc0022eac96c045"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 16 03:21:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 16 03:21:46 2016 +0000"
      },
      "message": "Merge \"Always wait on server delete\""
    },
    {
      "commit": "d9bafc065862f88ab79f560ce52bff023519ba1c",
      "tree": "c3c7143e04bfb533d749d513717b78ba6dda1c69",
      "parents": [
        "29e8d2dc1b0f3192ec1afae1962c4949a4c01bf2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 09 09:35:21 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Sep 15 17:29:21 2016 -0700"
      },
      "message": "Add some params docstring to create_server\n\nBasically we don\u0027t describe all available params on the docstring to\navoid maintenance burden, but we add some params to the method which\ncalls \"create a server\" API because the API is most useful in whole\nOpenStack APIs, and the added params are mandatory in most use cases.\n\nChange-Id: If15080b5950c98207c10de2839c724fda07ff91f\n"
    },
    {
      "commit": "039b2fe1764e212133a652c62cb003a9f15c76b0",
      "tree": "517dc7b51fce7bb5b791bea623e47458ed0ee7c7",
      "parents": [
        "29e8d2dc1b0f3192ec1afae1962c4949a4c01bf2"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Sep 15 16:12:24 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Sep 15 17:41:11 2016 -0400"
      },
      "message": "Add config option to create networks with port_security_enabled\n\nThe port_security extension in neutron is disabled by default.\n\ndevstack enables the port_security extension for ML2 but since\nit\u0027s optional we shouldn\u0027t assume it\u0027s enabled, so this change\nadds a configuration option to tell us if port security is\nsupported as a networking feature.\n\nWe could use the extension list but that defaults to all and\nwe shouldn\u0027t require tempest users to have to maintain a\nwhitelist of extensions just to make the default configuration\nwork with default neutron, i.e. not devstack.\n\nThis is also slightly different from the allow_port_security_disabled\noption which is a temporary flag until liberty end of life at\nwhich point nova can handle booting a server and attaching a\nport with port security disabled.\n\nTo make this run in the integrated gate, devstack will need to\nset CONF.network_feature_enabled.port_security\u003dTrue in all\nbranches except stable/liberty.\n\nChange-Id: I1efd5c838aa0d73cc6e8864e3041eea25850198d\nCloses-Bug: #1624082\n"
    },
    {
      "commit": "29e8d2dc1b0f3192ec1afae1962c4949a4c01bf2",
      "tree": "b97c1384ae132e5768b1057208bfed2fe1d6ef89",
      "parents": [
        "a52e1e07fb7234207dc2590a4c0378e6fef5b3d0",
        "37503ddc5986614f82239672391fddfde0542261"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 15 18:54:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 15 18:54:59 2016 +0000"
      },
      "message": "Merge \"Modify use of assertTrue(A in B)\""
    },
    {
      "commit": "a52e1e07fb7234207dc2590a4c0378e6fef5b3d0",
      "tree": "9ba5393ee764c557a9f7195718dd92737658932f",
      "parents": [
        "e1e27938be20a5d2ecad6f7d6a4d9d93aaf404dd",
        "156b5dac14a27d10313668f397e18f4612c79141"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 15 18:18:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 15 18:18:01 2016 +0000"
      },
      "message": "Merge \"boot into a network that has \"port_security_enabled\u003dFalse\"\""
    },
    {
      "commit": "445f5984a9489702f8bc35173fc0022eac96c045",
      "tree": "d59fddc8dbcdffd3169d6cb83ba513798e0554bd",
      "parents": [
        "41383e6e22ad86c1f1b601ce666b2c01d8ce8934"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Sep 14 19:27:04 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 15 13:00:21 2016 -0400"
      },
      "message": "Always wait on server delete\n\nWhen running with neutron not waiting on the async server delete can\ncause the port cleanup to race with tempest\u0027s other network resource\ncleanup and causes things to explode. This commit makes adding the\ncleanup wait loop unconditional there is no reason this needs to be\nconfigurable and tempest should ensure everything is clean before\nit starts tearing down everything else.\n\nChange-Id: Ica2f9bb20a059ab35577878c41172277e87df8e6\nCloses-Bug: #1623691\n"
    },
    {
      "commit": "f5298103ed4886d327df87c4668f68ade413e341",
      "tree": "59cf9ce5da8fe6639606cba9605c3b0294b01ed1",
      "parents": [
        "e1e27938be20a5d2ecad6f7d6a4d9d93aaf404dd"
      ],
      "author": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Thu Sep 15 10:21:50 2016 -0400"
      },
      "committer": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Thu Sep 15 10:21:50 2016 -0400"
      },
      "message": "Remove _setup_network_and_servers() in TestNetworkAdvancedServerOps\n\nThe _setup_network_and_servers() method was returning a tuple\nand made it difficult to understand.  Lets split this method.\n\nChange-Id: Ib746acda480697233a54e5d5df6a916490607fdc\n"
    },
    {
      "commit": "e1e27938be20a5d2ecad6f7d6a4d9d93aaf404dd",
      "tree": "c79e9d7ef5bc481d7911f1bc7249c39a499d9934",
      "parents": [
        "41383e6e22ad86c1f1b601ce666b2c01d8ce8934",
        "f7f3ab4fee9637470e41d0668ea6401557942468"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 15 10:49:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 15 10:49:02 2016 +0000"
      },
      "message": "Merge \"Update skip message in overlimit testcases\""
    },
    {
      "commit": "9507e6bba7496f886b347cb4c59c08859bb93019",
      "tree": "21ed217d557b3a1f21691c0e9cd79fb50cfa4689",
      "parents": [
        "41383e6e22ad86c1f1b601ce666b2c01d8ce8934"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 15 17:34:24 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 15 17:34:24 2016 +0900"
      },
      "message": "Fix credential client to return raw response\n\nIdentity v3 credential APIs return credential information\nin \u0027blob\u0027 element which is a dict embedded in string.\n\nAnd service client does json.load on that and then return the\nresponse which should not be done.\n\nEach service client should return the raw response they gets\nfrom API server.\n\nThis commit fix the same and move the json loading of nested dict\non test side.\n\nPartially implements blueprint consistent-service-method-names\n\nRelated-Bug: 1622806\n\nChange-Id: Ied8c379af2dcb9ab1cbde859f110d218dd9aea5f\n"
    },
    {
      "commit": "faac57192dd0bbff8bb4a7a169c50ce2612b9594",
      "tree": "32175ee6b14d91972f2637e3a268f8b1e207aa28",
      "parents": [
        "41383e6e22ad86c1f1b601ce666b2c01d8ce8934"
      ],
      "author": {
        "name": "OTSUKA, Yuanying",
        "email": "yuanying@fraction.jp",
        "time": "Thu Sep 15 13:53:55 2016 +0900"
      },
      "committer": {
        "name": "OTSUKA, Yuanying",
        "email": "yuanying@fraction.jp",
        "time": "Thu Sep 15 17:08:42 2016 +0900"
      },
      "message": "Merge the separated link lines on service client\n\nOn current docstring of service clients, every link to API\nreference is separated to 2 lines. That is unreadable on the\ncode and the documentation which is created from the docstring\nalso will be unreadablebecause of the separated link lines.\n\nThis patch merges the separated lines into a single line for the\nreadability.\n\nCo-Authored-By: Shu Muto \u003cshu-mutou@rf.jp.nec.com\u003e\nCo-Authored-By: Reedip \u003creedip.banerjee@nectechnologies.in\u003e\nCo-Authored-By: xu-haiwei \u003chai-xu@xr.jp.nec.com\u003e\nChange-Id: Ib1a4f2232dad8a2bc9d21a7c3509bc3b7bc0c827\n"
    },
    {
      "commit": "41383e6e22ad86c1f1b601ce666b2c01d8ce8934",
      "tree": "d08777c6c16789a426141f3cb1f9e711d3e9eca9",
      "parents": [
        "369de0b685f9ef7c1528133435ffb8c7f5451c2a",
        "fc2fb42ff43c1254a766c0a3dd535a0af5edf303"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 19:23:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 19:23:31 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary resource_setup()\""
    },
    {
      "commit": "369de0b685f9ef7c1528133435ffb8c7f5451c2a",
      "tree": "96adb41e1e36d76796069703948a1ac31439295a",
      "parents": [
        "a3b144fae6e22f9a8d83a71507879cb27e797f8b",
        "d67c8da65ea7d3545d53fdbe11898269dd844e3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 19:23:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 19:23:23 2016 +0000"
      },
      "message": "Merge \"Fix the docstring of _default_security_group\""
    },
    {
      "commit": "a3b144fae6e22f9a8d83a71507879cb27e797f8b",
      "tree": "e757c75c21463d51442c06ee88bcf5a308cae92c",
      "parents": [
        "422ded886232067a393ec8fc4971580525e41ffe",
        "a97debc221bdd2e225dea82435d4ae0fa5ff1cec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 19:22:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 19:22:14 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary __init__.py of identity v2\""
    },
    {
      "commit": "f7f3ab4fee9637470e41d0668ea6401557942468",
      "tree": "dac7ba14a4b894c77732720167a39eda9c887c9e",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 14 17:36:32 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 14 17:36:32 2016 +0800"
      },
      "message": "Update skip message in overlimit testcases\n\noverlimit testcase has changed to fetching quota set\ninstead of default quota set, but the skip message is\nnot changed yet. This is to fix it.\n\nChange-Id: I0c830629b24cd5364511b013d72b71f0254717d8\n"
    },
    {
      "commit": "fc2fb42ff43c1254a766c0a3dd535a0af5edf303",
      "tree": "20f1a6056ab3d0cc19e4288e25e3c354068440fb",
      "parents": [
        "08de9a2edfe7ed1958c15f640855931bcd637009"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Sep 14 15:27:44 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Sep 14 15:27:44 2016 +0800"
      },
      "message": "Remove unnecessary resource_setup()\n\nSince I82b216844b43f3440d1827e66225f1f97e97dd19 , resource_setup()\nbecame useless, so there is no need to keep it, just remove it for\nthe code clean.\n\nChange-Id: Ib187ce91f2d3d629389fa0581bd051659d551658\n"
    },
    {
      "commit": "422ded886232067a393ec8fc4971580525e41ffe",
      "tree": "1b10cf884967403d237340b85dfe5bf0e4d7278b",
      "parents": [
        "08de9a2edfe7ed1958c15f640855931bcd637009",
        "cc4ae4887ecc706935c4c2f7a29c5e2787308666"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 07:22:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 07:22:13 2016 +0000"
      },
      "message": "Merge \"Ignore deb-* packaging repos in the plugin list\""
    },
    {
      "commit": "08de9a2edfe7ed1958c15f640855931bcd637009",
      "tree": "c781142a62276a755a7af962d6d778fe6feadd1c",
      "parents": [
        "2a7f13b7d396dba79914c301fcb1f15a9292c335",
        "3a36f051bf22fd896af7201cd5f2759c8ea0782b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 06:22:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 06:22:48 2016 +0000"
      },
      "message": "Merge \"Update Available para link of image v1 client\""
    },
    {
      "commit": "37503ddc5986614f82239672391fddfde0542261",
      "tree": "9afabb974b7acef15f6a9a012cfa785a4df275a0",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Wed Sep 14 13:10:49 2016 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Wed Sep 14 13:13:47 2016 +0800"
      },
      "message": "Modify use of assertTrue(A in B)\n\nDevelopers should use assertIn(A, B) instead of assertTrue(A in B ).\n\nTrivialFix\n\nChange-Id: I54158400476fdd5cfd40653408b33fb0f97b60c0\n"
    },
    {
      "commit": "2a7f13b7d396dba79914c301fcb1f15a9292c335",
      "tree": "2cfda57616d3ee370510008b070a2579d9203d71",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab",
        "34329b546a618c9400f8304eb6949d5691d9972a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 05:07:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 05:07:33 2016 +0000"
      },
      "message": "Merge \"Remove non-locking accounts from the config guide\""
    }
  ],
  "next": "0415846476de1abcb4906d5e9525dec4daebe9e1"
}
