)]}'
{
  "log": [
    {
      "commit": "6b3fbaa605e433be68eb6634619d4ddaa4df5892",
      "tree": "827aed9d0ebd2c4ff8e4a9d933ab77436ece5044",
      "parents": [
        "1c0fcf7edfd8214f572c3ed8143efc527c483e5a",
        "5d1ceb3ff6dd77e939aeadd607249ea8f2ada537"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:26:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:26:49 2016 +0000"
      },
      "message": "Merge \"Remove redundant assert judgement\""
    },
    {
      "commit": "1c0fcf7edfd8214f572c3ed8143efc527c483e5a",
      "tree": "8b980a5e5aafc5e20d7977c7b6bf9d0bb93df2fd",
      "parents": [
        "de790f8a0f856479b83740065a72823627fce7dc",
        "f9b469418c9b65269d2b0c75d383991e2b6498f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:25:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:25:10 2016 +0000"
      },
      "message": "Merge \"Merge very similar code in test_volume_readonly_update\""
    },
    {
      "commit": "de790f8a0f856479b83740065a72823627fce7dc",
      "tree": "28ff0acaa0f06a441e80eedaaaa3b56a8f5bc60c",
      "parents": [
        "1ac2bd6958e84dee2b9694453c95e9eb25f79cfc",
        "9f1e8d4efd42d85f8cd1e11cc2abb2ad88aff3cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:16:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:16:17 2016 +0000"
      },
      "message": "Merge \"Correct a misleading in docstring\""
    },
    {
      "commit": "1ac2bd6958e84dee2b9694453c95e9eb25f79cfc",
      "tree": "2f41618242b01402eaf0665e71f06d2501bed459",
      "parents": [
        "d6b084af26d2493f2d7c204b57493d2570c21bcf",
        "55b4cfd1e626178c424c875aadb493da3f462fef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "message": "Merge \"Add port parameter to ssh Client\""
    },
    {
      "commit": "d6b084af26d2493f2d7c204b57493d2570c21bcf",
      "tree": "ea23732bfdc96b421cbb644d4b1e92e04ffc4b09",
      "parents": [
        "4f1ec140038b4f8edacacfe5512feb6258eae336",
        "1315e183d5155d064baaf220873bb6ba1e7aaa4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 08:45:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 08:45:44 2016 +0000"
      },
      "message": "Merge \"Isolate change_server_password to use its own server\""
    },
    {
      "commit": "4f1ec140038b4f8edacacfe5512feb6258eae336",
      "tree": "9ab433335a9e7d272910aab754255f8e8f8b23a3",
      "parents": [
        "d6f589ed9af268d5078270ef312484308a35a319",
        "d7e08a62e341f3b26086abe3c25e6ad594550b4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 22:14:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 22:14:34 2016 +0000"
      },
      "message": "Merge \"Use a common method for is a router interface\""
    },
    {
      "commit": "1315e183d5155d064baaf220873bb6ba1e7aaa4d",
      "tree": "849807d10c97ef737a010a44071ccc135f955d5c",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Oct 10 17:34:06 2016 -0400"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Tue Oct 11 15:29:54 2016 -0400"
      },
      "message": "Isolate change_server_password to use its own server\n\nIf this test is being run with others, it will mess up tests ahead\nof it by changing the admin password of the instance.  Solving this\nby creating a new server just for this test.\n\nChange-Id: Id2c4fadd096db3d403a669139fe3caea98628c6b\nCloses-Bug: #1632118\n"
    },
    {
      "commit": "d6f589ed9af268d5078270ef312484308a35a319",
      "tree": "852d2e4540acafb4ceeceed89d84f2ea890a0f40",
      "parents": [
        "0a972c6ce87d145b4c4841407021b94a1bdda229",
        "7efc155ae13b05f2b83d6ad393f996c601c15d71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "message": "Merge \"Remove Sahara tests from Tempest\""
    },
    {
      "commit": "0a972c6ce87d145b4c4841407021b94a1bdda229",
      "tree": "27f40b63ef345d88e1b045c9629d8719f299e130",
      "parents": [
        "0981f1fac12fb4d62c8cd285eaf991c3c15b7490",
        "b8343bb3355bbd8ccbe4ab06822e62dd775418a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:36:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:36:03 2016 +0000"
      },
      "message": "Merge \"Remove over-comment\""
    },
    {
      "commit": "0981f1fac12fb4d62c8cd285eaf991c3c15b7490",
      "tree": "ed01de80f44606375a31c0183767e2133fab835d",
      "parents": [
        "c69c1de4948beee5c26faaa397243d2e3bfc1969",
        "836361de9587da2e50b296893e4ed484a0a5a050"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:24:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:24:30 2016 +0000"
      },
      "message": "Merge \"Add \u0027code-block\u0027 and revise tab\""
    },
    {
      "commit": "c69c1de4948beee5c26faaa397243d2e3bfc1969",
      "tree": "478cfeb8bb7d8b7dbb5635ad2a0d6084231f2435",
      "parents": [
        "51ca7b882f1092925d22bf7da4aad0eb5f50f77c",
        "88a7e097c4772afa8c1a58d07d921748f21694a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:22:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:22:36 2016 +0000"
      },
      "message": "Merge \"Add list the primary tenant\""
    },
    {
      "commit": "51ca7b882f1092925d22bf7da4aad0eb5f50f77c",
      "tree": "d04a387402e7bd3a28d3aab355317d7fcb0f9fdf",
      "parents": [
        "f65b1f80556bb7ad291adeea0855e969f99467c2",
        "ea84f8e29387515b7c451b79794ea88e44b0a612"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 06:43:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 06:43:48 2016 +0000"
      },
      "message": "Merge \"Correct improper assert judgement\""
    },
    {
      "commit": "55b4cfd1e626178c424c875aadb493da3f462fef",
      "tree": "0441333eee8b44213f80856984dec523bdae378a",
      "parents": [
        "8a60724229c8a60c356e67591ffff4d14667a911"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Aug 30 10:29:46 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Oct 11 05:31:10 2016 +0000"
      },
      "message": "Add port parameter to ssh Client\n\nThis commit adds a port parameter to the ssh.Client. We don\u0027t use it in\nour test cases. However, it would be good to have it when I debug this\nclass because my development host ssh port is not 22. And I think\nthat it is natural a ssh client has this feature.\n\nChange-Id: Id8b73108f67fe8c581dd8fba90902869b4ee776d\n"
    },
    {
      "commit": "ea84f8e29387515b7c451b79794ea88e44b0a612",
      "tree": "b95a2a66d3e93eec05d5caa206b92f1ae9517a0e",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 16:57:12 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 16:57:12 2016 +0800"
      },
      "message": "Correct improper assert judgement\n\nIn test_volume_type_extra_spec_create_get_delete, value assignment\nis missing so the assert judgement after show_volume_type_extra_specs\nis meaningless.\nBesides, it\u0027s better to add a judgement after delete operation.\n\nChange-Id: Id8eb3d68844cdbbfdd2e0494b56212834f42e064\n"
    },
    {
      "commit": "5d1ceb3ff6dd77e939aeadd607249ea8f2ada537",
      "tree": "4476024611feda6b2b7fe008ec38ea09baba129c",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 14:51:45 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 14:51:45 2016 +0800"
      },
      "message": "Remove redundant assert judgement\n\nThe assert judgement after wait_for_qos_operations is redundant,\nbecause the same judgement already exists in wait_for_qos_operations,\nand so the latter assert judgement will never fail(an exception will\nbe thrown in wait_for_qos_operations if anything is wrong). so\nthis is to remove the redundant judgement.\n\nChange-Id: Ia172b1747242307e0cf92941dacee5b9144852f3\n"
    },
    {
      "commit": "f9b469418c9b65269d2b0c75d383991e2b6498f4",
      "tree": "fc1ae8d7472c450399aa484244eb50055db01b0a",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:23:46 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:27:38 2016 +0800"
      },
      "message": "Merge very similar code in test_volume_readonly_update\n\nThere are very similar lines in test_volume_readonly_update which\ntest \u0027True\u0027 and \u0027False\u0027 cases respectively, so this is to merge\nthem to make code clean.\n\nChange-Id: Iac779453d5e736fe3ec711fcfaf79e6365104962\n"
    },
    {
      "commit": "f65b1f80556bb7ad291adeea0855e969f99467c2",
      "tree": "30ea20eda40fff444a192fd9fd9c6c72cb1a8160",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 10:58:41 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:01:05 2016 +0800"
      },
      "message": "Remove unnecessary wait-for-volume-available\n\nThere is already wait_for_volume_status \u0027available\u0027 in\nbase.create_volume, so the caller need not duplicate the\nwait procedure.\n\nChange-Id: Iecc9eda77ba6e6b5fc7fb3bd0470efe99b343385\n"
    },
    {
      "commit": "88a7e097c4772afa8c1a58d07d921748f21694a3",
      "tree": "212cc9433678e90bd1810284f2aeef906238293e",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Sep 28 17:36:57 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sat Oct 08 10:28:36 2016 +0000"
      },
      "message": "Add list the primary tenant\n\ns1 and s2 belong to primary tenant. We have tests that can not list\nthe primary tenant due to odd specified behavior and tests that\ncan not list other tenants. But readers will be confused that whether\ns1 and s2 indeed belong to primary tenant? We do not test that we\ncan list primary tenant with all_tenants specified.  So I add this.\n\nChange-Id: I8a6ec2b4994258fb530c9fba1ddbd8a48290e607\n"
    },
    {
      "commit": "268cd656bce3f731aa847ae6f827d51960128880",
      "tree": "921b3397f2d27ecb901685cad4b967b46eea17f2",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I8818c5898760047d8123c76fcb62be7925adfe6b\n"
    },
    {
      "commit": "d7e08a62e341f3b26086abe3c25e6ad594550b4e",
      "tree": "6d486e3f27937d65bc9f45ca2101a13e3804d8fd",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 07 13:05:05 2016 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 07 20:42:24 2016 +0200"
      },
      "message": "Use a common method for is a router interface\n\nTempest currently tries to figure out is port a router\ninterface or not by the device_owner of the port.\n\nThe logic in some places extended to be able to deal with dvr setups,\nbut in another places it was missing.\n\nThis change also adds support for L3-Ha support where\nthe interface owner is network:ha_router_replicated_interface.\n\nBy having common method it allows as to improve\nthe logic just by change it only in one place.\n\nChange-Id: Ia83c8ad1bac9e44041b0661e26b7791a83087420\n"
    },
    {
      "commit": "9640607c7e9f951f7096d72a7b33b30662e25a66",
      "tree": "e37d131ab7b96351cda08feb2e05bf0f2f2c949f",
      "parents": [
        "16b174c5cdf92285284cb1a917394d3317482f95",
        "98513a4a0e36742601f5c7a720d07ab7e0c67295"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 07 09:25:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 07 09:25:32 2016 +0000"
      },
      "message": "Merge \"Add v13.0.0 release note page\""
    },
    {
      "commit": "16b174c5cdf92285284cb1a917394d3317482f95",
      "tree": "7e1ff30351757b70f82bf64f6c460860d6bc7e87",
      "parents": [
        "64d0989fc8074284a056a099eff6b0e85654b036",
        "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "message": "Merge \"Rename reno files of 13.0.0\""
    },
    {
      "commit": "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab",
      "tree": "416923a29ad6f881efe37f7684473e7873fcef01",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:04:58 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:07:57 2016 -0700"
      },
      "message": "Rename reno files of 13.0.0\n\nTempest 13.0.0 has been released, so it would be nice to rename\nthe corresponding reno files for clarifying what version the renos\nfor.\n\nChange-Id: I4ec0af8485835301f701f1ef55daf8d5eae8223f\n"
    },
    {
      "commit": "64d0989fc8074284a056a099eff6b0e85654b036",
      "tree": "baa36470d52be90b9af9549220b226d9aed99aa0",
      "parents": [
        "cbbc48c15a897354ece8206681c5b1a619dddc10"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "message": "Fix the 13.0.0 newton release note\n\nThe formatting in the \u0027other\u0027 section wasn\u0027t what was\nexpected, this fixes it to use ReST format.\n\nChange-Id: I9d763dffd872a92ca4adf612a9cca9156ee7e5a3\n"
    },
    {
      "commit": "cbbc48c15a897354ece8206681c5b1a619dddc10",
      "tree": "86e00fa47a193e115f6ac5fc16f01aab0dd81c43",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:21:59 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:21:59 2016 -0400"
      },
      "message": "Remove duplicate python-subunit from test-requirements.txt\n\npython-subunit was in both requirements and test-requirements\nwhich pip doesn\u0027t like.\n\nChange-Id: I27ccd4cac4e708586d3279722710c867195c373c\n"
    },
    {
      "commit": "98513a4a0e36742601f5c7a720d07ab7e0c67295",
      "tree": "f917b629f93c281e82e4ed5d1dae655ce2f139f9",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 16:04:58 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 16:04:58 2016 -0400"
      },
      "message": "Add v13.0.0 release note page\n\nNow that tempest 13.0.0 has been pushed [1] for the newton release lets\ncreate a distinct releasenotes page for it.\n\n[1] https://pypi.python.org/pypi/Tempest/13.0.0\n\nChange-Id: I75e822f2ad354e1276e5a523b794b60942069b0c\n"
    },
    {
      "commit": "ad37086e6a2aec99b81ec5c938782a6a917aeea1",
      "tree": "17861516bc28fc2efc1d14f56b0401ff06f62061",
      "parents": [
        "0235f98f143df20dbd17b658f5f9c35f02099411"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "message": "Add release notes for start of Newton support\n\nThe Newton release is here, in preparation for the Tempest 13.0.0\nrelease we need to add details to the release notes about the supported\nreleases. Once this merges we should be ready to land the 13.0.0\nrelease.\n\nChange-Id: I3774fcb7753155cfe38d0de36d6e162ff25591b6\n"
    },
    {
      "commit": "0235f98f143df20dbd17b658f5f9c35f02099411",
      "tree": "3de99bde59ece2cdf33d58c32c2bda6431ec9e5a",
      "parents": [
        "c466a14448f261a2a3297ff2c672553caca11298",
        "86b6b74158c2a59c3ec98e313cf41e9e0dcdb336"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 11:18:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 11:18:53 2016 +0000"
      },
      "message": "Merge \"Adding a new option CONF.network.dvr_extra_resources\""
    },
    {
      "commit": "c466a14448f261a2a3297ff2c672553caca11298",
      "tree": "3aeec108d76ff4f5c68a067cf3efdd213a7e81cb",
      "parents": [
        "672be49fbee2c6a30d50e4e971534c60aecf7019",
        "00c72b90f69769d84a3d2944d4f6fdab438ef753"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 11:18:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 11:18:45 2016 +0000"
      },
      "message": "Merge \"Only call register_service_clients if there are clients\""
    },
    {
      "commit": "672be49fbee2c6a30d50e4e971534c60aecf7019",
      "tree": "638211f6bc2aef96ca802f374e34ac2651483156",
      "parents": [
        "f103adb5d41311eb4e76ecf286440d7fba7d69da",
        "d66aa3b70d4979dd45ea93f61a5e22e8be7a8f35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 10:50:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 10:50:19 2016 +0000"
      },
      "message": "Merge \"Add unit tests for encryption_types_client\""
    },
    {
      "commit": "f103adb5d41311eb4e76ecf286440d7fba7d69da",
      "tree": "f9b6c4c3b42f1058d157bbb5323727eb43e5d9e3",
      "parents": [
        "72fe39d96cbda4c1df7b336c701b68c1be4d0499",
        "6513558e9a84f345706f016734662bc03ba52c9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 10:18:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 10:18:49 2016 +0000"
      },
      "message": "Merge \"Remove meaningless volume negative test\""
    },
    {
      "commit": "72fe39d96cbda4c1df7b336c701b68c1be4d0499",
      "tree": "4f3da0ad0f8129cf338a702c8779d25bc45e9021",
      "parents": [
        "205735f59bf5ac70c4015b5f1d9d165fb9a2c02f",
        "070204bb1f5a07278adb9dbfffe8519a4fe756a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 09:35:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 09:35:09 2016 +0000"
      },
      "message": "Merge \"Adding update backups quota\""
    },
    {
      "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": "d66aa3b70d4979dd45ea93f61a5e22e8be7a8f35",
      "tree": "50e709b49ded58acccea3246ef03ab40fa961024",
      "parents": [
        "333f95826da524cbb1670e018438c135ce9c10a3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Oct 05 07:04:11 2016 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Oct 06 06:26:57 2016 +0000"
      },
      "message": "Add unit tests for encryption_types_client\n\nAdd unit tests for v1 and v2 encryption_types_client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ieb26bc613ffba65ec0c969ceb90de3c664885148\n"
    },
    {
      "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": "6513558e9a84f345706f016734662bc03ba52c9e",
      "tree": "3da806c790239b11da8041e79a712bdf5a88e957",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Oct 03 18:09:13 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 05 10:21:18 2016 -0700"
      },
      "message": "Remove meaningless volume negative test\n\nThe removed negative test verified NotFound exception even if\npassing invalid format value on URI with GET method.\nThe test is duplicated with test_volume_get_nonexistent_volume_id.\nIt doesn\u0027t have any value actually, and it is nice to remove\nit from the integration test suite: Tempest.\n\nNOTE: There is a similar test test_get_volume_without_passing_volume_id\n      but we keep it at this time because the REST operation is like\n        GET os-volumes/\n      and it seems a general operation and it has some merit.\n\nChange-Id: I7c99f61dc54ef7c437c7e4574eba935d76ef9318\n"
    },
    {
      "commit": "00c72b90f69769d84a3d2944d4f6fdab438ef753",
      "tree": "4f15b59735335799cb5dd04e8912b83bc20664c7",
      "parents": [
        "4db514cc0178662163e337bc0cddbdc7357c2220"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Oct 04 13:04:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Oct 05 11:27:13 2016 -0400"
      },
      "message": "Only call register_service_clients if there are clients\n\nRight now we unconditionally run register_service_clients() on each\nplugin regardless of whether there are any clients or not. This can lead\nto false tracebacks being logged if there is any error reported in the\ncall path, regardless of whether the plugin is at fault or not. To\navoid this potential confusion this commit changes the registry call to\nonly occur if there are any clients we actually want to register. If\nthere aren\u0027t any we just skip that plugin.\n\nChange-Id: I526d4acd99bbcfbf27c4090391f341bc61fdb194\n"
    },
    {
      "commit": "7efc155ae13b05f2b83d6ad393f996c601c15d71",
      "tree": "6f427fff601064d86ca429ea14dacc721a40ab99",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 30 12:03:35 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Oct 05 13:06:14 2016 +0200"
      },
      "message": "Remove Sahara tests from Tempest\n\nI think now is a good time. It\u0027s been sitting here for ages. We\nreally should try to make Tempest smaller.\n\nChange-Id: I3370a146042f23a5ba2ca40d2ddf76e7c9e9cf0f\n"
    },
    {
      "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": "86b6b74158c2a59c3ec98e313cf41e9e0dcdb336",
      "tree": "225678cbb4f6dc391321059827deb08c7064e5bb",
      "parents": [
        "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Sep 14 18:44:52 2016 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Sep 30 19:33:32 2016 +0300"
      },
      "message": "Adding a new option CONF.network.dvr_extra_resources\n\nThis patch is intended to introduce a new config option. It is called\n\u0027dvr_extra_resources\u0027. If the option is set to True, extra resources\nwill be provisioned to bind the router to the L3 agent. Extra resources\nneed to be provisioned in the Liberty release or older, and are not\nrequired since the Mitaka release.\n\nWe will not encounter the bug 1590049 by setting the option to False.\n\nChange-Id: Ib1a6007bbd65182743e1f1ed5819134d748e8d92\n"
    },
    {
      "commit": "836361de9587da2e50b296893e4ed484a0a5a050",
      "tree": "ab4540ff7e848da76e623cf477efa30294c8f525",
      "parents": [
        "4db514cc0178662163e337bc0cddbdc7357c2220"
      ],
      "author": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Fri Sep 30 23:26:58 2016 +0900"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Fri Sep 30 23:35:31 2016 +0900"
      },
      "message": "Add \u0027code-block\u0027 and revise tab\n\nThis commit inserts \u0027.. code-block::\u0027 and revises tab to 4 spaces.\n\nChange-Id: Ic36444f101cc8a560c1cfa67dffdf64956c2bb99\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": "b8343bb3355bbd8ccbe4ab06822e62dd775418a5",
      "tree": "92ae804d2cc14f03e2a45dc5e2fc0c980a9d3bcc",
      "parents": [
        "56c2997a521e048b40bf6195f01f5bee0a5b4be5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 30 17:16:38 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 30 17:19:02 2016 +0800"
      },
      "message": "Remove over-comment\n\naddCleanup\u0027s \"LIFO\" is the mechanism of testtools.TestCase, so need\nnot comment in Tempest code. This is to remove over-comment to keep\ncode clean.\n\nChange-Id: Ibd427ab736db0a2236febf280bfbbab465d19ef3\n"
    },
    {
      "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": "9f1e8d4efd42d85f8cd1e11cc2abb2ad88aff3cc",
      "tree": "43ecc9c99e25597650cce86aca4a4a43133beb1f",
      "parents": [
        "094026d1c113048380dae399616128f507cd9b2a"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Thu Sep 29 11:08:21 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Thu Sep 29 05:56:58 2016 +0000"
      },
      "message": "Correct a misleading in docstring\n\nTestcase in test_extensions gets api-extensions from section of\n[network-feature-enabled] instead of [network]. This is correcting\nit and making the docstring more explicit.\n\nChange-Id: I1e25169cc7819e1571bb75522ea3ab5035459bb1\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\""
    }
  ],
  "next": "8089d675a53f89b2479137055fdd79bf4609691b"
}
