)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "463a8a64ef5ba8f9e295cafc0f7d71826c414267",
      "tree": "4d4d3f5104dbe7728b34a9d87cddaad703a4d77e",
      "parents": [
        "1fa7a60e26ffc9ec83b7abe66cbbeb8048018cad"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 09 16:55:33 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 15 07:36:57 2017 +0100"
      },
      "message": "Fix client usage in validation resources\n\nValidation resources implicitly depends on tempest/clients.py as\nit uses client aliases defined there. This is not ok since that\nmodule does not live under tempest/lib.\n\nChange validation resources to use clients as defined in\ntempest/lib/services/clients.py instead. The ServiceClients class\ndefined in there is the superclass of the Manager class that was\nassumed before, so it will just work with any further change.\n\nClients were also not used consistently with the use_neutron\nflag, so making sure that only neutron clients are used if neutron\nis selected and viceversa.\n\nChange-Id: If83610b06af13aa736b03d463a94ac6ed02296bd\n"
    },
    {
      "commit": "1fa7a60e26ffc9ec83b7abe66cbbeb8048018cad",
      "tree": "763dd4a97e15ae4ac57032ef10b9cff27db6c501",
      "parents": [
        "b2503060409001867307aef105758a4c178fb88a"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 09 16:28:55 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 15 07:36:55 2017 +0100"
      },
      "message": "Drop validation resources dependency from CONF\n\nValidation resources is going to be a stable interface in lib, so\nthe first step is to remove dependencies from configuration items.\n\nValidation resources are directly used by Tempest only, so the\nchange in interface should not cause any issue with plugins.\n\nChange-Id: I9ad52d9985139ce373f927c838fcaa8812ea9d17\n"
    },
    {
      "commit": "20e512b55333248bd37f081419aed4ef38b8ec2a",
      "tree": "480e094a31e1bf00cc1bc51f4b126bd6f65008ee",
      "parents": [
        "8d437c776bba5383adb862dbefe8a1b7adb357b5"
      ],
      "author": {
        "name": "shangxiaobj",
        "email": "shangxiaobj@inspur.com",
        "time": "Mon Aug 14 00:12:40 2017 -0700"
      },
      "committer": {
        "name": "shangxiaobj",
        "email": "shangxiaobj@inspur.com",
        "time": "Mon Aug 14 00:12:40 2017 -0700"
      },
      "message": "Update and replace http with https for doc links in tempest\n\n1) Update doc links according to OpenStack document migration\n2) Use https instead of http for docs links\n\nChange-Id: I56ee6a1aa8fd63c336849affb8d6aff5c9e66e9e\n"
    },
    {
      "commit": "284d3112679d9970240e0bbea26b5d0281ee84a5",
      "tree": "3febba322102bd52c01e6fb3dc625f746dc101b1",
      "parents": [
        "8d437c776bba5383adb862dbefe8a1b7adb357b5"
      ],
      "author": {
        "name": "shangxiaobj",
        "email": "shangxiaobj@inspur.com",
        "time": "Sun Aug 13 23:37:34 2017 -0700"
      },
      "committer": {
        "name": "shangxiaobj",
        "email": "shangxiaobj@inspur.com",
        "time": "Sun Aug 13 23:38:43 2017 -0700"
      },
      "message": "[Trivialfix]Fix typos in tempest\n\nFix all the typos found in tempest.\n\nChange-Id: I9417ff7e0ab8a552c6d6acdeb968a9fe993b270a\n"
    },
    {
      "commit": "f6bae31bb407d831872d0e5cc6d58819bfda5f7c",
      "tree": "f74bca89f959275f31215ca4c29030e0b9977b20",
      "parents": [
        "8d437c776bba5383adb862dbefe8a1b7adb357b5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 14 13:37:53 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 14 13:37:53 2017 +0800"
      },
      "message": "Remove unnecessary class Inheritance\n\nThis is to remove the unnecessary class inheritance\nto make code more readable and easy to debug.\n\nChange-Id: Id98ad9df2eada05d3e14d3c523bc7876ef6ecbbe\n"
    },
    {
      "commit": "fc0efdaa79be99c28166ebf8c658886acfb46b05",
      "tree": "65dff455f8d769abe9c9e555ca778ee78d9e1bbd",
      "parents": [
        "8d437c776bba5383adb862dbefe8a1b7adb357b5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 14 13:18:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 14 13:18:02 2017 +0800"
      },
      "message": "Remove unnecessary resource_setup in DvrRoutersNegativeTest\n\nIn DvrRoutersNegativeTest\u0027s resource_setup, a router, a network,\nand a subnet are created which is of no use. This is to remove\nthe unnecessary resource_setup to make the testcase faster and to\nkeep the code clean.\n\nChange-Id: I146a7f4198b7fea53608e8e5cc51918fbeb8e3e5\n"
    },
    {
      "commit": "8d437c776bba5383adb862dbefe8a1b7adb357b5",
      "tree": "39430e68f304e580066426bb36f568dcc7ebe8a1",
      "parents": [
        "5aadcaf4ca44a1ddb5e90d7e3181d0c043831198",
        "6491738fdc134089edb5203c4cda4b677d7f1ed8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 13 10:23:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 13 10:23:48 2017 +0000"
      },
      "message": "Merge \"Do not create server in test_list_servers_filter_by_exist_host\""
    },
    {
      "commit": "5aadcaf4ca44a1ddb5e90d7e3181d0c043831198",
      "tree": "54cfb4140dd19d1ce98aac2fa00d11205875e0be",
      "parents": [
        "ddb845bba501a2ef8caa15a7f1d5a7dca7280590",
        "e5ccb16374a30277193cca90d7fb39ac9bc1becc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 13 10:19:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 13 10:19:05 2017 +0000"
      },
      "message": "Merge \"Remove unused global variable\""
    },
    {
      "commit": "ddb845bba501a2ef8caa15a7f1d5a7dca7280590",
      "tree": "619ffe40f7e5769d5ecc583113e8e42d1440d5c7",
      "parents": [
        "5805d32137d6b930244b06a7f8373c167c35cb26",
        "cfa1cd551f8bf808dee82fdbf9530108940845fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 13 10:16:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 13 10:16:38 2017 +0000"
      },
      "message": "Merge \"Do not print empty list in assertNotEmpty\""
    },
    {
      "commit": "5805d32137d6b930244b06a7f8373c167c35cb26",
      "tree": "c69ca99f1749a782771c3564f52e1628fa80adf1",
      "parents": [
        "ff5ab84cbea431f78eebbf6c9e2cec1ed21de209"
      ],
      "author": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Fri Aug 11 04:31:27 2017 -0700"
      },
      "committer": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Fri Aug 11 04:57:55 2017 -0700"
      },
      "message": "Volume and group on same backend in update_group\n\nIn a multiple backend environment, a volume can be created\non a different backend from a group, add volume to group\nwill fail in this case. The \u0027host\u0027 field of a volume or a\ngroup is an internal field that cannot be retrieved by\nusing Cinder volume APIs. The only way to make sure a volume\nis created on the same backend as the host is to create the\nvolume with the group_id parameter. After that remove the\nvolume from the group, and then add the volume back to the\ngroup. This way the volume to be added to the group will be\non the same backend as the group.\n\nThis will make the test longer than desired, but it is\nthe only way to make sure the added volume is on the same\nbackend as the group.\n\nChange-Id: I376f0188984d706e83740f67bd6f301f680914f8\nCloses-Bug: #1709739\n"
    },
    {
      "commit": "ff5ab84cbea431f78eebbf6c9e2cec1ed21de209",
      "tree": "b5f5f38793476792ace859a7d6a1fb0abacdc5c2",
      "parents": [
        "9619b9818fc4903d7231cb842e2ce5ce24693595",
        "7d216dc804a0d97086ffebf2a6c178c7ac7837b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 11 08:38:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 11 08:38:46 2017 +0000"
      },
      "message": "Merge \"Updated firewalls deafult port reference to Newton\""
    },
    {
      "commit": "6491738fdc134089edb5203c4cda4b677d7f1ed8",
      "tree": "d3eb4fc731b53f327f8a9814c7d1270ea2852e47",
      "parents": [
        "9619b9818fc4903d7231cb842e2ce5ce24693595"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 11 13:55:25 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 11 13:55:25 2017 +0800"
      },
      "message": "Do not create server in test_list_servers_filter_by_exist_host\n\nIn test_list_servers_filter_by_exist_host, a server is created\nusing admin user, but in fact, we need not create that server,\ninstead, we can use the server created in resource_setup, because\nadmin user can list servers created by non-admin user.\n\nThis is to use the server created in resource_setup, both to make\nthe testcase faster and to make the code cleaner.\n\nChange-Id: I89d0cdd31f26748f1364cfa57a80984566b3f850\n"
    },
    {
      "commit": "9619b9818fc4903d7231cb842e2ce5ce24693595",
      "tree": "fef3944ce8b86d0e1ddf8ce24f554d5255cba1fd",
      "parents": [
        "5354c30b0e43ffd1392d47004fa5003a0de5adda",
        "64485cc674985522dfe78daad6c10cd1914b7edc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 10 20:38:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 10 20:38:49 2017 +0000"
      },
      "message": "Merge \"Remove deprecated test.related_bug decorator\""
    },
    {
      "commit": "5354c30b0e43ffd1392d47004fa5003a0de5adda",
      "tree": "5f986c62fa3a4b32f4abe0e90489b601a2be9d1d",
      "parents": [
        "ff682c8bc3dab2371561c67325095d3f932a0683",
        "575a5cf2b85b6a2e74e2ed25dac8130715e16b8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 10 10:49:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 10 10:49:21 2017 +0000"
      },
      "message": "Merge \"Refactor test_user_update\""
    },
    {
      "commit": "ff682c8bc3dab2371561c67325095d3f932a0683",
      "tree": "a20fe5278f1095e9e807ed3a9584392f1760a322",
      "parents": [
        "9543ad1e07bb712496762947b7443ff2078664cf",
        "17347f0effe9d0dd85408dd623446873cafa4a36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 10 10:47:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 10 10:47:11 2017 +0000"
      },
      "message": "Merge \"Mark credentials_factory stable for plugins\""
    },
    {
      "commit": "e5ccb16374a30277193cca90d7fb39ac9bc1becc",
      "tree": "d47646d90c374a94b3fbfe7fb63f9319b3e2b66c",
      "parents": [
        "4207dbedad4db343f86e9e8fe4e81db1a5012694"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 10 13:21:16 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 10 13:21:16 2017 +0800"
      },
      "message": "Remove unused global variable\n\nThis is to remove unused global variable to keep code clean.\n\nChange-Id: I4543215a804289b0c662e681bea1aa4f0d5c006f\n"
    },
    {
      "commit": "cfa1cd551f8bf808dee82fdbf9530108940845fd",
      "tree": "9bb6f80f40f4fa0c5c6da3c7991937207c01246f",
      "parents": [
        "4207dbedad4db343f86e9e8fe4e81db1a5012694"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 10 10:23:01 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 10 10:23:01 2017 +0800"
      },
      "message": "Do not print empty list in assertNotEmpty\n\n1. Printing empty list in assertNotEmpty is meaningless\n2. Do not use one line function especially when that line\n   is not very long.\n\nChange-Id: If952fd622cad9528cbb0532d8d7f573e97869342\n"
    },
    {
      "commit": "9543ad1e07bb712496762947b7443ff2078664cf",
      "tree": "8fcf513ecb456cc34226b22beb24e923ea678863",
      "parents": [
        "097157a4815170a200cc1536abfea8d7f5f3071a",
        "f9f87893073a872ff1649b00e54a15bf99d543c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 09 22:46:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 09 22:46:59 2017 +0000"
      },
      "message": "Merge \"Remove dependency to identity v2\""
    },
    {
      "commit": "097157a4815170a200cc1536abfea8d7f5f3071a",
      "tree": "81f20f5a1dca5cebb91fb006a7ef160b883c4b7c",
      "parents": [
        "56c26206ded04f81ce71784bae6280b4666664eb",
        "a6b301595a1340abdbcfac57831aed70be192775"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 09 22:44:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 09 22:44:10 2017 +0000"
      },
      "message": "Merge \"Make sure test use the latest volume clients\""
    },
    {
      "commit": "56c26206ded04f81ce71784bae6280b4666664eb",
      "tree": "99a9fcf225c4c35ed1b57f1c54e5e6c9fd569dfa",
      "parents": [
        "231d007b546eb933890c817df9b796e9279d0505",
        "9ee986075935eaa10c3102af87e669618b634ee1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 09 19:00:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 09 19:00:57 2017 +0000"
      },
      "message": "Merge \"Add Tests for Groups Volume APIs - Part 4\""
    },
    {
      "commit": "231d007b546eb933890c817df9b796e9279d0505",
      "tree": "2abeb6e2da71b676ffb7ac74121af2a2417b5c3e",
      "parents": [
        "b2503060409001867307aef105758a4c178fb88a",
        "bc2ae8629c3e8eaa72112c8146339320045ba948"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 09 12:57:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 09 12:57:04 2017 +0000"
      },
      "message": "Merge \"Unsupported \u0027message\u0027 Exception attribute in PY3\""
    },
    {
      "commit": "b2503060409001867307aef105758a4c178fb88a",
      "tree": "ca0d8c3dd13beed1767e7156a23002e2f7d5dfde",
      "parents": [
        "4207dbedad4db343f86e9e8fe4e81db1a5012694",
        "88eb677da90149310e9ec7c685ce717bd933e2a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 09 08:03:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 09 08:03:59 2017 +0000"
      },
      "message": "Merge \"Move schedule filter check to compute module\""
    },
    {
      "commit": "575a5cf2b85b6a2e74e2ed25dac8130715e16b8f",
      "tree": "29c78eee05fdb5df1fe8dbac32ee879152812fa4",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 17:08:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 09 12:58:31 2017 +0800"
      },
      "message": "Refactor test_user_update\n\ntest_user_update looks a little messy and not easy to\ndistinguish the test steps from the continuous lines,\nso this is to refactor it to make it more readable.\n\nChange-Id: Ic7847161c4acfb83aa4c28341aa1ea97cf8a711d\n"
    },
    {
      "commit": "4207dbedad4db343f86e9e8fe4e81db1a5012694",
      "tree": "ded3027816a8b486e027215b67826f957b2d4344",
      "parents": [
        "2169e7f2cdef7bce3c8299ccd64b15ce2ff2ceb6",
        "bd9dd8e2cd5d38139f66b58ac6fe6fb4f43d3610"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 23:52:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 23:52:36 2017 +0000"
      },
      "message": "Merge \"Make verify_tempest_config workspace aware\""
    },
    {
      "commit": "2169e7f2cdef7bce3c8299ccd64b15ce2ff2ceb6",
      "tree": "58d3d598358b67f51471670e40e548ecd3f3bd60",
      "parents": [
        "28ab763712cad7799d0ecbf22fc7218fdf57bc7d",
        "fa85cd0d992b5153f9a48f3cf9d504a2b33cca1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 23:08:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 23:08:58 2017 +0000"
      },
      "message": "Merge \"Add unit test for volume availability zone client\""
    },
    {
      "commit": "17347f0effe9d0dd85408dd623446873cafa4a36",
      "tree": "696871f0dab11c94456a4ed05eb8ad7122bffdaa",
      "parents": [
        "684380741961830e602f4c4bfa6fd9f7d80a868c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jul 26 16:18:30 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 08 22:26:07 2017 +0100"
      },
      "message": "Mark credentials_factory stable for plugins\n\nAdd unit tests for credentials_factory and mark it stable for\nplugins. This is part of the work to make tempest/test.py stable\nfor plugins.\n\nChange-Id: I99414cb2704ce5469fcb66406b6905e2d1871dba\n"
    },
    {
      "commit": "f9f87893073a872ff1649b00e54a15bf99d543c0",
      "tree": "4e2899268f0852f596e1e6b55efbc2e517fafbb0",
      "parents": [
        "a6b301595a1340abdbcfac57831aed70be192775"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Aug 04 10:48:29 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 08 21:09:38 2017 +0000"
      },
      "message": "Remove dependency to identity v2\n\nA swift test relies on identity v2 client for no reason.\nRemoving that dependency so that we have no issue running v3 only.\n\nChange-Id: Iff969ea556e9105d998a081ae80b00b2cb959f8c\n"
    },
    {
      "commit": "a6b301595a1340abdbcfac57831aed70be192775",
      "tree": "c9b0ca051e5c8efa84685c64cdb3e55274530233",
      "parents": [
        "28ab763712cad7799d0ecbf22fc7218fdf57bc7d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Aug 04 10:46:10 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 08 21:09:22 2017 +0000"
      },
      "message": "Make sure test use the latest volume clients\n\nCompute and scenario test use volume v2, but they should use\nthe latest available API version instead.\n\nChange-Id: I09cfb726fe87b8e6a4f6ead7c955c77d60043d8b\n"
    },
    {
      "commit": "28ab763712cad7799d0ecbf22fc7218fdf57bc7d",
      "tree": "d3caaee1f6a2bcfc44190f07f303f00252cf8899",
      "parents": [
        "8e3296552cba01fbe85eb9387deeccadb7a3b2af",
        "ca5c30823b4ac2234b0a08a7efda2365d9d70ce4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 19:06:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 19:06:21 2017 +0000"
      },
      "message": "Merge \"Increase unit test coverage for v2 images client\""
    },
    {
      "commit": "8e3296552cba01fbe85eb9387deeccadb7a3b2af",
      "tree": "cea573a125245083e5307dde9c5354158a82defb",
      "parents": [
        "66e11c58c4a83769092193ca68491b72c3ea6f6b",
        "b33dd46c448baf0df02f5cec8cf24bb2e439f953"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 15:03:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 15:03:37 2017 +0000"
      },
      "message": "Merge \"Fix verify config API version checks\""
    },
    {
      "commit": "9ee986075935eaa10c3102af87e669618b634ee1",
      "tree": "fa9c74b3915e52d11880d3c6e2824c45ab65a02e",
      "parents": [
        "66e11c58c4a83769092193ca68491b72c3ea6f6b"
      ],
      "author": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Sat Jul 01 14:12:54 2017 -0700"
      },
      "committer": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Tue Aug 08 05:19:06 2017 -0700"
      },
      "message": "Add Tests for Groups Volume APIs - Part 4\n\nGeneric volume groups support was added to Cinder in the\nNewton release:\nhttps://blueprints.launchpad.net/cinder/+spec/generic-volume-group\n\nThis is the 4th patch that adds the tempest tests for generic\nvolume groups APIs in Cinder. It adds tests for the following API:\n\n  * update group\n\nChange-Id: I7cc1b7978f24d6cb0e9b13b9387f000b9ca348b3\nCo-Authored-By: Imran Ansari \u003cimran.ansari@hpe.com\u003e\n"
    },
    {
      "commit": "88eb677da90149310e9ec7c685ce717bd933e2a5",
      "tree": "ed0ce07dfd0a98b8986d9e59c204e44d0cd7ebec",
      "parents": [
        "e31581afeacf785fe2c67968563e67b061fbcc13"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Aug 07 21:06:27 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Aug 08 09:21:12 2017 +0000"
      },
      "message": "Move schedule filter check to compute module\n\nAs part of the work of making test.py stable for plugins, the\nis_scheduler_filter_enabled helper has to be moved, since it\u0027s\ncompute specific, legacy and not useful outside of Tempest.\n\nChange-Id: I6efda7372d1e8a2028853a63f6793f680df86d64\n"
    },
    {
      "commit": "66e11c58c4a83769092193ca68491b72c3ea6f6b",
      "tree": "e5db7b10f5e1ee91365f6a5d05fc2bcbee8ad627",
      "parents": [
        "b2ff0787a36891085f333b73656ec38af99f9550",
        "d56edc35ecc6774f92e2f4ff6e2c6a219ca35759"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 06:35:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 06:35:26 2017 +0000"
      },
      "message": "Merge \"Add Tests for Groups Volume APIs - Part 3\""
    },
    {
      "commit": "b2ff0787a36891085f333b73656ec38af99f9550",
      "tree": "2ddb7d58faf4fcdef1f04ff3082ab935107f82d7",
      "parents": [
        "0fc1454c86abf2b2fc1fb5250f42e1a9d4d533c1",
        "850f14dbf9e4c26ff26cd3518ad64615d950e050"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 08 02:48:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 08 02:48:27 2017 +0000"
      },
      "message": "Merge \"Fix microversion doc for implemented microversion tests\""
    },
    {
      "commit": "ca5c30823b4ac2234b0a08a7efda2365d9d70ce4",
      "tree": "2a792cf5e94d5e8097313b729c3b1e51d342c915",
      "parents": [
        "0fc1454c86abf2b2fc1fb5250f42e1a9d4d533c1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 26 06:50:26 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Aug 07 23:30:20 2017 +0000"
      },
      "message": "Increase unit test coverage for v2 images client\n\nThis patch adds unit tests for the v2 images client. Note that\n``test_show_image_file`` currently expects a response body\nof {} but this is because it is not possible to use\ndata_utils.rand_bytes() since ``create_response``\nwill always try to then execute json.dumps which will result\nin a JSON-related error being thrown. (A follow up patch\nwould be needed to fix this issue.)\n\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n\nChange-Id: I33a718d8ecf133a55c76dccb6746232ee6152ca2\n"
    },
    {
      "commit": "0fc1454c86abf2b2fc1fb5250f42e1a9d4d533c1",
      "tree": "33d82bf6771a65409ada6e7c30f6329e6465cfdf",
      "parents": [
        "e31581afeacf785fe2c67968563e67b061fbcc13",
        "f0599b19fdb9a4cf035aff550369f8a91793241e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 07 20:19:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 07 20:19:27 2017 +0000"
      },
      "message": "Merge \"Add test for showing volume image metadata\""
    },
    {
      "commit": "850f14dbf9e4c26ff26cd3518ad64615d950e050",
      "tree": "4756c91cc44ed741c83b20880bb6d8a5d3691815",
      "parents": [
        "248082e22820ccc423e370cc949be3d3c4399b43"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Aug 01 08:37:25 2017 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Aug 07 18:45:17 2017 +0000"
      },
      "message": "Fix microversion doc for implemented microversion tests\n\ncompute microversion 2.52, and 2.53 are not implemented\nin Tempest and should not be added in doc also.\n\nThose were added in Icc43342e4b64f415593700cb5ab19156a5d2bc19\n\nChange-Id: I8bdd32adcb2bb775099db3a8b8af3832a4025d96\n"
    },
    {
      "commit": "e31581afeacf785fe2c67968563e67b061fbcc13",
      "tree": "87153374f2e4177dc404df5fac29ee2df728e355",
      "parents": [
        "f815189f1a9ac5bfde70b092da40b2de8b7ce199",
        "9b0f2d2e67ef010399e0268c292c73693d9fdf1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 07 13:23:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 07 13:23:13 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary assertIsNotNone check\""
    },
    {
      "commit": "f815189f1a9ac5bfde70b092da40b2de8b7ce199",
      "tree": "3566fe42e80be0fc7164a692c96c8d68f403761b",
      "parents": [
        "dba8f79220343cb4078feccc1b56c5e2dc57a86d",
        "2d7b40a45376186c5abc7b64a388ab9cfae8f2c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 07 11:43:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 07 11:43:28 2017 +0000"
      },
      "message": "Merge \"Add release notes for client registration changes\""
    },
    {
      "commit": "dba8f79220343cb4078feccc1b56c5e2dc57a86d",
      "tree": "92df3f3161a7e66f9d0485d5b99b75004312e49a",
      "parents": [
        "112eeb103cff945c0af5956f35980aaff3bcc65d",
        "860e03287100dc331bbc2015e1f32220da799ec4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 07 09:16:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 07 09:16:13 2017 +0000"
      },
      "message": "Merge \"Remove redundant comments in credentials_factory.py\""
    },
    {
      "commit": "d56edc35ecc6774f92e2f4ff6e2c6a219ca35759",
      "tree": "759dffcddad0d809d1d74e8f1fdfe5e00fa54195",
      "parents": [
        "112eeb103cff945c0af5956f35980aaff3bcc65d"
      ],
      "author": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Sat Jul 01 14:00:06 2017 -0700"
      },
      "committer": {
        "name": "xing-yang",
        "email": "xing.yang@emc.com",
        "time": "Fri Aug 04 18:22:43 2017 -0700"
      },
      "message": "Add Tests for Groups Volume APIs - Part 3\n\nGeneric volume groups support was added to Cinder in the\nNewton release:\nhttps://blueprints.launchpad.net/cinder/+spec/generic-volume-group\n\nThis is the 3rd patch that adds the tempest tests for generic\nvolume groups APIs in Cinder. It adds tests for the following API:\n\n  * create group from src\n\nChange-Id: I30c6709fe3fe9e75f6a2d980d0a5ffaedb42dad3\n"
    },
    {
      "commit": "112eeb103cff945c0af5956f35980aaff3bcc65d",
      "tree": "15b58d34f5fb99eb7f83a8da01aa047a76bd22d6",
      "parents": [
        "37d256b5ab7e77f5b1998b120cdeab07e70e1a95",
        "6176f1bbf939aefa463d77696c1c420a21c30abf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 04 21:01:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 04 21:01:45 2017 +0000"
      },
      "message": "Merge \"TrivialFix: Remove the unused import code\""
    },
    {
      "commit": "b33dd46c448baf0df02f5cec8cf24bb2e439f953",
      "tree": "07a0cceb09c47f85d6b1a671673175bf48574eff",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Jul 21 10:14:25 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Aug 04 10:26:52 2017 +0100"
      },
      "message": "Fix verify config API version checks\n\nThe verify config tool checks that tempest configuration matches\nthe discovered versions, but it uses clients for a specific version\nto make the discovery, which may not work if that version is\nconfigured as not available.\n\nThis patch makes the code robust to those cases so that it may work\nwith different configurations and target clouds.\n\nChange-Id: I65e2a685f683c0a3f141cb5349abc6065143bcdc\n"
    },
    {
      "commit": "fa85cd0d992b5153f9a48f3cf9d504a2b33cca1d",
      "tree": "2c6faec26a6d30b35d2849c6c37c24ff8992628f",
      "parents": [
        "37d256b5ab7e77f5b1998b120cdeab07e70e1a95"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Aug 04 16:01:28 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Aug 04 16:01:28 2017 +0800"
      },
      "message": "Add unit test for volume availability zone client\n\nThis patch adds unit test for volume v2 availability zone client.\n\nPartially Implements: blueprint tempest-lib-missing-test-coverage\n\nChange-Id: I94f758307255de06fbaf8c6744912b46e15a6cb2\n"
    },
    {
      "commit": "860e03287100dc331bbc2015e1f32220da799ec4",
      "tree": "0f72dd8775b6b5fe053cd73169b8df1c98906f43",
      "parents": [
        "37d256b5ab7e77f5b1998b120cdeab07e70e1a95"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Aug 04 13:48:59 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Aug 04 13:48:59 2017 +0800"
      },
      "message": "Remove redundant comments in credentials_factory.py\n\nThis is a follow-up patch for [1] to fix some nits. It is to remove\nredundant comments for get_credentials function, as the comments have\nalready been included in docstring.\n\n[1] Idd258f00999248a5422876d2d943f1e0595f4a69\n\nChange-Id: I9b17100a86fc24dd575e50f3fcf29ae38ff4d3ec\n"
    },
    {
      "commit": "37d256b5ab7e77f5b1998b120cdeab07e70e1a95",
      "tree": "253f31e139fed7ff18a06e869f8dd0879b284ab9",
      "parents": [
        "e7f7090ecb90999c1213ed2d48500794ac5579ee",
        "1bf32ebd6e8eba69029ec6fe9185086df4077c9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 04 02:37:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 04 02:37:21 2017 +0000"
      },
      "message": "Merge \"Moved releasenotes from tempest package to proper location\""
    },
    {
      "commit": "e7f7090ecb90999c1213ed2d48500794ac5579ee",
      "tree": "3532b0b68dcd1cd2df73e87758ecbc7c6798c550",
      "parents": [
        "c465bfe00183c18ae83e28dadfc2560f4ff1394e",
        "01512d269105759d360cb5b5fe8994c05c38b353"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 03 18:37:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 03 18:37:54 2017 +0000"
      },
      "message": "Merge \"Do not call another testcase in one testcase\""
    },
    {
      "commit": "2d7b40a45376186c5abc7b64a388ab9cfae8f2c3",
      "tree": "a004d93c9952bd846d326b926a4777ac28f1d348",
      "parents": [
        "ff50cc5b52b5bb24804c97de697b304b9f006715"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 03 16:33:29 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Aug 03 16:33:29 2017 +0100"
      },
      "message": "Add release notes for client registration changes\n\nIn patch I902cfdea0af371dfa222a9bbf41edc4ea2765926 I forgot\nto add the release notes file, so adding it now as a separate patch.\n\nChange-Id: I4465913fa813971a95ca55fbda6c60312610ac64\n"
    },
    {
      "commit": "6176f1bbf939aefa463d77696c1c420a21c30abf",
      "tree": "1dc3e33e7bb09a3b6b2bcf081c817477b843233e",
      "parents": [
        "c465bfe00183c18ae83e28dadfc2560f4ff1394e"
      ],
      "author": {
        "name": "yfzhao",
        "email": "dsware@126.com",
        "time": "Thu Aug 03 20:13:50 2017 +0800"
      },
      "committer": {
        "name": "yfzhao",
        "email": "dsware@126.com",
        "time": "Thu Aug 03 20:16:13 2017 +0800"
      },
      "message": "TrivialFix: Remove the unused import code\n\nRemove the unused import code in doc/source/conf.py\n\nChange-Id: Idd3de97e2752eb6a04b2040ea1dd88da5bb91b04\n"
    },
    {
      "commit": "f0599b19fdb9a4cf035aff550369f8a91793241e",
      "tree": "2f335de1fdd46c3092d1e1ffeff4660de570cf88",
      "parents": [
        "c465bfe00183c18ae83e28dadfc2560f4ff1394e"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 03 20:02:51 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Aug 03 20:02:51 2017 +0800"
      },
      "message": "Add test for showing volume image metadata\n\nThis patch adds test for the missing API (volume v2):\nshow image metadata for a volume.\n\nIncluding:\n\n[1] Add show volume image metadata API to v2 volumes_client\n[2] Add unit test for the API\n[3] Modify test case: test_update_image_metadata\n[4] Add release note\n\nChange-Id: Id428c64794085ffbcda5d500bb4996e3d8da15ee\n"
    },
    {
      "commit": "1bf32ebd6e8eba69029ec6fe9185086df4077c9c",
      "tree": "96f3d779b1a9324f9f6cfaef1d28a62816992783",
      "parents": [
        "c465bfe00183c18ae83e28dadfc2560f4ff1394e"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Aug 03 17:20:25 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Aug 03 17:22:26 2017 +0530"
      },
      "message": "Moved releasenotes from tempest package to proper location\n\n* releasenotes should go under releasnotes directory. But\n  add-return-value-to-retype-volume-a401aa619aaa2457.yaml was under\n  tempest package. It should be moved to its proper home for\n  maintaining consistency.\n\nChange-Id: Ibfc7650bcd2e7cba17db1c2a3f6fe29131bec6de\n"
    },
    {
      "commit": "01512d269105759d360cb5b5fe8994c05c38b353",
      "tree": "c02e14a3af9d402f773b74d30ddc5161be375535",
      "parents": [
        "0c5bba5504e323cf6f5dc09d670409fcea073ace"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 03 16:30:23 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 03 16:30:23 2017 +0800"
      },
      "message": "Do not call another testcase in one testcase\n\ntest_rebuild_server_with_volume_attached called\ntest_rebuild_server, and this will cause confusing log\nwhich will display \"Request-Url (ServerActionsTestJSON:\ntest_rebuild_server):\" when we run test_rebuild_server_\nwith_volume_attached. This is to avoid this.\n\nChange-Id: Ief80feacecc3f2c382e62ebbdcd7ba629926bc42\n"
    },
    {
      "commit": "9b0f2d2e67ef010399e0268c292c73693d9fdf1c",
      "tree": "b9ae949f3f179580b65cbd65a0acd00cb2657abf",
      "parents": [
        "0c5bba5504e323cf6f5dc09d670409fcea073ace"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 03 14:03:31 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 03 14:03:31 2017 +0800"
      },
      "message": "Remove unnecessary assertIsNotNone check\n\nThis is to remove the unnecessary assertIsNotNone checks\nif there is already not-null check in schema, like\n\"\u0027id\u0027: {\u0027type\u0027: \u0027string\u0027}\".\n\nChange-Id: I26b085cbd060ed11c4dc594744f87463a2dc52eb\n"
    },
    {
      "commit": "c465bfe00183c18ae83e28dadfc2560f4ff1394e",
      "tree": "db0a3c15e960ee156cb68167b1f743bbeb73bf55",
      "parents": [
        "0c5bba5504e323cf6f5dc09d670409fcea073ace",
        "628642b8b8fd5e0af7c4e221d15d7e2e432ef31c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 03 05:57:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 03 05:57:31 2017 +0000"
      },
      "message": "Merge \"Remove _list_assertions from test_roles.py\""
    },
    {
      "commit": "0c5bba5504e323cf6f5dc09d670409fcea073ace",
      "tree": "8bcfe64f96120a75017b51962ad6365beb57c902",
      "parents": [
        "11f0db7d03584393ed1c01b899e1f74ac087d4b0",
        "78c9139dd234281330818994c409991f9798ad12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 03 05:50:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 03 05:50:02 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary checks already coverd in schema\""
    },
    {
      "commit": "78c9139dd234281330818994c409991f9798ad12",
      "tree": "b3ea4920ce0c054386a3ec40c90946792eb77911",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 02 13:58:53 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 02 13:58:53 2017 +0800"
      },
      "message": "Remove unnecessary checks already coverd in schema\n\nThis is to remove the unnecessary assertIn checks which\nis already covered in schema checks.\n\nChange-Id: I223a4f2d80e33fd60ecc3a8d24e93f5e80f8d0bf\n"
    },
    {
      "commit": "11f0db7d03584393ed1c01b899e1f74ac087d4b0",
      "tree": "5b2c08fe622e88306c7e2d66b9e48ea4c210973a",
      "parents": [
        "e35b7547e0bbab151de5957b9a6b30633efa3ad4",
        "eb83b0f36c48e3dbac004adf3204188b7b29d549"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 02 04:46:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 02 04:46:41 2017 +0000"
      },
      "message": "Merge \"Fix broken api links in lib/services\""
    },
    {
      "commit": "e35b7547e0bbab151de5957b9a6b30633efa3ad4",
      "tree": "a6d7bca825fa62e8e1ea39abe8e5b434daf72e3e",
      "parents": [
        "23d9f9bf97ab52857e5b898a25510b6dd0888d1f",
        "8786ea8a20f70217a062cc4d708e4027418711f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 02 04:28:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 02 04:28:37 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary asserting for \u0027id\u0027 in body\""
    },
    {
      "commit": "23d9f9bf97ab52857e5b898a25510b6dd0888d1f",
      "tree": "aa2127ed18b409477ff3c96dd184f5b3a022b3b4",
      "parents": [
        "248082e22820ccc423e370cc949be3d3c4399b43",
        "3bc93b2fbe77af16bf936b1ebab1081a6ee6ec7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 02 01:46:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 02 01:46:31 2017 +0000"
      },
      "message": "Merge \"Judge skip conditions in skip_checks instead of in resource_setup\""
    },
    {
      "commit": "628642b8b8fd5e0af7c4e221d15d7e2e432ef31c",
      "tree": "a7d689079d7a6f29280d3d968ae43671ca31073f",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 14:39:34 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 14:39:34 2017 +0800"
      },
      "message": "Remove _list_assertions from test_roles.py\n\nIn test_roles.py, _list_assertions can be removed and\nwe can directly put the check statements which will be\nmore readable. Furthermore, instance variable fetched_role_ids\ncan be removed whose usage is somewhat misleading.\n\nChange-Id: I5a1abf569186463b9350555b693d587c751f8140\n"
    },
    {
      "commit": "248082e22820ccc423e370cc949be3d3c4399b43",
      "tree": "7c5737b86553dd07152200b8be9b8955f82f184e",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097",
        "7664afec2d0d9def644f904204a7f91f166d7aa4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 01 06:30:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 01 06:30:15 2017 +0000"
      },
      "message": "Merge \"Fixed the broken links for api microversion\""
    },
    {
      "commit": "8786ea8a20f70217a062cc4d708e4027418711f9",
      "tree": "0157d11b2d420b5730301ba87f1e4d2a35688858",
      "parents": [
        "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 14:00:22 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 14:02:51 2017 +0800"
      },
      "message": "Remove unnecessary asserting for \u0027id\u0027 in body\n\nIf \u0027id\u0027 is already used then there is no need to check\nassertIn(\u0027id\u0027, ...) anymore, this is to remove unnecessary\nid assert check for code clean.\n\nChange-Id: Ibd5911db7aa778e2c3b1c6cabd932a7be7ee99fa\n"
    },
    {
      "commit": "eb83b0f36c48e3dbac004adf3204188b7b29d549",
      "tree": "f0f567c94275a9902528522bc10426a441639480",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 13:29:59 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 13:29:59 2017 +0800"
      },
      "message": "Fix broken api links in lib/services\n\nThis is to fix broken api links in lib/services.\n\nChange-Id: If6f389bd5a87fec4a5be4e1915109cb438cbf9e3\n"
    },
    {
      "commit": "3bc93b2fbe77af16bf936b1ebab1081a6ee6ec7b",
      "tree": "b9d7fec6dc3be1b20479aa52645a0ef222937828",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jul 31 16:20:36 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 01 08:01:44 2017 +0800"
      },
      "message": "Judge skip conditions in skip_checks instead of in resource_setup\n\nTestcases should be skipped as earlier as possible, so this is\nto move some skip conditition judgements from resource_setup\nto skip_checks.\n\nChange-Id: I7975b7c6e0030888fbda3814b519f0483fb44150\n"
    },
    {
      "commit": "98c5c1e89e60bfa88e9fc6440f8c5c7855be7097",
      "tree": "b09486d8b897bf7033664dc2a424bbfe67da95d0",
      "parents": [
        "5043df2ba9e341c9944f152f16d969f94cb9f154",
        "39bea7b68f362ee74b63843d8c28b0d774493738"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 15:41:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 15:41:57 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary usage of instance variable\""
    },
    {
      "commit": "5043df2ba9e341c9944f152f16d969f94cb9f154",
      "tree": "45dee97bf8543071b3cf6a12327457c88dc76040",
      "parents": [
        "99e6d1acf78e248837863df93ff1c409a3b34fe9",
        "4ddc5eec318326f938396227fb49f02ef087d073"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 14:45:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 14:45:33 2017 +0000"
      },
      "message": "Merge \"TrivialFix: Correct reST field lists in docstrings\""
    },
    {
      "commit": "99e6d1acf78e248837863df93ff1c409a3b34fe9",
      "tree": "bb2fbf56759b310a132232e3f8cfb112d208d14c",
      "parents": [
        "167cd2f12806ff90c84d90b51a02204af861f87d",
        "41ed715c2306b701fea19adfc9e0f187a5dcf381"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 11:43:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 11:43:52 2017 +0000"
      },
      "message": "Merge \"Add Tests for Groups Volume APIs - Part 2\""
    },
    {
      "commit": "167cd2f12806ff90c84d90b51a02204af861f87d",
      "tree": "bbfe921f57fd5b7eaa72941fd8944d85a117f3ff",
      "parents": [
        "d531aaa84de36c54463adf70213503d19f4ea80d",
        "368390be8fa1c225d8e5d0322571f613a0e5a810"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 10:53:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 10:53:09 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "d531aaa84de36c54463adf70213503d19f4ea80d",
      "tree": "5c09cf810613874d0d7f82a543ebea07104b9da3",
      "parents": [
        "cc4fdf5627ee57f8b57e92eb60e2204ac3e38791",
        "0f1e5cfe0d8220c1eeeeffb82f3f496d794bfb39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 10:53:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 10:53:02 2017 +0000"
      },
      "message": "Merge \"Import data_utils from tempest.lib.common.utils\""
    },
    {
      "commit": "cc4fdf5627ee57f8b57e92eb60e2204ac3e38791",
      "tree": "784c007c8c6495da084cacbba48eef5c18266dde",
      "parents": [
        "56d100350838d87dc8e6a8ec228f465cd4943e5e",
        "15b3842665e53994adb7683714d3815b68ae45bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 10:52:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 10:52:50 2017 +0000"
      },
      "message": "Merge \"TrivialFix: Remove the unused import code\""
    },
    {
      "commit": "56d100350838d87dc8e6a8ec228f465cd4943e5e",
      "tree": "e47a5780b66b891b1e527a3875d39e5e0459fc81",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b",
        "ff50cc5b52b5bb24804c97de697b304b9f006715"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 10:50:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 10:50:34 2017 +0000"
      },
      "message": "Merge \"Try to register all service clients\""
    },
    {
      "commit": "39bea7b68f362ee74b63843d8c28b0d774493738",
      "tree": "8793b5da69fbb3a9b9976149445d8c37d83e1a01",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jul 31 16:54:37 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jul 31 16:54:37 2017 +0800"
      },
      "message": "Remove unnecessary usage of instance variable\n\nThis is to remove unnecessary usage of instance variable\nto keep code clean.\n\nChange-Id: Ia6aec6ddbe46ae23e9406ed1a938acd477d129a2\n"
    },
    {
      "commit": "15b3842665e53994adb7683714d3815b68ae45bb",
      "tree": "56018995f5c1627a003477b0b1f64eb50abe3871",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Jul 31 15:32:19 2017 +0800"
      },
      "committer": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Jul 31 15:32:19 2017 +0800"
      },
      "message": "TrivialFix: Remove the unused import code\n\nIn the file doc/source/conf.py, some unused import code left, this change is to\nclean them up.\n\nChange-Id: I22ad2c3f6f37e0ca80c2a0d0943492572899929e\n"
    },
    {
      "commit": "bc2ae8629c3e8eaa72112c8146339320045ba948",
      "tree": "7247051f90201de3d8209b2766420d778ae5677c",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Sat Jul 29 15:46:48 2017 +0800"
      },
      "committer": {
        "name": "junbo.li",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Jul 31 07:30:28 2017 +0000"
      },
      "message": "Unsupported \u0027message\u0027 Exception attribute in PY3\n\n * Fix unsupported \u0027message\u0027 Exception attribute in PY3\n   The \u0027message\u0027 attribute has been deprecated and removed from Python3.\n   Use six.text_type(e) instead of e.message. For more details, please check [1]:\n   [1] https://www.python.org/dev/peps/pep-0352/\n * Add hacking to prevent this from happening in the future.\n\nChange-Id: Id40000c2c453815b04a7d2fd765e19997291d8e3\n"
    },
    {
      "commit": "7d216dc804a0d97086ffebf2a6c178c7ac7837b6",
      "tree": "8448daa56664ffc9d2fd9e4483276dc586174f91",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Jul 28 20:50:39 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Jul 28 20:50:39 2017 +0530"
      },
      "message": "Updated firewalls deafult port reference to Newton\n\n* As mitaka is EOL, it is good to update to Newton\n* Added firewall default port for murano\n\nChange-Id: Ifa243270e6d58aa2c30186a4c56940c986aa5647\n"
    },
    {
      "commit": "bd9dd8e2cd5d38139f66b58ac6fe6fb4f43d3610",
      "tree": "cf6b234569643e2672ef98aac15a045726d216bc",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jun 28 20:52:18 2017 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jul 28 13:43:38 2017 +0000"
      },
      "message": "Make verify_tempest_config workspace aware\n\nHard coded relative path to the source code is changed, so that\nthe tool is workspace aware.\nEdited help for -o argument. When -u is defined and -o not, description of -o\nargument was misleading because the new config file was not printed to STDOUT.\nThe patch adds documentation of tool\u0027s options. Environment variables are\ndocumented as well.\n\nChange-Id: I31fef80fb98f22711638908bef3a17bf18d63772\nCloses-Bug: #1683809\n"
    },
    {
      "commit": "7664afec2d0d9def644f904204a7f91f166d7aa4",
      "tree": "5f08ea00baed930911862e3088deb5b65955253d",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Jul 28 18:59:33 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Jul 28 19:00:02 2017 +0530"
      },
      "message": "Fixed the broken links for api microversion\n\nChange-Id: Icc43342e4b64f415593700cb5ab19156a5d2bc19\n"
    },
    {
      "commit": "4ddc5eec318326f938396227fb49f02ef087d073",
      "tree": "cc1b88018f6e69f3952125f8d9fb79ca3cee6888",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Fri Jul 28 09:23:05 2017 +0800"
      },
      "committer": {
        "name": "junbo.li",
        "email": "junbo85.li@gmail.com",
        "time": "Fri Jul 28 02:28:29 2017 +0000"
      },
      "message": "TrivialFix: Correct reST field lists in docstrings\n\nMost common format for documenting arguments is reST field, the incorrect\ndocstring will cause a Sphinx warning to be generated and caused the documentation\nto be improperly rendered.\n\n[1] http://sphinx-doc.org/domains.html#info-field-lists\n\nChange-Id: I3fe587c1c0d728203e6b779193c09d59e1aa0042\n"
    },
    {
      "commit": "368390be8fa1c225d8e5d0322571f613a0e5a810",
      "tree": "a1bc7250164dca879bd114e4073f56d6e98ea77a",
      "parents": [
        "0252bca0d926774eab86fd88590401897eefa41b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 19:23:46 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 19:23:46 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I5e3a463ede2e678fbb784ad63ca469090e0d6180\n"
    },
    {
      "commit": "0252bca0d926774eab86fd88590401897eefa41b",
      "tree": "f74e76ffe43ab6d4280483954e2f558a70683a8b",
      "parents": [
        "684380741961830e602f4c4bfa6fd9f7d80a868c",
        "b282eb767f8b4b12b4588ea1f6293464a9d422e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 27 03:17:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 27 03:17:54 2017 +0000"
      },
      "message": "Merge \"Fix some nits in object storage clients release notes\""
    }
  ],
  "next": "ff50cc5b52b5bb24804c97de697b304b9f006715"
}
