)]}'
{
  "log": [
    {
      "commit": "bf6605f6bd3eba0ef4365f65068eba7ad1b207f2",
      "tree": "13191b72fc5d2d7a5cde9c7afdba79f54099c2c9",
      "parents": [
        "18ca366ebeabc87c977a92dbbeeba2cdd49b3947"
      ],
      "author": {
        "name": "Jeremy Freudberg",
        "email": "jeremyfreudberg@gmail.com",
        "time": "Thu Jul 13 00:41:19 2017 +0000"
      },
      "committer": {
        "name": "Jeremy Freudberg",
        "email": "jeremyfreudberg@gmail.com",
        "time": "Fri Jul 21 19:27:14 2017 +0000"
      },
      "message": "Ensure test for Neutron GET / uses right URL\n\nPreviously, the logic in the API test for Neutron GET / did not always\ndetermine the form of the unversioned endpoint correctly. For example,\nwhen running Neutron on a shared port instead of on its own service\nport, e.g. http://host/network/v2.0 as the endpoint, the test would\nincorrectly run against http://host/ instead of http://host/network.\n\nNow, ensure that the correct form of the unversioned endpoint is always\nused in the test.\n\nChange-Id: I9dcd30fe6669bdf570149ed317b16005c21f6291\nCloses-Bug: #1703959\n"
    },
    {
      "commit": "18ca366ebeabc87c977a92dbbeeba2cdd49b3947",
      "tree": "fa27383907dcfb25bf74f2eb0444fee526b12048",
      "parents": [
        "7f10bfbcb0061a1d289398f66af9fa7f5f91d78b",
        "e3d1065280baabd9c2f0b6cd9902d7c9e04eb53e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 12 17:05:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 12 17:05:23 2017 +0000"
      },
      "message": "Merge \"Using fixtures instead of deprecated mockpatch module\""
    },
    {
      "commit": "e3d1065280baabd9c2f0b6cd9902d7c9e04eb53e",
      "tree": "a128010d5d58c094d417906d1f88dd10d10d0b84",
      "parents": [
        "da11e52416b15b3dbe8fbe7fc4eca9894201545d"
      ],
      "author": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Wed Jul 12 18:11:46 2017 +0700"
      },
      "committer": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Wed Jul 12 18:16:36 2017 +0700"
      },
      "message": "Using fixtures instead of deprecated mockpatch module\n\nThis module mockpatch of oslotest[1] is deprecated since version 1.13\nand may be removed in version 2.0. Use fixtures.Mock* classes instead[2]\n\n[1]OpenStack Testing Framework and Utilities\n[2]https://docs.openstack.org/developer/oslotest/api/oslotest.mockpatch.html#module-oslotest.mockpatch\n\nChange-Id: Ia8c1d24e925cb13647158fe42358b0c4c155af1a\n"
    },
    {
      "commit": "7f10bfbcb0061a1d289398f66af9fa7f5f91d78b",
      "tree": "fa3b2ddccdb27dc058378836fd4bfe57ae51fef2",
      "parents": [
        "7a857b04f8fa39c48d25f66153dbbbf7615331c9",
        "a2df0f57a7cadec02b498395439cc7ed9445fea2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 12 05:50:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 12 05:50:32 2017 +0000"
      },
      "message": "Merge \"Add \u0027params\u0027 argument to v2 list_backups API\""
    },
    {
      "commit": "7a857b04f8fa39c48d25f66153dbbbf7615331c9",
      "tree": "0a9ae06714fc4b329717232a02d828b05c2045ce",
      "parents": [
        "3f00c5e34b26e08795baa469d1cab98c4db2449d",
        "ef40daa159267663dcf69be88b000286dcd783fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 12 00:24:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 12 00:24:00 2017 +0000"
      },
      "message": "Merge \"Add a page for release 16.1 to release notes\""
    },
    {
      "commit": "3f00c5e34b26e08795baa469d1cab98c4db2449d",
      "tree": "55692b3c351f4e4b51696b8c73c5af2dfbcf1c61",
      "parents": [
        "4b26596f47aa30239abb29bfd55ab983cdd6fe2f",
        "1e8a0ed3e5feb9c113d54ce1252d7a3e8ce750ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 11 21:44:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 11 21:44:18 2017 +0000"
      },
      "message": "Merge \"Enhance tempest client for keystone v3 token APIs.\""
    },
    {
      "commit": "ef40daa159267663dcf69be88b000286dcd783fe",
      "tree": "0ce9f9fa2b31dc28d050b1e2ce359a9cf7c2d980",
      "parents": [
        "da11e52416b15b3dbe8fbe7fc4eca9894201545d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Jul 11 15:29:45 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Jul 11 15:30:04 2017 +0100"
      },
      "message": "Add a page for release 16.1 to release notes\n\nChange-Id: Id148a6cc78c99218a6bca31fa6739cb84d1b49e2\n"
    },
    {
      "commit": "4b26596f47aa30239abb29bfd55ab983cdd6fe2f",
      "tree": "3e64ad38bcd9cc652d3e5035e811618d0c06ed69",
      "parents": [
        "da11e52416b15b3dbe8fbe7fc4eca9894201545d",
        "b7affe4c0339083d3870ad498143d1b1fbdd1c1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 11 13:24:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 11 13:24:49 2017 +0000"
      },
      "message": "Merge \"Added script for doing tempest plugin sanity\""
    },
    {
      "commit": "da11e52416b15b3dbe8fbe7fc4eca9894201545d",
      "tree": "17b927f5c4ac79e174295c4c5115b8e5e1b11229",
      "parents": [
        "de46ed858022acc39a79e5d4cd44b86003a72aca",
        "0994120b404d2a5d805164cb158c238bd6261b39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 11 06:17:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 11 06:17:39 2017 +0000"
      },
      "message": "Merge \"Add negative test for live migration\""
    },
    {
      "commit": "b7affe4c0339083d3870ad498143d1b1fbdd1c1b",
      "tree": "88f69e52ed599c58967900a8284fe37945077e32",
      "parents": [
        "8390829df224db63edca83da6c1c90ae305e3bf0"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Jun 29 13:57:01 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jul 11 08:17:04 2017 +0530"
      },
      "message": "Added script for doing tempest plugin sanity\n\nIt will help to catch tempest plugin config and dependency issues\nwith tempest.\nsh ./tools/tools/tempest-plugin-sanity.sh or\ntox -e plugin-sanity-check will invoke the same.\n\nChange-Id: If42561bfc1d6dcffbb6537634d7769ef90fab21d\n"
    },
    {
      "commit": "a2df0f57a7cadec02b498395439cc7ed9445fea2",
      "tree": "01e0e95ce9c15b2138713d3d6272ccb23d2a27d5",
      "parents": [
        "21dd8a5ee2ab5a068cbb20d0468bd5f444fef59a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jul 07 15:55:06 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon Jul 10 11:03:56 2017 +0800"
      },
      "message": "Add \u0027params\u0027 argument to v2 list_backups API\n\nThis patch adds \u0027params\u0027 argument to list_backups API in v2 BackupsClient,\nto enable passing additional information in the query string of the HTTP\nrequest.\n\nChange-Id: I8e31a55741f9bebf7b3d70491e2353b466dce06e\n"
    },
    {
      "commit": "de46ed858022acc39a79e5d4cd44b86003a72aca",
      "tree": "b8d55ea6f45e488469ccda07182fc2552da0cc71",
      "parents": [
        "19e20abb9311dc3c786d32418966185085af6a3e",
        "08344ffe6f7cf5da51042c60e980745c2f4b057f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 10 02:19:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 10 02:19:22 2017 +0000"
      },
      "message": "Merge \"Supplement unit tests for volume transfers client\""
    },
    {
      "commit": "19e20abb9311dc3c786d32418966185085af6a3e",
      "tree": "758e054a1cdc47a9c92977bc82ca553af01abf29",
      "parents": [
        "138c0fb79f783e8c6a4b151ee921282c99203ee0",
        "87226e30a41498ad74bce9ee012b8570562d7601"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 10 02:02:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 10 02:02:29 2017 +0000"
      },
      "message": "Merge \"Add release notes for an intermediate release.\""
    },
    {
      "commit": "138c0fb79f783e8c6a4b151ee921282c99203ee0",
      "tree": "bfe74b7ee2aaacfe2e29d80505fdff497fdf605b",
      "parents": [
        "21dd8a5ee2ab5a068cbb20d0468bd5f444fef59a",
        "9012ba31a63525cbada7bc16fa82a7d87c775f2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 09 13:44:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 09 13:44:02 2017 +0000"
      },
      "message": "Merge \"Add notes for network and identity in get_service_list\""
    },
    {
      "commit": "87226e30a41498ad74bce9ee012b8570562d7601",
      "tree": "92795701d7b5cdc43c006c6d7eaf8a953945b5f3",
      "parents": [
        "517c95fcb7f6eb61550039b6bb3c51d2019662ac"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Jul 07 15:49:20 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Jul 07 15:49:20 2017 +0100"
      },
      "message": "Add release notes for an intermediate release.\n\nChange-Id: Ica33ff70677fe50ad03972cbac16630b02760fa8\n"
    },
    {
      "commit": "08344ffe6f7cf5da51042c60e980745c2f4b057f",
      "tree": "fd4da108b353c06641dcdaf671dc0500dfffb446",
      "parents": [
        "21dd8a5ee2ab5a068cbb20d0468bd5f444fef59a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jul 07 09:23:13 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jul 07 15:58:40 2017 +0800"
      },
      "message": "Supplement unit tests for volume transfers client\n\nThis patch supplements unit tests for volume v2 transfers client,\nand also makes some modifications to the original unit tests.\n\nChange-Id: Ib60665c1819ed19fdd13454bec3642ec1451b3e9\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n"
    },
    {
      "commit": "21dd8a5ee2ab5a068cbb20d0468bd5f444fef59a",
      "tree": "556985137354b633ec7d4148c339f2c1647ec5ab",
      "parents": [
        "53b53c83d6987bcc313719222c90b27f3d43f671",
        "b40cb198ce9ed879a8fb2708ef9502df080a2db2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 15:40:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 15:40:55 2017 +0000"
      },
      "message": "Merge \"Add test for showing volume metadata item\""
    },
    {
      "commit": "53b53c83d6987bcc313719222c90b27f3d43f671",
      "tree": "06bc2440b75f3ccc858a895c5559b3b512330ce3",
      "parents": [
        "1f6c8d4da6c8d45947dab7a2796ced300eaefe63",
        "69719076552bed89c2b15fc00153314d3b363601"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 15:37:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 15:37:45 2017 +0000"
      },
      "message": "Merge \"Add test for showing snapshot metadata item\""
    },
    {
      "commit": "1f6c8d4da6c8d45947dab7a2796ced300eaefe63",
      "tree": "c9d2293afb3cf66e1a8732dde51a2a545e896948",
      "parents": [
        "8390829df224db63edca83da6c1c90ae305e3bf0",
        "088fb83bf820aa16298d0a131a1ba34b685c966f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 12:39:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 12:39:58 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "8390829df224db63edca83da6c1c90ae305e3bf0",
      "tree": "b4c15fe3ef19c9c3d0a3e95868e8d52e699c3bfe",
      "parents": [
        "4b992aca5f3d82d665d6462c08bdced93fb83622",
        "030dd17f5e0862384dec4c0b201d66f97074c5fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 06:42:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 06:42:28 2017 +0000"
      },
      "message": "Merge \"Update volume-status waiter for new cinder attach\""
    },
    {
      "commit": "4b992aca5f3d82d665d6462c08bdced93fb83622",
      "tree": "805f10da99567c0bce0371edfba4c32cc97680e2",
      "parents": [
        "6f4adce6606ab210eb81ffed5c8e4d21a5db031f",
        "cdcf53c989c020c34dd13f5c2eb2221668971527"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 06 06:31:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 06 06:31:52 2017 +0000"
      },
      "message": "Merge \"Volume snapshot backup\""
    },
    {
      "commit": "088fb83bf820aa16298d0a131a1ba34b685c966f",
      "tree": "d21562a6f38b7f0a3d170e9e845119203d491eca",
      "parents": [
        "6f4adce6606ab210eb81ffed5c8e4d21a5db031f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 06 05:04:51 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 06 05:04:51 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I91499d0e2201a42f1dbd9316322fa8b1e00069a5\n"
    },
    {
      "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": "69719076552bed89c2b15fc00153314d3b363601",
      "tree": "1f56eec4beda6ac0664280c3a704957d281bf727",
      "parents": [
        "479863dd47beeb35aef5fd5541956658940c48cc"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Jul 04 13:12:35 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jul 05 11:29:16 2017 +0800"
      },
      "message": "Add test for showing snapshot metadata item\n\nThis patch adds test for the missing API (volume v2):\nshow specific metadata item for a snapshot.\n\nIncluding:\n\n[1] Add show snapshot metadata item API to v2 snapshots_client\n[2] Add unit test for the API\n[3] Modify test case: test_update_snapshot_metadata_item\n[4] Add release note\n\nAccording defcore(interop) patch is:\nI672bbcb9983e7a3ace7769722d6ff97f7bc0ccc8\n\nChange-Id: I3697406e5541bbdb191e4d6e63831be31b471e78\n"
    },
    {
      "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": "b40cb198ce9ed879a8fb2708ef9502df080a2db2",
      "tree": "f863c3bf70e3f0851bf9bc601fe758b246075d59",
      "parents": [
        "479863dd47beeb35aef5fd5541956658940c48cc"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Jul 04 12:56:59 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jul 05 11:22:47 2017 +0800"
      },
      "message": "Add test for showing volume metadata item\n\nThis patch adds test for the missing API (volume v2):\nshow specific metadata item for a volume.\n\nIncluding:\n\n[1] Add show volume metadata item API to v2 volumes_client\n[2] Add unit test for the API\n[3] Modify test case: test_update_volume_metadata_item\n[4] Add release note\n\nAccording defcore(interop) patch is:\nIca8b57f5f5392e2bf47e368e9b10ef9fa5695c30\n\nChange-Id: Idb9d198383ce93453707f1204806e4ae82c1e46a\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": "030dd17f5e0862384dec4c0b201d66f97074c5fb",
      "tree": "484ae24cccace653c70e22384371f5a858452f05",
      "parents": [
        "0279907cc7a1b84fcea94d43a63226d9a5799e7b"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Tue Jun 27 23:22:14 2017 +0000"
      },
      "committer": {
        "name": "Ildiko Vancsa",
        "email": "ildiko.vancsa@gmail.com",
        "time": "Mon Jul 03 10:52:05 2017 +0200"
      },
      "message": "Update volume-status waiter for new cinder attach\n\nThe new Cinder attach API treats attaching to a shelved instance\ndifferently than the old code.  In the old case we fake things a\nbit and mark the volume as attached, even though it\u0027s really not,\nit\u0027s actually just reserved and there\u0027s no valid connector\nor connection associated with it.\n\nIn the new (Cinder V3.27) Attach API\u0027s we instead give a more\naccurate response, create an attachment record and mark the\nvolume as \u0027reserved\u0027 until the Instance is unhselved at which\ntime we complete the connection and move the volume to \u0027in-use\u0027.\n\nThis patch modifes the volume_status waiter slightly so that it\ncan accept multiple statuses to consider \"ok\".  We also modify the\ntest_attach_volume_shelved_or_offload_server and\ntest_detach_volume_shelved_or_offload_server tests to specify that\neither \u0027in-use\u0027 or \u0027reserved\u0027 are acceptable responses.  This way\nwe\u0027re still compatable with older combinatons of nova/cinder and\nwe also work with the new combination as well.\n\nChange-Id: Ia84f4325ddb0080521241ace26f89d1161db9dca\n"
    },
    {
      "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": "0994120b404d2a5d805164cb158c238bd6261b39",
      "tree": "6ab4ee8b4eb8d8ed1d8604dcc55b79c0c0f62b0b",
      "parents": [
        "09f926310b5444c7a6969befcb6699e5a62bc8af"
      ],
      "author": {
        "name": "Duc Truong",
        "email": "dkt26111@gmail.com",
        "time": "Wed Jun 07 10:15:20 2017 -0700"
      },
      "committer": {
        "name": "Duc Truong",
        "email": "dkt26111@gmail.com",
        "time": "Tue Jun 27 13:23:01 2017 -0700"
      },
      "message": "Add negative test for live migration\n\nNo negative test exists to check for conflict response code when live\nmigration fails for that reason.  Add new negative test for live\nmigration of VM in suspended state to trigger conflict response code.\n\nJenkins job tempest-dsvm-neutron-scenario-multinode-lvm-multibackend\ngate uses tempest regex that does not pick up the live migration\nnegative test file with old file name:\n\nDEVSTACK_GATE_TEMPEST_REGEX\u003d\n\u0027(^tempest\\.(scenario|api\\.compute\\.admin\\.test_(live_|)migration))\u0027\n\nRename negative live migration file so that it gets picked up by multi\nnode gate jenkins job.\n\nChange-Id: I1bb9895d99fbc7feca7335df24f2305e261dbb10\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": "1e8a0ed3e5feb9c113d54ce1252d7a3e8ce750ce",
      "tree": "2043e148dc5bc493986126641ea2fd0ea7c18b13",
      "parents": [
        "a8006de318de892674ccc0f6fe8aaa0b678a540c"
      ],
      "author": {
        "name": "Pramod Kumar Singh",
        "email": "pk110e@att.com",
        "time": "Fri Jun 02 16:21:10 2017 +0530"
      },
      "committer": {
        "name": "Pramod Kumar Singh",
        "email": "pk110e@att.com",
        "time": "Tue Jun 20 22:09:49 2017 +0530"
      },
      "message": "Enhance tempest client for keystone v3 token APIs.\n\nAlthough some of the APIs have been implemented,\nadding the below missing one:\n\ncheck_token_existence(): to validate a v3 token head\n\nChange-Id: I0b95a19162456cbaf524ea6691e7e28c151c6ada\nCo-Authored-By: Pradeep Kumar \u003cpk5294@att.com\u003e\nCo-Authored-By: Nishant Kumar \u003cnk613n@att.com\u003e\nCloses-Bug: #1691044\n"
    },
    {
      "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\""
    }
  ],
  "next": "92985a8f27bc723ca1e0dea2d02f85f6155f64bb"
}
