)]}'
{
  "log": [
    {
      "commit": "205735f59bf5ac70c4015b5f1d9d165fb9a2c02f",
      "tree": "09a28ae52a4a606bc1a80a0ccf71598a7aa453c9",
      "parents": [
        "ebfc2bbc4ab12717ab4790e631ffd9da77c93be9",
        "20c03bc81a3e20c9edaa36aa2e3aff287e3fb494"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 09:15:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 09:15:50 2016 +0000"
      },
      "message": "Merge \"Add a test for revert cold migration\""
    },
    {
      "commit": "ebfc2bbc4ab12717ab4790e631ffd9da77c93be9",
      "tree": "5be8bb3f4bd8b6764c91b2ba68b9bce6d5184a5f",
      "parents": [
        "8d58b131ae07193ba5010c699e13c482c343a6ae",
        "35f358485f34bb0c52b4b104cfc9829913bea2bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 08:35:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 08:35:56 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in ServerRescueNegativeTestJSON\""
    },
    {
      "commit": "8d58b131ae07193ba5010c699e13c482c343a6ae",
      "tree": "f079320470e098a37c58502f08a34281f5ab4b5b",
      "parents": [
        "435284e4da130a878d5466e33ff369a5168ba9ed",
        "f1448f0caa509013399afc4bc18ca3a2c5c34d17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:33 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in test_rebuild_server_with_volume_attached\""
    },
    {
      "commit": "435284e4da130a878d5466e33ff369a5168ba9ed",
      "tree": "5773bcd7b03e81f24a9f26fc7631444564f992e0",
      "parents": [
        "3ccd1e9e00c53968bebd60973071f3a454a53660",
        "9fb8cc2487b3e20105c82d3da59339274df82a4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:25 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in test_delete_server_while_in_attached_volume\""
    },
    {
      "commit": "3ccd1e9e00c53968bebd60973071f3a454a53660",
      "tree": "9982f28bdd1947942d4fb0599de101e957f89dd7",
      "parents": [
        "333f95826da524cbb1670e018438c135ce9c10a3",
        "cb16a66cf5e0e1a20d34f5dbe3635c037c73ead3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:17 2016 +0000"
      },
      "message": "Merge \"Re-use common volume create/attach methods in test_iscsi_volume\""
    },
    {
      "commit": "333f95826da524cbb1670e018438c135ce9c10a3",
      "tree": "b9534e760e16919cc2f9d07fb5ca62904d52db16",
      "parents": [
        "0c3d9d26795dd069516dcf3e84b680e02024f9b6",
        "59ae3012184f38138c6a2e0b6865f532c56cd942"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 20:20:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 20:20:46 2016 +0000"
      },
      "message": "Merge \"Add more swift container negative tests\""
    },
    {
      "commit": "0c3d9d26795dd069516dcf3e84b680e02024f9b6",
      "tree": "3bbc48b06ae239ba37d634e5b4611cfb97ca07b1",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5",
        "3f3766bc2927693347a4beed2909020d5f50729d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 19:03:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 19:03:31 2016 +0000"
      },
      "message": "Merge \"Add link for Unset keys and update some links in qos_client\""
    },
    {
      "commit": "93a0c668d9b39c619eb67ed2ae6b74074d4626e5",
      "tree": "33cf8a81cb06541f7ec8d48e7151533334e2973a",
      "parents": [
        "232622c3286b9f7555a2443de78cbc7395fb839b",
        "2041cdd67dc65506f18549b2b39363eede0eac1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 10:08:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 10:08:13 2016 +0000"
      },
      "message": "Merge \"Moving scenario docstring under the relevant test method\""
    },
    {
      "commit": "232622c3286b9f7555a2443de78cbc7395fb839b",
      "tree": "a0a0bbeedafcea6c1273ed2774540f68a3c7e8e2",
      "parents": [
        "1b89b7b22ce77e27ab3d19c6e2a0d1b96603279a",
        "67e2f14e54299222d0e4d3bc3b31af2ef1ac8e46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "message": "Merge \"Fix typo in the file\""
    },
    {
      "commit": "1b89b7b22ce77e27ab3d19c6e2a0d1b96603279a",
      "tree": "71b050608f3535b10496c76ed2ac9011b61c13b7",
      "parents": [
        "79e3b3747417da4e643e5e22a1e146055610741f",
        "9af84f3f64c98aca1ae38c0cca5cda80a5c6c090"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 09:54:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 09:54:33 2016 +0000"
      },
      "message": "Merge \"Trivial: Delete a definition that is not needed.\""
    },
    {
      "commit": "79e3b3747417da4e643e5e22a1e146055610741f",
      "tree": "2665764b969c1f4b3543abb2caaa67dd4af8c698",
      "parents": [
        "a8789c614036e7766a35ea716e148294e4a00719",
        "342b37c645fb5dc7e9e5e16b487d51bd0da0f946"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 08:09:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 08:09:06 2016 +0000"
      },
      "message": "Merge \"Add compute API admin test for swap volume\""
    },
    {
      "commit": "a8789c614036e7766a35ea716e148294e4a00719",
      "tree": "0feaee4117c35d48ab1771558e501eaa3df78c3c",
      "parents": [
        "8a3038b7b69295b3b0d0e5f36370dc7297d0622d",
        "9eabc33da4af80fd82ed0320398bda56b6a01991"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 08:06:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 08:06:19 2016 +0000"
      },
      "message": "Merge \"Migrate backups clients to tempest.lib\""
    },
    {
      "commit": "8a3038b7b69295b3b0d0e5f36370dc7297d0622d",
      "tree": "209d8858abc8188555a82341501b06ccb4c84c7a",
      "parents": [
        "ec2496d7f998d931846d905e2fa00149e62f825e",
        "8db407576b46e3ec9727ae9127e805b76296fa66"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 05:18:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 05:18:40 2016 +0000"
      },
      "message": "Merge \"Clarify the guideline of negative tests\""
    },
    {
      "commit": "ec2496d7f998d931846d905e2fa00149e62f825e",
      "tree": "1d01a3d9adecd991f8632a408ff313a4e28b314b",
      "parents": [
        "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I760bc939ab0a50870b3293e1fd8cd7db36bae98e\n"
    },
    {
      "commit": "8db407576b46e3ec9727ae9127e805b76296fa66",
      "tree": "ac3aa7f1bf56d6df64c14968ffa60d1d3a164eb1",
      "parents": [
        "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 28 14:43:05 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Oct 04 15:52:22 2016 -0700"
      },
      "message": "Clarify the guideline of negative tests\n\nWe have discussed negative tests at OpenStack Summit Austin before\nas https://etherpad.openstack.org/p/newton-qa-negative-testing\n\nThe conclusion is\n* Keep the existing negative tests\n  Tempest should not cover all negative test cases as integration tests.\n  Such tests should be covered with function tests in each projects.\n  Function tests are implemented in Nova, [Ceilometer -\u003e Gabbi], Barbican\n  36 negative tests are used in Refstack as required tests and they are valuable\n\nSo we need some guideline about negative tests for our future, and this\npatch adds it.\n\nChange-Id: I2ac1a4cf91c9357caca2d490e6bc15699b7f3dad\n"
    },
    {
      "commit": "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677",
      "tree": "687878c755940a3620a8898b5179bcb8bb8eeec6",
      "parents": [
        "c3fef9f530ea4225468802bbf40e0b4d780aa11d",
        "b334879f5bae32da0c1a274db81a416581f7dda6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 04 20:58:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 04 20:58:55 2016 +0000"
      },
      "message": "Merge \"Remove a redundant image_id variable\""
    },
    {
      "commit": "2041cdd67dc65506f18549b2b39363eede0eac1b",
      "tree": "d80e94c7b2c0ac29ad89a62113c2f8f0ecb2bffa",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 15 13:50:43 2016 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Oct 04 17:08:42 2016 +0000"
      },
      "message": "Moving scenario docstring under the relevant test method\n\nChange-Id: I61ec91ba4a17c6797f1c626c9b09e4fdb381c357\n"
    },
    {
      "commit": "b334879f5bae32da0c1a274db81a416581f7dda6",
      "tree": "abcf8ff50b98ef8189e1ef40e702dc6f2cefeaa6",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 29 10:42:21 2016 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Oct 04 17:08:06 2016 +0000"
      },
      "message": "Remove a redundant image_id variable\n\nInstead of creating a new variable for image_id,\nwe can simply do image[\u0027id\u0027]\n\nChange-Id: I7ea5eaa0d460b50019d3e5f39a327ba0419b7c69\n"
    },
    {
      "commit": "35f358485f34bb0c52b4b104cfc9829913bea2bd",
      "tree": "7eafb9c186c90310a7d463793571a6499831738f",
      "parents": [
        "f1448f0caa509013399afc4bc18ca3a2c5c34d17"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Oct 01 14:47:15 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Oct 04 11:33:19 2016 -0400"
      },
      "message": "Re-use common methods in ServerRescueNegativeTestJSON\n\nThis re-uses the common volume create/attach methods from the\nbase compute API test class.\n\nNote that this changes the behavior of the test in that the volume\nAPI client is used rather than the proxy volumes extension via the\ncompute API, which is deprecated anyway.\n\nAlso, it\u0027s a bit less clear now but the volume detach cleanup\norder in the test_rescued_vm_detach_volume test is maintained.\n\nChange-Id: I7db083c8fb945e4b315e807461c0dd6a879ffa10\n"
    },
    {
      "commit": "f1448f0caa509013399afc4bc18ca3a2c5c34d17",
      "tree": "1fb22c781bfd9f43592d4bb9a70d908096c5b164",
      "parents": [
        "9fb8cc2487b3e20105c82d3da59339274df82a4d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Oct 01 20:03:16 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Oct 04 11:33:19 2016 -0400"
      },
      "message": "Re-use common methods in test_rebuild_server_with_volume_attached\n\nThis changes test_rebuild_server_with_volume_attached to re-use\nthe common volume create/attach methods in the base compute API\ntest class.\n\nChange-Id: Ieaa69f851148dea329e9e43fc746f308dbe5d343\n"
    },
    {
      "commit": "9fb8cc2487b3e20105c82d3da59339274df82a4d",
      "tree": "b6cdb272b32ce6643178bd4579ecc39803cbf884",
      "parents": [
        "cb16a66cf5e0e1a20d34f5dbe3635c037c73ead3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Oct 02 20:13:39 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Oct 04 11:33:19 2016 -0400"
      },
      "message": "Re-use common methods in test_delete_server_while_in_attached_volume\n\nThis changes the test_delete_server_while_in_attached_volume test\nto re-use common volume create/attach methods in the base compute\nAPI test class.\n\nNote that this changes the volumes client used to create, get and\ndelete the volume. The test was previously using the proxy volumes\nextension from the compute API which is now deprecated.\n\nChange-Id: Ief13602a6764c3259a827d6d2a4c40436f04667a\n"
    },
    {
      "commit": "cb16a66cf5e0e1a20d34f5dbe3635c037c73ead3",
      "tree": "72477267b3a2e9ed7660c3c642d6fce6e87a602d",
      "parents": [
        "342b37c645fb5dc7e9e5e16b487d51bd0da0f946"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Oct 01 18:30:05 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Oct 04 11:33:19 2016 -0400"
      },
      "message": "Re-use common volume create/attach methods in test_iscsi_volume\n\nThis updates the test_iscsi_volume test to re-use the common\nmethods from the BaseV2ComputeTest class for creating a volume\nand attaching it to a server, along with common cleanup handling.\n\nChange-Id: I2ca16a521251e7af0ec9fb6f1ad92ce44d485437\n"
    },
    {
      "commit": "342b37c645fb5dc7e9e5e16b487d51bd0da0f946",
      "tree": "d4e8438748e209045715e3fc7a35ebe370eee024",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 21 15:38:12 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Oct 04 11:33:19 2016 -0400"
      },
      "message": "Add compute API admin test for swap volume\n\nThis change adds a test for the swap volume API in\nthe compute service (updating a volume attachment).\n\nThis is an admin-only API by default so it uses\nadmin credentials to perform the volume attachment\nupdate operation. The server and volumes used during\nthe test are created with non-admin credentials though.\n\nThe only virt driver that supports this operation\nis libvirt so a feaure flag is added which will be\nconfigured in devstack to run this test in the gate.\n\nThe create_volume and attach_volume methods are added\nto the base compute API test class so that we can\nrefactor other compute API tests that have similar\nfunction and reduce duplication. That will come in a\nseparate change.\n\nThis is tested with devstack change:\n\nIbb6b309574d2c6a06fcecb0626ea21527fb7f412\n\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nChange-Id: I2d4779de8d21aa84533f4f92d347e932db2de58e\n"
    },
    {
      "commit": "c3fef9f530ea4225468802bbf40e0b4d780aa11d",
      "tree": "9e1c8f2df2f1e16b39cf87069ae4ba292db6cf23",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 09 18:04:50 2016 -0400"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Oct 04 10:34:13 2016 +0000"
      },
      "message": "Switch unit test tox jobs to use ostestr\n\nNow that we\u0027ve deprecated all our bash wrappers for running tests\nwe shouldn\u0027t be using them for running unit tests either. This commit\nupdates the unit test tox job definitions so that we no longer are\nrelying on deprecated code in the gate and we can remove the wrappers\nwhen the time is right.\n\nChange-Id: I127786537c0792456d26b13fc3a2044afc4e93a1\n"
    },
    {
      "commit": "3f3766bc2927693347a4beed2909020d5f50729d",
      "tree": "c3e68eab16e6162786d87b43df808a2cc8750cfd",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1"
      ],
      "author": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Wed Sep 28 17:43:35 2016 +0800"
      },
      "committer": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Tue Oct 04 03:52:36 2016 +0000"
      },
      "message": "Add link for Unset keys and update some links in qos_client\n\nChange-Id: I3b6f26193c8c7da5c159efe9aa43ab76a51904dc\n"
    },
    {
      "commit": "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c",
      "tree": "4bd092f16a9d632f57c53fa608dc21170ed63da1",
      "parents": [
        "4db514cc0178662163e337bc0cddbdc7357c2220"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Sep 19 11:33:11 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Oct 02 23:27:44 2016 +0200"
      },
      "message": "Permission changes: Python file should be 0644 not 0775\n\nI don\u0027t know how, but we ended up having a lot of Python files\nwith plain wrong permissions.\n\nChange-Id: I22608e2bd39d8d2a4a267c5390bf0901866a5125\n"
    },
    {
      "commit": "9eabc33da4af80fd82ed0320398bda56b6a01991",
      "tree": "83761d35734501ae800528cb4106d484b8ead2c6",
      "parents": [
        "56c2997a521e048b40bf6195f01f5bee0a5b4be5"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Sep 20 06:53:47 2016 -0700"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Sun Oct 02 09:37:46 2016 +0000"
      },
      "message": "Migrate backups clients to tempest.lib\n\nSplit and migrate v1 and v2 backups__client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d6ef9f069c449f392c245fdac10996517a1cc73\n"
    },
    {
      "commit": "20c03bc81a3e20c9edaa36aa2e3aff287e3fb494",
      "tree": "da9c5a98a5b878a586b98e6bce51e4327f2201b0",
      "parents": [
        "4db514cc0178662163e337bc0cddbdc7357c2220"
      ],
      "author": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Thu Sep 15 14:25:58 2016 -0400"
      },
      "committer": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Fri Sep 30 13:34:48 2016 -0400"
      },
      "message": "Add a test for revert cold migration\n\nA user should be able to boot a server, cold migrate it and\nrevert the migration.  The server should get back to the\noriginal compute.\n\nChange-Id: I7adde442b8065222bba7424ab23c919808d19f18\n"
    },
    {
      "commit": "4db514cc0178662163e337bc0cddbdc7357c2220",
      "tree": "45d03486abe53a51207cec2fbe667e18d5c3b279",
      "parents": [
        "5135d0b5feeda016c89019d5d48543e2aab7b8d7",
        "ec1ba4f25a95ed984d11417c36a15447665ce947"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 12:14:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 12:14:43 2016 +0000"
      },
      "message": "Merge \"Move wait_for_qos_operations method to common.waiters\""
    },
    {
      "commit": "5135d0b5feeda016c89019d5d48543e2aab7b8d7",
      "tree": "6349d66056165c824bcfbd6b21fc4c8f31346681",
      "parents": [
        "56c2997a521e048b40bf6195f01f5bee0a5b4be5",
        "d33ee0a74dccde689d2a6138d124bbfceb56d1bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 09:31:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 09:31:22 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "56c2997a521e048b40bf6195f01f5bee0a5b4be5",
      "tree": "e9102f4df525c7e469aff3dd145392285bf82172",
      "parents": [
        "4c9bf10339d1f3f99f48adf13485c20615a8c730",
        "8f321d8b4a7681e6176030bd0b21a25c22a3d3d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 08:14:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 08:14:49 2016 +0000"
      },
      "message": "Merge \"Move wait_for_backup_status function to common.waiters\""
    },
    {
      "commit": "4c9bf10339d1f3f99f48adf13485c20615a8c730",
      "tree": "473a0a15ef864b16be5f708f65a43c6df90746bc",
      "parents": [
        "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b",
        "ea4f2643351023525ebefc7d82cef910f6640799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 07:14:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 07:14:33 2016 +0000"
      },
      "message": "Merge \"Define v2 encryption_types_client as library\""
    },
    {
      "commit": "9af84f3f64c98aca1ae38c0cca5cda80a5c6c090",
      "tree": "1e7341700c27840c9269bec54500eb6dacc92cf3",
      "parents": [
        "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Fri Sep 30 12:37:54 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Fri Sep 30 12:37:54 2016 +0800"
      },
      "message": "Trivial: Delete a definition that is not needed.\n\nservers \u003d [] is redundant, delete it for the code clean.\n\nChange-Id: Id3b0bfd7af4e6aa8612860b347c388784d7dd8fc\n"
    },
    {
      "commit": "d33ee0a74dccde689d2a6138d124bbfceb56d1bc",
      "tree": "c50e491df38bded94fe56fe5c280c986916bf8f8",
      "parents": [
        "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 02:25:34 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 02:25:34 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I33d204ffcdc9b5bb86acfd717ea99a99d1d64e21\n"
    },
    {
      "commit": "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b",
      "tree": "9284cc6482d73ca80564e5071f8d254cf51fcffd",
      "parents": [
        "31406b845507564fa59ec6a6568a23115569f02b",
        "ff678fb7bce4acc32506f777de0607cc632230e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 02:15:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 02:15:10 2016 +0000"
      },
      "message": "Merge \"Docstrings should not start with a space\""
    },
    {
      "commit": "67e2f14e54299222d0e4d3bc3b31af2ef1ac8e46",
      "tree": "55990aad33319a1cf5190a7dbe6ba00ce14659fc",
      "parents": [
        "31406b845507564fa59ec6a6568a23115569f02b"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Sep 30 10:11:18 2016 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Sep 30 10:11:18 2016 +0800"
      },
      "message": "Fix typo in the file\n\nRemoved redundant \u0027the\u0027.\n\nChange-Id: I429fdb9ef98644df6bf2587bc1eb52e27935411b\n"
    },
    {
      "commit": "31406b845507564fa59ec6a6568a23115569f02b",
      "tree": "a8f51f9daf34562030bf0111ed5651fa7eafee14",
      "parents": [
        "5c76725fb3d0ab7db4186b2227ec70634c3bd90d",
        "87b5a2dcb2c61cb6a7d587a96042542f98032067"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 23:43:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 23:43:54 2016 +0000"
      },
      "message": "Merge \"Remove redundant links to clients\""
    },
    {
      "commit": "5c76725fb3d0ab7db4186b2227ec70634c3bd90d",
      "tree": "a886e9123fc871924ab11da49e49a0a9edc0da92",
      "parents": [
        "b6508962595dc1dcf351ec5a7316401786625fea",
        "14bf241141e0a06c3a39186fc8e446dfb4041ac3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 22:16:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 22:16:56 2016 +0000"
      },
      "message": "Merge \"Add test to get images by owner\""
    },
    {
      "commit": "b6508962595dc1dcf351ec5a7316401786625fea",
      "tree": "99ed6e9379fb23792cdb35663a9505042263c192",
      "parents": [
        "20e3d91ec32f0e9f8c92a5b8b0350865b21e07df",
        "f3f6e812290d595d9789277babff49c6df251ac1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 20:22:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 20:22:36 2016 +0000"
      },
      "message": "Merge \"Update hotplug test description.\""
    },
    {
      "commit": "20e3d91ec32f0e9f8c92a5b8b0350865b21e07df",
      "tree": "8e5697ab321ce6c709d07f167b48cd2af355d285",
      "parents": [
        "12f8d4a190ec53754eef19ec7434b8fbd52aedaa",
        "f8026418b18cb3a842373fdd6b64feac6ad3e893"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 19:47:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 19:47:30 2016 +0000"
      },
      "message": "Merge \"Fix tempest init inconsistency when it fails\""
    },
    {
      "commit": "12f8d4a190ec53754eef19ec7434b8fbd52aedaa",
      "tree": "dfd785365cfba8b6872f1bfecc135d5ea196e53e",
      "parents": [
        "6728df8792af7fa83f222bb83850643c12d5fe95"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Fri Jul 08 11:53:53 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Sep 29 10:10:13 2016 -0300"
      },
      "message": "Add inherited role assignments tests\n\nInherited role assignments are really useful when dealing with\nhierarchies - we must test that granting an inherited role in a higher\nlevel of the hierarchy has effect in the project\u0027s tree.\n\nThe verification is done via the \"role_assignments\" API and its query\nparameters, such as \"effective\" (which lists the role assignments that\ntake effect in each project layer).\n\nChange-Id: I0f5a54d85a28c8c011fd3489cf55629b9caa1dcf\n"
    },
    {
      "commit": "6728df8792af7fa83f222bb83850643c12d5fe95",
      "tree": "e42eb959381eda607f5c4be21359c6c5ed9b809c",
      "parents": [
        "fa70e73fea733e9f52e3d112b1c3d428ce2c6243",
        "cdc0c172f73f95c278f860d92126448d11904cda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 10:36:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 10:36:37 2016 +0000"
      },
      "message": "Merge \"tempest-cleanup can only be invoked as tempest cleanup\""
    },
    {
      "commit": "fa70e73fea733e9f52e3d112b1c3d428ce2c6243",
      "tree": "881a3a86c38f2bbc464cdd2c5526afa19cc2a777",
      "parents": [
        "094026d1c113048380dae399616128f507cd9b2a",
        "6b40d65c8c3606d2a5a72f3776fb893ca3a39205"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 09:57:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 09:57:46 2016 +0000"
      },
      "message": "Merge \"Reordering tests under the approprite directories\""
    },
    {
      "commit": "f8026418b18cb3a842373fdd6b64feac6ad3e893",
      "tree": "8ae3fab0d268e2c5cb26f538fa3569453666b094",
      "parents": [
        "094026d1c113048380dae399616128f507cd9b2a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Sep 12 17:12:35 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Sep 29 16:40:37 2016 +0900"
      },
      "message": "Fix tempest init inconsistency when it fails\n\nThis commit fixes an inconsistent behavior when tempest init fails.\nFor example::\n\n  $ tempest init /foobar\n  ERROR tempest [-] [Errno 13] Permission denied: \u0027/foobar\u0027\n  $ tempest init /foobar\n  A workspace already exists with name: foobar.\n  $ tempest workspace list\n  +------+------+\n  | Name | Path |\n  +------+------+\n  +------+------+\n\nThe error message indicates that the workspace already exists but we\ncannot see it with the tempest workspace list command. I think users\nmight be confused with this behavior.\n\nAnd this commit also fixes --show-global-config-dir,-s option behavior\nas a side effect. The original behavior was registering a current\ndirectory as a workspace when the option was specified. However, I\nthink users don\u0027t expect the behavior.\n\nChange-Id: I04ed102a4ad3c3aa678128f0004eb0ba09a05ea7\n"
    },
    {
      "commit": "f3f6e812290d595d9789277babff49c6df251ac1",
      "tree": "48fe32332877468225a06c2f71fde23602388e67",
      "parents": [
        "c26409adc57620a9ed92c9f67884556335650415"
      ],
      "author": {
        "name": "Arie",
        "email": "abregman@redhat.com",
        "time": "Wed Sep 28 16:48:20 2016 +0300"
      },
      "committer": {
        "name": "Arie Bregman",
        "email": "abregman@redhat.com",
        "time": "Thu Sep 29 07:29:36 2016 +0000"
      },
      "message": "Update hotplug test description.\n\nIt wasn\u0027t accurate.\n\nChange-Id: I83dd99bffeaf4fa8855fca62c34797e0ac818ec7\n"
    },
    {
      "commit": "ff678fb7bce4acc32506f777de0607cc632230e3",
      "tree": "44e7bb974dccb176ba2cb360034131ccda793b32",
      "parents": [
        "094026d1c113048380dae399616128f507cd9b2a"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Thu Sep 29 13:03:27 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Thu Sep 29 13:03:27 2016 +0700"
      },
      "message": "Docstrings should not start with a space\n\ntrivialfix\n\nChange-Id: I63f6d052e00bd7f1bd1307f28e695c3fe7c5d5eb\n"
    },
    {
      "commit": "094026d1c113048380dae399616128f507cd9b2a",
      "tree": "7b53af94ddb74f709d6762a06f819124b37f8222",
      "parents": [
        "cc6ed41498ed05ee689d9f5d1f0c4b433d0cb593",
        "c1daa121a6368d60afe8f2d64e48c6f18ba283ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 22:37:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 22:37:01 2016 +0000"
      },
      "message": "Merge \"Fix compute test_agents tests\""
    },
    {
      "commit": "cc6ed41498ed05ee689d9f5d1f0c4b433d0cb593",
      "tree": "caa572aec168e14836350333bec4d6e870eb115d",
      "parents": [
        "4a9e99109460a38f79715e04a241416c5a4930c5",
        "91049ad85dc212cba87ce096429ca0c77b5f3856"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 22:10:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 22:10:17 2016 +0000"
      },
      "message": "Merge \"Fix a few grammatical errors in docs\""
    },
    {
      "commit": "4a9e99109460a38f79715e04a241416c5a4930c5",
      "tree": "4be15e8e060ba94bf9a30204464371f3d70c41b9",
      "parents": [
        "3411405ed3b85986800bc9040ca05cab8a7e7ad2",
        "8254a3f54d757927d159b3edc4f4f982bd8d6138"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 22:10:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 22:10:06 2016 +0000"
      },
      "message": "Merge \"Use ConfigParser instead of SafeConfigParser\""
    },
    {
      "commit": "3411405ed3b85986800bc9040ca05cab8a7e7ad2",
      "tree": "d1fce885af6b65c7440f90cf94c345843c7d9984",
      "parents": [
        "4c13e9c3404d31a0aa56b9edc85184d35eb78375",
        "cefaa2baddf2231c4182e704de9cbb8cc94da1f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 19:04:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 19:04:34 2016 +0000"
      },
      "message": "Merge \"Introduce a new tox target that checks requirements.txt\""
    },
    {
      "commit": "4c13e9c3404d31a0aa56b9edc85184d35eb78375",
      "tree": "acdbde7b2a5784591c4bb7cd6f39cb5ffe258bcb",
      "parents": [
        "d7de640e21e415150b68498b303ef8a95b8f02b6",
        "149c9831086d34de78c73a0b47422e6ed58f161f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 16:49:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 16:49:15 2016 +0000"
      },
      "message": "Merge \"Change into staticmethod\""
    },
    {
      "commit": "d7de640e21e415150b68498b303ef8a95b8f02b6",
      "tree": "7e4d9ac25f8e7cc021d132e8ee58bfe1c8a487a3",
      "parents": [
        "c26409adc57620a9ed92c9f67884556335650415",
        "0d1d24e6b763affb74b2f51cafc6aa62086c7d40"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 14:16:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 14:16:03 2016 +0000"
      },
      "message": "Merge \"Correct several typos\""
    },
    {
      "commit": "c26409adc57620a9ed92c9f67884556335650415",
      "tree": "91e2d9f12bfdc0a44667a7d6eed88244b9010302",
      "parents": [
        "c93d690ae3ac187295f69848572510607cb397e1",
        "67ba5e9c9c623b6bc39baf96277b9e04dd811498"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 10:33:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 10:33:47 2016 +0000"
      },
      "message": "Merge \"Remove misleading arguments\""
    },
    {
      "commit": "c93d690ae3ac187295f69848572510607cb397e1",
      "tree": "4afffd051df44e844fe2dfcd7bcba1f903efe911",
      "parents": [
        "1d8b2834e944866eb39d617d375579352e40fa74",
        "ea099cce57eb5bac7fa7179f4eae1281a865e1fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 09:25:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 09:25:11 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "1d8b2834e944866eb39d617d375579352e40fa74",
      "tree": "7011878c172b55cda61096153b1d82393bbfc0e1",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1",
        "ae31488326a00111e454922519ab7abe0fde7a7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 28 09:23:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 28 09:23:03 2016 +0000"
      },
      "message": "Merge \"Add a test for cold migration\""
    },
    {
      "commit": "91049ad85dc212cba87ce096429ca0c77b5f3856",
      "tree": "ba4e4d0ae89ffc3750cfdf685f040df09d48d051",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1"
      ],
      "author": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Sep 28 17:28:49 2016 +0900"
      },
      "committer": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Sep 28 17:28:49 2016 +0900"
      },
      "message": "Fix a few grammatical errors in docs\n\nThis patch fixes a few grammatical errors in documentation.\n\nChange-Id: I5aa92537165aa452649f71e94d6d569011b78fa4\n"
    },
    {
      "commit": "0d1d24e6b763affb74b2f51cafc6aa62086c7d40",
      "tree": "2729b2dccde984ba6170fdf482fca471ec149ac0",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Wed Sep 28 14:17:12 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Wed Sep 28 14:17:12 2016 +0800"
      },
      "message": "Correct several typos\n\ntest_images_metadefs_resource_types.py:\nL21, ressource-\u003eresource\nL37, associaion-\u003eassociation\n\ntest_attach_volume.py\nL168, ofload-\u003eoffload\n\ntest_account_services.py:\nL82, intensionally-\u003eintentionally. Though \u0027intensionally\u0027 is a\ncorrect word, I believe that author wanted to say \u0027is not checked\nhere intentionally\u0027 from the context.\n\nChange-Id: Ief592f33ebe93f00eebf2885175d81053e96a88c\n"
    },
    {
      "commit": "ea099cce57eb5bac7fa7179f4eae1281a865e1fd",
      "tree": "6f64854f3cda288567179b427cb07fa9bd50848e",
      "parents": [
        "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Sep 27 22:40:44 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Sep 27 22:40:44 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I39b1e1a9362e51b17c99b6e38c0a3bafb72102bd\n"
    },
    {
      "commit": "a6a58a743f8fc573afe97ad61c7401e7d8ee77e1",
      "tree": "19d5b4238254269a32de9d8f1740f173b23b274b",
      "parents": [
        "5ffe0665f06a4f60eb6c2bc7734083e29f2c23f4",
        "18d2d6796b4f83d42718f7682dcdf06780187b33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 21:35:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 21:35:18 2016 +0000"
      },
      "message": "Merge \"Fix subunit-trace output with tempest run\""
    },
    {
      "commit": "5ffe0665f06a4f60eb6c2bc7734083e29f2c23f4",
      "tree": "c2672dedd34bcf10cf37135126399f0680315d7b",
      "parents": [
        "8089d675a53f89b2479137055fdd79bf4609691b",
        "c310b8d6346c7a0d1a10d4f81d6ce64db9ddf460"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 20:31:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 20:31:51 2016 +0000"
      },
      "message": "Merge \"Wait for floating_ip to detach from server after deletion\""
    },
    {
      "commit": "8089d675a53f89b2479137055fdd79bf4609691b",
      "tree": "5f3b0743977fc931525fc6770f75faacdc1f4f13",
      "parents": [
        "53ea03621a69dbb687251e5b8c7405b128b87d7e",
        "09c65bc6901652119b956004d0d4b9f5d6b2a3ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 14:44:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 14:44:53 2016 +0000"
      },
      "message": "Merge \"standardize release note page ordering\""
    },
    {
      "commit": "ae31488326a00111e454922519ab7abe0fde7a7e",
      "tree": "37cf6279ad1a2fd447e3c14e81a9081ca65ad494",
      "parents": [
        "53ea03621a69dbb687251e5b8c7405b128b87d7e"
      ],
      "author": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Thu Sep 15 13:34:14 2016 -0400"
      },
      "committer": {
        "name": "Ludovic Beliveau",
        "email": "ludovic.beliveau@windriver.com",
        "time": "Tue Sep 27 09:46:45 2016 -0400"
      },
      "message": "Add a test for cold migration\n\nA user should be able to boot a server, cold migrate it and\nconfirm the migration.\n\nChange-Id: I451cbcffb68d79f32328044649763d3306fa9b7d\n"
    },
    {
      "commit": "87b5a2dcb2c61cb6a7d587a96042542f98032067",
      "tree": "05a13ffdf2ac911b318006774ad230422e90501a",
      "parents": [
        "5e79d7ca24a1c23bc9e164e227e66ea246e874d8"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Sep 27 15:46:16 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Sep 27 15:54:19 2016 +0300"
      },
      "message": "Remove redundant links to clients\n\nThe links are already created in the setup_client method\nof BaseV2ComputeTest class.\n\nChange-Id: I73e7dad400e0139cb3def0802171213736ed2f17\n"
    },
    {
      "commit": "53ea03621a69dbb687251e5b8c7405b128b87d7e",
      "tree": "1d441a5bcd41772d66d38157ffc91c379158c1ed",
      "parents": [
        "a1a69112dd509d1c07780cbec255f14f6eddd279",
        "80b8d0a75f9f262f387321a7398245478b3e1fa8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 10:09:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 10:09:48 2016 +0000"
      },
      "message": "Merge \"test_list_servers_by_admin(specified_tenant) for preexisting servers\""
    },
    {
      "commit": "c310b8d6346c7a0d1a10d4f81d6ce64db9ddf460",
      "tree": "a8d866b98d43f61fe89357c1e9f3b8e599a16ed2",
      "parents": [
        "4f5e426d10452db85925d02f35074932aae115db"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 27 11:33:23 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 27 17:56:00 2016 +0800"
      },
      "message": "Wait for floating_ip to detach from server after deletion\n\ntest_minimum_basic_scenario expects floating_ip detaching\nfrom server immediately after deletion, and this may not\nbe true in production clouds(we watched in our system that\nit took about 5 seconds for the floating_ip to disappear\nfrom server\u0027s address). So this is to add wait after\nfloating_ip deletion.\n\nChange-Id: Iedc6197829f2cb388878fdb8e257489482a41d93\n"
    },
    {
      "commit": "a1a69112dd509d1c07780cbec255f14f6eddd279",
      "tree": "2fd0a26e555f6b151357c58839d21e152598f752",
      "parents": [
        "8ae27188dda05f57dcdb0b8b6ad9d1fe52ea80cb",
        "e4b18ad7c94f4c4fc5157ec9454629a683b04f9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 09:00:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 09:00:37 2016 +0000"
      },
      "message": "Merge \"Add prefix \"$\" for command examples\""
    },
    {
      "commit": "8ae27188dda05f57dcdb0b8b6ad9d1fe52ea80cb",
      "tree": "1457225fc0845bf6b7e554b3d16ca1a6806a2f54",
      "parents": [
        "5e79d7ca24a1c23bc9e164e227e66ea246e874d8",
        "1d23c88b4a171c944d7d5b50656cccf540f744fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 08:56:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 08:56:24 2016 +0000"
      },
      "message": "Merge \"Remove a redundent variable\""
    },
    {
      "commit": "80b8d0a75f9f262f387321a7398245478b3e1fa8",
      "tree": "28a58986f34d6b26a2b880b2210f451149600655",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 14:35:27 2016 +0800"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Sep 27 08:06:36 2016 +0000"
      },
      "message": "test_list_servers_by_admin(specified_tenant) for preexisting servers\n\nThis is the same with 3f9cd0c2668d52af05357ca3a53c58ae441da767\n\ntest_list_servers_by_admin_with_specified_tenant expected admin user\nshould not have any pre-existing servers which may be possible on some\nclouds.\nAs the original purpose of test_list_servers_by_admin_with_specified_\ntenant, this is to change to verify the server list doesn\u0027t contain\nthe other tenant\u0027s servers.\n\nChange-Id: I6af1b9da4754ca4c1e058ed912e1484708ff6cc7\n"
    },
    {
      "commit": "e4b18ad7c94f4c4fc5157ec9454629a683b04f9a",
      "tree": "4e915b9d34e554b3f5b12845cc64ae88088d05ec",
      "parents": [
        "5e79d7ca24a1c23bc9e164e227e66ea246e874d8"
      ],
      "author": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Tue Sep 27 16:52:47 2016 +0900"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Tue Sep 27 16:54:39 2016 +0900"
      },
      "message": "Add prefix \"$\" for command examples\n\nThis commit adds \"$\" for command examples as a prefix and aligns indent.\n\nChange-Id: I7f2f2e4d8caa68e9e053b6af552911904f1aa8f8\n"
    },
    {
      "commit": "5e79d7ca24a1c23bc9e164e227e66ea246e874d8",
      "tree": "cfcf9ab4b8503c157fa36a1a27a4c092df5eed34",
      "parents": [
        "4f5e426d10452db85925d02f35074932aae115db",
        "738ffcb69f4ff10dc5dfe81422adff99f953d7e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 07:24:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 07:24:36 2016 +0000"
      },
      "message": "Merge \"Fix LOG.warn to LOG.warning\""
    },
    {
      "commit": "67ba5e9c9c623b6bc39baf96277b9e04dd811498",
      "tree": "a925da1893034ee6fea0bb22234d86638d392ab1",
      "parents": [
        "4f5e426d10452db85925d02f35074932aae115db"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Tue Sep 27 11:33:30 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Tue Sep 27 14:06:55 2016 +0800"
      },
      "message": "Remove misleading arguments\n\nmethod _create_multiple_servers have three parameters in sequence:\n\u0027name\u0027, \u0027wait_until\u0027 and \u0027kwargs\u0027, however nobody uses the \u0027name\u0027\nand \u0027wait_until\u0027. Instead it must have kwargs[\u0027name\u0027] created/read\nthen passed to create_test_server(**kwargs).\n\nIt is misleading because _create_multiple_servers(\u0027foo\u0027) won\u0027t\ncreate servers which names are or are started with \u0027foo\u0027.\n\nCleanupping \u0027name\u0027 and \u0027wait_until\u0027 removes the misleading.\n\nThanks to Masayuki\u0027s suggestion.\nChange-Id: Ia9797f9569324b0ad3f40ed332120aab345d560e\n"
    },
    {
      "commit": "4f5e426d10452db85925d02f35074932aae115db",
      "tree": "dfeac6f008a23dac986b07eebed78b1897849589",
      "parents": [
        "338c703380aeedfc67716ef3a5d258f94aa74f12",
        "fffec230952a7fbc8e7a81852f8630803e6ba90c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 01:54:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 01:54:33 2016 +0000"
      },
      "message": "Merge \"Skip some tests if security-group extension is disabled\""
    },
    {
      "commit": "09c65bc6901652119b956004d0d4b9f5d6b2a3ee",
      "tree": "9cccc71890c31eaf4bee6ae2c02cc0f8c122e5e2",
      "parents": [
        "338c703380aeedfc67716ef3a5d258f94aa74f12"
      ],
      "author": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Mon Sep 26 19:30:41 2016 +0800"
      },
      "committer": {
        "name": "Hanxi Liu",
        "email": "hanxi.liu@easystack.cn",
        "time": "Tue Sep 27 01:54:10 2016 +0000"
      },
      "message": "standardize release note page ordering\n\nIn order to support automatically updating the release notes when we\ncreate stable branches, we want the pages to be in a standard order.\nThis patch updates the order to be reverse chronological, so the most\nrecent notes appear at the top.\n\nChange-Id: I8d7bc165dd1c623498397ac9259f767b3d371172\n"
    },
    {
      "commit": "338c703380aeedfc67716ef3a5d258f94aa74f12",
      "tree": "ecf59bb52ebca3288cc155e55bb9d275debceeb0",
      "parents": [
        "4330c8421501447c44ccc15ab14e337ffa6c48b9",
        "571aa574ea9d6dfdd8541c8afe4d48ab25de714f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 20:36:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 20:36:34 2016 +0000"
      },
      "message": "Merge \"Remove residual package\""
    },
    {
      "commit": "59ae3012184f38138c6a2e0b6865f532c56cd942",
      "tree": "2a243f06b942387cff6bf6893680b55060285cbb",
      "parents": [
        "3a2c8f90b61a82e1d34a3ff9769a3f3264ab2dda"
      ],
      "author": {
        "name": "Cindy Lu",
        "email": "clu@us.ibm.com",
        "time": "Mon Sep 19 09:15:25 2016 -0700"
      },
      "committer": {
        "name": "Cindy Lu",
        "email": "clu@us.ibm.com",
        "time": "Mon Sep 26 11:23:01 2016 -0700"
      },
      "message": "Add more swift container negative tests\n\nThese are standard interoperability tests to\ncheck that proper errors are raised in certain\nuse cases.\n\nThe goal of this patch is to provide compliancy\nfor valid scenarios.\n\nChange-Id: I8bbd13aa76057f3e450329da885c6dea795aa2ce\n"
    },
    {
      "commit": "cefaa2baddf2231c4182e704de9cbb8cc94da1f0",
      "tree": "68cd78d384b17dfb52adabdffbb243269fecc38a",
      "parents": [
        "4330c8421501447c44ccc15ab14e337ffa6c48b9"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Jul 22 13:04:26 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Sep 26 16:12:34 2016 +0000"
      },
      "message": "Introduce a new tox target that checks requirements.txt\n\nThat new tox target checks that we don\u0027t have missing requirements in\nrequirements.txt AND that we don\u0027t have superfluous (unused) requirements\nin requirements.txt.\n\nThat patch is copy/pasted from I014375a5ecfebc723541c2f2db6c2e0fba636aa2\nwhich tried to do the same for Nova (unmerged yet for an unknown reason).\n\nThis change also includes the fixes to requirements.txt needed\nto pass the new tests.\n\nChange-Id: Iff37af95269c38e4d435a53a21e5d60e2c5a3fa8\n"
    },
    {
      "commit": "c1daa121a6368d60afe8f2d64e48c6f18ba283ea",
      "tree": "441299988b6a569320ea6c88f76e00982c8401a5",
      "parents": [
        "4330c8421501447c44ccc15ab14e337ffa6c48b9"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Sep 26 14:19:50 2016 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Sep 26 14:29:42 2016 +0300"
      },
      "message": "Fix compute test_agents tests\n\nTrying to keep the same methods for all tests classes steps .\nEvrey testcase creates an agent , it is deleted in addCleanup.\n\nRemove setUp(self) , Use resource_setup() for class\nChange  _param_helper to @staticmethod\nRemove testcases tearDown, there is addCleanup for each testcase\n\nChange-Id: Idc46d46eb5b154aae024b868da2c97b3c6bbdcdd\n"
    },
    {
      "commit": "4330c8421501447c44ccc15ab14e337ffa6c48b9",
      "tree": "526dd8a2ad542a6a4f7483dde22af803800a5a59",
      "parents": [
        "1e7cd734f7d48d6cefdd1748b4ada40ade8e45b7",
        "3f0dc9e4d7068e724747a93140008c282dec245f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:48:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:48:58 2016 +0000"
      },
      "message": "Merge \"Avoid local variable referenced before assignment\""
    },
    {
      "commit": "1e7cd734f7d48d6cefdd1748b4ada40ade8e45b7",
      "tree": "7e4a31485c6eaf166b83c6ff564a3f321155769b",
      "parents": [
        "021745fd38aaca9d1514d40a0045a8740e2febbf",
        "ddb066a10a32c7150b7b0cddd9bf13efcef596a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:34:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:34:07 2016 +0000"
      },
      "message": "Merge \"remove unused statement.\""
    },
    {
      "commit": "021745fd38aaca9d1514d40a0045a8740e2febbf",
      "tree": "dc5f176e09ab65a4f468b7b4f0a4d182b08be4c4",
      "parents": [
        "0889a8b32da2ad37deb4bd9a0b488d046ca34fde",
        "4f81f4d3afc37526ffedeb0952319d27e661af82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:33:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:33:55 2016 +0000"
      },
      "message": "Merge \"Scenarios: remove redundant call to `resource_setup()`\""
    },
    {
      "commit": "0889a8b32da2ad37deb4bd9a0b488d046ca34fde",
      "tree": "20ed3885bdc4247fda2e55f5d434b5f3785f2d8b",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e",
        "4480707dfb117956f2964b7bbe43e49a4adcb2cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 09:33:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 09:33:46 2016 +0000"
      },
      "message": "Merge \"Delete Savanna element in client list\""
    },
    {
      "commit": "1d23c88b4a171c944d7d5b50656cccf540f744fc",
      "tree": "6e5a5bdfe4b19ed47d9fc9c1f72bc9dfccfff7f5",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 26 12:03:16 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 26 12:13:25 2016 +0300"
      },
      "message": "Remove a redundent variable\n\nInstead of creating a new variable for volume_id,\nwe can simply do self.volume[\u0027id\u0027]\n\nChange-Id: I5b077f403e22ce1ff6833bc397afd21bf4d3e498\n"
    },
    {
      "commit": "738ffcb69f4ff10dc5dfe81422adff99f953d7e5",
      "tree": "b978d3de481bbc129b0c0dc46a69fb16634d953f",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Sep 26 15:35:23 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Sep 26 15:35:23 2016 +0700"
      },
      "message": "Fix LOG.warn to LOG.warning\n\nlogging.warn is deprecated in Python 3.\nhttps://docs.python.org/3/library/logging.html#logging.warning\n\nChange-Id: I5ba02445e42ff1dae55ac59d0da2b0bd67fea495\n"
    },
    {
      "commit": "149c9831086d34de78c73a0b47422e6ed58f161f",
      "tree": "495c67e3c91e81824d5a5db9777942e8d33ca08e",
      "parents": [
        "9d94e214281e0873d7e72f76d779fe42316f1f8e"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Mon Sep 26 16:13:13 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Mon Sep 26 16:13:13 2016 +0800"
      },
      "message": "Change into staticmethod\n\nIt seems more appropriate to turn this function into a staticmethod\n\nChange-Id: Ib6457216c2111f76bc873f2756feb49adcddb046\n"
    },
    {
      "commit": "fffec230952a7fbc8e7a81852f8630803e6ba90c",
      "tree": "8374bf93be2493ededa281a0964873f2067c38bb",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 18 17:09:11 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Sep 26 15:41:49 2016 +0800"
      },
      "message": "Skip some tests if security-group extension is disabled\n\nBelow testcases need neutron\u0027s security-group extension enabled:\n  test_create_port_with_no_securitygroups\n  test_update_port_with_security_group_and_extra_attributes\n  test_update_port_with_two_security_groups_and_extra_attributes\n\nSo this is to skip them if security-group extension is disabled.\n\nChange-Id: I47693f445e41d9ad91af68dd760f1ac37ffb254a\n"
    },
    {
      "commit": "ec1ba4f25a95ed984d11417c36a15447665ce947",
      "tree": "31e53a193ab2ef6181790dd9afc1726162337dbe",
      "parents": [
        "cc0cc90f117566b462d255cc5a6516586c3a5031"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Sep 06 10:28:18 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Sep 25 16:25:25 2016 +0300"
      },
      "message": "Move wait_for_qos_operations method to common.waiters\n\nCurrently, wait_for_qos_operations method resides on\nBaseVolumeAdminTest class. I think we should move it\nto common.waiters module as other waiters functions.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia687451e4fddfc1408c2570697068415c1124c38\n"
    },
    {
      "commit": "8f321d8b4a7681e6176030bd0b21a25c22a3d3d2",
      "tree": "5c0c92a0b92e84825cb43fc942cd63d03d17ad96",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Sep 06 10:06:30 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Sep 25 16:21:26 2016 +0300"
      },
      "message": "Move wait_for_backup_status function to common.waiters\n\nCurrently, wait_for_backup_status function resides on\nservices/volume/base/base_backups_client.py.\nI think we should move it to common.waiters module as\nother waiters functions.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie1d416e32c583d8e48140c4046df989cc209b84f\n"
    },
    {
      "commit": "14bf241141e0a06c3a39186fc8e446dfb4041ac3",
      "tree": "6da2f006c7b46e2b431e8bc8427574edc749b453",
      "parents": [
        "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2"
      ],
      "author": {
        "name": "Li Wei",
        "email": "wei.li@easystack.cn",
        "time": "Sun Sep 25 15:56:23 2016 +0800"
      },
      "committer": {
        "name": "Li Wei",
        "email": "wei.li@easystack.cn",
        "time": "Sun Sep 25 16:14:57 2016 +0800"
      },
      "message": "Add test to get images by owner\n\nA owner can have more than one image, such as\nglance image-list --owner c91a45369df649278e17aaf9bf45095a\n+--------------------------------------+---------------------------------+\n| ID                                   | Name                            |\n+--------------------------------------+---------------------------------+\n| b24ca808-8918-454d-8f5f-81fd2160e27c | cirros-0.3.0-x86_64-disk        |\n| 8611325e-f46c-40e7-8bcd-e86d45c0d1be | cirros-0.3.4-x86_64-uec         |\n| f3cec04d-e4a2-4b43-b706-b84bebc4c71e | cirros-0.3.4-x86_64-uec-kernel  |\n| 1158e4ce-baf6-4b1c-9b9d-c6717b585576 | cirros-0.3.4-x86_64-uec-ramdisk |\n+--------------------------------------+---------------------------------+\n\nSo we can add this method to test get images.\n\nAlso related Link:\nhttp://developer.openstack.org/api-ref/image/v2/#show-images\n\nChange-Id: Ie2b0b603fe898857c77bd9002a7e7f316208143c\n"
    },
    {
      "commit": "3f0dc9e4d7068e724747a93140008c282dec245f",
      "tree": "f013d3cac4ec4e9b06c6920d46979cfa2558356e",
      "parents": [
        "b55eb3b5bac89485c420e622b92f66e901b7d743"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sun Sep 25 15:21:59 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sun Sep 25 15:21:59 2016 +0800"
      },
      "message": "Avoid local variable referenced before assignment\n\nThe variable does not defined before it is referenced, this patch\nadd it.\n\nChange-Id: Idf6436b99f1bd12aa6385f1d1bd293e212cf375f\n"
    },
    {
      "commit": "9d94e214281e0873d7e72f76d779fe42316f1f8e",
      "tree": "89c6f24c62c3609372d5a795f375f757df31e07a",
      "parents": [
        "b55eb3b5bac89485c420e622b92f66e901b7d743",
        "c2cb0244b6c5310d776cce0e062986c3beb0c7d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 25 04:08:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 25 04:08:49 2016 +0000"
      },
      "message": "Merge \"Remove invalid assertions for 304 resp\""
    },
    {
      "commit": "b55eb3b5bac89485c420e622b92f66e901b7d743",
      "tree": "f95b5d184533b2f325d8cda6ff8904e302397555",
      "parents": [
        "df05154f93a30ac1061d5656864bd145a28ba8c4",
        "ae5871e56bb49d5c89e16906856beb63483e0be2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 24 01:19:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 24 01:19:53 2016 +0000"
      },
      "message": "Merge \"Container Services underscore in metadata key translate to dash\""
    },
    {
      "commit": "df05154f93a30ac1061d5656864bd145a28ba8c4",
      "tree": "314226cca22c003726bfbbf68fb43cb25a8da07d",
      "parents": [
        "01bff317f9b8831020cfc9a9fbcf80e0bc27996a",
        "9f147894832f2a9e519aeef8405d83f31cd960ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:54:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:54:26 2016 +0000"
      },
      "message": "Merge \"Trivial: group import statement in client.py\""
    },
    {
      "commit": "01bff317f9b8831020cfc9a9fbcf80e0bc27996a",
      "tree": "2d1cb3fe026c417b45fa4dfc2bdaf5353453d1d2",
      "parents": [
        "984a6b3cb26c2e8ce75043f8d78386f2f0452e16",
        "6ebbc01ebd513448b17c4360221478d3078ab698"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:45:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:45:46 2016 +0000"
      },
      "message": "Merge \"Don\u0027t include openstack directory in exclude list for flake8\""
    },
    {
      "commit": "984a6b3cb26c2e8ce75043f8d78386f2f0452e16",
      "tree": "7f5ce6c9ecd3409f78ecac24afc3c9ea192523a2",
      "parents": [
        "b6bd1ea660efc233130a0d8c2464051b0754d0bc",
        "f93209bb523a9ee14770f5fd7f7ac2812046c039"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 23 18:42:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 23 18:42:52 2016 +0000"
      },
      "message": "Merge \"Move test_snapshot_list_* tests to new file\""
    },
    {
      "commit": "f93209bb523a9ee14770f5fd7f7ac2812046c039",
      "tree": "b9714d32fce380f0db05c43fa446c511de046ad2",
      "parents": [
        "3b0a86f7b8a7a5e8911a2cf7006c469efdbcad06"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jun 21 13:32:34 2016 +0300"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Sep 23 00:43:29 2016 +0300"
      },
      "message": "Move test_snapshot_list_* tests to new file\n\ntest_snapshot_list_param_* tests require two volume snapshots.\nMoving all *_list_* tests to new file will repair\ngate-tempest-dsvm-full-bdd-nv job.\n\nCloses-bug: #1593278\n\nChange-Id: I1cff2bd62a40659f291ec7b78dbe080686149e34\n"
    },
    {
      "commit": "c2cb0244b6c5310d776cce0e062986c3beb0c7d0",
      "tree": "17440503c110913b9d394f65112fb9274e1c2610",
      "parents": [
        "39a4ae9de07b902e3f6d4e0e4a987a5206b24fac"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Sep 21 11:34:46 2016 -0700"
      },
      "committer": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Thu Sep 22 12:31:09 2016 -0700"
      },
      "message": "Remove invalid assertions for 304 resp\n\nPer the HTTP spec\n(https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5)\nhttp 304 responses should not include entity headers. Proxies (such as\napache) remove these headers (rightfully) and therefore make it\nimpossible to test behind a proxy.\n\nChange-Id: I2e26c188e723002e8eb058cfb2d881ab858cfaa4\n"
    },
    {
      "commit": "b6bd1ea660efc233130a0d8c2464051b0754d0bc",
      "tree": "c99aa32776c77d45ba22f8e2b663bc266236c66b",
      "parents": [
        "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0b1fe472a2fd3150034e45c662811c0f75cb9ecb\n"
    },
    {
      "commit": "571aa574ea9d6dfdd8541c8afe4d48ab25de714f",
      "tree": "a90bbc059908530fd3fb066644179e32b45fafd1",
      "parents": [
        "6c9fb711bf6f4f3a56bdc6a258ff3ac21683c90a"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Sep 20 16:34:55 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 17:06:07 2016 +0800"
      },
      "message": "Remove residual package\n\nBecause we define clients as library before, this admin package\u0027s\nall contents are moved to other places. This package is\nunnecessary, so delete it.\n\nChange-Id: I7b51cb20f51b6dc571fcfa8dd53efe1dbd1e6985\n"
    },
    {
      "commit": "ea4f2643351023525ebefc7d82cef910f6640799",
      "tree": "b027bb3d0dab6ec1b054f8c3b9dd48f4d461fe75",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 16:55:20 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 17:01:15 2016 +0800"
      },
      "message": "Define v2 encryption_types_client as library\n\nMigrate v2 API encryption_types_client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id3b41db66626cda2a50bf406fe4d6cff085c8dbf\n"
    },
    {
      "commit": "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2",
      "tree": "6301d33b2a166b5ee10db1823fa69cb15cbcb1d3",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 11:43:55 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 22 15:03:10 2016 +0800"
      },
      "message": "Remove duplicated judgement\n\nThis is the same with I3dbe99b31ffb4d971d2ca7b4be21941f6f30d3cb\nBecause cred_client.create_user already has the judgement\n\"if \u0027user\u0027 in user:\", so there is no need for the caller\nto duplicate it.\n\nChange-Id: I97fc39c90e7da094a384ac3e330e435a71313661\n"
    }
  ],
  "next": "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
}
