)]}'
{
  "log": [
    {
      "commit": "6f4adce6606ab210eb81ffed5c8e4d21a5db031f",
      "tree": "cce020bc67cd2e0f8e50068f47751f128181424b",
      "parents": [
        "86c8c9ececc98028dd6c582890687c32291e716f",
        "3023e75f8fd84bd262ec60d57a6a6db5924d7d16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 04:48:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 04:48:54 2017 +0000"
      },
      "message": "Merge \"Boot server from encrypted volume\""
    },
    {
      "commit": "86c8c9ececc98028dd6c582890687c32291e716f",
      "tree": "84e1286c8bdc0accad11d48ac3e83050a2186675",
      "parents": [
        "b43df432908992215bde366edb951b6fcbcc02e3",
        "f4ce417b8b87e68f14e81b5a01f2068a7172027c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 04:35:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 04:35:17 2017 +0000"
      },
      "message": "Merge \"Add test case for update volume backup\""
    },
    {
      "commit": "b43df432908992215bde366edb951b6fcbcc02e3",
      "tree": "0f67060394cf86c10988ca550f597460148b4ec3",
      "parents": [
        "215e82b894563f30e9aaa6c665f9b5db95e5666c",
        "a028de16f8b6f2fd51183a676d48108759475aab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 04:20:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 04:20:50 2017 +0000"
      },
      "message": "Merge \"Save state of cloud before running tempest\""
    },
    {
      "commit": "215e82b894563f30e9aaa6c665f9b5db95e5666c",
      "tree": "70f4a2cb929c913a5f1ac19552d2d112d8dcef41",
      "parents": [
        "20c0ade60fc443726a69deb0bea4af85a75dce5f",
        "ae155b70952a196751bb9c83af818810cc7288ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 07:40:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 07:40:05 2017 +0000"
      },
      "message": "Merge \"Pause resource cleanup\""
    },
    {
      "commit": "20c0ade60fc443726a69deb0bea4af85a75dce5f",
      "tree": "84ccdf568b1d53f89d838fb982d26b6a29dd7c6d",
      "parents": [
        "5db2ee8e37f2cfcac06354101edbf08ea2e7224c",
        "cc38342c8b2cd36b2e53b5449a9b968a7cbcf996"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 07:37:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 07:37:29 2017 +0000"
      },
      "message": "Merge \"Fix auto allocate network cleanup\""
    },
    {
      "commit": "f4ce417b8b87e68f14e81b5a01f2068a7172027c",
      "tree": "5272c02ad14f64daad12d811dbc589902e39306f",
      "parents": [
        "90567869c898a390e2a6b829dc710c0a0867b833"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jul 05 12:27:35 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jul 05 14:46:55 2017 +0800"
      },
      "message": "Add test case for update volume backup\n\nUpdate volume backup is a new api implemented in volume v3 (since 3.9).\nThis patch is to add test case for this new feature.\n\nIncluding:\n\n[1] Add v3 backups_client as a library\n[2] Add update backup api to v3 backups_client\n[3] Add unit tests for update backup api\n[4] Add test case: test_update_backup\n[5] Add release note\n\nChange-Id: Id50fcdbc41e9e170f3d467789f80c28bac01d434\n"
    },
    {
      "commit": "5db2ee8e37f2cfcac06354101edbf08ea2e7224c",
      "tree": "c6c6d542775fa777f64202f5c30d103da3f2f4c2",
      "parents": [
        "c7c7916bc101f1437871e5ca4b25ca53769335f7",
        "25dc03c3db7e224463f11e513f94fb9cb15ed250"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 06:16:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 06:16:30 2017 +0000"
      },
      "message": "Merge \"Fix check_service_client_function doc typo\""
    },
    {
      "commit": "c7c7916bc101f1437871e5ca4b25ca53769335f7",
      "tree": "8bce7e2c4c1774d6b57cc3a3252f9881eb7bedae",
      "parents": [
        "90567869c898a390e2a6b829dc710c0a0867b833",
        "29b22308285de4f5aca09a9becf16f132efe463d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 05:00:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 05:00:09 2017 +0000"
      },
      "message": "Merge \"Switch from oslosphinx to openstackdocstheme\""
    },
    {
      "commit": "90567869c898a390e2a6b829dc710c0a0867b833",
      "tree": "6c1fe1b00b50cde989e74699d35f4ef32578ee8f",
      "parents": [
        "5080de277782e3e3c13f910be5f11e085103ab75",
        "027365220604ec2bafaf043e144dda874a2d04de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 03:59:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 03:59:31 2017 +0000"
      },
      "message": "Merge \"Move base_client from volume.v3 to volume\""
    },
    {
      "commit": "25dc03c3db7e224463f11e513f94fb9cb15ed250",
      "tree": "a18bad91f27bd0ed99ae82770eb75d22f646d389",
      "parents": [
        "5080de277782e3e3c13f910be5f11e085103ab75"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 05 12:26:09 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 05 12:26:09 2017 +0900"
      },
      "message": "Fix check_service_client_function doc typo\n\nThis commit fixes a doc typo of check_service_client_function to_utf\nparameter in lib.tests.services.base.BaseServiceTest class. This\nparameter is used for a response body not for a request body.\n\nChange-Id: Ife265758916c4272558b9d7b6652111053bca9bb\n"
    },
    {
      "commit": "5080de277782e3e3c13f910be5f11e085103ab75",
      "tree": "5fb9c7439224821ec115a6966ba61bfd189f9c81",
      "parents": [
        "3e1f330236fdb0af692099f91ee3435d273a7bad",
        "b24f90449bb63c7685a690bba498134bf809255f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 02:26:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 02:26:44 2017 +0000"
      },
      "message": "Merge \"Verify config support cinder on subpath\""
    },
    {
      "commit": "027365220604ec2bafaf043e144dda874a2d04de",
      "tree": "2dca64413c5a03f6a50b40bdfbd156e62dd20d28",
      "parents": [
        "09f926310b5444c7a6969befcb6699e5a62bc8af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jun 19 13:57:28 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jul 05 00:56:05 2017 +0000"
      },
      "message": "Move base_client from volume.v3 to volume\n\nNow exists multiple inheritance when adding new interfaces in\nvolume v3 clients, e.g., if we want to add show_volume_summary\nin volume v3 VolumesClient, we have to make volume.v3.VolumesClient\ninherit from both volume.v3.base_client.BaseClient and volume.v2.\nvolumes_client.VolumesClient, and this situation will repeat\neverytime we add new interfaces in volume v3 clients based on v2\nclients.\nThis is to move volume.v3.base_client to volume, and if we want to\nadd new interfaces based on a v2 client, we can make that v2 client\ninherit from volume.base_client.BaseClient to get microversion support,\nand then to make the new v3 client inherit from the v2 client, thus\nto avoid the multiple inheritance.\n\nChange-Id: I645ae35daebd924c4c4523163e5419cc050bb0ed\n"
    },
    {
      "commit": "29b22308285de4f5aca09a9becf16f132efe463d",
      "tree": "778f46dc3e5a12719ded188a09e5106234b2c6fa",
      "parents": [
        "479863dd47beeb35aef5fd5541956658940c48cc"
      ],
      "author": {
        "name": "bhavani.cr",
        "email": "bhavani.r@nectechnologies.in",
        "time": "Tue Jul 04 12:00:58 2017 +0530"
      },
      "committer": {
        "name": "bhavani",
        "email": "bhavani.r@nectechnologies.in",
        "time": "Tue Jul 04 11:01:33 2017 +0000"
      },
      "message": "Switch from oslosphinx to openstackdocstheme\n\nTo use openstackdocstheme 1.11.0 properly, this patch fixes\nsome settings according to follow.\nhttps://docs.openstack.org/openstackdocstheme/latest/\n\nChange-Id: I07652e3a086a650ab9f08f6da7ddf0e8145b2969\n"
    },
    {
      "commit": "3023e75f8fd84bd262ec60d57a6a6db5924d7d16",
      "tree": "a71791ef75586942473fe7a2cac91fbd54b2579d",
      "parents": [
        "a08435523af5c7d7134b861fdd9b542a2be923e5"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jun 08 12:53:13 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jul 04 07:31:13 2017 +0300"
      },
      "message": "Boot server from encrypted volume\n\nThis patch adds support for booting a server from an\nencrypted volume while using luks encryption method.\n\nNote: manager.create_server method passes wait_until\u003d\u0027ACTIVE\u0027,\nso \u0027create_test_server\u0027 function in common/compute.py waits\nuntil the server status is \u0027ACTIVE\u0027.\n\nChange-Id: Ibd05252976499daaaafc658e3f3a920398b53420\n"
    },
    {
      "commit": "3e1f330236fdb0af692099f91ee3435d273a7bad",
      "tree": "090781b2657b26cef462b83639f1e47f8230ce93",
      "parents": [
        "479863dd47beeb35aef5fd5541956658940c48cc"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 03 16:31:40 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 04 13:19:06 2017 +0900"
      },
      "message": "Fix import error \"No module named six.moves\" for plugin sanity job\n\nThis commit fixes the import error \"No module named six.moves\" without\nusing the module for the plugin sanity job. Because the job call the\nscript directly.\n\nChange-Id: Id0fa1b15fe443d65a1b6ca008e490d0fa54d6b32\n"
    },
    {
      "commit": "479863dd47beeb35aef5fd5541956658940c48cc",
      "tree": "c1a1735abde402f0f4e74a27955941fc3512ffbe",
      "parents": [
        "1a3b3dc50b418d3a15839830d7d1ff88c8c76cff",
        "e280f66dc558901cf0bb2fd6ea4360c9d6089b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 04 03:49:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 04 03:49:24 2017 +0000"
      },
      "message": "Merge \"Add response assertions and remove unused variables in volume tests\""
    },
    {
      "commit": "e280f66dc558901cf0bb2fd6ea4360c9d6089b34",
      "tree": "010649d54ba3c9e85314831281d7dcf71e4e53c3",
      "parents": [
        "02d23c4734a3d1734ba2ddf4ed02bd390b6eaa76"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jun 30 17:38:58 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon Jul 03 16:11:59 2017 +0800"
      },
      "message": "Add response assertions and remove unused variables in volume tests\n\nThis patch adds response assertions where the response body is declared\nbut never used in some volume api tests. And also some unused variables\nare removed to make code clean.\n\nChange-Id: I29e6e8f1dac42b33d2ac020f682f57db9218115a\n"
    },
    {
      "commit": "1a3b3dc50b418d3a15839830d7d1ff88c8c76cff",
      "tree": "d6387f95d273d3ddf0337bbb1f16c5152108ad26",
      "parents": [
        "1e0facd9348e1aa024a15b3873ac1396e3ae6a02",
        "43a40654f403237bc167d7b9d2edaf5a5188f147"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 03 03:14:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 03 03:14:33 2017 +0000"
      },
      "message": "Merge \"Fix image deletion checks after unshelve server\""
    },
    {
      "commit": "1e0facd9348e1aa024a15b3873ac1396e3ae6a02",
      "tree": "dbc963d0c86da5daafb75ea416a62153099d37f6",
      "parents": [
        "0279907cc7a1b84fcea94d43a63226d9a5799e7b",
        "b78e2575e04b8735e3e4557d97dcd866838b223c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 03 02:51:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 03 02:51:46 2017 +0000"
      },
      "message": "Merge \"Added --rmdir flag to workspace remove\""
    },
    {
      "commit": "0279907cc7a1b84fcea94d43a63226d9a5799e7b",
      "tree": "95a1dcc02ff5b71b783bb4e55a8d50442f3bf279",
      "parents": [
        "034ffe2e668dda0e63093d9fcb7af19426c72450",
        "d9594f5119ab558ecfa316c3abe64e2d5716c434"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 30 09:41:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 30 09:41:07 2017 +0000"
      },
      "message": "Merge \"Add token related API to Keystone v3-ext/OS-OAUTH1 client\""
    },
    {
      "commit": "034ffe2e668dda0e63093d9fcb7af19426c72450",
      "tree": "185407ec294aa6ed6f087910c6e2e371b5d4865b",
      "parents": [
        "02d23c4734a3d1734ba2ddf4ed02bd390b6eaa76",
        "d6833c913c5dc2caefe2b9e5c4c734ab6b5a4139"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 30 08:44:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 30 08:44:53 2017 +0000"
      },
      "message": "Merge \"Add network tags-ext API tests\""
    },
    {
      "commit": "02d23c4734a3d1734ba2ddf4ed02bd390b6eaa76",
      "tree": "e987fd1c82f91237655cd8efe3399a5563ad1fa5",
      "parents": [
        "1b786f1c6d4ed605be0f09647b44e97f8bd40664",
        "4f678e73077d22c27e09da6f85b3c3c2868a5e00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 30 07:56:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 30 07:56:34 2017 +0000"
      },
      "message": "Merge \"Enhance v3 list_services to test filtering by service type\""
    },
    {
      "commit": "b78e2575e04b8735e3e4557d97dcd866838b223c",
      "tree": "4e6ab3619f96b06f90f68710b0f9fd7cee154a6e",
      "parents": [
        "08688c68589d41b7f39292f91bfc6375802d01b2"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Jun 26 19:34:34 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Jun 30 13:14:58 2017 +0530"
      },
      "message": "Added --rmdir flag to workspace remove\n\n* tempest workspace remove --name command just remove the workspace\n  entry from ~/.tempest/workspace.yaml and it does not deletes the\n  workspace.\n\n* by adding tempest workspace remove --name --rmdir removes\n  the workspace as well as entry.\n\n* renamed remove_workspace to remove_workspace_entry\n\nChange-Id: I4528a23ca4933fdb7a3168f8dc99bbf0497ae5cc\n"
    },
    {
      "commit": "ae155b70952a196751bb9c83af818810cc7288ab",
      "tree": "38953c0b6c7cbcd1a8110e7027ac32cec021052a",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 26 09:41:21 2017 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 29 13:39:36 2017 +0000"
      },
      "message": "Pause resource cleanup\n\nWhen pause_teardown flag in tempest.conf is set to True a pdb breakpoint\nis added to tearDown and tearDownClass methods in test.py.\nThis allows to pause cleaning resources process, so that, used resources\ncan be examined. Closer examination of used resources may lead to faster\ndebugging.\n\nChange-Id: I09b7721e64cda161289f915d30888ec54bbed821\n"
    },
    {
      "commit": "43a40654f403237bc167d7b9d2edaf5a5188f147",
      "tree": "913e280e917736987f811d961b529659a7d13768",
      "parents": [
        "b24f410b77e53ba7ad58c380891b82e6a3d1f622"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Jun 27 11:23:27 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Jun 29 09:12:26 2017 +0000"
      },
      "message": "Fix image deletion checks after unshelve server\n\nTempest test checks and expect image to be deleted immediately\nwhen server is unshelved and in active state. But there is no\nguarantee of immediate image deletion from glance side.\n\nAPI ref does not state anything even it explicitly states\nabout async postcondition\n-https://developer.openstack.org/api-ref/compute/?expanded\u003dunshelve-restore-shelved-server-unshelve-action-detail#unshelve-restore-shelved-server-unshelve-action\n\nDiscussed in below mail thread-\n- http://lists.openstack.org/pipermail/openstack-dev/2017-June/118574.html\n\nTest should wait for image deletion and if it does not then fail.\nCloses-Bug: #1697953\n\nChange-Id: I6552a3e4a7133a9fdaf203ab31cfef6dff764a62\n"
    },
    {
      "commit": "1b786f1c6d4ed605be0f09647b44e97f8bd40664",
      "tree": "9ff9926bcd34727628bba03bba05e4f94b903ef5",
      "parents": [
        "f6288d705796ddeac971131ba91fcc9a0b2afb20",
        "73c33455bea758964402839257ac10f4b88445be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 01:20:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 01:20:04 2017 +0000"
      },
      "message": "Merge \"Fix no attribute \u0027urlopen\u0027 error in python3\""
    },
    {
      "commit": "d9594f5119ab558ecfa316c3abe64e2d5716c434",
      "tree": "0e10d90da424cc83efcdfdb46726b0f5768f6895",
      "parents": [
        "f6288d705796ddeac971131ba91fcc9a0b2afb20"
      ],
      "author": {
        "name": "Hemanth Nakkina",
        "email": "nh863p@att.com",
        "time": "Wed Apr 19 11:14:40 2017 +0530"
      },
      "committer": {
        "name": "Hemanth Nakkina",
        "email": "mail2hemanth.n@gmail.com",
        "time": "Wed Jun 28 16:09:32 2017 +0000"
      },
      "message": "Add token related API to Keystone v3-ext/OS-OAUTH1 client\n\nEnhance oauth_consumers_client with the following API\n/v3/OS-OAUTH1/request_token\n/v3/OS-OAUTH1/authorize/{request_token_id}\n/v3/OS-OAUTH1/access_token\n/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}\n/v3/users/{user_id}/OS-OAUTH1/access_tokens\n/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles\n/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles/{role_id}\n\nhttps://developer.openstack.org/api-ref/identity/v3-ext/index.html?expanded\u003d#os-oauth1-api\n\nCo-Authored-By: Nishant Kumar \u003cnk613n@att.com\u003e\nCloses-Bug: #1682425\n\nChange-Id: I4c5369ae3ad7a7add630e3ac6a4fc52f854bc77c\n"
    },
    {
      "commit": "f6288d705796ddeac971131ba91fcc9a0b2afb20",
      "tree": "cf055e3aa10f2f38b20032bbff14c79ba8c424fa",
      "parents": [
        "4dfef5cd419f099ea48acd5303a108a8b5e229d0",
        "9da5f97ac9965f24e0c6ced2bdc4b89b64ec152d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 04:55:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 04:55:40 2017 +0000"
      },
      "message": "Merge \"Add Scheduler Stats client unit test\""
    },
    {
      "commit": "4dfef5cd419f099ea48acd5303a108a8b5e229d0",
      "tree": "228c0ad22501fbef30ce5d4e0676b775b50586df",
      "parents": [
        "b02566230d51d5aca51c61adca112e201579fe2c",
        "63f059e8de652b23e9c680bcaefeda9a8a72666e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 04:55:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 04:55:31 2017 +0000"
      },
      "message": "Merge \"Do not use any() to check whether a list is empty\""
    },
    {
      "commit": "b02566230d51d5aca51c61adca112e201579fe2c",
      "tree": "badabb54dd942e070d9c58ead69ff267f674625a",
      "parents": [
        "09f926310b5444c7a6969befcb6699e5a62bc8af",
        "63444d61a7ed4906b9bdf4952f1e40e68de18972"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 02:12:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 02:12:28 2017 +0000"
      },
      "message": "Merge \"Adds **params to v3 list_endpoints\""
    },
    {
      "commit": "73c33455bea758964402839257ac10f4b88445be",
      "tree": "09e1a624f9a9527a1d3f84704cc0895a36219e93",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jun 19 12:08:58 2017 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Jun 27 20:41:37 2017 +0000"
      },
      "message": "Fix no attribute \u0027urlopen\u0027 error in python3\n\nThis commit fixes an error: \"AttributeError: module \u0027urllib\u0027 has no\nattribute \u0027urlopen\u0027\" with using six library. This is an incompatible\nthing between python2 and python3.\n\nChange-Id: I62ee7ee555708a2e948e6b812d996c3bb93cd6e8\n"
    },
    {
      "commit": "63444d61a7ed4906b9bdf4952f1e40e68de18972",
      "tree": "6300f42dd6002dacd6fd342f9151f213e5afbade",
      "parents": [
        "8fde5658a8045b42cfd7dbf4ba2ef6422741c8c3"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Apr 29 20:44:19 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 20:57:55 2017 +0100"
      },
      "message": "Adds **params to v3 list_endpoints\n\nThis patch makes the following changes:\n  - Adds **params to list_endpoints since identity v3 endpoints\n    can be filtered by \"interface\" and \"service_id\" [0]\n  - Enhance v3 endpoint API tests to check that filtering by\n    such params works correctly.\n\n[0] https://developer.openstack.org/api-ref/identity/v3/#list-endpoints?expanded\u003dlist-endpoints-detail\n\nChange-Id: I133485db6f9a13d71595d43547f0dc9ea6ca0584\n"
    },
    {
      "commit": "4f678e73077d22c27e09da6f85b3c3c2868a5e00",
      "tree": "cb2695d1ae09c46ac523bad8b626387203c07641",
      "parents": [
        "09f926310b5444c7a6969befcb6699e5a62bc8af"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 20:38:52 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 20:38:52 2017 +0100"
      },
      "message": "Enhance v3 list_services to test filtering by service type\n\nInitially included in the patch [0], the API test for\ntesting correct filtering by identity v3 list_services is\nimplemented by this commit.\n\nThis will also help to avoid the error of the wrong\nuri being passed to GET in list_services which was fixed\nby [1].\n\n[0] https://review.openstack.org/#/c/461236/3\n[1] I2e2ebb72732ab95d5f9c1d988037c5e263bf2a71\n\nChange-Id: I5fed1dea0e878911961e6ae0fa8edbffab8195b4\n"
    },
    {
      "commit": "09f926310b5444c7a6969befcb6699e5a62bc8af",
      "tree": "a2ccf82216849028a3e16f77336298ed4039e33b",
      "parents": [
        "b6f4164b92bc739f6f1c6d44659827b5fe907664"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 27 12:24:26 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 27 12:24:26 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Iafacd2ef6f5031c109ebf5e06f40fb9c4c05207b\n"
    },
    {
      "commit": "b6f4164b92bc739f6f1c6d44659827b5fe907664",
      "tree": "f294117336b3be13732f82d8a2bce7597568d130",
      "parents": [
        "acc2ac21cd6982caf7409b466a2e67d006851950",
        "31c75acff2ed6c9f37a063cb200420221c1a205c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 12:01:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 12:01:39 2017 +0000"
      },
      "message": "Merge \"Add api-ref url for compute list_baremetal_nodes\""
    },
    {
      "commit": "acc2ac21cd6982caf7409b466a2e67d006851950",
      "tree": "016c4f9644026abf10f31f68b53e5900b61f6193",
      "parents": [
        "d6441866ba186457e790dfd09b585df9aa5e6a26",
        "dba121e7799371e97eeadab1f4a00294fb3ce61c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 11:46:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 11:46:47 2017 +0000"
      },
      "message": "Merge \"Fix check_service_client_function mock_args bug\""
    },
    {
      "commit": "d6441866ba186457e790dfd09b585df9aa5e6a26",
      "tree": "43c09c80b6e686fe753397facfce6c52140553f3",
      "parents": [
        "2156b0d89534d932a679d202f447d9453b5b7440",
        "795ef2d2afbede16c5f05c449a45753114dfa083"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 11:45:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 11:45:06 2017 +0000"
      },
      "message": "Merge \"Adding and removing bytes_body param from unit tests\""
    },
    {
      "commit": "2156b0d89534d932a679d202f447d9453b5b7440",
      "tree": "731628d55d953ba96a8ec4670045d535b323b8b3",
      "parents": [
        "1a6f01c61f1e3766cdd51524e552372c0e24223f",
        "8aa94cb80fdc95da67b61abc2082178d47bcac91"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 10:03:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 10:03:11 2017 +0000"
      },
      "message": "Merge \"Add expect_response_code to base network client\""
    },
    {
      "commit": "1a6f01c61f1e3766cdd51524e552372c0e24223f",
      "tree": "a02bd058a858a3770e5e9995121451fd04171dc4",
      "parents": [
        "3e2e699fdb899ad8f4a67b5f325a697acc5a7741",
        "9dd7b044bba9cf9e9851603b24199591256fb780"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 10:02:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 10:02:39 2017 +0000"
      },
      "message": "Merge \"Xenapi: Fix tempest for xenserver device tagging\""
    },
    {
      "commit": "3e2e699fdb899ad8f4a67b5f325a697acc5a7741",
      "tree": "09646e8305761932b5cf21fa623b32b1f25f7dea",
      "parents": [
        "08688c68589d41b7f39292f91bfc6375802d01b2",
        "0ddf83ead7869bcb42394a78d69240b507f0aa81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 09:59:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 09:59:09 2017 +0000"
      },
      "message": "Merge \"Add Tests for Groups Volume APIs - Part 1\""
    },
    {
      "commit": "9da5f97ac9965f24e0c6ced2bdc4b89b64ec152d",
      "tree": "ece0569c5a75b2ef587ff82d63c63dc88b5d7e0e",
      "parents": [
        "c0369ce7e171bc98ed428a4c3dd726c89b1a4a8b"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Mon Jun 19 10:05:32 2017 -0500"
      },
      "committer": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Tue Jun 27 03:03:11 2017 -0500"
      },
      "message": "Add Scheduler Stats client unit test\n\nChange-Id: I21b0f23d5d763e9a94825c51b94771a8ff2de933\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "08688c68589d41b7f39292f91bfc6375802d01b2",
      "tree": "3c95068004c6ca846eb52dd7bbeb9351f88f3155",
      "parents": [
        "b24f410b77e53ba7ad58c380891b82e6a3d1f622",
        "9b3f42b33b267656848b05e39ac5d6b75a4ca979"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 07:24:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 07:24:59 2017 +0000"
      },
      "message": "Merge \"Wait for server deletion if validation setup fails\""
    },
    {
      "commit": "b24f410b77e53ba7ad58c380891b82e6a3d1f622",
      "tree": "aa68e55189874a9ba6b6ff11c57193eb72e4e4b6",
      "parents": [
        "e7a14c5756114bc17cea111aee42ee3127a2e8bd",
        "d22514a5223b0b4289e1e35fd458c81317697093"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 27 02:49:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 27 02:49:24 2017 +0000"
      },
      "message": "Merge \"Handle the case that RFP negotiation message arrived early.\""
    },
    {
      "commit": "e7a14c5756114bc17cea111aee42ee3127a2e8bd",
      "tree": "b63f8d9ce1ba02eda00c05649459e6376278f454",
      "parents": [
        "9ef109d9998a6c4db189e44ac640872acac54ba7",
        "0f107bcdbe56ce4b1bf7df5deb12e739d4e6f967"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 23:25:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 23:25:10 2017 +0000"
      },
      "message": "Merge \"Change Cinder api_v3 config True on default\""
    },
    {
      "commit": "d22514a5223b0b4289e1e35fd458c81317697093",
      "tree": "77c7e815df5a57e35fd921098693b8fd8abe59a7",
      "parents": [
        "9ef109d9998a6c4db189e44ac640872acac54ba7"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Mon May 08 08:05:04 2017 +0100"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Mon Jun 26 22:37:32 2017 +0000"
      },
      "message": "Handle the case that RFP negotiation message arrived early.\n\nThe RFP server will send RFP negotiation message to client once\nconnection is setup. In some case this message may arrive before\nit retrieve the response for WebSocket upgrade. Then it will cause\nissues for the following RFP verification as no more RFP negotiation\ninitial message will arrive.\nThis commit will cache the data if the above case happened. Defined\na new function _recv() which will read from the cached buff if it has\ndata, otherwise read from the socket.\n\nChange-Id: Icc3f312156b8d2cee6e0500218edf5d8b991ade7\nCloses-Bug: #1691185\n"
    },
    {
      "commit": "31c75acff2ed6c9f37a063cb200420221c1a205c",
      "tree": "278b8774842558874b09d51473136096ea99d493",
      "parents": [
        "8fde5658a8045b42cfd7dbf4ba2ef6422741c8c3"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 23 20:04:05 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 26 14:41:47 2017 +0000"
      },
      "message": "Add api-ref url for compute list_baremetal_nodes\n\nChange-Id: Ib99a2c5cea106bfee4e23d786c5cb7f583ef8d61\n"
    },
    {
      "commit": "9ef109d9998a6c4db189e44ac640872acac54ba7",
      "tree": "27eb4fa3d6014e60d36ff523d8ff0721d29bea8a",
      "parents": [
        "1bba5906b02f692e67d7d673d81da6028a76762a",
        "83b3e558f9329fb258a95a614ea0d4a261ccd938"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 09:07:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 09:07:51 2017 +0000"
      },
      "message": "Merge \"Add api-ref urls for some volume v2 APIs\""
    },
    {
      "commit": "795ef2d2afbede16c5f05c449a45753114dfa083",
      "tree": "a1e6c1b3c3e7eee43c0965ff448571f5f2f8e44f",
      "parents": [
        "4386df80071ce0d0330e4a2643ce066b8081d269"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jun 25 13:20:15 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Jun 26 11:14:10 2017 +0300"
      },
      "message": "Adding and removing bytes_body param from unit tests\n\nThere are many unit tests that don\u0027t need bytes_body param since they don\u0027t\nreturn a response body, on the other hand there are tests that need it but\nthey don\u0027t actually use it.\n\nChange-Id: I4a1be67defc70ae2d50a83c103d42509dd86ff70\n"
    },
    {
      "commit": "1bba5906b02f692e67d7d673d81da6028a76762a",
      "tree": "7e02839a880c2bc83e49edb21f5f869a740d0e00",
      "parents": [
        "4386df80071ce0d0330e4a2643ce066b8081d269",
        "aa8c93103efb39f14b862a76ec886d1043677a8b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 06:41:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 06:41:22 2017 +0000"
      },
      "message": "Merge \"Fix skip checks in volume and snapshot manage tests\""
    },
    {
      "commit": "4386df80071ce0d0330e4a2643ce066b8081d269",
      "tree": "2b115a53c587c2de7163d66ee80b3f5058191cf6",
      "parents": [
        "0cb4f2255c8331e091a9143b65d73927ade6e757",
        "66861a0c71f515f6a5d48b3dfa48989016223752"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 19:43:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 19:43:27 2017 +0000"
      },
      "message": "Merge \"Add Quotas client unit tests\""
    },
    {
      "commit": "d6833c913c5dc2caefe2b9e5c4c734ab6b5a4139",
      "tree": "f9af69f083e8d4418b7e21453511fa51f1a15b5f",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 22 18:05:44 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 23 15:55:17 2017 +0100"
      },
      "message": "Add network tags-ext API tests\n\nAdds network API tests for the tags-ext network extension. These\ntests validates creating, listing, deleting, checking the existence\nof, deleting all, and updating all tags for the following resources:\nsubnets, ports, routers and subnetpools.\n\nThe tests have been designed such that adding a new entry to\n`SUPPORTED_RESOURCES` at the top of TagsExtTest and creating\nthe new resource in resource_setup should work -- resulting\nin lower code maintenance.\n\nNote that API tests for the networks resource has already been added\nin this commit Icfff444ee7638a3220d228330f9162044673636c -- which is\npart of the tag extension. This commit uses a separate class which\nchecks for the tag-ext extension, which all the other aforementioned\nresources rely on.\n\nChange-Id: I0df5aa7e3177f70a75fd76d811bed8553fb26c25\n"
    },
    {
      "commit": "0cb4f2255c8331e091a9143b65d73927ade6e757",
      "tree": "2ca111ba8a61f540896a330bb87f8469f263398c",
      "parents": [
        "8fde5658a8045b42cfd7dbf4ba2ef6422741c8c3"
      ],
      "author": {
        "name": "Sergey Nikitin",
        "email": "snikitin@mirantis.com",
        "time": "Fri Feb 03 13:16:33 2017 +0400"
      },
      "committer": {
        "name": "Sergey Nikitin",
        "email": "nikitinserv@gmail.com",
        "time": "Fri Jun 23 14:14:38 2017 +0000"
      },
      "message": "Tests for Nova instance diagnostics (microversion v2.48)\n\nExisting instance diagnostics tests were moved to the new files\nto test diagnostics for different microversions (2.1 and 2.48).\n\nDepends-On: If0b1493cc5c1c7f0d9896dd68342ad4dea4f7da2\n\nChange-Id: I7757c5beeea3d3b0bc15a51cafc5ea2ada65e76c\n"
    },
    {
      "commit": "8fde5658a8045b42cfd7dbf4ba2ef6422741c8c3",
      "tree": "5e6cc94296e3ad6607c2de50662e630695f00045",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c",
        "8654e5b0d6fb756e163bb722e2dc603c68a770ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 14:12:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 14:12:42 2017 +0000"
      },
      "message": "Merge \"Added tests for Nova microversion v2.47\""
    },
    {
      "commit": "aa8c93103efb39f14b862a76ec886d1043677a8b",
      "tree": "46c28be006d5446a847a6a8f3480a43572e346c0",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jun 21 12:32:47 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jun 23 16:15:22 2017 +0800"
      },
      "message": "Fix skip checks in volume and snapshot manage tests\n\nIn volume and snapshot manage tests, misconfiguration of parameter\n\u0027manage_volume_ref\u0027 or \u0027manage_snapshot_ref\u0027 should lead the test\nto fail, not skip the test. This patch is to raise InvalidConfiguration\nexception when these two config parameters misconfigured.\n\nChange-Id: I4038047e9ec734acdf01b5ece9962964f236ffdd\n"
    },
    {
      "commit": "83b3e558f9329fb258a95a614ea0d4a261ccd938",
      "tree": "83e580263f1942b21a5288e58972a6b2bef8dcbd",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jun 23 15:53:50 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jun 23 15:53:50 2017 +0800"
      },
      "message": "Add api-ref urls for some volume v2 APIs\n\nLots of volume v2 APIs has been added in Cinder api-ref, this patch\nis to add relevant api-ref urls to volume v2 clients.\n\nChange-Id: Ia665acbba572b53f2e62554909e1a913aa3fc964\n"
    },
    {
      "commit": "9dd7b044bba9cf9e9851603b24199591256fb780",
      "tree": "bb2d8942e8d8cd66f0c9041cf10e2403562c6663",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "naichuans",
        "email": "naichuan.sun@citrix.com",
        "time": "Tue Jun 13 02:29:29 2017 +0000"
      },
      "committer": {
        "name": "Naichuan Sun",
        "email": "naichuan.sun@citrix.com",
        "time": "Fri Jun 23 07:05:41 2017 +0000"
      },
      "message": "Xenapi: Fix tempest for xenserver device tagging\n\nThis patch is for tempest modification to fit xenserver device\ntagging implementation about block-device tagging.\nThere are two reasons that multiple paths will exist for a tagged\ndisk:\n1) HVM guests may not have the PV drivers installed, in which\ncase the disk will be accessible on the IDE bus. When the PV\ndrivers are installed the disk will be accessible on the Xen bus.\n2) Windows guests with PV drivers installed expose devices in a\ndifferent way to Linux guests with PV drivers.  Linux systems will\nsee disk paths under /sys/devices/, but Windows guests will see\nthem in the registry (e.g.\nHKLM\\System\\ControlSet001\\Enum\\SCSIDisk). These two disks are both\non the \"xen\" bus.\nCheck below URL for more details,\nhttp://xenbits.xen.org/docs/4.2-testing/misc/vbd-interface.txt\n\nChange-Id: I9fe520bc9b68d0bc7f879617f2cd27dd1029e4de\n"
    },
    {
      "commit": "dba121e7799371e97eeadab1f4a00294fb3ce61c",
      "tree": "9773574aa9575c4a1efbf43dd6375e6c13ff654d",
      "parents": [
        "7226611b00ef4fca8e74df3c697929eb167ba49c"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 20 21:04:48 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 23 04:36:53 2017 +0100"
      },
      "message": "Fix check_service_client_function mock_args bug\n\nA recent commit Ib066add5ff09bd3b32b293833ed6b7a3d5b43955\nadded a new `mock_args` argument to check_service_client_function\nwhich, if provided, asserts that the mocked REST client is\ncalled with `mock_args`.\n\nThe problem is that the payload passed to the REST client uses\njson.dumps -- which outputs a dictionary as a string in a\nnon-deterministic ordering of key/values. This means that\nusing json.dumps can produce different strings for the same\ndictionary. This is a problem because sometimes the strings\nmight be in a different order causing test failure [0].\n\nThe solution is to mock json.dumps and force it to use\nsort_keys\u003dTrue so that the response body is deterministic.\nThis should be done for create and update actions --\nwherever json.dumps is used. This can be done by mocking\njson.dumps in each test function that needs to mock out\nthe actual json.dumps to use sort_keys\u003dTrue.\n\nThis commit mocks json.dumps to use sort_keys\u003dTrue in\ntest cases that use mock_args and rely on json.dumps.\n\n[0] http://logs.openstack.org/56/474356/9/check/gate-tempest-python27-ubuntu-xenial/2205abc/console.html#_2017-06-20_17_02_12_867914\n\nChange-Id: I08bf3ac8c471a8112984dc52a2b5b143634d83b7\n"
    },
    {
      "commit": "66861a0c71f515f6a5d48b3dfa48989016223752",
      "tree": "320be260bf4c73bc9b40711f07775ace74370559",
      "parents": [
        "92985a8f27bc723ca1e0dea2d02f85f6155f64bb"
      ],
      "author": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 03:24:07 2017 -0500"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Thu Jun 22 14:00:01 2017 +0000"
      },
      "message": "Add Quotas client unit tests\n\nChange-Id: I1e340fc0e32756fa85c8ff2f39ce992886529ae8\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "cc38342c8b2cd36b2e53b5449a9b968a7cbcf996",
      "tree": "eb6000502c498b1d7f691ced87f1678a4c5ade23",
      "parents": [
        "441f4aaabaeb7836347aaddc5a6486258d34d0a9"
      ],
      "author": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Fri Jun 16 09:58:44 2017 -0400"
      },
      "committer": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Wed Jun 21 08:42:01 2017 -0400"
      },
      "message": "Fix auto allocate network cleanup\n\nAutoAllocateNetworkTest.resource_cleanup was trying to delete all\nnetworks instead of only networks in its tenant. This leads to\nfailures if there happens to be another network (created by\nsomething else) in a different tenant, since the context used is\nnon-admin and therefore lacks policy permission to delete things\nin other tenants. The cleanup is herein changed to only cleanup\nnetworks in the relevant tenant.\n\nChange-Id: Ibc00ca976472cac46bf611f626d315d7e644f650\nCloses-Bug: #1698382\n"
    },
    {
      "commit": "9b3f42b33b267656848b05e39ac5d6b75a4ca979",
      "tree": "737a2e18d6f3ef81acf79bf1bb9ae18385b708b9",
      "parents": [
        "8654e5b0d6fb756e163bb722e2dc603c68a770ad"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Mon Jun 19 05:46:32 2017 +0000"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Jun 21 04:08:18 2017 +0300"
      },
      "message": "Wait for server deletion if validation setup fails\n\nPreviously, if validation setup failed, the server would get deleted\nand the test would immediately proceed with cleanup. This is a problem\nif the server was booted with volumes. The volumes would be deleted\nwithout waiting for the server to go away first, and this would fail\nsince they are still attached. This patch waits for server termination\nbefore proceeding with cleanup.\n\nChange-Id: I57a9c85de30855091e5443692436034a51886e63\n"
    },
    {
      "commit": "7226611b00ef4fca8e74df3c697929eb167ba49c",
      "tree": "ad3235867a1b386355d9a0039d8dfbadcf8288cd",
      "parents": [
        "7172548f3041a2ce977c011a7b28391bfa19b887",
        "3c81b41d116753edef8c3c5dfb8a349aa863150e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 22:15:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 22:15:53 2017 +0000"
      },
      "message": "Merge \"Fixed project lists for retrieving tempest plugins\""
    },
    {
      "commit": "7172548f3041a2ce977c011a7b28391bfa19b887",
      "tree": "5190a10c97d7dd902fac613307166ae17a295612",
      "parents": [
        "4d5daba5531a374d69573cfc2c296eb0ce9fa756",
        "6fd9335e0d7180621d8c1cb67f46003d6c6989fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:20:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:20:11 2017 +0000"
      },
      "message": "Merge \"Test coverage for network v2 security group rules client\""
    },
    {
      "commit": "4d5daba5531a374d69573cfc2c296eb0ce9fa756",
      "tree": "06236c7c38306787d0eac9e367d7772bce385c15",
      "parents": [
        "1af5f45483b5a9472de2e0c440b8194de6270c6f",
        "eb058afee25aceb7a6b4f1c93030a0f758b706d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:15:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:15:00 2017 +0000"
      },
      "message": "Merge \"Add Ports client unit tests\""
    },
    {
      "commit": "1af5f45483b5a9472de2e0c440b8194de6270c6f",
      "tree": "2807f4b59a88262bdb268ecc8f4307f065c40531",
      "parents": [
        "03ce6cd5b91117b00fb9be6e1eb759b2972caaeb",
        "06d1a308e73ee8ca9f95748d5ebf5d89193b7d29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:14:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:14:52 2017 +0000"
      },
      "message": "Merge \"Add Extensions client unit tests\""
    },
    {
      "commit": "03ce6cd5b91117b00fb9be6e1eb759b2972caaeb",
      "tree": "0ebbc8232b08e61764d63706cc40bc4f620062ff",
      "parents": [
        "0d2e420ce9058f14a7fdd3aa73a684ce6e9f8d6f",
        "fb29b9c450a283b8e3c7fb45be10b44f6bf17f75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:14:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:14:44 2017 +0000"
      },
      "message": "Merge \"Add Metering Label Rules client unit tests\""
    },
    {
      "commit": "0d2e420ce9058f14a7fdd3aa73a684ce6e9f8d6f",
      "tree": "670b68b4ca97323f94bd7d9581ef1bd0f5f50cb9",
      "parents": [
        "a53c4f1530d7f981bb0c07439353380cadd33427",
        "bf8ada7115324c300ea8434eb8b5db9655865095"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:14:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:14:34 2017 +0000"
      },
      "message": "Merge \"Add Metering Labels client unit tests\""
    },
    {
      "commit": "a53c4f1530d7f981bb0c07439353380cadd33427",
      "tree": "c913a89e554c2edd74b7ba3d73484f2b3ab1b0ea",
      "parents": [
        "7992b2826813929e4f932db0fd72df60e3b813eb",
        "9305dbef06739092f85bc3158c2d517d0ef088a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:12:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:12:58 2017 +0000"
      },
      "message": "Merge \"Add Floating IPs client unit tests\""
    },
    {
      "commit": "7992b2826813929e4f932db0fd72df60e3b813eb",
      "tree": "fc824974641619edf71acb1fc72a126fcb6e018d",
      "parents": [
        "6aaecc0c576890a6118dc3c80158dc0e86c09810",
        "3a34df76197697484a362d772e5f45c113cc847c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 08:33:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 08:33:10 2017 +0000"
      },
      "message": "Merge \"create a non-admin token validation test\""
    },
    {
      "commit": "6aaecc0c576890a6118dc3c80158dc0e86c09810",
      "tree": "a753d27ebc7db63e78a71b29ebdfdbaa9f48c000",
      "parents": [
        "9651e416611a1fa52dcdf4d08b7d261fb99929fd",
        "d0ed8b00d089c37e518bcdf77420c4b5278b05f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 07:46:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 07:46:43 2017 +0000"
      },
      "message": "Merge \"Identity V3 - Endpoint Groups Client\""
    },
    {
      "commit": "9651e416611a1fa52dcdf4d08b7d261fb99929fd",
      "tree": "9d49cfd75600a7e4cbbd515d6e053d96d3a44d93",
      "parents": [
        "807af08a3fb255f98ddb643afe0a7543e85e87ff",
        "1c796287606776c609ef900061df96f695df5699"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 07:44:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 07:44:49 2017 +0000"
      },
      "message": "Merge \"Implement tempest client for keystone v2 token APIs\""
    },
    {
      "commit": "8654e5b0d6fb756e163bb722e2dc603c68a770ad",
      "tree": "88a50f17fb80749e4ca306861d2c669ec65f105e",
      "parents": [
        "d61cc59a0b9f3d6ed1764da2ad06b81a3788f50b"
      ],
      "author": {
        "name": "Sergey Nikitin",
        "email": "snikitin@mirantis.com",
        "time": "Sun Jun 04 22:09:56 2017 +0400"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Jun 20 04:43:04 2017 +0000"
      },
      "message": "Added tests for Nova microversion v2.47\n\nThis microversion changes flavor property in server response.\nNew test case was added to do not overload some other testcase\nby running all tests for two microversions (v2.1 and v2.47)\n\nAlso method create_test_server was modified. Now it adds field\n\u0027network\u0027 into request if microversion \u003e\u003d v2.37 because since\nthis microversion this field is required.\n\nChange-Id: If7420d0c6153fe63c049c0f6dc9a748968d40315\n"
    },
    {
      "commit": "807af08a3fb255f98ddb643afe0a7543e85e87ff",
      "tree": "3bd1ca756d7bf291f290cf29c1f4790bd653b680",
      "parents": [
        "0fac44f243fbdfae9ee78f40ef7974cdbf74690f",
        "998442022f2c71197c6e91fb8de276316eff5cc5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 04:15:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 04:15:41 2017 +0000"
      },
      "message": "Merge \"Add Capabilities Client unit tests\""
    },
    {
      "commit": "0fac44f243fbdfae9ee78f40ef7974cdbf74690f",
      "tree": "8d552f385dd3cce8b0f98b901915cf996a88d989",
      "parents": [
        "92985a8f27bc723ca1e0dea2d02f85f6155f64bb",
        "f52c759e5cc6da962ad63831c55dc140d05a2373"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 03:41:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 03:41:53 2017 +0000"
      },
      "message": "Merge \"Add server param in manager.get_remote_client\""
    },
    {
      "commit": "92985a8f27bc723ca1e0dea2d02f85f6155f64bb",
      "tree": "745ab9f7b338164bc678957fb23a8fabb9f1ce76",
      "parents": [
        "c0369ce7e171bc98ed428a4c3dd726c89b1a4a8b",
        "1df940ebdbf13c6fb80d73be4a6a61c323350f26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 19:09:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 19:09:26 2017 +0000"
      },
      "message": "Merge \"Fix test_volume_migrate_attached to retype as admin\""
    },
    {
      "commit": "1c796287606776c609ef900061df96f695df5699",
      "tree": "bf0421a836f090d829073e2a8cb138476a549fd9",
      "parents": [
        "7203f58c97f250d8443235334efedd4d94792877"
      ],
      "author": {
        "name": "Pradeep Kumar",
        "email": "pk5294@att.com",
        "time": "Thu Apr 27 16:48:36 2017 +0530"
      },
      "committer": {
        "name": "Pramod Kumar Singh",
        "email": "pk110e@att.com",
        "time": "Mon Jun 19 14:11:12 2017 +0530"
      },
      "message": "Implement tempest client for keystone v2 token APIs\n\nImplement Tempest client for Keystone v2 token API - v2.0/tokens/\n\nAlthough some of the APIs have been implemented, many of the token\nrelated APIs are yet to be implemented such as\nlist_endpoints_for_token, check_token_existence\n\nHere are the OpenStack docs link\nhttps://developer.openstack.org/api-ref/identity/v2-admin/index.html\nhttps://developer.openstack.org/api-ref/identity/v2/\n\nChange-Id: Idc351fdcce420bb42c00bab23460f32e3c66e9ce\nCo-Authored-By: Pramod Kumar Singh \u003cpk110e@att.com\u003e\nCo-Authored-By: Nishant Kumar E \u003cnk613n@att.com\u003e\n"
    },
    {
      "commit": "a028de16f8b6f2fd51183a676d48108759475aab",
      "tree": "46a4771fdcdb36adc49f72f74ad231198acd5216",
      "parents": [
        "d8ab06b17cb9656b6506e88d9b6c186a25fbc65d"
      ],
      "author": {
        "name": "Prateek Arora",
        "email": "parora@redhat.com",
        "time": "Tue Mar 14 09:01:03 2017 -0400"
      },
      "committer": {
        "name": "Prateek",
        "email": "parora@redhat.com",
        "time": "Mon Jun 19 07:57:59 2017 +0000"
      },
      "message": "Save state of cloud before running tempest\n\nThis patch provides an option to the user to save the state of\ncloud before running tempest.\n\nChange-Id: I53d62cc7863bce3adf5201c6db162a4b5989e3a3\nCloses-bug: 1671426\n"
    },
    {
      "commit": "c0369ce7e171bc98ed428a4c3dd726c89b1a4a8b",
      "tree": "03173112d67d492e3583511a62b616a5d22fe659",
      "parents": [
        "d1fb3e82fd413c1f10b386db0f2a162dbf907395",
        "00c448720e63d1075cbff2b3f26b810c3cd648af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 05:27:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 05:27:24 2017 +0000"
      },
      "message": "Merge \"Fix 4 bytes utf8 char test comment for create images\""
    },
    {
      "commit": "3a34df76197697484a362d772e5f45c113cc847c",
      "tree": "80b2cc6efb5e400c1ca5cfb9b21b6d8e870cd87e",
      "parents": [
        "aa4f4c86c3da40b628808268da3f5303559691cf"
      ],
      "author": {
        "name": "Megan Guiney",
        "email": "meganmguiney@gmail.com",
        "time": "Tue May 23 23:04:17 2017 -0700"
      },
      "committer": {
        "name": "Megan Guiney",
        "email": "meganmguiney@gmail.com",
        "time": "Sun Jun 18 22:07:34 2017 -0700"
      },
      "message": "create a non-admin token validation test\n\nThe test used to the check token validation was previously\navailable only as an admin test due to the fact that it\nreuqired the creation of a new user. the new test,\n\"test_validate_token\", creates a token based on the default\nand ensures that it can be validated.\n\nChange-Id: Ice1a241445d532ee2c4b1ad8d2c4c896d755798d\n"
    },
    {
      "commit": "8aa94cb80fdc95da67b61abc2082178d47bcac91",
      "tree": "a7a0ff5131b9088dd3e62cf63dbf2170d42ad5a0",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 16 03:02:33 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 16 21:30:07 2017 +0000"
      },
      "message": "Add expect_response_code to base network client\n\nThis commit adds a new kwarg called expect_response_code to the\nbase network client, since it currently does not allow the\nexpected response code to be overriden. This is problematic\nbecause commits like Icfff444ee7638a3220d228330f9162044673636c\nrely on different response codes. For example, creating a network\ntag uses a PUT but expects a 201 (since it does creation) --\nso it is impossible to use update_resource.\n\nThis commit does the following:\n  - adds new kwarg expect_response_code to create/update functions\n    in base network client\n  - adds unit tests for base network client that test the functions\n    including with the new kwarg\n  - update ``create_tag`` client method in network ``tags_client``\n    to use update_resource with expect_response_code\u003d201\n\nChange-Id: I9b4685e7ceb3005219e6c9831c1f4a293c73a340\n"
    },
    {
      "commit": "998442022f2c71197c6e91fb8de276316eff5cc5",
      "tree": "7fb9fbc22b1a36275a7545f5b6290a7459b412a9",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Fri Jun 16 06:06:37 2017 -0500"
      },
      "committer": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Fri Jun 16 06:06:37 2017 -0500"
      },
      "message": "Add Capabilities Client unit tests\n\nChange-Id: I0bb5d0d7b775ee41dedf6ac30ece3698d585f072\n"
    },
    {
      "commit": "d1fb3e82fd413c1f10b386db0f2a162dbf907395",
      "tree": "6e163a6a5cd669d7f6e9b77f2f616cc12716b9ac",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 16 05:35:35 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 16 05:35:35 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I381600fe7f3c1ee00c84033699f6534e9e873ef5\n"
    },
    {
      "commit": "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8",
      "tree": "c35860cdc95b03903b3133255f9e6d3e69f1931c",
      "parents": [
        "64b07b7ee15029fda238c9f0a9394dfa8ff28e55",
        "1177942f0eb4724a3585b77bbcb6e2b9b27b0a40"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 16 05:13:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 16 05:13:40 2017 +0000"
      },
      "message": "Merge \"Add network tags client\""
    },
    {
      "commit": "1df940ebdbf13c6fb80d73be4a6a61c323350f26",
      "tree": "3e5bf87491b70cc41f29cfb7f732dcd79eeaafa6",
      "parents": [
        "64b07b7ee15029fda238c9f0a9394dfa8ff28e55"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jun 15 17:49:06 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jun 15 17:49:06 2017 -0400"
      },
      "message": "Fix test_volume_migrate_attached to retype as admin\n\nBy default, Cinder policy will allow a non-admin owner\nof a volume to retype a volume. That triggers a call from\nCinder to Nova to swap the volume in the guest. The Nova\nswap volume API, however, is admin-only by default. So this\ntest fails with default policy because Cinder gets a 403\nresponse from Nova when trying to swap the volume on the\nNova side.\n\nThis fixes the problem by using the admin client for initiating\nthe retype.\n\nChange-Id: I17e6603c588e3efddcf44ca4e7af6e352490e689\nCloses-Bug: #1698224\n"
    },
    {
      "commit": "64b07b7ee15029fda238c9f0a9394dfa8ff28e55",
      "tree": "137583fff42eb8673143d827ff89725774dbd843",
      "parents": [
        "87ac65f51ee3c6adceae4622a5623dae1ba48b0b",
        "798b925f0e04e8aade48dbbc4d4e2d2b5dae5bfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 19:57:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 19:57:38 2017 +0000"
      },
      "message": "Merge \"Use @test.services instead of skipUnless\""
    },
    {
      "commit": "87ac65f51ee3c6adceae4622a5623dae1ba48b0b",
      "tree": "9a0e369217a7dcc0fcea5312cf4f65bdbf7e2145",
      "parents": [
        "4b6f5bbd5168d2d1d2781a2ca150222187c72ec6",
        "063512ec551c4ae156ebe26d607c844973d109c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 19:36:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 19:36:39 2017 +0000"
      },
      "message": "Merge \"Test coverage for network v2 security groups client\""
    },
    {
      "commit": "9305dbef06739092f85bc3158c2d517d0ef088a5",
      "tree": "5c65fad235c20d676a2d0c85127a93cf09b432f7",
      "parents": [
        "c0e31f1c32de3572b80ed9249d243d7c40a44028"
      ],
      "author": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Tue Jun 13 09:43:57 2017 -0500"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Thu Jun 15 13:36:08 2017 +0000"
      },
      "message": "Add Floating IPs client unit tests\n\nChange-Id: Ic3dbb94f82928ea8a66f1ddd92753c0dd030b9ea\nPartially Implements: blueprint tempest-lib-missing-test-coverage"
    },
    {
      "commit": "4b6f5bbd5168d2d1d2781a2ca150222187c72ec6",
      "tree": "a56dc5e429857cefb7c41ca787c59fa455484aa0",
      "parents": [
        "1f170f6a2290043b850002a9262b0f0d3ae6fdc5",
        "ebc752b59dd3e2164807930e31b313a92bce70d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 07:16:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 07:16:16 2017 +0000"
      },
      "message": "Merge \"Fix for unmanage and manage snapshot\""
    },
    {
      "commit": "3c81b41d116753edef8c3c5dfb8a349aa863150e",
      "tree": "52ab448893a803f9d97c26a9b5ddd2b3cc921b7e",
      "parents": [
        "1f170f6a2290043b850002a9262b0f0d3ae6fdc5"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jun 13 15:48:20 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Jun 15 11:33:55 2017 +0530"
      },
      "message": "Fixed project lists for retrieving tempest plugins\n\nAs openstack/deb-, -specs and -ui project namespaces do not contain\ntempest plugins. So, it is better to remove the above projects from\nthe list in which tempest plugin is searched.\n\nChange-Id: Ie490073ea195a462cb7be0b88b6cb1b8a7b324b3\n"
    },
    {
      "commit": "1f170f6a2290043b850002a9262b0f0d3ae6fdc5",
      "tree": "cae0fd9ab036b45194fd5cac5f6b134f06246f1b",
      "parents": [
        "e52bee7ea571140499e7ee083848a059bf52684f",
        "1b1e6df9af7a86f3e97d29178632fa9461f1f936"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 05:51:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 05:51:17 2017 +0000"
      },
      "message": "Merge \"Use urllib2 instead of requests in tempest generate plugin list\""
    },
    {
      "commit": "e52bee7ea571140499e7ee083848a059bf52684f",
      "tree": "32723670fb2e86fec4c2e7551c6a0c43ec73897b",
      "parents": [
        "5aad8e753a31cc243e6bcfe1cc5dc5c04812ecb0"
      ],
      "author": {
        "name": "Ferenc Horváth",
        "email": "hferenc@inf.u-szeged.hu",
        "time": "Wed Jun 14 15:02:23 2017 +0200"
      },
      "committer": {
        "name": "Ferenc Horváth",
        "email": "hferenc@inf.u-szeged.hu",
        "time": "Wed Jun 14 15:02:23 2017 +0200"
      },
      "message": "Remove unused variables from api tests\n\nChange-Id: I22051000745d2d339f6bcf4544e7a01f4c217d8a\n"
    },
    {
      "commit": "fb29b9c450a283b8e3c7fb45be10b44f6bf17f75",
      "tree": "643f7c1866a00d4487ae2a7572507cd53655eaf1",
      "parents": [
        "c0369ce7e171bc98ed428a4c3dd726c89b1a4a8b"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 19 20:14:36 2017 +0100"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 05:10:59 2017 -0500"
      },
      "message": "Add Metering Label Rules client unit tests\n\nChange-Id: I8487fddc811cc161ee50ad41c841b18f0b48a27f\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "bf8ada7115324c300ea8434eb8b5db9655865095",
      "tree": "4e2764a0647c2b40a52ca3f1476373fbc065cec6",
      "parents": [
        "92985a8f27bc723ca1e0dea2d02f85f6155f64bb"
      ],
      "author": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 03:34:45 2017 -0500"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 04:53:01 2017 -0500"
      },
      "message": "Add Metering Labels client unit tests\n\nChange-Id: I1cc7a5348655457aac92ff896369cc5dd1c825c6\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "06d1a308e73ee8ca9f95748d5ebf5d89193b7d29",
      "tree": "32aefc8cbb3a3b0af5a21baa0001bd57e35ee7c8",
      "parents": [
        "92985a8f27bc723ca1e0dea2d02f85f6155f64bb"
      ],
      "author": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 03:36:13 2017 -0500"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 04:52:21 2017 -0500"
      },
      "message": "Add Extensions client unit tests\n\nChange-Id: I7a7335fa0b2b73e1e387f1d524b82314497f6f37\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "eb058afee25aceb7a6b4f1c93030a0f758b706d9",
      "tree": "91b19afe1d2d7b87b22f5795b3cd658b8b3b43ab",
      "parents": [
        "92985a8f27bc723ca1e0dea2d02f85f6155f64bb"
      ],
      "author": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 03:38:12 2017 -0500"
      },
      "committer": {
        "name": "Aaron Thomas",
        "email": "aaron25mt@gmail.com",
        "time": "Wed Jun 14 04:50:46 2017 -0500"
      },
      "message": "Add Ports client unit tests\n\nChange-Id: Icf2831118335c2e649a984db0e4721971302b46c\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "b24f90449bb63c7685a690bba498134bf809255f",
      "tree": "e954735bde9b8d5b21d59ac307cf9c4d9d02464f",
      "parents": [
        "c45d4dd0717aae55ac1ef742c6cace3b0ff2ff57"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Mon Jun 12 18:54:18 2017 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Wed Jun 14 09:09:32 2017 +0000"
      },
      "message": "Verify config support cinder on subpath\n\nverify-config should support cinder running on a subpath.\nCurrently it doesn\u0027t because it strips the entire path from the\nidentity endpoint in the catalog when calculating the\nunversioned endpoint. The fix is to only strip off the last part of\nthe path.\n\nChange-Id: Ie8a0eeab1bf31887d6f37cf155b2d161ddfb172d\n"
    },
    {
      "commit": "ebc752b59dd3e2164807930e31b313a92bce70d5",
      "tree": "f2899b16036409924c8ada7a47232fe3220d0e71",
      "parents": [
        "5aad8e753a31cc243e6bcfe1cc5dc5c04812ecb0"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jun 14 13:58:37 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jun 14 13:58:37 2017 +0800"
      },
      "message": "Fix for unmanage and manage snapshot\n\nThe test for unmanage and manage snapshot in Tempest is only available\nfor the LVM driver now. This patch aims to make the test more generic,\nand fit for more storage backend drivers.\n\nChange-Id: I6a1c0c391ad3b6ac1cf15e440267eec61f42f845\n"
    },
    {
      "commit": "5aad8e753a31cc243e6bcfe1cc5dc5c04812ecb0",
      "tree": "229d5436a393490a4e27edff9f7732937914c60a",
      "parents": [
        "8e72f9ce26da9357edef5c9724658cae465a8ee5",
        "69a8edc1ac7eb9260094f972fe1677205c9a8f0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 04:34:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 04:34:36 2017 +0000"
      },
      "message": "Merge \"Prevent error in _parse_resp when nullable list\""
    },
    {
      "commit": "8e72f9ce26da9357edef5c9724658cae465a8ee5",
      "tree": "179bb7469b0fee5e43f5ca398ca07ff1706cad82",
      "parents": [
        "909873ed3e734085b89484da9c3b03f055f9e095",
        "da810bb353655b3596eb0e1d17d713546eb56d72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 04:04:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 04:04:18 2017 +0000"
      },
      "message": "Merge \"Update \"test_unmanage_manage_snapshot\" test to support some params\""
    },
    {
      "commit": "909873ed3e734085b89484da9c3b03f055f9e095",
      "tree": "7b5c385e54fb72689ee9c9468c4a493fe20433b9",
      "parents": [
        "242ac7bf65ea440f9ff6eaba15a677544479a4a3",
        "9d2ebc4423a5338b091f562d18ab71d251d72bb2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 23:39:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 23:39:43 2017 +0000"
      },
      "message": "Merge \"Replace assertGreaterEqual with assertNotEmpty\""
    },
    {
      "commit": "1177942f0eb4724a3585b77bbcb6e2b9b27b0a40",
      "tree": "cab47eda67d663db231519f91e4e00707cc91eaf",
      "parents": [
        "242ac7bf65ea440f9ff6eaba15a677544479a4a3"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 18 06:10:26 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 13 22:07:03 2017 +0100"
      },
      "message": "Add network tags client\n\nThis patch creates the network v2.0 tags client. Unlike\nmost network clients, this client cannot use\nupdate_resource for create_tag (which does self.put)\nbecause create_tag returns 201 but upstate_resource\nasserts that 200 was returned. Similarly,\ncheck_tag_existence cannot use \"check_resource\"\nin ``BaseNetworkClient`` because it doesn\u0027t exist.\n\nThis patch also adds unit tests for the new ``tags_client``\nand API tests for the network tag extension. To make this\npatch easier to review, tests for the network tag-ext\nextension have not been added. The difference between\ntag and tag-ext is that tag only supports the network\nresource and the tag-ext supports other resources like\nsubnets, routers, etc. [0].\n\n[0] https://developer.openstack.org/api-ref/networking/v2/#tag-extension-tags\nChange-Id: Icfff444ee7638a3220d228330f9162044673636c\n"
    }
  ],
  "next": "242ac7bf65ea440f9ff6eaba15a677544479a4a3"
}
