)]}'
{
  "log": [
    {
      "commit": "99583671484e4f906b478cfe435a4b4b714d989e",
      "tree": "b3c715582709b384940ad4933838c52c3c8ce7e3",
      "parents": [
        "a6c885a8f85d6b3050c23c311f39644309cd05ff"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 24 15:39:20 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Sep 14 13:00:31 2017 -0600"
      },
      "message": "Prepare setup_clients and resource_setup\n\nPrepare setup_clients and resource_setup as stable interfaces:\nadd docstrings.\n\nChange-Id: I41de277bf087200136362779f6d74e5949e0f726\n"
    },
    {
      "commit": "a6c885a8f85d6b3050c23c311f39644309cd05ff",
      "tree": "a4a5e0f1324a401f3870e71206fa29424c67f0c4",
      "parents": [
        "a5440c8f90a49a7ba12bd08168fa505d7f48ef57"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 23 19:37:50 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Sep 14 13:00:29 2017 -0600"
      },
      "message": "Prepare setup_credentials as stable\n\nAdd docs and unit tests.\n\nChange-Id: If77885219736d47ace430f44ed1bebf60ac0e9fc\n"
    },
    {
      "commit": "a5440c8f90a49a7ba12bd08168fa505d7f48ef57",
      "tree": "6d0c2c5496cd8bd536482e4c09f1e4a9752ad121",
      "parents": [
        "421dc3c744278ad8a0dc06cc0a680bcd070909ca"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 23 18:11:21 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 15:03:05 2017 -0600"
      },
      "message": "Prepare skip_checks as stable interface\n\nFix docstring and add unit tests.\n\nChange-Id: I97c468936465e4677591a77b98aa8296e528ed3b\n"
    },
    {
      "commit": "421dc3c744278ad8a0dc06cc0a680bcd070909ca",
      "tree": "75079caf008f337579ab59025c6aa1eeac865231",
      "parents": [
        "bcbf1af1e3ac5f6eaddbfd7171e3c21bc2ee2bd2"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 15 12:17:42 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 15:03:05 2017 -0600"
      },
      "message": "Make skip_checks and setup_creds safe\n\nThe skip_checks and setup_credentials \"fixtures\" are implemented\nin the base class. The implementation can be extended by test\nclasses but it should not be overwritten.\n\nEnforcing this by checking that the base class version has been\ninvoked. Added unit tests for it as well.\n\nChange-Id: Ie5d994519f9d56de423d1a0bede7ee8d703b9390\n"
    },
    {
      "commit": "bcbf1af1e3ac5f6eaddbfd7171e3c21bc2ee2bd2",
      "tree": "38dba4cdf95ba333d4389489f32f4b52987300ff",
      "parents": [
        "0477accd328220c725bdf227b25cbe8ce2862e72"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Aug 14 11:53:35 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 15:03:03 2017 -0600"
      },
      "message": "Prepare network_resources as a stable interface\n\nThe network_resources attribute should not be a public interface,\nso renaming it to _network_resources. Document set_network_resources\nbetter; ensure it\u0027s only invoked before super\u0027s setup_credentials is\ninvoked to avoid the call being ignored and generate errors that\nmay be difficult to debug.\n\nChange-Id: I4eab8f2a722b47edc20e4aab0ef453bec16842f3\n"
    },
    {
      "commit": "0477accd328220c725bdf227b25cbe8ce2862e72",
      "tree": "6ea9f2db9dbb70864b09e09770c7a6ef6653ec9e",
      "parents": [
        "9f416dd25a641de016bc081aeefb0f7a701a7a43"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 09 21:14:53 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 15:02:15 2017 -0600"
      },
      "message": "Make validation_resources a stable interface\n\nMove the module to tempest.lib, add unit tests, release notes and\nupdate imports.\n\nChange-Id: I76b3b8e9a83bd83a6b5742b6d2ceb84642f653ad\n"
    },
    {
      "commit": "9f416dd25a641de016bc081aeefb0f7a701a7a43",
      "tree": "bfe7256ed76a35b3cd97699c640d95b00b1de999",
      "parents": [
        "3be574898c6eebaf86c39fc4512fc56e36df5535"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 10 15:38:00 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 15:02:14 2017 -0600"
      },
      "message": "Stop implicit validation_resources provisioning\n\nThe provisioning of validation resources is unreadable and hard to\nuse. Tests have to call an helper before super\u0027s resource_setup is\ninvoked and they will find resources in a dictionary in a class\nattribute.\n\nChanging to a model where the test.py base class provides helpers\nthat takes care of common tasks:\n- pulling the right parameters from configuration\n- scheduling cleanup\n\nThere are two helpers available, one to be used when validation\nresources are provisioned for a server created at class setup time;\nthe second one shall be used with servers provisioned durint tests\nor test setup.\n\nThe new helper returns the provisioned resources to the test.\nOther helpers are affected by this change since they cannot pull\nvalidation resource from class anymore safely, and they have\nbeen updated to accept validation resources as input.\n\nChange-Id: I1106e40c6d7483f66d645f3bb560c6d74a612d0f\n"
    },
    {
      "commit": "3be574898c6eebaf86c39fc4512fc56e36df5535",
      "tree": "bb655db96bf85f49b490a0818e44f5b92757ce91",
      "parents": [
        "9806f2dc53acf2286302f5cb569dc2bb5d2dc4c3"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Aug 25 22:41:26 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 12:37:30 2017 -0600"
      },
      "message": "Make resource_cleanup stable\n\nAdd docstrings, unit tests and an helper for class resource\ncleanup. Check super\u0027s resource_cleanup is invoked when\noverriden to ensure the cleanup stack is processed.\n\nChange-Id: I9c89ba4efd715634dde6b1182c2025ddf9c2f7d2\n"
    },
    {
      "commit": "9806f2dc53acf2286302f5cb569dc2bb5d2dc4c3",
      "tree": "1fb3eb590210a40d6b2df9f2f1230ab910019436",
      "parents": [
        "b4ec494ab36dd62bb9cb0af46a5c7b0438ea1f49"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Sep 01 14:50:07 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Sep 12 12:37:24 2017 -0600"
      },
      "message": "Add a validation resources fixture\n\nMake validation resources available via a fixture that can be used\nby tests conveniently via the useFixture helper.\nAdd unit tests for it and the validation resources module in general.\n\nThis work in preparation to move validation resources to lib.\n\nThis commit introduces the RegistryFixture which sets up a usable\nregistry to unit tests of features that do not rely on configuration\nbut need a registry. The fixture cleans up the registry once the\ntest is over and this uncovered the fact that a few tests\nerroneously dependent on the registry being populated - which just\nhappened to be because of some other tests.\n\nWhich the new registry fixture in use, such unit tests have to be\nfixed in this patch.\n\nChange-Id: I0faaff07e446e35537b53289fc8980f6692fcf55\n"
    },
    {
      "commit": "b4ec494ab36dd62bb9cb0af46a5c7b0438ea1f49",
      "tree": "50fdbba115a3dac1065be028195b5e5fc809499b",
      "parents": [
        "b830fae1df640e8da98b24af4298a8a33bb0cf28"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Sep 01 18:29:45 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Sep 07 11:42:56 2017 +0100"
      },
      "message": "Make validation resources leak safe\n\nMake sure we don\u0027t leak validation resources due to partial\nprovisioning.\n\nChange-Id: I7abca7cc3e6324ae8976c950b10309b4f4efa657\n"
    },
    {
      "commit": "b830fae1df640e8da98b24af4298a8a33bb0cf28",
      "tree": "d61bcc38c4bd255bebf4ad500f5a0660a81214a9",
      "parents": [
        "5415c8ee83c2faa255d1f459334d85a65ecbc6d2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 04 13:35:38 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 04 13:53:58 2017 +0300"
      },
      "message": "Use create_volume wrapper for volume creation\n\nSince we use this method the resource_cleanup isn\u0027t necessary any more,\nbesides admin privileges isn\u0027t required for volume creation.\n\nChange-Id: Ia0d8406525b2a81a9e2b750dfbc433b61d289985\n"
    },
    {
      "commit": "5415c8ee83c2faa255d1f459334d85a65ecbc6d2",
      "tree": "86a84670c7ec4c34544d00f56e0e5d11977895ba",
      "parents": [
        "09389815a1e37a5674919e0053400a7ac1bd5812",
        "5febd73a5009710b6dd860eb75db6e2ad1ee1ca7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 03 12:26:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 03 12:26:56 2017 +0000"
      },
      "message": "Merge \"[Doc] Remove html_use_smartypants config in doc\""
    },
    {
      "commit": "09389815a1e37a5674919e0053400a7ac1bd5812",
      "tree": "6ea0cca74825e380789d75bced86eeefbedfc3ac",
      "parents": [
        "a07642783d99f6c4523be147243aac963fccc8ff",
        "019ad735415be1398c81f1a7caf77ebf677b04a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 03 12:24:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 03 12:24:32 2017 +0000"
      },
      "message": "Merge \"Add cost time printing in wait_for_volume_resource_status\""
    },
    {
      "commit": "a07642783d99f6c4523be147243aac963fccc8ff",
      "tree": "9c99cb921bddb8a0f95dd04682bda42b77571530",
      "parents": [
        "6c4232f0e71026389c56fd90886b7bd457de3b36",
        "9ff5c280ab55eaaa5a5e2b5b8bfa46bafebbfed2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 01 07:37:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 01 07:37:27 2017 +0000"
      },
      "message": "Merge \"Add compare header version function to tempest.lib\""
    },
    {
      "commit": "6c4232f0e71026389c56fd90886b7bd457de3b36",
      "tree": "2b60b6a9a667f03953cb3e1c0e8b3e46668d5ddd",
      "parents": [
        "d744d80d594354c1e7f7f1985ffb3225286c7b84",
        "4f0887c4f2cf484cd77118b86690dd2826ae9961"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 01 07:37:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 01 07:37:18 2017 +0000"
      },
      "message": "Merge \"Avoid using v3 volume clients when v3 is disabled\""
    },
    {
      "commit": "019ad735415be1398c81f1a7caf77ebf677b04a5",
      "tree": "66ae7362495f98b6f7f91db9f9c8b479f8048380",
      "parents": [
        "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 28 13:51:22 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 01 05:43:30 2017 +0000"
      },
      "message": "Add cost time printing in wait_for_volume_resource_status\n\nThis is to add printing of cost time for a volume resource\nto reach the specified statuses.\n\nChange-Id: I8cf5de6a8c386a7175a4d65b729e41b05c01406d\n"
    },
    {
      "commit": "d744d80d594354c1e7f7f1985ffb3225286c7b84",
      "tree": "3358b697012d2ac166e9a18eb1dfbab9741ac78b",
      "parents": [
        "5ee9e19c8828b88e8c6c1fd7f491f16be8aa3074",
        "126f5a1557b555c13905f52ff728b9f526d3b5e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 01 04:24:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 01 04:24:49 2017 +0000"
      },
      "message": "Merge \"Fix for resetting snapshot status\""
    },
    {
      "commit": "9ff5c280ab55eaaa5a5e2b5b8bfa46bafebbfed2",
      "tree": "d1802bfb69c2a8051e3fc5362b30fb70ba86bb0e",
      "parents": [
        "ad75393a990e0bd6cfa694d554b43136216db03b"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 21 21:05:07 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Sep 01 02:37:35 2017 +0100"
      },
      "message": "Add compare header version function to tempest.lib\n\nThe motivation for this commit is that some API responses like\nbacking up a server image return the location of the image_id\nin either the response body or the response header depending\non the microversion, e.g. [0]. In the case of server backup\naction, image_id is added to response body in microversion 2.45.\n\nAdd `compare_version_header_to_request` to\n`api_version_utils` to accept a new kwarg called\n`operation`. At run time, \u0027eq\u0027 is translated\nto the __eq__ attribute of `APIVersionRequest`.\nThe other operations include le, lt, gt, ge, and ne.\n\nThis makes it possible to do for example:\n\n    if api_version_utils.compare_version_header_to_response(\n            \"X-OpenStack-Nova-API-Version\", \"2.45\", resp, \"lt\"):\n        image1_id \u003d resp[\u0027image_id\u0027]\n    else:\n        image1_id \u003d data_utils.parse_image_id(resp[\u0027location\u0027])\n\nWhich means that if \"2.45\" \u003c \"microversion in resp\" then\nwe can grab the image_id from the response body -- else we have\nto grab it from resp.response[\u0027location\u0027].\n\nThis commit:\n  - adds compare_version_header_to_response to api_version_utils\n    allowing to compare the request\u0027s header microversion\n    to an expected microversion\n  - modifies test_server_actions to use the new function in tests that\n    always assume that the image_id attribute is in the resp header\n    (not true across all microversions) -- this can be done to other\n    tests in follow-up patch\n  - adds related unit tests for all scenarios\n\n[0] https://developer.openstack.org/api-ref/compute/#create-server-back-up-createbackup-action\n\nChange-Id: Ib97e65cca468a09bbeaf68fcfe0e8192674a481e\n"
    },
    {
      "commit": "5ee9e19c8828b88e8c6c1fd7f491f16be8aa3074",
      "tree": "5320b21e108862f184cc7965668cecb0313c170d",
      "parents": [
        "f1fbb3fd8a29c1a61ebd32a14134511ec27cf4da",
        "af55ae3b47e5b535b404267f4ce96b0dec237951"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 31 19:49:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 31 19:49:33 2017 +0000"
      },
      "message": "Merge \"Fix the test case for showing host\""
    },
    {
      "commit": "f1fbb3fd8a29c1a61ebd32a14134511ec27cf4da",
      "tree": "6bc472243c8278dfbf794375799a7e73aa7885ae",
      "parents": [
        "6eb7d2e59bcc939492b29bd10832435ea217b64c",
        "9cafd3d045b6253a6821e38857ebfd9f3675aeda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 31 19:38:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 31 19:38:44 2017 +0000"
      },
      "message": "Merge \"Fix identity tests when domain specific drivers are enabled\""
    },
    {
      "commit": "126f5a1557b555c13905f52ff728b9f526d3b5e1",
      "tree": "f1bbdb098a5aa2b3c8bd9f87c94e056b541fc3cf",
      "parents": [
        "6eb7d2e59bcc939492b29bd10832435ea217b64c"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 24 10:40:26 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 31 14:45:23 2017 +0000"
      },
      "message": "Fix for resetting snapshot status\n\nReset snapshot status API is a snapshot action and its return code is\n202, which means it is not a sync procedure. Although the API is mainly\na DB operation and the snapshot status will be changed quickly, it is\nnot stable to verify the snapshot status immediately after calling the\nAPI. It is more suitable to use \u0027waiters\u0027 function to wait for the\nsnapshot status to be changed.\n\nChange-Id: I6e954e60b5318dd1271afcbf124a7b03584dc84a\n"
    },
    {
      "commit": "af55ae3b47e5b535b404267f4ce96b0dec237951",
      "tree": "f7a3a196fab96dbc702542235133bee41d622723",
      "parents": [
        "6eb7d2e59bcc939492b29bd10832435ea217b64c"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Aug 18 11:36:46 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 31 13:48:51 2017 +0000"
      },
      "message": "Fix the test case for showing host\n\nFrom the implementation of Cinder show host API, we can know that the API\nis to show volume usage info on the specified cinder-volume host, which is\nnot fully described in official api-ref. If the specified host does not run\nthe cinder-volume service, or the cinder-volume service is disabled on the\nhost, the API should fail. This patch aims to solve this problem.\n\nChange-Id: I40e64c52a5a71d3a7fd7e7f04b86b6c35d49594e\nCloses-Bug: #1691144\n"
    },
    {
      "commit": "4f0887c4f2cf484cd77118b86690dd2826ae9961",
      "tree": "d2d92454042a39f04f72f57b555e4c7faf9e97a0",
      "parents": [
        "6eb7d2e59bcc939492b29bd10832435ea217b64c"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Thu Aug 31 15:00:24 2017 +0300"
      },
      "committer": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Thu Aug 31 16:01:40 2017 +0300"
      },
      "message": "Avoid using v3 volume clients when v3 is disabled\n\nIn the BaseVolumeTest class, some v3 specific volume clients are\naccessed even if this API version is not enabled.\n\nThis change ensures we avoid using them if v3 API is disabled,\npreventing an AttributeError from being raised.\n\nChange-Id: I0d1f4bfda468d05287dec02137c1842184e66e30\nCloses-Bug: #1714228\n"
    },
    {
      "commit": "6eb7d2e59bcc939492b29bd10832435ea217b64c",
      "tree": "1a6721c484d175214da575e0dd3f0f912d1d8934",
      "parents": [
        "d2eb092a1c16c74d7733690c174783f47f5452a7",
        "c9f271d5c0e4525bf95abc10ce98edaea8842ac1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 31 03:50:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 31 03:50:25 2017 +0000"
      },
      "message": "Merge \"Fix volume microversion link in doc\""
    },
    {
      "commit": "d2eb092a1c16c74d7733690c174783f47f5452a7",
      "tree": "1a4d2d1de3fb6e18728761ba04a8f8b4f3b0d219",
      "parents": [
        "ad75393a990e0bd6cfa694d554b43136216db03b"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 30 17:57:09 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 30 17:58:01 2017 +0100"
      },
      "message": "Add release notes page for v17\n\nAdd a new page for v17 release notes.\n\nDepends-on: Id0f729faa56dd17c3f98c3703683256a3e493b47\nChange-Id: Icaedd8aa925f54803d22af6dfb2938bfdef43e1e\n"
    },
    {
      "commit": "ad75393a990e0bd6cfa694d554b43136216db03b",
      "tree": "3ad9c9c8ddc1e704136fef623f80e6afa8962f91",
      "parents": [
        "4c8b6f9ab2caaeeb915ebd4bd447726360d63b3e",
        "35976ed20697cd4e4077c8f2279f02ec01a7c6d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 16:46:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 16:46:01 2017 +0000"
      },
      "message": "Merge \"Add release not to mark the start of Pike support\""
    },
    {
      "commit": "35976ed20697cd4e4077c8f2279f02ec01a7c6d7",
      "tree": "8f1c15538a4344a16fd073867c0643b6bd21eb96",
      "parents": [
        "b43e42fa0391c78431d7735d217da49c77758358"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Aug 30 09:20:58 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Aug 30 09:20:58 2017 -0400"
      },
      "message": "Add release not to mark the start of Pike support\n\nThis commit adds the release note necessary for version 17.0.0.\n\nChange-Id: I9193c5529298085b344cd7758ac42435474ac9ee\n"
    },
    {
      "commit": "4c8b6f9ab2caaeeb915ebd4bd447726360d63b3e",
      "tree": "f02edb2b61e7a5fb9eb6c68b20c9d1225805bdd1",
      "parents": [
        "339358bb1e5d9a7ffb0e7940a9c557cb13670b9a",
        "f0e8bebe2fc5b2132b267306952832962e4df975"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 09:47:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 09:47:45 2017 +0000"
      },
      "message": "Merge \"Add detail specific fields check in list_backups\""
    },
    {
      "commit": "339358bb1e5d9a7ffb0e7940a9c557cb13670b9a",
      "tree": "467c674be05144f48a432c6eb7017eaf315b4b7e",
      "parents": [
        "167b52a03fdedd26735df54b8c0c30ac7f9c00bf",
        "fcd82463ade9ab15cdc4f9e60542b22831a6f73b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 09:40:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 09:40:28 2017 +0000"
      },
      "message": "Merge \"Use skip_checks if all testcases have same skip conditions\""
    },
    {
      "commit": "167b52a03fdedd26735df54b8c0c30ac7f9c00bf",
      "tree": "ca2e182611353dc6e12de4782d29766667ae7a28",
      "parents": [
        "344bdffd620f730bc946c8f6752233ecdd90625d",
        "75498bae685c127440ab41db29c4e5181ff209f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 09:40:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 09:40:19 2017 +0000"
      },
      "message": "Merge \"check is_admin_available for force_tenant_isolation in test.py\""
    },
    {
      "commit": "344bdffd620f730bc946c8f6752233ecdd90625d",
      "tree": "528a8e78b86180d4eff7d8155b9af9f8928b161b",
      "parents": [
        "596f98073101ed674e2e8f2b92b8859ae642539f",
        "ded59723f6fea0d61956baf6f2cfdf480513ae91"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 09:37:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 09:37:58 2017 +0000"
      },
      "message": "Merge \"Test shared and non-shared external networks\""
    },
    {
      "commit": "c9f271d5c0e4525bf95abc10ce98edaea8842ac1",
      "tree": "27b2eaec95abc24a6d325262a7009e38a801eeee",
      "parents": [
        "596f98073101ed674e2e8f2b92b8859ae642539f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Aug 30 10:14:23 2017 +0300"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Aug 30 10:14:23 2017 +0300"
      },
      "message": "Fix volume microversion link in doc\n\nCurrent link is of ocata, we should have latest doc\nlink for better maintenance.\n\nChange-Id: Ic8194bb1e4263324267852fccd4f9f9a029ce86a\n"
    },
    {
      "commit": "596f98073101ed674e2e8f2b92b8859ae642539f",
      "tree": "72794b6917b9e33f139e0d4c67ab881c319b2c83",
      "parents": [
        "f95b9b0020159e94dd3cfb46cd2c80fe6d93b6e0",
        "5026c50becb87bcea002d6ac86b7de68a2f3b33b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 20:28:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 20:28:17 2017 +0000"
      },
      "message": "Merge \"add detaches to attachment test\""
    },
    {
      "commit": "f95b9b0020159e94dd3cfb46cd2c80fe6d93b6e0",
      "tree": "52cb8eab8dfca62d0e90f62ae65476e5f2318e9b",
      "parents": [
        "b43e42fa0391c78431d7735d217da49c77758358",
        "11289db2bc6457a90df609ecf57960a2d2f25c22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 18:49:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 18:49:18 2017 +0000"
      },
      "message": "Merge \"Use skip_checks instead of skipUnless\""
    },
    {
      "commit": "b43e42fa0391c78431d7735d217da49c77758358",
      "tree": "e80d63d44ee551e604883c3ed1ae3de2ed0d849d",
      "parents": [
        "1107b62a7b80fcdfaeeb4bb9acbaddedcd6e6357",
        "ba123076586fbd3a5ec0de803e231f1ad890bf26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 12:17:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 12:17:11 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "1107b62a7b80fcdfaeeb4bb9acbaddedcd6e6357",
      "tree": "0200b03103c39d3bd186967e472a975eb7e4e9f0",
      "parents": [
        "e2bdb692748212355cec047a988a16b8343542cb",
        "c1ebf656a43ecec0cbcd6d8b7b2758651c77f7a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 11:33:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 11:33:13 2017 +0000"
      },
      "message": "Merge \"Add params to upload_volume command\""
    },
    {
      "commit": "e2bdb692748212355cec047a988a16b8343542cb",
      "tree": "68da5b75277be423fb926d72fd84b730e2b173f5",
      "parents": [
        "53abf9bff175384449437512dfc00db86c0b291b",
        "361c29bf47afde8dc429041c2c906635a8cd36b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 05:50:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 05:50:46 2017 +0000"
      },
      "message": "Merge \"Fix class name for test extensions\""
    },
    {
      "commit": "53abf9bff175384449437512dfc00db86c0b291b",
      "tree": "c6b2e21f715a37e7134fc2447b680ff16e4a07b6",
      "parents": [
        "bb20f08c7531f44a2fe75262136df0f896c5bb77",
        "e61e237f6f984d62bf988ab892eb5318f6470b82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 29 05:49:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 29 05:49:24 2017 +0000"
      },
      "message": "Merge \"Add support for IPV6 tests in tempest.\""
    },
    {
      "commit": "11289db2bc6457a90df609ecf57960a2d2f25c22",
      "tree": "bb035044c837e3abcc0433dded8b8d5d3e59e62b",
      "parents": [
        "55c34fdd4b50fce7ecc29d725a9fa18c44c8af8d"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 29 10:59:39 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 29 10:59:39 2017 +0800"
      },
      "message": "Use skip_checks instead of skipUnless\n\nThis is to use skip_checks for VolumesSnapshotsTestJSON and\nAttachVolumeShelveTestJSON, to make the testcases skip as\nearly as possible.\n\nChange-Id: Ic8fd3db419f63bad8368f6a06f7cff56599650f1\n"
    },
    {
      "commit": "bb20f08c7531f44a2fe75262136df0f896c5bb77",
      "tree": "f3064a3c83292fec5a4cf5c7b597e7bc761816da",
      "parents": [
        "5e9499f3e8887da6a68836f3949bb7ce30ae8e6b",
        "c7b143fb037a11783faa879bd23c2de58d3b52c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 28 21:48:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 28 21:48:59 2017 +0000"
      },
      "message": "Merge \"Do not use self.name for volume name field\""
    },
    {
      "commit": "5e9499f3e8887da6a68836f3949bb7ce30ae8e6b",
      "tree": "5aaf52f8dec39804ac5d178021370eb9ace37fe5",
      "parents": [
        "1a69bb32680b8753bceb1091f05d732af1d68725",
        "1bc06aac191b15b7d19987744a3b375e4af39b3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 28 13:23:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 28 13:23:19 2017 +0000"
      },
      "message": "Merge \"Added unit tests for blacklist and whitelist\""
    },
    {
      "commit": "e61e237f6f984d62bf988ab892eb5318f6470b82",
      "tree": "11e8de3b0e2e7bcb7bc6fa32ada9e0faf5710095",
      "parents": [
        "1a69bb32680b8753bceb1091f05d732af1d68725"
      ],
      "author": {
        "name": "sarvanimounika",
        "email": "sarvanimounika@gmail.com",
        "time": "Mon Aug 28 16:01:08 2017 +0530"
      },
      "committer": {
        "name": "sarvanimounika",
        "email": "sarvanimounika@gmail.com",
        "time": "Mon Aug 28 16:05:27 2017 +0530"
      },
      "message": "Add support for IPV6 tests in tempest.\n\nCurrently when we run these tests to check IPV6 it creates\nIPv4 networks but not IPV6. After this networks for IPV4 and IPV6\ngets created.\n\nChange-Id: I8611429892f5d3f582b9a40ef8b418f5ca89c0a7\n"
    },
    {
      "commit": "1a69bb32680b8753bceb1091f05d732af1d68725",
      "tree": "e3018e02b8f6ae9e2d6ffe09c5ac04d6fb60d692",
      "parents": [
        "55c34fdd4b50fce7ecc29d725a9fa18c44c8af8d",
        "70d7a118f3a5bcd94f212b7c4260724ae85289b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 28 08:24:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 28 08:24:43 2017 +0000"
      },
      "message": "Merge \"Use networks floatingips client to associate fips\""
    },
    {
      "commit": "c1ebf656a43ecec0cbcd6d8b7b2758651c77f7a7",
      "tree": "34abd4c03cd95f19d360048fc91d37ba39166ac5",
      "parents": [
        "b52feb924979b715b49a5b43d1546ce7b2fd79d7"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Apr 03 12:15:28 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 28 09:02:59 2017 +0300"
      },
      "message": "Add params to upload_volume command\n\nUpdate \"test_volume_upload\" testcase to verify disk-format param.\n\nChange-Id: I305dff1eed42724462e2694ee5449ccbd51b0731\n"
    },
    {
      "commit": "55c34fdd4b50fce7ecc29d725a9fa18c44c8af8d",
      "tree": "b53b02e2e7f360c50b72751879e6f4c730def605",
      "parents": [
        "b52feb924979b715b49a5b43d1546ce7b2fd79d7",
        "4b974460836c7664c1324e6ec7bd7234546cfe75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 28 04:40:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 28 04:40:32 2017 +0000"
      },
      "message": "Merge \"Fix for resetting volume status\""
    },
    {
      "commit": "ba123076586fbd3a5ec0de803e231f1ad890bf26",
      "tree": "23d31af2b3e8023394b0ecea3b0d57de93f034bd",
      "parents": [
        "b52feb924979b715b49a5b43d1546ce7b2fd79d7"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Aug 26 11:44:40 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Aug 26 11:44:40 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I03c917bbc6074fdc5bff4abaab524c315e7488a5\n"
    },
    {
      "commit": "b52feb924979b715b49a5b43d1546ce7b2fd79d7",
      "tree": "843666bbfdca21549f60887ef3db8741700fb97b",
      "parents": [
        "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07",
        "15429d8c0f1dfe0ef312ee030aa5a79cfb8021a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 26 02:23:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 26 02:23:47 2017 +0000"
      },
      "message": "Merge \"[TrivialFix] Add bug reference to releasenote\""
    },
    {
      "commit": "75498bae685c127440ab41db29c4e5181ff209f8",
      "tree": "e0233502b576da93513039c2800aca3021a4bb0a",
      "parents": [
        "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 25 10:49:35 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 25 10:49:35 2017 +0800"
      },
      "message": "check is_admin_available for force_tenant_isolation in test.py\n\nIf force_tenant_isolation is set to True, admin credential is\nneeded, and this check should be put in skip_checks in test.py,\nwhile should not be done by individual testcases.\n\nChange-Id: I9506120a088cde270b9c787bab26bf6e4c4a23d3\n"
    },
    {
      "commit": "15429d8c0f1dfe0ef312ee030aa5a79cfb8021a3",
      "tree": "48312f3a2ea9f5c206e9b0bc5a44d52d443b5804",
      "parents": [
        "45e600c375ed40d6f4be599f7e34893efbe12121"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Aug 25 00:04:01 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Aug 25 03:23:15 2017 +0100"
      },
      "message": "[TrivialFix] Add bug reference to releasenote\n\nAs per request in [0] adding bug reference to releasenote.\n\n[0] I1a308f486fd7b14a9111a3433284e3c4abf65bd3\n\nChange-Id: I13d04e3c4121b172d22730d19cc8a64dde151225\n"
    },
    {
      "commit": "1bc06aac191b15b7d19987744a3b375e4af39b3b",
      "tree": "7c6203b9baee28b64d1f50dc9cc5b66e7172d076",
      "parents": [
        "29330ba31e948045e055b8ae82e48198390841c4"
      ],
      "author": {
        "name": "Divyansh Acharya",
        "email": "divyansh.acharya7@gmail.com",
        "time": "Fri Aug 18 15:09:46 2017 +0000"
      },
      "committer": {
        "name": "Divyansh Acharya",
        "email": "divyansh.acharya7@gmail.com",
        "time": "Thu Aug 24 23:02:53 2017 +0000"
      },
      "message": "Added unit tests for blacklist and whitelist\n\nChange-Id: I226b44e90ff634fe2efb91aa9489262effcd8838\nCloses-Bug: #1711651\n"
    },
    {
      "commit": "70d7a118f3a5bcd94f212b7c4260724ae85289b6",
      "tree": "5c75ecedb02f449b960342fb7b9abfb7849a5309",
      "parents": [
        "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 10 17:25:54 2017 +0000"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Aug 24 11:13:00 2017 -0400"
      },
      "message": "Use networks floatingips client to associate fips\n\nWith the deprecation of the \u0027associate floating IP\u0027 server action in\n2.44 [1], we need to use the networks client to associate floating\nIPs.\n\n[1] https://developer.openstack.org/api-ref/compute/?expanded\u003dadd-associate-floating-ip-addfloatingip-action-deprecated-detail,list-servers-detail,list-servers-detailed-detail,show-port-interface-details-detail,list-port-interfaces-detail\n\nChange-Id: Ib3655bed87f019c32dcff7f8ff05634398a52962\n"
    },
    {
      "commit": "fcd82463ade9ab15cdc4f9e60542b22831a6f73b",
      "tree": "0c0a0f9056e33fb9abdae903fb4fc46479cc80a8",
      "parents": [
        "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 23 16:05:50 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 24 14:58:21 2017 +0800"
      },
      "message": "Use skip_checks if all testcases have same skip conditions\n\nIf all testcases in a testclass have same skip conditions,\nwe should use skip_checks, both to make the testcases skip as\nearly as possible and to make code clean.\n\nChange-Id: I4173340e0d727e01ff3272ed2186f6f4c81ab24d\n"
    },
    {
      "commit": "c961a656ccdc0f1242b4ff3237a16d4a7cdf4e07",
      "tree": "76842e707df8d0cbc1bae6e9a2716d633b68e452",
      "parents": [
        "c5aeacaec98fa8ad6a4fc52b00d2197c0303079f",
        "cd36841ca25b39b9c8ad1b83e0abd0a191d538a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 24 06:48:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 24 06:48:00 2017 +0000"
      },
      "message": "Merge \"Move test decorators to common\""
    },
    {
      "commit": "c5aeacaec98fa8ad6a4fc52b00d2197c0303079f",
      "tree": "900f0d2ae41b74fc99330b3b0993d05595a06bd9",
      "parents": [
        "f5869b4557855af9450501c65e03bd16fd269036",
        "8bd00e3ba081a4e24439ff2c7a173359787b690e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 24 03:48:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 24 03:48:10 2017 +0000"
      },
      "message": "Merge \"TrivialFix for flake8 and docs build in tox.ini\""
    },
    {
      "commit": "c7b143fb037a11783faa879bd23c2de58d3b52c0",
      "tree": "c15a1d59b0e3b466b1aa961d234e8607f174aff1",
      "parents": [
        "45e600c375ed40d6f4be599f7e34893efbe12121"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 24 10:59:49 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 24 10:59:49 2017 +0800"
      },
      "message": "Do not use self.name for volume name field\n\nSince volume v1 is deprecated, \u0027display_name\u0027 is no\nlonger needed for volume name field, so this is to\nput \u0027name\u0027 directly instead of using self.name\n\nChange-Id: Ia6245c56a4b2d56a207a5052f1d68221637f4c16\n"
    },
    {
      "commit": "4b974460836c7664c1324e6ec7bd7234546cfe75",
      "tree": "b6da796d8c28d04d2a868526437e45d5e89d8e3b",
      "parents": [
        "45e600c375ed40d6f4be599f7e34893efbe12121"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 24 10:13:37 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 24 10:13:37 2017 +0800"
      },
      "message": "Fix for resetting volume status\n\nReset volume status API is a volume action and its return code is 202,\nwhich means it is not a sync procedure. Although the API is mainly a\nDB operation and the volume status will be changed quickly, it is not\nstable to verify the volume status immediately after calling the API.\nIt is more suitable to use \u0027waiters\u0027 function to wait for the volume\nstatus to be changed.\n\nChange-Id: I0421acd562821af268ca5b20e0424455d71da338\n"
    },
    {
      "commit": "ded59723f6fea0d61956baf6f2cfdf480513ae91",
      "tree": "e8408e7a749dfaa5820bd73be7d22ca2d46731c0",
      "parents": [
        "45e600c375ed40d6f4be599f7e34893efbe12121"
      ],
      "author": {
        "name": "Duc Truong",
        "email": "dkt26111@gmail.com",
        "time": "Tue Jul 18 14:33:24 2017 -0700"
      },
      "committer": {
        "name": "Duc Truong",
        "email": "dkt26111@gmail.com",
        "time": "Wed Aug 23 14:53:36 2017 -0700"
      },
      "message": "Test shared and non-shared external networks\n\nThe external network visibility test verifies the subnet visibility of\nan external network.  The current implementation only works correctly\nfor a non-shared, external network.  In that case the test verifies that\nthe subnets are not visible.\n\nFor a shared, external network the test incorrectly fails.  This change\nverifies the subnet visibility as follows:\n * if the external network is shared, the subnets are visible\n * if the external network is not shared, the subnets are not visible\n\nChange-Id: I5bacf2f0081f659c84fe3920687e2da61bab6237\nCloses-Bug: #1704467\n"
    },
    {
      "commit": "cd36841ca25b39b9c8ad1b83e0abd0a191d538a0",
      "tree": "445b8cb58910c16cd8292005e7bf5c091078392f",
      "parents": [
        "ac9500a4572abc10465c0c59b1b9cc60c25b5621"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Aug 14 21:37:56 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 23 17:09:33 2017 +0000"
      },
      "message": "Move test decorators to common\n\nservices and extension decorators are based on CONF and needed by\nTempest only, so moving them to tempest.common.\nSince a few plugnis use them today, use debtcollector to avoid\nbreaking all dependencies.\n\nChange-Id: Ibd52153d00b8e60fb8c89e38d94e358ddc787251\n"
    },
    {
      "commit": "f5869b4557855af9450501c65e03bd16fd269036",
      "tree": "a64e5e6a29f47a7864cd30faae5d6086f4925ce2",
      "parents": [
        "45e600c375ed40d6f4be599f7e34893efbe12121"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 23 15:56:49 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 23 16:01:26 2017 +0300"
      },
      "message": "Use a non admin privileges for retyping a volume\n\nRetype of a volume does not require admin privileges,\nsince Bug #1657806 was fixed.\n\nChange-Id: Ia4a9bd20af0fcc5991ea45c2fd2a78f417d67d72\n"
    },
    {
      "commit": "45e600c375ed40d6f4be599f7e34893efbe12121",
      "tree": "5c49547820f98244d6d99dd44a3aeab195b7a3fa",
      "parents": [
        "0a107b1b30e8a5b963e85d59963f159b3b694ac4",
        "d8152de0da08e1654e6d25deee408f45d8a8f2bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 23 07:24:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 23 07:24:20 2017 +0000"
      },
      "message": "Merge \"Fix RemoteClient having bad default ssh_shell_prologue\""
    },
    {
      "commit": "8bd00e3ba081a4e24439ff2c7a173359787b690e",
      "tree": "a193b2e6cb1610692d00292ca0d02ff65dfbee18",
      "parents": [
        "da9d05c55aef08049a05355bfdc1ff2cc36a828d"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Tue Aug 22 17:06:15 2017 +0800"
      },
      "committer": {
        "name": "junbo.li",
        "email": "junbo85.li@gmail.com",
        "time": "Wed Aug 23 07:04:20 2017 +0000"
      },
      "message": "TrivialFix for flake8 and docs build in tox.ini\n\n1. exclude \"build\" in flake8 section.\n2. to ensure the old files are not left over when running these\n   document builds.\n\nChange-Id: Ia5590b7816b36351559c692eebfecb3c8e6fd1a3\n"
    },
    {
      "commit": "0a107b1b30e8a5b963e85d59963f159b3b694ac4",
      "tree": "436793c594a851e338539d605d556d50defacf59",
      "parents": [
        "da9d05c55aef08049a05355bfdc1ff2cc36a828d",
        "816358471f328f1ddffab58ad915b0c91428c54a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 23 03:24:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 23 03:24:31 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary schema check of ip address\""
    },
    {
      "commit": "d8152de0da08e1654e6d25deee408f45d8a8f2bd",
      "tree": "9e73d3cf1bff83df9ed03f3b9dc4c2b9cd547b57",
      "parents": [
        "e66994083158b60f00209a01c3ea6454333d1fc3"
      ],
      "author": {
        "name": "Kris Stercxk",
        "email": "kris.sterckx@nuagenetworks.net",
        "time": "Sun Jul 30 09:44:12 2017 +0200"
      },
      "committer": {
        "name": "Kris Sterckx",
        "email": "kris.sterckx@nuagenetworks.net",
        "time": "Tue Aug 22 11:43:37 2017 +0200"
      },
      "message": "Fix RemoteClient having bad default ssh_shell_prologue\n\nChange-Id: I0e73b8deedf4bf78481cdf09b863dc149a70e9be\nCloses-Bug: #1707478\n"
    },
    {
      "commit": "da9d05c55aef08049a05355bfdc1ff2cc36a828d",
      "tree": "cf43e3258c60205675d5dd8bb42e69d5a538bde7",
      "parents": [
        "df4680c36c17be6e452ea437fd7ece964f7783f8",
        "d12e5480d2111d01ea99f5083b97797a6f86b0f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 22 08:00:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 22 08:00:33 2017 +0000"
      },
      "message": "Merge \"Test nonexistent volume type extra_spec name instead of id\""
    },
    {
      "commit": "df4680c36c17be6e452ea437fd7ece964f7783f8",
      "tree": "688b2867c942d38e86d0fa0ea9a444278f4965d4",
      "parents": [
        "ac9500a4572abc10465c0c59b1b9cc60c25b5621",
        "138d279c06433d9627b2097e81c3d08de093cc0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 22 06:50:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 22 06:50:46 2017 +0000"
      },
      "message": "Merge \"[TrivialFix]Remove unnecessary value taking\""
    },
    {
      "commit": "816358471f328f1ddffab58ad915b0c91428c54a",
      "tree": "f6c75704e0aad43aa52dcc54b24e042d798e58e7",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 21 13:19:37 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 22 06:08:16 2017 +0000"
      },
      "message": "Remove unnecessary schema check of ip address\n\nThis is to add more accurate ip version check in address\nschema which will limit ip version value in [4, 6], and\nto remove unnecessary schema check in testcases.\n\nChange-Id: Ice426db172b8d697c8a5be0426fb3f7b25e548c2\n"
    },
    {
      "commit": "d12e5480d2111d01ea99f5083b97797a6f86b0f2",
      "tree": "bd0650a75d5506ec4a54e764472df5d7f3f5d460",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 21 16:49:29 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 22 03:00:23 2017 +0000"
      },
      "message": "Test nonexistent volume type extra_spec name instead of id\n\nvolume type extra_spec doesn\u0027t work with \u0027id\u0027, so this is to\nrename test_get_nonexistent_extra_spec_id to\ntest_get_nonexistent_extra_spec_name, testing nonexistent\nvolume type extra_spec.\n\nChange-Id: I67e22a821eb88cbf3f9e03bfefc592456b79bb0c\n"
    },
    {
      "commit": "f0e8bebe2fc5b2132b267306952832962e4df975",
      "tree": "573cb20f1433fb7d9db5c394d2dce0cec0a245fd",
      "parents": [
        "e66994083158b60f00209a01c3ea6454333d1fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 22 10:56:26 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 22 10:56:26 2017 +0800"
      },
      "message": "Add detail specific fields check in list_backups\n\nNow list_backups is called twice and both with\ndetail\u003dTrue and without specific fields check.\nThis is to:\n1. add detail specific fields check when detail\u003dTrue\n2. make one calling of list_backups to use detail\u003dFalse\n\nChange-Id: Iafbcc2b3048f5fcf1e453da0e4821268ffa0be59\n"
    },
    {
      "commit": "ac9500a4572abc10465c0c59b1b9cc60c25b5621",
      "tree": "f5548de34919e588ba936c21609ce04ab64d9ed4",
      "parents": [
        "299699f66ed61615f03eb8780483ed8282c95ac5",
        "5fdfc9bfe0d9f6c2e003fdb46bd74c32e812e335"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 19:43:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 19:43:47 2017 +0000"
      },
      "message": "Merge \"Fix unit test that break isolation\""
    },
    {
      "commit": "299699f66ed61615f03eb8780483ed8282c95ac5",
      "tree": "9ccc6ae41bb8d577aa2107d4c8363cd6a2a90862",
      "parents": [
        "edf7d0ce0981e8830915366ef4e610756d96b858",
        "cc4ef74503cc4b3ecc594435a5ccbb330a298dff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 19:43:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 19:43:38 2017 +0000"
      },
      "message": "Merge \"Add comments for test module of tempest.test.idempotent_id\""
    },
    {
      "commit": "edf7d0ce0981e8830915366ef4e610756d96b858",
      "tree": "da41c7324890f750b8ffd75481bc1218f499aa34",
      "parents": [
        "e66994083158b60f00209a01c3ea6454333d1fc3",
        "68cb44d488dab8cced28cbd34d6824671ae15809"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 19:42:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 19:42:01 2017 +0000"
      },
      "message": "Merge \"Py3: Finish the python3 port\""
    },
    {
      "commit": "9cafd3d045b6253a6821e38857ebfd9f3675aeda",
      "tree": "e511a4c52630c402a586f71f97ed28467e42eb22",
      "parents": [
        "e66994083158b60f00209a01c3ea6454333d1fc3"
      ],
      "author": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Fri Aug 04 00:22:34 2017 -0300"
      },
      "committer": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Mon Aug 21 08:00:05 2017 -0300"
      },
      "message": "Fix identity tests when domain specific drivers are enabled\n\nThis updates users and groups identity tests to check the existence\nof domain specific drivers and, therefore, the existence of users\nand groups on different domain drivers.\n\nThis adds a new feature flag to be used when domain specific drivers\nare enabled.\n\nChange-Id: Iedb470c51fa2174ab7651e6b7e22eff1f25f7aac\n"
    },
    {
      "commit": "e66994083158b60f00209a01c3ea6454333d1fc3",
      "tree": "5c259672b329d81343d78aa0e110fe7ca0c43f53",
      "parents": [
        "b42033dd557a5215a88cf9000cfe3c6ac516954a",
        "15ee1ff6e5d771f7a7ee4b09c70a576ef93f6eb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 08:26:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 08:26:28 2017 +0000"
      },
      "message": "Merge \"[TrivialFix] Remove unused statements in compute tests\""
    },
    {
      "commit": "b42033dd557a5215a88cf9000cfe3c6ac516954a",
      "tree": "695d496bbbc1d61321ec180a12f31b0e3c926bd7",
      "parents": [
        "28a3371692a56b4750e424e5602b2b8e485c8670",
        "009a1f6c0a4d1af383364e806cbba68c553f8077"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 06:55:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 06:55:33 2017 +0000"
      },
      "message": "Merge \"Remove usage of credentials_factory.AdminManager\""
    },
    {
      "commit": "138d279c06433d9627b2097e81c3d08de093cc0f",
      "tree": "e7c9f43eef4cb84785265f249e2f017d040187cf",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 21 14:49:44 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 21 14:49:44 2017 +0800"
      },
      "message": "[TrivialFix]Remove unnecessary value taking\n\nThis is to remove unnecessary value taking for code clean.\n\nChange-Id: I570218f617c49d710c24ecf0d5ca4211835ecaa8\n"
    },
    {
      "commit": "28a3371692a56b4750e424e5602b2b8e485c8670",
      "tree": "9b61053635d8c6da97e7a995c64d111266b4510a",
      "parents": [
        "8d196768005dcecfbc20f59d6e9306d09b230224",
        "c6a79056ca6ecdfcb070a931e874d68a4a3b06df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 05:07:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 05:07:56 2017 +0000"
      },
      "message": "Merge \"Fix disable_ssl_certificate_validation values if ca_certificates file is defined\""
    },
    {
      "commit": "8d196768005dcecfbc20f59d6e9306d09b230224",
      "tree": "293df4dd0c53c14199453cb84ee1343756db973f",
      "parents": [
        "ecdb0609f586035886fa0862d254cdd1f116f7c6",
        "d095847bfd9ebea92c046a5155013b4249d14036"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 05:07:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 05:07:39 2017 +0000"
      },
      "message": "Merge \"Do not run test_create_server_with_scheduler_hint_group twice\""
    },
    {
      "commit": "ecdb0609f586035886fa0862d254cdd1f116f7c6",
      "tree": "e84f821ed3d05dd954cb7a1fb195fc8f16043dee",
      "parents": [
        "680c32aa4af4356fa8b4d04b2876e7911798ae0a",
        "20e512b55333248bd37f081419aed4ef38b8ec2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 05:07:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 05:07:31 2017 +0000"
      },
      "message": "Merge \"Update and replace http with https for doc links in tempest\""
    },
    {
      "commit": "680c32aa4af4356fa8b4d04b2876e7911798ae0a",
      "tree": "138b2b0fd908434185b801ae80e89e443e50540b",
      "parents": [
        "da274a307f61894df67ee7dd5eea011c1e0c2915",
        "05c86924cd69b9c0d6e4b1dc6a1425015d99c1ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 04:52:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 04:52:47 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "15ee1ff6e5d771f7a7ee4b09c70a576ef93f6eb9",
      "tree": "84ac892095b1fde697c47584b7294a330667294e",
      "parents": [
        "da274a307f61894df67ee7dd5eea011c1e0c2915"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon Aug 21 11:47:34 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon Aug 21 11:47:34 2017 +0800"
      },
      "message": "[TrivialFix] Remove unused statements in compute tests\n\nThis patch removes some unused statements in compute tests to make\ncode clean.\n\nChange-Id: I7114b19716ba59ed72671616e22bcd468e32d55c\n"
    },
    {
      "commit": "cc4ef74503cc4b3ecc594435a5ccbb330a298dff",
      "tree": "095c87d8598e73742ecacba8684a9e91e1337ef7",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Thu Jul 27 19:45:29 2017 +0800"
      },
      "committer": {
        "name": "junbo.li",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Aug 21 03:31:50 2017 +0000"
      },
      "message": "Add comments for test module of tempest.test.idempotent_id\n\nAlthough the depreciate warning is generated, we can not use\ntempest.lib.decorators instead here, because the module is for\ntesting tempest.test.idempotent_id itself. We can not remove\nthis test module because some projects still use the depreciate\none. Adding the comments is for people that this depreciate\nwarning will be still here before all the projects switch to use\ntempest.lib.decorators, then we can remove this test module, but\nthis may need a period of time.\n\n\nChange-Id: I188f1a6502f42e9eb4794aeea76c3ed06dcd4b3b\n"
    },
    {
      "commit": "da274a307f61894df67ee7dd5eea011c1e0c2915",
      "tree": "068461509877f0572a24705b6d204705e4ff5b4f",
      "parents": [
        "227205d92bc9c4a0b0964ee56fc5b8c98d795045",
        "565e7a3629277d347f032cbfc30e62716ff0fc30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 18 21:12:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 18 21:12:52 2017 +0000"
      },
      "message": "Merge \"Remove unused assignment\""
    },
    {
      "commit": "227205d92bc9c4a0b0964ee56fc5b8c98d795045",
      "tree": "afe73993dd0321a6d2d1f008f743a3db6134c7e5",
      "parents": [
        "29330ba31e948045e055b8ae82e48198390841c4",
        "311104e791116713ec35bad8b7cdc96fdf420dac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 18 21:10:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 18 21:10:59 2017 +0000"
      },
      "message": "Merge \"Remove unused variable assignment\""
    },
    {
      "commit": "05c86924cd69b9c0d6e4b1dc6a1425015d99c1ed",
      "tree": "6747c7b50ce5d3836a8bca47b6bfb030527bb1e3",
      "parents": [
        "29330ba31e948045e055b8ae82e48198390841c4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:44:10 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:44:10 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I19c957445ccdb7f260c99529cdc7ce32373d20f4\n"
    },
    {
      "commit": "5fdfc9bfe0d9f6c2e003fdb46bd74c32e812e335",
      "tree": "de5c457009a57ed402eba1c6937df842e7e0f66d",
      "parents": [
        "8871fca323c109bc232640b2afd79a99ce6a9f86"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 17 12:06:04 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Aug 18 12:22:26 2017 +0100"
      },
      "message": "Fix unit test that break isolation\n\nUnit test that require configuration should use the configuration\nfixture and set_default so that configuration changes stay isolated\nto the specific test.\n\nTests in test_base_test break this rule and cause race conditions\nin other tests, fixing that.\n\nChange-Id: I1c0b62cb29268fb4d34ab769eaf35139c4204509\n"
    },
    {
      "commit": "311104e791116713ec35bad8b7cdc96fdf420dac",
      "tree": "41640f5f1cafefe73e8ca4bb07cef8201df82383",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 17 15:13:18 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 18 01:25:29 2017 +0000"
      },
      "message": "Remove unused variable assignment\n\nSome variables are assigned but not used, this\nis to remove them for code clean.\n\nChange-Id: Iaf5cace94f8b116e18c757ba4098e5f523c508c4\n"
    },
    {
      "commit": "29330ba31e948045e055b8ae82e48198390841c4",
      "tree": "963423daed784394e5455d2c84af631322c5199c",
      "parents": [
        "aa12dcb6d3aefc4303f4a67de53cd9148bde23b1",
        "8871fca323c109bc232640b2afd79a99ce6a9f86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 17 17:21:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 17 17:21:22 2017 +0000"
      },
      "message": "Merge \"Stop passing around dicts in validation resources\""
    },
    {
      "commit": "aa12dcb6d3aefc4303f4a67de53cd9148bde23b1",
      "tree": "e53e80d0f5564533a3dded643e9f68e7debff3e7",
      "parents": [
        "3ea343ecc42fe5dcdefd06d47a1a7504a0cbfdd1",
        "557320ea8a1e8c5aa402d34a31c246d3d3e95d50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 17 17:21:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 17 17:21:13 2017 +0000"
      },
      "message": "Merge \"Add docstring for validation resources\""
    },
    {
      "commit": "3ea343ecc42fe5dcdefd06d47a1a7504a0cbfdd1",
      "tree": "dcc8c527fbe7e7d3e94c01b39201f7e209aafe51",
      "parents": [
        "519ec8a9a9776ebbe4c7e7bcd5f22b9d496fb739",
        "463a8a64ef5ba8f9e295cafc0f7d71826c414267"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 17 17:21:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 17 17:21:03 2017 +0000"
      },
      "message": "Merge \"Fix client usage in validation resources\""
    },
    {
      "commit": "519ec8a9a9776ebbe4c7e7bcd5f22b9d496fb739",
      "tree": "a58ebd678aa89904daf49e2c2eace5e7e2e2a518",
      "parents": [
        "9009194d2a7925115f04026c38ce0dcd01884759",
        "4723fde77b6a3d001586eea2e2528fb44b53fac6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 17 08:54:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 17 08:54:23 2017 +0000"
      },
      "message": "Merge \"Raise exception when error_deleting\""
    },
    {
      "commit": "9009194d2a7925115f04026c38ce0dcd01884759",
      "tree": "be4073f8e3a498ceb535e79915c49b4f826118ab",
      "parents": [
        "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2",
        "d474f332236e5c54de184d20d33bc57fb439fd52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 16 13:13:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 16 13:13:04 2017 +0000"
      },
      "message": "Merge \"Resolve TODO in test: \u0027test_available_volume_retype_with_migration\u0027\""
    },
    {
      "commit": "565e7a3629277d347f032cbfc30e62716ff0fc30",
      "tree": "521bb6ffe87046f131bfa7731ad45e9c8d7e0264",
      "parents": [
        "8d437c776bba5383adb862dbefe8a1b7adb357b5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 16 15:56:31 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 16 16:08:50 2017 +0800"
      },
      "message": "Remove unused assignment\n\ncls.os is not used in swift testcases, so this is to remove\nit for code clean.\n\nChange-Id: I6c471aad9208b44751b3bfcad1efa3db2ac120ba\n"
    },
    {
      "commit": "e56964dfbe6bca0c3acee7891111d9e12d0cc4e2",
      "tree": "eaf3197beed113c685464a0a15d86465b6fcedf8",
      "parents": [
        "e6cf9df31a255db0c2ef1c785df89eb72c9be668",
        "95760ce8f6b0f5e1e19834983e33bf2d6483aadc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 21:15:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 21:15:36 2017 +0000"
      },
      "message": "Merge \"Add compute test for ServerGroupAntiAffinityFilter\""
    },
    {
      "commit": "e6cf9df31a255db0c2ef1c785df89eb72c9be668",
      "tree": "70015569e09adab63461d14f4451a3bca8001e52",
      "parents": [
        "bdcc1b03cb45cafb0213c6f3f69e6f416912263b",
        "f6bae31bb407d831872d0e5cc6d58819bfda5f7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 21:14:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 21:14:03 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary class Inheritance\""
    },
    {
      "commit": "bdcc1b03cb45cafb0213c6f3f69e6f416912263b",
      "tree": "405e81e6966c6e69b229922d92a6fd8bafc83418",
      "parents": [
        "cd65d422b01ea689488c64d94896d2b58d2e0ffe",
        "fc0efdaa79be99c28166ebf8c658886acfb46b05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 21:12:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 21:12:14 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary resource_setup in DvrRoutersNegativeTest\""
    },
    {
      "commit": "cd65d422b01ea689488c64d94896d2b58d2e0ffe",
      "tree": "14aa05909c369828b323777997682d29654a5d99",
      "parents": [
        "284d3112679d9970240e0bbea26b5d0281ee84a5",
        "1fa7a60e26ffc9ec83b7abe66cbbeb8048018cad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 17:07:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 17:07:46 2017 +0000"
      },
      "message": "Merge \"Drop validation resources dependency from CONF\""
    },
    {
      "commit": "95760ce8f6b0f5e1e19834983e33bf2d6483aadc",
      "tree": "05e02f005689a1fab27eb72a0d7ad20943e5271e",
      "parents": [
        "248082e22820ccc423e370cc949be3d3c4399b43"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Aug 01 17:19:47 2017 -0400"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Aug 15 13:48:01 2017 +0000"
      },
      "message": "Add compute test for ServerGroupAntiAffinityFilter\n\nWe have a test for the ServerGroupAffinityFilter but\nwe don\u0027t have one for ServerGroupAntiAffinityFilter\nwhich requires two compute hosts. As the FilterScheduler\nin Nova relies more and more on the Placement\nservice and allocation tracking between multiple compute\nnodes, and we have started blocking up-calls from the\nnova-compute service to the nova-scheduler service via\nthe superconductor configuration in devstack, it becomes\nincreasingly important that we actually test the\naffinity/anti-affinity server group scenarios.\n\nChange-Id: Id3f4b1a8c6bb7c6f747ba28e7a3657d1e833595f\n"
    },
    {
      "commit": "d474f332236e5c54de184d20d33bc57fb439fd52",
      "tree": "3b486f903fb8af07ce6dfe16dca2d034429ac28a",
      "parents": [
        "284d3112679d9970240e0bbea26b5d0281ee84a5"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Aug 15 15:40:21 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Aug 15 15:47:31 2017 +0300"
      },
      "message": "Resolve TODO in test: \u0027test_available_volume_retype_with_migration\u0027\n\nBug #1657806 was fixed\nRetype of a volume does not require admin privileges.\n\nChange-Id: I6588c3344ade0d47899753619dc1f9beec4bb4b4\n"
    },
    {
      "commit": "8871fca323c109bc232640b2afd79a99ce6a9f86",
      "tree": "e48aee897d1c56d8eb37faeaa7f67b3233082a8d",
      "parents": [
        "557320ea8a1e8c5aa402d34a31c246d3d3e95d50"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 10 23:43:25 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 15 07:45:46 2017 +0100"
      },
      "message": "Stop passing around dicts in validation resources\n\nCreate and cleanup both expect a dict as input. Even though the\nexpected content of the dict is documented, using dedicated args\nmakes the interface easer to use and to test.\n\nChange-Id: Id8dca4244008d5944dfd8ba32ce1a726b4fda973\n"
    },
    {
      "commit": "557320ea8a1e8c5aa402d34a31c246d3d3e95d50",
      "tree": "5c87fe70efb8254dfe4d2f286882d4aa2dd63b3f",
      "parents": [
        "463a8a64ef5ba8f9e295cafc0f7d71826c414267"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 09 21:08:08 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 15 07:36:57 2017 +0100"
      },
      "message": "Add docstring for validation resources\n\nChange-Id: I942326e17ff014103635ec92764c69d90f67a6a0\n"
    }
  ],
  "next": "463a8a64ef5ba8f9e295cafc0f7d71826c414267"
}
