)]}'
{
  "log": [
    {
      "commit": "02753eea24910b391771d0ff210997a0c692d66b",
      "tree": "dac9294237e3696e425a33b9f95476a00cd250c6",
      "parents": [
        "9311268ebb2a7fdd5859dd0f9cd9f70a8d43457d",
        "14bf424137950b843f93e058d37da48b869994f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 31 13:23:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 31 13:23:14 2015 +0000"
      },
      "message": "Merge \"Add unit tests for create/update/delete_agent\""
    },
    {
      "commit": "9311268ebb2a7fdd5859dd0f9cd9f70a8d43457d",
      "tree": "1ae0b07aa9e3df109627dcc5793723aac0d38c53",
      "parents": [
        "6f20ea31848ccee09e3865dae0c00f0bb0cdb45a",
        "685cd1788f312a08b36df0cf9a8f48bfdd0f6df9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 31 13:13:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 31 13:13:01 2015 +0000"
      },
      "message": "Merge \"Separate security_group_rules_client\""
    },
    {
      "commit": "6f20ea31848ccee09e3865dae0c00f0bb0cdb45a",
      "tree": "f34db157acaf6d0406462e53ea22f92eb249a5e4",
      "parents": [
        "3101ebddd7bfb214d8de277e365499f04667f492",
        "87fc7e9ac0efa9fbe883d4f9375c06a94396b75d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 31 11:36:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 31 11:36:08 2015 +0000"
      },
      "message": "Merge \"Allow v3 identity to work without the admin domain name\""
    },
    {
      "commit": "3101ebddd7bfb214d8de277e365499f04667f492",
      "tree": "988cdfafabb0565c6ad8351f043865ddb6f10088",
      "parents": [
        "e6bf960234b8c0dc59bc52baf2f02e67f2ba2928",
        "6532c216a2fda313bc76fd06d3160f55398125d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 29 20:05:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 20:05:00 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "e6bf960234b8c0dc59bc52baf2f02e67f2ba2928",
      "tree": "85f64a919d25fa9954a25cf3164780225a226c8e",
      "parents": [
        "537aa4623c1e56b7fdd1ac2cc7a465334b9c3ec9",
        "9c1cb898a6a85d3bf23782ab349fb45224beee6a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 29 19:56:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 19:56:58 2015 +0000"
      },
      "message": "Merge \"Add unit test for method list_keypairs\""
    },
    {
      "commit": "537aa4623c1e56b7fdd1ac2cc7a465334b9c3ec9",
      "tree": "1c2b0750e431aeacd38b9c1e5c02bcd441501299",
      "parents": [
        "d10ce558610de1e9badeeb329e0f272613c3f9eb",
        "1c695ee438c348140354a323a99bd5e186905140"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 29 19:11:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 19:11:25 2015 +0000"
      },
      "message": "Merge \"Add unit test for method list_aggregates\""
    },
    {
      "commit": "87fc7e9ac0efa9fbe883d4f9375c06a94396b75d",
      "tree": "317aef90f6662ed87826fece6b237ac5b57d23fb",
      "parents": [
        "74647862be3b87687b27628d64da733ce8ad488c"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jul 28 14:05:20 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jul 29 11:27:00 2015 -0400"
      },
      "message": "Allow v3 identity to work without the admin domain name\n\nThe problem was that the value of admin_domain_name was required in order to\nuse identity v3 even if no admin was being used.\n\nA new option auth.default_credentials_domain_name\nis used instead of admin_domain_name except when requesting admin creds.\nThis defaults to \u0027Default\u0027 which is the name keystone uses for compatibility\nwith v2.\nBecause tenant_isolation and pre-provisioned credentials are mutually\nexclusive, and to avoid having too many config options, the new option is\nused instead of tenant_isolation_domain_name as well.\n\nChange-Id: I52f0d4c0cc7e5eafa896776b12315ed6154dfae2\n"
    },
    {
      "commit": "685cd1788f312a08b36df0cf9a8f48bfdd0f6df9",
      "tree": "90b32820d16603492b9a912679416c901b6ed2eb",
      "parents": [
        "74647862be3b87687b27628d64da733ce8ad488c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 01:29:57 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 29 06:58:37 2015 +0000"
      },
      "message": "Separate security_group_rules_client\n\nAs the qa-spec of consistent-service-method-names, we have decided\nall service client modules will be separated into a single module\nby each resource. So this patch separates security_group_rules_client\nfrom security_groups_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I28fab7730f62606c771631faf94203dbdd517358\n"
    },
    {
      "commit": "6532c216a2fda313bc76fd06d3160f55398125d8",
      "tree": "501012f0be8dc9e9d33d077ce669896c0a992dc3",
      "parents": [
        "d10ce558610de1e9badeeb329e0f272613c3f9eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 29 06:15:35 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 29 06:15:35 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1b392af641be03091b4ac1298b5c85f34998e047\n"
    },
    {
      "commit": "d10ce558610de1e9badeeb329e0f272613c3f9eb",
      "tree": "fb693975710472361cd39773e3046f50df7adfc1",
      "parents": [
        "7abe69b9babbc2a38e57074980d687578c8cb1d8",
        "0e000ed1dd011f4b61c998fa658997b318bcd100"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 29 05:51:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 05:51:54 2015 +0000"
      },
      "message": "Merge \"Add documentation to HACKING.rst describing idempotent_id\""
    },
    {
      "commit": "7abe69b9babbc2a38e57074980d687578c8cb1d8",
      "tree": "e395484ce656057e5ab909b89dcf584d8303d8c5",
      "parents": [
        "74647862be3b87687b27628d64da733ce8ad488c",
        "0a183b8c6a69d538798625f94b8b5810ffe5e4b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 29 05:49:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 05:49:26 2015 +0000"
      },
      "message": "Merge \"Fix two typos on tempest documentation\""
    },
    {
      "commit": "9c1cb898a6a85d3bf23782ab349fb45224beee6a",
      "tree": "428545196150dbe2f511e7609efad568ab6cd393",
      "parents": [
        "384923ec3330d91cd0dbfae6708102eb4549b223"
      ],
      "author": {
        "name": "Kenji Yasui",
        "email": "k-yasui@ti.jp.nec.com",
        "time": "Wed Jul 22 04:44:20 2015 +0000"
      },
      "committer": {
        "name": "Kenji Yasui",
        "email": "k-yasui@ti.jp.nec.com",
        "time": "Wed Jul 29 04:56:31 2015 +0000"
      },
      "message": "Add unit test for method list_keypairs\n\nThis patch adds unit test for keypairs_client.\nSpecific about method list_keypairs.\n\nChange-Id: I7879280ff4f0211c7ec59c7225183f39978d3d41\n"
    },
    {
      "commit": "14bf424137950b843f93e058d37da48b869994f7",
      "tree": "8970a3db8fe9e60524e36a148336ab4268ac695d",
      "parents": [
        "74647862be3b87687b27628d64da733ce8ad488c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 02:28:21 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 29 01:34:19 2015 +0000"
      },
      "message": "Add unit tests for create/update/delete_agent\n\nWe have a plan to migrate service clients to tempest-lib from Tempest.\nHowever, we are not doing enough tests for service clients now.\nThis patch adds unit tests for the methods create_agent, update_agent\nand delete_agent.\nIn addition, this patch changes update_agent method because we will\nstop truncating the top key and this change will be helpful for doing\nthat. Aslo this patch removes bytes casts because encode(\u0027utf-8\u0027)\nreturns bytes data, so current bytes calls are redundant.\n\nChange-Id: I85cf43007c0654bb7747ff3518a19894b34271f8\n"
    },
    {
      "commit": "0e000ed1dd011f4b61c998fa658997b318bcd100",
      "tree": "a4ad0860e6b26131c4198f8aa493b7553c2d5343",
      "parents": [
        "74647862be3b87687b27628d64da733ce8ad488c"
      ],
      "author": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Tue Jul 28 14:19:53 2015 -0500"
      },
      "committer": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Tue Jul 28 14:23:54 2015 -0500"
      },
      "message": "Add documentation to HACKING.rst describing idempotent_id\n\nAll Tempest tests require an idempotent_id decorator to uniquely\nidentify test functionlity. Previously this requirement was not\ndocumented, leading to some confusion regarding its use and\nimplemtation. This patch includes documentation in the HACKING.rst\nfile that describes the purpose, format, and tool for working\nwith idempotent_id metadata.\n\nChange-Id: I569bb68adc498f428664ed0b49d5943a353124b9\n"
    },
    {
      "commit": "74647862be3b87687b27628d64da733ce8ad488c",
      "tree": "89e2d0b150ae422be4da7f26462d849fe33ed636",
      "parents": [
        "f610aca0403951f571bd698d9fe9cd4150ebf912",
        "20e0214760f0d05d8d7782bdacd136ffcca2b0ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 28 16:43:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 28 16:43:44 2015 +0000"
      },
      "message": "Merge \"Update smaple config for new oslo.config release\""
    },
    {
      "commit": "0a183b8c6a69d538798625f94b8b5810ffe5e4b6",
      "tree": "c1a86a485a2b3161fe832e9cdc9fa697cc0cbf68",
      "parents": [
        "42b54fbaf5a3ed8421c9d66f294d71b6a7b1db77"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Tue Jul 28 21:52:17 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Tue Jul 28 21:53:11 2015 +0900"
      },
      "message": "Fix two typos on tempest documentation\n\nspecifing \u003d\u003e specifying\nsecion \u003d\u003e section\n\nChange-Id: Ie5c2ddb03586c780e4f338ba9dd2a8adbf824c6e\nCloses-Bug: #1478941\n"
    },
    {
      "commit": "20e0214760f0d05d8d7782bdacd136ffcca2b0ff",
      "tree": "b076e1de20034cfd48008bd303884d2fb0903139",
      "parents": [
        "54451b48d8efcf3c7129d3886e238230f998709b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 27 16:47:28 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 27 16:47:28 2015 -0400"
      },
      "message": "Update smaple config for new oslo.config release\n\nThe 2.1.0 release of oslo.config changed another default config value.\nThis causes the sample config job to break because the config options\nnot defined in the tempest repo to change. This commit fixes this for\nthe time being. However, as a long term fix the job must be changed to\nonly generate a sample config for in tree options, and leverage tempest\ninit to generate a full config for tempest plus the oslo libs.\n\nChange-Id: I053d5d464d0b5eb5a7902338efa3cb25d2fd7f74\n"
    },
    {
      "commit": "f610aca0403951f571bd698d9fe9cd4150ebf912",
      "tree": "31fab41673f2d922934429688f6d721eefc5d492",
      "parents": [
        "54451b48d8efcf3c7129d3886e238230f998709b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 30 15:32:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 27 14:21:54 2015 -0400"
      },
      "message": "Add tempest init command to tempest cli\n\nThis commit adds a new \u0027tempest init\u0027 command to the unified cli.\nThis command tempest init will be the first step of the new workflow\nfor running tempest. It is used to initilize a local working directory\nto run tempest from. The idea being you can setup different local\nworking dirs for different tempest envs to test against several\ndifferent clouds.\n\nThe basic idea for this new workflow after installing tempest is\nsomething like:\n\n 1. mkdir tempest-newcloud\n 2. cd tempest-newcloud\n 3. tempest init\n 4. edit local config file\n 5. tempest run\n\nThe next step after this is to start working on the \u0027tempest run\u0027\ncommand. (which will include the hooks for the tempest plugin\ninterface) But, until that is added a test runner can be called\ndirectly inside a local tempest working directory.\n\nPartially Implements bp tempest-cli-improvements\n\nChange-Id: I572267e61ba8ca86f92299e174864a7a89597207\n"
    },
    {
      "commit": "54451b48d8efcf3c7129d3886e238230f998709b",
      "tree": "a7f8d7718c97c45737b694dc1dc8e7d2ba714120",
      "parents": [
        "caaf270fa9fed26138379d2c4b44fe25d58b5c08",
        "c2f9b3a3fed0e82b265335ba2717602e088e81d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 27 17:44:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 17:44:52 2015 +0000"
      },
      "message": "Merge \"Activate site-packages for tempest plugins\""
    },
    {
      "commit": "c2f9b3a3fed0e82b265335ba2717602e088e81d1",
      "tree": "ca4469693663ad9fa8b15cd55fc431369be1689b",
      "parents": [
        "42b54fbaf5a3ed8421c9d66f294d71b6a7b1db77"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Mon Jul 27 15:19:08 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Mon Jul 27 15:19:08 2015 +0200"
      },
      "message": "Activate site-packages for tempest plugins\n\nIf site-packages is deactivated tempest plugins aren\u0027t visible.\nCreate a new tox entry point instead of activating it globally.\n\nChange-Id: If6cd204d4c1e64cf7bcf79bd5d32d3c10a1b2559\nCloses-bug: #1478559\n"
    },
    {
      "commit": "caaf270fa9fed26138379d2c4b44fe25d58b5c08",
      "tree": "d70a38f98cdca38993e47c0231fa54225b47c707",
      "parents": [
        "12e76a1e50f54b1c1580f478feaf1df2fec4baa3"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jul 21 00:27:39 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 27 13:10:50 2015 +0000"
      },
      "message": "Make quotas_client use **kwargs\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\nThis patch makes quotas_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I47b52a513dc794242e0a07201c05a0b4d4f37033\n"
    },
    {
      "commit": "12e76a1e50f54b1c1580f478feaf1df2fec4baa3",
      "tree": "93131ef7521f07bca42b2037f2a3e90adb6a36ce",
      "parents": [
        "42b54fbaf5a3ed8421c9d66f294d71b6a7b1db77"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 10:11:23 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 27 13:10:50 2015 +0000"
      },
      "message": "Make interfaces_client use **kwargs\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\nThis patch makes interfaces_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I18a1b5cd224912f937f1ea39ff0053bf5e6b36ff\n"
    },
    {
      "commit": "42b54fbaf5a3ed8421c9d66f294d71b6a7b1db77",
      "tree": "a50fb90c4d7c4073397a75869f27442338421bd3",
      "parents": [
        "094ec36c28000f4550bdeccb53a0f123af498350",
        "15895743782e2cdf954e6f49492536bceed53012"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 27 11:57:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 11:57:58 2015 +0000"
      },
      "message": "Merge \"Make fixed_ips_client use **kwargs\""
    },
    {
      "commit": "094ec36c28000f4550bdeccb53a0f123af498350",
      "tree": "af5b15091338e3509b927573f0bf9ae832582698",
      "parents": [
        "91a9548c147393fade7930d7e00c2a0a1ec3bac0",
        "586b2cc0ec3c5671a458c4a24260324632a7b6fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 27 09:54:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 09:54:20 2015 +0000"
      },
      "message": "Merge \"Use image minDisk as volume size when necessary\""
    },
    {
      "commit": "91a9548c147393fade7930d7e00c2a0a1ec3bac0",
      "tree": "6bcc9200b256866ca851597192e4e10ed09e7fc4",
      "parents": [
        "c910dc4f5f1612a89d4d0d1ed2575f1c514b5511",
        "a966d0f83b3f89490e90557442741c900738954b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 27 05:59:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 05:59:29 2015 +0000"
      },
      "message": "Merge \"Add plugin interface for appending to tempest config\""
    },
    {
      "commit": "1c695ee438c348140354a323a99bd5e186905140",
      "tree": "3fbbaf8cf2a5a3f91380174711f38b69c9924e2f",
      "parents": [
        "c910dc4f5f1612a89d4d0d1ed2575f1c514b5511"
      ],
      "author": {
        "name": "Kenji Yasui",
        "email": "k-yasui@ti.jp.nec.com",
        "time": "Wed Jul 15 08:10:19 2015 +0000"
      },
      "committer": {
        "name": "Kenji Yasui",
        "email": "k-yasui@ti.jp.nec.com",
        "time": "Mon Jul 27 02:48:20 2015 +0000"
      },
      "message": "Add unit test for method list_aggregates\n\nThis patch adds unit test for aggregates_client.\nSpecific about method list_aggregates.\n\nChange-Id: If66b8f8688432e6bd28c7ab6a4d0551675ef5114\n"
    },
    {
      "commit": "c910dc4f5f1612a89d4d0d1ed2575f1c514b5511",
      "tree": "9d54e5354c01137d1e09e4311be4f49a690970fc",
      "parents": [
        "681a537cc1f7067dac172a2fee5d937000bf669f",
        "e41ebcacffd8a405119c605201aca86bb9fd5ed6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 24 17:23:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 24 17:23:25 2015 +0000"
      },
      "message": "Merge \"Refactor exception handling\""
    },
    {
      "commit": "681a537cc1f7067dac172a2fee5d937000bf669f",
      "tree": "2a600d8894dc04a7191f9451cd18e3b6a8bcf565",
      "parents": [
        "d928eb8fdcec36d43f566cf8ecff726669502cdd",
        "d450a19b3a67c2b1e5f12cbe62f987dcc6827d93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 24 06:52:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 24 06:52:49 2015 +0000"
      },
      "message": "Merge \"Enable tempest install to setup a config dir\""
    },
    {
      "commit": "d928eb8fdcec36d43f566cf8ecff726669502cdd",
      "tree": "fe0ccca7f797b5e34b0b52ef0e91adaae9bd7478",
      "parents": [
        "24e61b7a09a14e26fdae77efcc962c7cf3152050"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 23 12:54:19 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 23 12:54:19 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I3fe1392b668e606c845f73c3edbcc230ab127a73\n"
    },
    {
      "commit": "24e61b7a09a14e26fdae77efcc962c7cf3152050",
      "tree": "185deebad477fcf92d0975225bc0408960ca863a",
      "parents": [
        "8acca31c010931449825e80ce1bd738f329ec9e8",
        "ec452b878f8a7aacd5bb01fd87b29c5b20fc87ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 23 11:57:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 23 11:57:05 2015 +0000"
      },
      "message": "Merge \"Make aggregates_client use **kwargs\""
    },
    {
      "commit": "8acca31c010931449825e80ce1bd738f329ec9e8",
      "tree": "764fd9a2fed9231bf6762b5478121a3618290525",
      "parents": [
        "778b5f9daff5ccba0fc0afc3649bb5d62b5fe6a7",
        "5d71ac8b666a53631f8b68e060b5e9caa3ab1eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 23 07:05:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 23 07:05:57 2015 +0000"
      },
      "message": "Merge \"Fixing test_port_list_filter_by_ip in case of several DHCP agents\""
    },
    {
      "commit": "778b5f9daff5ccba0fc0afc3649bb5d62b5fe6a7",
      "tree": "7e4fe26a33656927c9267049d068adca0f7ab17d",
      "parents": [
        "c4bfc797ff01116d00f0ebc485c66a8b26d3ac80"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Mar 11 12:44:28 2015 -0700"
      },
      "committer": {
        "name": "Racha Ben Ali",
        "email": "racha.ben.ali@ericsson.com",
        "time": "Tue Jul 21 00:27:44 2015 +0000"
      },
      "message": "Add \u0027allow_duplicate_networks\u0027 to compute-feature-enabled options\n\nNova commit 322cc9336fe6f6fe9b3f0da33c6b26a3e5ea9b0c added the\nneutron.allow_duplicate_networks config option in Juno and it defaults\nto False. To test it, we need a feature toggle in Tempest so anything\ntesting against a default Nova setup doesn\u0027t fail.\n\nSeparate changes will be made to devstack.\n\nAlso note Nova change Ideeb3c137ff68a4497189670be33f6edbb0ccb76 which\ndeprecated the option in Kilo and change\nIcb3510bcf0c30e11d0304a86ead91a43f37602ec which removed it in Liberty,\nOnce kilo-eol happens this is the default behavior in Nova and we can\nremove the config option from Tempest.\n\nRelated devstack change: Ifd075420f57c9b60746f4a6af6520c0ef04800db\nCo-Authored-By: Racha Ben Ali \u003cbenali@gmail.com\u003e\n\nChange-Id: I05f81d86cde249c23be06d5804fadbf40fc4a7f3\n"
    },
    {
      "commit": "15895743782e2cdf954e6f49492536bceed53012",
      "tree": "c236a745ac40569108855d4b16ba6939f69d9576",
      "parents": [
        "c4bfc797ff01116d00f0ebc485c66a8b26d3ac80"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 05:34:36 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jul 21 00:19:31 2015 +0000"
      },
      "message": "Make fixed_ips_client use **kwargs\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\nThis patch makes fixed_ips_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ice9b58e5bbed0e19b8ec56fbe77a8693b515440b\n"
    },
    {
      "commit": "c4bfc797ff01116d00f0ebc485c66a8b26d3ac80",
      "tree": "57573f7f9e05844d053d8a4348fd9daa7035cbb0",
      "parents": [
        "b28c43ba3b76b18511c229e5a9fef6022b1722a6",
        "eb23aefdcd6e88a9bf51874ab1aa8a559ee44202"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 20 16:53:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 20 16:53:14 2015 +0000"
      },
      "message": "Merge \"Reuse mocked body value between tests\""
    },
    {
      "commit": "b28c43ba3b76b18511c229e5a9fef6022b1722a6",
      "tree": "444fbed832b0018da17d00c4e7f6ffb43014aee0",
      "parents": [
        "71f8dd2f9c5879bee05bf2c3ed6b1de4a5a4e5ba",
        "28faaf9e8b3c5e94d0bfc98ebe62dd5c155759d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 20 16:03:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 20 16:03:18 2015 +0000"
      },
      "message": "Merge \"Avoid weird typecasting\""
    },
    {
      "commit": "71f8dd2f9c5879bee05bf2c3ed6b1de4a5a4e5ba",
      "tree": "96e767aaa81b9d58719b28f2d378907f275c087a",
      "parents": [
        "18c1d0eba54f1d6e8f4df4ec76c95efe472f2b14",
        "00caec596d182fbfc48bf176f5acabf6bbc41c56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 20 16:03:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 20 16:03:09 2015 +0000"
      },
      "message": "Merge \"Remove extra space in docstring\""
    },
    {
      "commit": "586b2cc0ec3c5671a458c4a24260324632a7b6fa",
      "tree": "161c69d9eaf3a66bcf0e9cda6a742bbc7685fa1c",
      "parents": [
        "6adc16fcd212f4f89a21693130aa5c5c297b1f60"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Fri Jul 17 14:14:44 2015 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Jul 20 10:09:15 2015 -0500"
      },
      "message": "Use image minDisk as volume size when necessary\n\nWhen creating a volume from an image, it is possible\nthat the configured volume_size value is less than\nthe minDisk of the image, which causes the test to\nfail. In this case, the size of the created volume\nshould be the minDisk size instead.\n\nChange-Id: I06f47fdcef7d36b9bb7793d29b5fe86bf6080b98\nCloses-Bug: #1475746\n"
    },
    {
      "commit": "18c1d0eba54f1d6e8f4df4ec76c95efe472f2b14",
      "tree": "837bb040e3408ed377f4249be96231d8cc06df68",
      "parents": [
        "f513250a671f3170bcad2427f41813d1b6bfd6a1"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Wed Mar 18 11:28:37 2015 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Mon Jul 20 09:25:36 2015 +0000"
      },
      "message": "Adds testcase for volume backup-export and import\n\nThis submission adds \u0027test_volume_backup_export_import\u0027 testcase\nto verify cinder backup-export and import functionality.\n\nAlso added required support functions under\n\"backups_client.py\" file.\n\nChange-Id: I7cd268598487c61352f7f943940f3c77596be4b0\n"
    },
    {
      "commit": "28faaf9e8b3c5e94d0bfc98ebe62dd5c155759d9",
      "tree": "37764185ab9a773522849e71a5f3fb0e253abe12",
      "parents": [
        "f513250a671f3170bcad2427f41813d1b6bfd6a1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 00:59:05 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Jul 19 18:27:57 2015 +0000"
      },
      "message": "Avoid weird typecasting\n\nIn test_list_usage_all_tenants, the detailed parameter of\nlist_tenant_usages API should be \"1\" because Nova handles \"1\"\nas True with:\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py#L218\n  detailed \u003d env.get(\u0027detailed\u0027, [\u00270\u0027])[0] \u003d\u003d \u00271\u0027\n\nChange-Id: I350e8cd44cc22fbf6034462ce4ea7d26eeb28cae\n"
    },
    {
      "commit": "00caec596d182fbfc48bf176f5acabf6bbc41c56",
      "tree": "3f074a0118f8f6de74a67621028047b0140dc433",
      "parents": [
        "f513250a671f3170bcad2427f41813d1b6bfd6a1"
      ],
      "author": {
        "name": "liuchenhong",
        "email": "liuchenhong@unitedstack.com",
        "time": "Sun Jul 19 22:40:28 2015 +0800"
      },
      "committer": {
        "name": "liuchenhong",
        "email": "liuchenhong@unitedstack.com",
        "time": "Sun Jul 19 22:40:28 2015 +0800"
      },
      "message": "Remove extra space in docstring\n\nChange-Id: Id2bcabb97c61f68dbcee5afbfaf9d27c8f52264c\n"
    },
    {
      "commit": "f513250a671f3170bcad2427f41813d1b6bfd6a1",
      "tree": "4d7e808269237a4126fe7815861e59fab501108e",
      "parents": [
        "6adc16fcd212f4f89a21693130aa5c5c297b1f60",
        "4807dc19cad438f82d7318fe419a0097070bd3e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 18 12:48:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 18 12:48:47 2015 +0000"
      },
      "message": "Merge \"More cleanup/refactoring of neutron client\""
    },
    {
      "commit": "6adc16fcd212f4f89a21693130aa5c5c297b1f60",
      "tree": "5a1b3c55054cf43625c8cc819df3f6acaf115598",
      "parents": [
        "94131ba8bf5c544fd84607870a47ab2a69631439",
        "276a84ce9e2b18888da021c8eed3516882dcbfb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 17 10:05:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 17 10:05:14 2015 +0000"
      },
      "message": "Merge \"Fix list_migration response schema for None values\""
    },
    {
      "commit": "94131ba8bf5c544fd84607870a47ab2a69631439",
      "tree": "5a3de459098416730560fe60c728a23f864fd996",
      "parents": [
        "384923ec3330d91cd0dbfae6708102eb4549b223",
        "2a346986e4bcbf26db930967ca80a201fb3fb126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 17 04:48:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 17 04:48:30 2015 +0000"
      },
      "message": "Merge \"Ensure we close the file accounts file after reading\""
    },
    {
      "commit": "eb23aefdcd6e88a9bf51874ab1aa8a559ee44202",
      "tree": "a5258568a7c8961bc1e560cb5f97c1d88abb8c70",
      "parents": [
        "384923ec3330d91cd0dbfae6708102eb4549b223"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 02:02:09 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 04:27:50 2015 +0000"
      },
      "message": "Reuse mocked body value between tests\n\nUnit tests of service clients exist for both string/bytes bodies\nand these bodies were defined as different value.\nHowever, they are different only for type and current definitions\nare redundant. So this patch makes one value reused for code cleanup.\n\nChange-Id: I80dd14adc52b865ad53b55772fe8989dc7df55ec\n"
    },
    {
      "commit": "4807dc19cad438f82d7318fe419a0097070bd3e3",
      "tree": "0efc5b09f5b3c43b47388932f62d6b40f6b8f081",
      "parents": [
        "384923ec3330d91cd0dbfae6708102eb4549b223"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 19:02:17 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jul 17 12:05:43 2015 +0900"
      },
      "message": "More cleanup/refactoring of neutron client\n\nThis patch does some more cleanup needed in neutron service client.\n- Remove unused methods\n- Remove wrapper methods\n- Reuse code\n\nChange-Id: I419e459a2600e5ed18ae3382a7628b0f1dec5c9f\n"
    },
    {
      "commit": "276a84ce9e2b18888da021c8eed3516882dcbfb1",
      "tree": "063d3082390323f0e28e7160a2ada58dcbbee87a",
      "parents": [
        "384923ec3330d91cd0dbfae6708102eb4549b223"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jul 17 09:48:05 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jul 17 09:48:05 2015 +0900"
      },
      "message": "Fix list_migration response schema for None values\n\nlist migration response schema in Tempest does not allow\nmany of expected nullable attribute as None.\n\nFor example dest_host, source_node, dest_node can be None\nfor \"evacuation\", \"resize\" migration type. or in other migration\ntype Destination and source are mostly driven by \"source_compute\"\nand \"dest_compute\" .\n\nThere is failure for that in mulitnode job -\nhttp://logs.openstack.org/80/202380/2/check/gate-tempest-dsvm-multinode-full/623ac01/console.html\n\nThis commit fix list_migration schema as per Nova return response.\n\nChange-Id: I5e81dadd5dee4ecd85f309c34dae0d3ba0733a0d\nCloses-Bug: 1475454\n"
    },
    {
      "commit": "384923ec3330d91cd0dbfae6708102eb4549b223",
      "tree": "bbf58eb027e00b9dcb05a3e636b0c110c998c854",
      "parents": [
        "23e642498e50f4527847fe1cdf5c46c05454d955",
        "ffe09dd61170bfccf7d60ef9c8eba2883ab6c148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 23:07:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 23:07:41 2015 +0000"
      },
      "message": "Merge \"Migrate compute tests to the ssh-auth-strategy\""
    },
    {
      "commit": "2a346986e4bcbf26db930967ca80a201fb3fb126",
      "tree": "835cdcd3b17f7c6cb77d64d46c56e7bec3e94957",
      "parents": [
        "23e642498e50f4527847fe1cdf5c46c05454d955"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 16 14:24:56 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 16 14:24:56 2015 -0400"
      },
      "message": "Ensure we close the file accounts file after reading\n\nThis commit fixes a small bug in the accounts.yaml file reading.\nPreviously we were opening the file but never closing it. This was\nprobably safe because we\u0027re tempest is read only on the file nothing\nelse is normally trying to use it, that and python would take care of\nthe close when things exit. But, it\u0027s better to make sure we do things\ncorrectly and close the file after we\u0027re done with it. This commit does\njust that.\n\nChange-Id: I8a7a360c8908160b07e448bce8af33c7f528815e\n"
    },
    {
      "commit": "23e642498e50f4527847fe1cdf5c46c05454d955",
      "tree": "3b6e9c743e9e4cde0a08e112ce8157e2382f0a33",
      "parents": [
        "8531f50b0dd6eacc5e66e8ba5492b48aa8894b6a",
        "e6fe98849c4aac0a18b88cb2ae37e7fcce7d270a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 13:43:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 13:43:06 2015 +0000"
      },
      "message": "Merge \"Remove redundant attach/detach volume methods from test_minimum_basic\""
    },
    {
      "commit": "8531f50b0dd6eacc5e66e8ba5492b48aa8894b6a",
      "tree": "cdb5fde65497b9e733f50c66f5082d66ff828775",
      "parents": [
        "76af107449086728a4bd4fc396c9cfb878650039",
        "118776d82e2a076e0851d70896bed5a0df238d09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 13:22:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 13:22:20 2015 +0000"
      },
      "message": "Merge \"Make argument params of list methods consistent\""
    },
    {
      "commit": "76af107449086728a4bd4fc396c9cfb878650039",
      "tree": "66a6c0cb63487d0a79d9b391ea8d58519bc09420",
      "parents": [
        "c820d2e630b0588d00473bdd0563341044250dd2",
        "de79d267ceac53707816f836e5f48f02a3d2e86f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 13:19:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 13:19:17 2015 +0000"
      },
      "message": "Merge \"network_client should support multi routes\""
    },
    {
      "commit": "c820d2e630b0588d00473bdd0563341044250dd2",
      "tree": "82c07e4e951a376f03b056c3514d4b66ba706db2",
      "parents": [
        "16c79294fd0074f54a7b805a858909d427bdeae2",
        "32752ffc628e3a8257e4553e2dfd466dc0acc734"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 10:48:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 10:48:54 2015 +0000"
      },
      "message": "Merge \"Use self.client in test_server_actions\""
    },
    {
      "commit": "16c79294fd0074f54a7b805a858909d427bdeae2",
      "tree": "b0d716466d7d662a760180c037c6d2a7fbe88606",
      "parents": [
        "0db5946fd4bdebdc4f3e69aeb42d59b3ad8434b9",
        "0eb153c6362268db6864b1ec0afe0d5a6ad2b3ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 10:43:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 10:43:57 2015 +0000"
      },
      "message": "Merge \"Remove wait_for_server_status from servers_client\""
    },
    {
      "commit": "0db5946fd4bdebdc4f3e69aeb42d59b3ad8434b9",
      "tree": "b361ae7b6e92d8880db764db500dcf91b3ce78dc",
      "parents": [
        "716b5b56baa1f053757fd664fb7d1bcd5e334968",
        "25319f6fa08c628b310ac6468bdc5db827b1b81b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 07:39:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 07:39:07 2015 +0000"
      },
      "message": "Merge \"Stop test execution in case of an plugin error\""
    },
    {
      "commit": "716b5b56baa1f053757fd664fb7d1bcd5e334968",
      "tree": "49b4a23befe773f44caefb9bc4c4cafbc1b7c514",
      "parents": [
        "6b6137efa526ab162d72747e8ae449eb31121636",
        "704f3441de39a07901faaf8b0622de77aa3d0f86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 07:32:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 07:32:00 2015 +0000"
      },
      "message": "Merge \"Fix error in loader.discover() call\""
    },
    {
      "commit": "6b6137efa526ab162d72747e8ae449eb31121636",
      "tree": "ddd2f82f48006d6d86ac0d51f59a9e281e71b0c8",
      "parents": [
        "badabca12b4968c26427bd5656def9a71ede92cf",
        "32f98a43d313bac1b657c2e0525003a8657b36a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 04:05:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 04:05:12 2015 +0000"
      },
      "message": "Merge \"Ensure a role is assigned to created users with v3 auth\""
    },
    {
      "commit": "badabca12b4968c26427bd5656def9a71ede92cf",
      "tree": "b88e0b7878f3245eed78140c36ebee78aad56660",
      "parents": [
        "5bad7816bb23fdb4c02d2ecb218cc834ef537412",
        "ad0dfb402927b0c0644d03f46b5778d8e4364001"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 16 03:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 03:00:27 2015 +0000"
      },
      "message": "Merge \"Add unit test for agents_client\""
    },
    {
      "commit": "5bad7816bb23fdb4c02d2ecb218cc834ef537412",
      "tree": "b77f3657cefda8df24de64544aa6c02c951439e0",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 15 21:27:22 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 15 21:27:22 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I48b3e178bf6741231cb5fafd8579265a2c0d2739\n"
    },
    {
      "commit": "e6fe98849c4aac0a18b88cb2ae37e7fcce7d270a",
      "tree": "cbbd6b03ef0a7d2a1b188e65f3425da987523957",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 15 10:10:07 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 15 10:10:07 2015 -0700"
      },
      "message": "Remove redundant attach/detach volume methods from test_minimum_basic\n\nThe nova_volume_attach() and nova_volume_detach() methods in\ntest_minimum_basic are also in the parent ScenarioTest class so just use\nthose rather than the local copies.\n\nThere is a similar duplicate code problem in test_stamp_pattern but that\ntest doesn\u0027t store all of it\u0027s variables as member variables so (1) it\u0027s\na bigger change and (2) test_stamp_pattern is currently skipped so there\nis not a great way to test the changes without unskippping the test.\n\nThis is part of some work leading up to deprecating the\nCONF.compute.volume_device_name option given nova change:\n\nI76a7cfd995db6c04f7af48ff8c9acdd55750ed76\n\nChange-Id: Ic8cfeb8358be480afb4f9d7aca879bd3abb5e775\n"
    },
    {
      "commit": "32f98a43d313bac1b657c2e0525003a8657b36a1",
      "tree": "4c667f3964d5919f30923bb13cd95343aef535f5",
      "parents": [
        "4dba0395e0e242add2a8c333d45c19d11e318fa1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 14 19:58:46 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 15 12:20:16 2015 -0400"
      },
      "message": "Ensure a role is assigned to created users with v3 auth\n\nThis commit adds a default role assign to created users and projects\nin the isolated credentials path if no other role will be assigned.\nThe issue previously was that when running with v3 auth tempest was\nnot assigning a role on the project for the newly created users. So\nunless this was done out of band the created users would not be able\nto get a token because they didn\u0027t have access to the project. By\nalways assigning a role to the user on the project this will no\nlonger be an issue. Additionally, we need to ensure that the default\nrole membership role we\u0027re using, \"Member\" exists before we try to use\nit. If it does not it will be created before using it.\n\nChange-Id: I4081cbd61f078bcc457062e2a55adb7b6f249a59\nCloses-Bug: #1474193\n"
    },
    {
      "commit": "ffe09dd61170bfccf7d60ef9c8eba2883ab6c148",
      "tree": "f0dcf8f5fb65ad55bcab8df6098de516e79c03ec",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Wed Mar 18 16:45:33 2015 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Wed Jul 15 09:29:06 2015 +0000"
      },
      "message": "Migrate compute tests to the ssh-auth-strategy\n\nMigrate the compute tests to the new ssh-auth-strategy format.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: I69ef7ba6e245d8d88f0a059115a0a232f0d46c31\n"
    },
    {
      "commit": "25319f6fa08c628b310ac6468bdc5db827b1b81b",
      "tree": "92fa140e5ba8e1fd6b95fe50dae9e120ba0ed34c",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 11:28:38 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 11:28:38 2015 +0200"
      },
      "message": "Stop test execution in case of an plugin error\n\nWithout setting the on_load_failure_callback parameter\nfailures are ignored (only logged). This can be critical in\ngate jobs.\n\nChange-Id: I820784d759d6dc60ed86d29d90ef900207d848ad\nCloses-Bug: #1474765\n"
    },
    {
      "commit": "704f3441de39a07901faaf8b0622de77aa3d0f86",
      "tree": "1fbd7cbf704e88a3e1e2577922bf85a678337a64",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 08:31:30 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 08:31:30 2015 +0200"
      },
      "message": "Fix error in loader.discover() call\n\nThere is no argument \"top_level\" available. This causes an\nerror while using the plugin interface.\n\nChange-Id: Id628b68b651144a08ca263dd0dc056987b108e69\nCloses-Bug: #1474685\n"
    },
    {
      "commit": "ec452b878f8a7aacd5bb01fd87b29c5b20fc87ac",
      "tree": "bab3398e686704d68fb0bace068900331931a943",
      "parents": [
        "4dba0395e0e242add2a8c333d45c19d11e318fa1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 15 04:59:51 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 15 06:25:51 2015 +0000"
      },
      "message": "Make aggregates_client use **kwargs\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\nThis patch makes aggregates_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: If155980d6381083d110b5749ba3203d7883c5cbc\n"
    },
    {
      "commit": "b5b118fb2035de76263aa155b79352057e4e7b8e",
      "tree": "7927d821a074e829155985237a756749c6d4f832",
      "parents": [
        "725b973decde5158690ccce921203620995da589",
        "191419c4bc27593a6e7d89e61bc9fc697576f3ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 15 05:43:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 05:43:23 2015 +0000"
      },
      "message": "Merge \"Rename test.plugins to test_plugins\""
    },
    {
      "commit": "725b973decde5158690ccce921203620995da589",
      "tree": "23576cd50eb5f9f65fdaf3d31c33ff873d8d4c71",
      "parents": [
        "25c85cd6f192a9da153e4d32df241a6eb613a89f",
        "a6e74cc11116c5c1614a21ccefeed0aa17d012b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 15 05:37:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 05:37:55 2015 +0000"
      },
      "message": "Merge \"Wait server to be terminated in VolumesV2NegativeTest.\""
    },
    {
      "commit": "25c85cd6f192a9da153e4d32df241a6eb613a89f",
      "tree": "7269c97a16db11906c1afc64079d97569d94038c",
      "parents": [
        "4dba0395e0e242add2a8c333d45c19d11e318fa1",
        "2190551738eb0672b52d0ed324b2ca1476b6f819"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 15 03:22:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 03:22:17 2015 +0000"
      },
      "message": "Merge \"Switch all uses of json to oslo_serialization\""
    },
    {
      "commit": "ad0dfb402927b0c0644d03f46b5778d8e4364001",
      "tree": "b7a6559cab1938cd66ee32cd8c8500f8b94515c3",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jul 14 08:52:25 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 15 01:40:29 2015 +0000"
      },
      "message": "Add unit test for agents_client\n\nWe have a plan to migrate service clients to tempest-lib from Tempest.\nHowever, we are not doing enough tests for service clients now.\nThis patch adds unit test for agents_client. After that, we can add\ntests for each service client.\n\nChange-Id: I0519c6d0f689de19075640c5842dfea39adc7617\n"
    },
    {
      "commit": "4dba0395e0e242add2a8c333d45c19d11e318fa1",
      "tree": "4d3636d6ea08691f7d599f96ee0dbade11896b53",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a",
        "3e601cdc9a0e070a0f389996e409b062dc6bd07d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 14 18:27:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 18:27:20 2015 +0000"
      },
      "message": "Merge \"Fix non-admin compute quota issue\""
    },
    {
      "commit": "2190551738eb0672b52d0ed324b2ca1476b6f819",
      "tree": "a9a70b8140ce88000bc4a9aef2e3a3be563b19ec",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 13 10:33:35 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 14 11:14:29 2015 -0400"
      },
      "message": "Switch all uses of json to oslo_serialization\n\nThis commit migrates all the usage of the json library to use jsonutils\nfrom oslo_serialization. On python 3 httplib2 returns a bytes type for\nthe response body however all the methods in the json library are\nexpecting str types. We could switch all the uses of json.loads to\nencode the input prior to calling json.loads however oslo_serialization\nhas baked in all dual python version edge conditions around this into\na call compatible lib which is much cleaner.\n\nChange-Id: Icee30fb74db128c77b2c0c27e68b5801bd138cd5\n"
    },
    {
      "commit": "191419c4bc27593a6e7d89e61bc9fc697576f3ab",
      "tree": "03a343104a9db3faba489077675b373dd9c53f1c",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Jul 14 14:30:45 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Jul 14 14:30:45 2015 +0200"
      },
      "message": "Rename test.plugins to test_plugins\n\nAs stated in the initial design spec rename test.plugins to\ntest_plugins.\n\nPartially Implements bp external-plugin-interface\n\nChange-Id: Ib019d0849cb9405eef010d679caad236c821ce81\n"
    },
    {
      "commit": "3e601cdc9a0e070a0f389996e409b062dc6bd07d",
      "tree": "6c99cbd5a23d8fd5cc37eac1bbb9faeaf6be72b6",
      "parents": [
        "91ebdfac2f6021aa1bccceaf4274bb801cc0891b"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Wed Jul 08 13:53:12 2015 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Tue Jul 14 07:24:29 2015 +0200"
      },
      "message": "Fix non-admin compute quota issue\n\nIf compute-feature-enabled/api_extensions do not contain Quotas skip\nCloses-bug: #1452948\n\nChange-Id: I391fe7ec32aaf0f411cba8dd2ed7a6323003891d\n"
    },
    {
      "commit": "118776d82e2a076e0851d70896bed5a0df238d09",
      "tree": "4455620fcbd694fc173ed89bb18579c71e9dbdbe",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:15:00 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 23:34:33 2015 +0000"
      },
      "message": "Make argument params of list methods consistent\n\nThe argument type \"params\" is not consistent between list methods of\ncompute service clients. This patch makes them consistent.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I40ca879f2c8b82871d4a9bc1592a5396cf00aeb8\n"
    },
    {
      "commit": "32752ffc628e3a8257e4553e2dfd466dc0acc734",
      "tree": "4d2e9c1cb4f8454c1664e720df7cb8f67b608e11",
      "parents": [
        "0eb153c6362268db6864b1ec0afe0d5a6ad2b3ec"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 04:33:23 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 23:33:06 2015 +0000"
      },
      "message": "Use self.client in test_server_actions\n\nservers_client can be used as self.client in test_server_actions.\nThen this patch makes test_server_actions use self.client for cleanup.\n\nChange-Id: Id929d035d47c60cfa5c041d3a1f60c2c939aeab6\n"
    },
    {
      "commit": "0eb153c6362268db6864b1ec0afe0d5a6ad2b3ec",
      "tree": "bc37363aafd1adfe0b70e085ce7e628daf2d3992",
      "parents": [
        "e083f646692bae29c4417541949812fdb712074a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 02:18:25 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 23:33:06 2015 +0000"
      },
      "message": "Remove wait_for_server_status from servers_client\n\nwait_for_server_status of compute client just calls the one of waiters\nmodule and the method is a wrapper.\nSo the method seems redundant and it doesn\u0027t fit as service clients.\n\nThis patch removes wait_for_server_status from compute client and\nreplaces it with waiters\u0027 one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie821ea4ba0924b71caba80132e1c383fb5bb125d\n"
    },
    {
      "commit": "e083f646692bae29c4417541949812fdb712074a",
      "tree": "56bda960ac97a3b83a899c1a5947cb22d096daa7",
      "parents": [
        "eb5bd0cb5b4813ce40944789226f71c55edab80f",
        "c6633234ae370acd9f80a01cfff2b6eea8ff191b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 20:16:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 20:16:12 2015 +0000"
      },
      "message": "Merge \"Remove wait_for_volume_status from compute client\""
    },
    {
      "commit": "eb5bd0cb5b4813ce40944789226f71c55edab80f",
      "tree": "e9415d8a635baa77e0ce3f8de2391bd5edb0d9fe",
      "parents": [
        "6b22e699014169f39e329d7a120d51971eb28917",
        "7ca54b89aa36691a98f703e323bb4f39d443d87d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 20:00:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 20:00:34 2015 +0000"
      },
      "message": "Merge \"Separate server_groups_client from servers_client\""
    },
    {
      "commit": "6b22e699014169f39e329d7a120d51971eb28917",
      "tree": "e8401234340c4b723a4e3e8fe4e3ec7f65f9aa5c",
      "parents": [
        "6e1804cc4d6f9b2e92dbadc37318b56fa3edbe17",
        "9509b9657f453c8f01aaff4f3d85a0a73ac834c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 20:00:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 20:00:22 2015 +0000"
      },
      "message": "Merge \"Make the arguments of resource id consistent\""
    },
    {
      "commit": "6e1804cc4d6f9b2e92dbadc37318b56fa3edbe17",
      "tree": "df9e7f685982f560267e696ebba3080ade751967",
      "parents": [
        "d5f507ab03a9dd19b373fad80490b1629dad6cf4",
        "2b26e75ec24e7fd690bd12b55131b333d6d748fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 19:57:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 19:57:41 2015 +0000"
      },
      "message": "Merge \"Separate floating_ips_bluk_client\""
    },
    {
      "commit": "d5f507ab03a9dd19b373fad80490b1629dad6cf4",
      "tree": "71b6e3fd80dccb13f0f1b7f9419c94227ed161f2",
      "parents": [
        "dacae365f2437a89dde7feb166c93018c564c956",
        "03af1c5f075e13f1dcd462d977d80ed4b872108c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 19:55:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 19:55:27 2015 +0000"
      },
      "message": "Merge \"Separate floating_ip_pools_client\""
    },
    {
      "commit": "dacae365f2437a89dde7feb166c93018c564c956",
      "tree": "31ef64a4e3d35a9e12b92780ea4a1c4d563d2dd1",
      "parents": [
        "d32ca9fc70ad2dba38a060f2116c59db3e624fd9",
        "d30fe3b8b91fdaec90e9d4d490e021c71992e332"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 17:18:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 17:18:11 2015 +0000"
      },
      "message": "Merge \"Provide a full path top level to test discovery\""
    },
    {
      "commit": "d32ca9fc70ad2dba38a060f2116c59db3e624fd9",
      "tree": "12fa52c14c44cf607a7a5e846299d6c910c0afba",
      "parents": [
        "0f0c6b0fe49e7ee83dfd68774d9e3be518db431d",
        "2f7cc02568232be2aa42ae485101daa4190c1ba9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 11:27:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 11:27:35 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027list\u0027 methods\""
    },
    {
      "commit": "0f0c6b0fe49e7ee83dfd68774d9e3be518db431d",
      "tree": "74d0a8ff3ddd86624257578b830ca34c32370636",
      "parents": [
        "572b1d146d5381435afbe08a8f74097cf952bd1c",
        "f5360ff14fc5d14714d603250ddfebb4304a144d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 13 08:26:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 08:26:03 2015 +0000"
      },
      "message": "Merge \"Sync venv scripts from oslo-incubator\""
    },
    {
      "commit": "2b26e75ec24e7fd690bd12b55131b333d6d748fe",
      "tree": "3a3cc1147f16898b5f715601a73e35e8cd7990be",
      "parents": [
        "03af1c5f075e13f1dcd462d977d80ed4b872108c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 00:44:36 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 02:44:03 2015 +0000"
      },
      "message": "Separate floating_ips_bluk_client\n\nAs the qa-spec of consistent-service-method-names, we have decided\nall service client modules will be separated into a single module\nby each resource. So this patch separates floating_ips_bluk_client\nfrom floating_ips_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I7bcc76a687a8f35a8a3f81f07052665865d5b3b9\n"
    },
    {
      "commit": "03af1c5f075e13f1dcd462d977d80ed4b872108c",
      "tree": "e09549f3753b94aed6c55e284c4a4095ae0d46c8",
      "parents": [
        "43cf6293cc42abae6e55728e3a39d2493ce59a1c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 00:28:05 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jul 13 01:34:09 2015 +0000"
      },
      "message": "Separate floating_ip_pools_client\n\nAs the qa-spec of consistent-service-method-names, we have decided\nall service client modules will be separated into a single module\nby each resource. So this patch separates floating_ip_pools_client\nfrom floating_ips_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I598cd20e85c671eae10d15e07b7f34c564be2ddc\n"
    },
    {
      "commit": "572b1d146d5381435afbe08a8f74097cf952bd1c",
      "tree": "1f83ad70dbb6b065b3e2adbbc023c49aba38d7eb",
      "parents": [
        "43cf6293cc42abae6e55728e3a39d2493ce59a1c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jul 12 15:23:09 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jul 12 15:23:09 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9425ef323dec64c0b49b387539003fc074219050\n"
    },
    {
      "commit": "43cf6293cc42abae6e55728e3a39d2493ce59a1c",
      "tree": "3deb0d623409a04720f52339eeecf8ae7f0d12e5",
      "parents": [
        "a21251e03ba0465abb9c27ac63f8d2527eac3a16",
        "0ea58afb6af962d1a20f39a2dd0020e3fd322e09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 11 11:43:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 11 11:43:53 2015 +0000"
      },
      "message": "Merge \"Add tests for Cinder volume list pagination\""
    },
    {
      "commit": "de79d267ceac53707816f836e5f48f02a3d2e86f",
      "tree": "c31ac971358096697cd4029f24b4ff122fe0892d",
      "parents": [
        "d950415288d60b4eb35355043a3c885935a6f40d"
      ],
      "author": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Fri Jun 26 02:48:22 2015 +0000"
      },
      "committer": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Sat Jul 11 00:23:28 2015 +0000"
      },
      "message": "network_client should support multi routes\n\n1. change update_extra_routes to accept a list\n2. change the test case to \"add 2 routes to a router\"\n\nChange-Id: I90be1719f443ce7b8a69ed9bebffcc42f09b8235\nCloses-Bug: #1468600\n"
    },
    {
      "commit": "a21251e03ba0465abb9c27ac63f8d2527eac3a16",
      "tree": "9df94e6d4d15a7b11e609da1b7084e89d87f645c",
      "parents": [
        "b33e4adabf0950ee9516384998bfc44dfba96703",
        "0a5b3198ebd942b94c1435216b93f1da6b91222c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 10 16:55:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 10 16:55:05 2015 +0000"
      },
      "message": "Merge \"Create test for private image\""
    },
    {
      "commit": "b33e4adabf0950ee9516384998bfc44dfba96703",
      "tree": "048a55cd883f895d77bbe4ae869ddd79ab519a23",
      "parents": [
        "42e9fd8261c3e506368a4e79438cd4ff28c0695f",
        "b942be6dbb9d74f7ab9f747e248d6a11c862f3f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 10 14:27:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 10 14:27:04 2015 +0000"
      },
      "message": "Merge \"Merge wait_for_volume_status to common method\""
    },
    {
      "commit": "42e9fd8261c3e506368a4e79438cd4ff28c0695f",
      "tree": "4f7fd915897070493d324ff81d7a2579c7157e99",
      "parents": [
        "d950415288d60b4eb35355043a3c885935a6f40d",
        "cbc26a8c51f63953c78c5b4c85d1bc8fb2ad5582"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 10 14:06:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 10 14:06:40 2015 +0000"
      },
      "message": "Merge \"Merge list_servers_with_detail to list_servers\""
    },
    {
      "commit": "d950415288d60b4eb35355043a3c885935a6f40d",
      "tree": "7f5c086dd94e6f2734b8968f66eb93e25c2bf2c8",
      "parents": [
        "f4297397fe766d6fbd2d46b107a8a20e54b7722e"
      ],
      "author": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Fri Jul 10 09:38:44 2015 +0000"
      },
      "committer": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Fri Jul 10 09:42:34 2015 +0000"
      },
      "message": "Fix mock\u003d\u003d1.1.0 break test_raw_request_chunked\n\nassert_call_count is not support in mock\u003d1.1.0\nchange assert_call_count statement to 2 steps:\n1. get the call count\n2. use assertEqual instead\n\nChange-Id: I15cade184403bcbd75f50f1f2074cebc924a96d3\nCloses-Bug: #1473309\n"
    },
    {
      "commit": "f5360ff14fc5d14714d603250ddfebb4304a144d",
      "tree": "45725154e9c71fd03aaf327dce9272364acf9392",
      "parents": [
        "9ae9616d91b90c0539d898ea74f8a5588fb3d0c9"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Jun 29 13:32:01 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jul 10 11:53:58 2015 +0900"
      },
      "message": "Sync venv scripts from oslo-incubator\n\nCurrently install_venv.py and with_venv.sh create virtual\nenvironment in .venv directory and there is no way to specify\nthe virtual environment path explicitly.\n\nThis has been fixed in oslo-incubator.\nThis patch sync those virtual environment scripts from oslo-incubator.\nAlso make run_test.sh and run_tempest.sh scripts to use \u0027VENV\u0027 env variable.\n\nChange-Id: I55311cff4dea1f6c5adaa2a6d51eeee2f6cc71ea\nCloses-Bug: 1370086\n"
    },
    {
      "commit": "cbc26a8c51f63953c78c5b4c85d1bc8fb2ad5582",
      "tree": "6d2c45814acdef1a39fffe3b61b854beb1bbf6fc",
      "parents": [
        "f4297397fe766d6fbd2d46b107a8a20e54b7722e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 03 08:18:04 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 10 00:43:09 2015 +0000"
      },
      "message": "Merge list_servers_with_detail to list_servers\n\nThrough consistent-service-method-names dev, list_\u003cresources\u003e_detail\nmethods are merged into list_\u003cresources\u003e method.\nThis patch merges list_servers_with_detail into list_servers.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I0eae2b04adfaf17cbba3e615fa13fcaee8652436\n"
    },
    {
      "commit": "f4297397fe766d6fbd2d46b107a8a20e54b7722e",
      "tree": "bc2fe399d36f92a4fb3f7ced4a8d25ecc65bacc9",
      "parents": [
        "5c7a636a05b2b330ea043efe570e265e169ad4c1",
        "9f57bbe43f853d1f3afd7e4744d85824a9e8261e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:28:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:28:18 2015 +0000"
      },
      "message": "Merge \"Neutron service client should not trim API response\""
    },
    {
      "commit": "5c7a636a05b2b330ea043efe570e265e169ad4c1",
      "tree": "adf6e4a21a913a15251d2534352c09191d113c44",
      "parents": [
        "69d9c50976ce5b11802e4d74244660d2fe1f5cf5",
        "2d49bc0ff49d2dce8f0ba1e55e7062b28af6bb7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:28:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:28:10 2015 +0000"
      },
      "message": "Merge \"Remove unused is_enabled()\""
    },
    {
      "commit": "69d9c50976ce5b11802e4d74244660d2fe1f5cf5",
      "tree": "fd5b43634a33739d1eb736004a7760b59bb3c45c",
      "parents": [
        "8700683f16f841a8a5a29ecfa7d054fa55a35bb8",
        "8b9c780c9cd2a948d28aadc399925c9bbff43e7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:02:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:02:56 2015 +0000"
      },
      "message": "Merge \"Remove wait_for_image_status from compute client\""
    },
    {
      "commit": "9509b9657f453c8f01aaff4f3d85a0a73ac834c1",
      "tree": "77c3bdb3943db972d688ef3a772a43b88739ffdb",
      "parents": [
        "8700683f16f841a8a5a29ecfa7d054fa55a35bb8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jul 07 05:30:15 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 23:43:34 2015 +0000"
      },
      "message": "Make the arguments of resource id consistent\n\nMost arguments of resource id are \"\u003cresource name\u003e_id\" in compute\nservice clients, but some arguments are different.\nThis patch renames them to \"\u003cresource name\u003e_id\".\n\nIn addition this patch changes argument of fixed_ips_client also.\nHowever, the argument name is not \"\u003cresource name\u003e_id\" because the\nargument is ip address, not resource id.\nThe arguments of keypairs_client also are changed with this patch,\nand new arguments are not \"\u003cresource name\u003e_id\" because a caller needs\nto specify keypair name on these APIs instead of ID.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I90cc456c0c49c79884bf0eb41fa93a9c602c1ef6\n"
    },
    {
      "commit": "8700683f16f841a8a5a29ecfa7d054fa55a35bb8",
      "tree": "f52a120aa3492897a187fc0b15939490ed235331",
      "parents": [
        "91ebdfac2f6021aa1bccceaf4274bb801cc0891b",
        "84e99682072e38ebb7a82aba73b00055cf39e4c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 22:18:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 22:18:55 2015 +0000"
      },
      "message": "Merge \"Move wait_for_interface_status from service client\""
    },
    {
      "commit": "d30fe3b8b91fdaec90e9d4d490e021c71992e332",
      "tree": "984c6250bc65d74a62be55b7144e2b21fccb8a77",
      "parents": [
        "91ebdfac2f6021aa1bccceaf4274bb801cc0891b"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Jun 26 16:29:29 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Jul 08 21:29:11 2015 +0100"
      },
      "message": "Provide a full path top level to test discovery\n\nOS_TOP_LEVEL environment variable allows for the tempest code\nto be in a different tree compared to .testr.conf.\nHowever test_discover does not work because relative path is\npassed in as top level. Fixing that.\n\nChange-Id: Ieee0704c4895381bc64234bb18e720df67187aad\n"
    }
  ],
  "next": "c6633234ae370acd9f80a01cfff2b6eea8ff191b"
}
