)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "c6633234ae370acd9f80a01cfff2b6eea8ff191b",
      "tree": "6fa493f482f44f9023b5bd733d4ae04e4f83bfa2",
      "parents": [
        "b942be6dbb9d74f7ab9f747e248d6a11c862f3f5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 08:31:04 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 11:06:38 2015 +0000"
      },
      "message": "Remove wait_for_volume_status from compute client\n\nwait_for_volume_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_volume_status from compute client and\nreplaces it with waiters\u0027 one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1e1bec6f7560efd59eb9962f49763316f1f02377\n"
    },
    {
      "commit": "91ebdfac2f6021aa1bccceaf4274bb801cc0891b",
      "tree": "90fe6e0ae9c5f330149237e994a0e9267e455d1c",
      "parents": [
        "11820d97a61ed10c9806cf846a7d55250a60487b",
        "5df36ab7657d814a39a4d918b10ac6a8c011ebfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 10:27:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 10:27:22 2015 +0000"
      },
      "message": "Merge \"Adding negative test cases for ports\""
    },
    {
      "commit": "11820d97a61ed10c9806cf846a7d55250a60487b",
      "tree": "723e7f35db3be060ee42b30c65f52a84f44b3d9e",
      "parents": [
        "0a2e9287487785a540c179a0ac38f3d169a6eb3c",
        "7a51877e3cd880cb5166e824bb073a874b10b66f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 09:28:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 09:28:22 2015 +0000"
      },
      "message": "Merge \"Add basic external test plugin support to tempest\""
    },
    {
      "commit": "b942be6dbb9d74f7ab9f747e248d6a11c862f3f5",
      "tree": "b69107671326f58256ebf552a6fbc3bd33dbd6c0",
      "parents": [
        "2d49bc0ff49d2dce8f0ba1e55e7062b28af6bb7c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 08:16:12 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 08:23:17 2015 +0000"
      },
      "message": "Merge wait_for_volume_status to common method\n\nBoth volumes_extensions_client and volumes_client contain the method\nwait_for_volume_status, and the code is the same.\nSo this patch merges them into a common method.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1b4871922de32fcba3aeee7270b2c727f2d0e98a\n"
    },
    {
      "commit": "0a2e9287487785a540c179a0ac38f3d169a6eb3c",
      "tree": "08a713f67fbf43f47fcd0d83c772cf9d3299a576",
      "parents": [
        "c2b856ec9ed6b57a2cf526a54e63c1c8065a7b49",
        "f7b397326a8b07770d9159a1aeb94ee07e4fcb56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 07:27:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 07:27:50 2015 +0000"
      },
      "message": "Merge \"Expanded assertion in test_create_token for keystone v2, v3\""
    },
    {
      "commit": "2d49bc0ff49d2dce8f0ba1e55e7062b28af6bb7c",
      "tree": "ab2961710cf32f59902694da99c4e78612af683b",
      "parents": [
        "8b9c780c9cd2a948d28aadc399925c9bbff43e7e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 07:11:24 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 07:11:24 2015 +0000"
      },
      "message": "Remove unused is_enabled()\n\nis_enabled() is not used at all, and the methods which don\u0027t send\na REST request should not be included in service clients.\nThen this patch removes is_enabled().\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia768b019158230688d19c9e95ae382523fc24967\n"
    },
    {
      "commit": "c2b856ec9ed6b57a2cf526a54e63c1c8065a7b49",
      "tree": "fdf95e799021bee8acf09fd15ed68443abb65b18",
      "parents": [
        "9fa90d2002e7a215ca6b5ea372c421ba19967dbc",
        "21c9032ab6e187861cfc3079bed13a120187ba0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 06:56:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 06:56:30 2015 +0000"
      },
      "message": "Merge \"Adding negative test cases for subnets\""
    },
    {
      "commit": "9fa90d2002e7a215ca6b5ea372c421ba19967dbc",
      "tree": "53d9fb90fbadd0ffe0781da450f649caa3c43998",
      "parents": [
        "28d655b9bf5ad2b81335ec461a18a9b7821aa705",
        "7caa11855cbb1b9c804a697db0925fc35e30f625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 06:56:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 06:56:11 2015 +0000"
      },
      "message": "Merge \"update ceilometermiddleware sample target\""
    },
    {
      "commit": "8b9c780c9cd2a948d28aadc399925c9bbff43e7e",
      "tree": "cdeb2deb9ad9f13397147d86feeb01f8276634d9",
      "parents": [
        "84e99682072e38ebb7a82aba73b00055cf39e4c2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:57:37 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:57:37 2015 +0000"
      },
      "message": "Remove wait_for_image_status from compute client\n\nwait_for_image_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_image_status from compute client and\nreplaces it with waiters\u0027 one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ibce6fc48369c8c520c243926c4e0adf6da8eca5b\n"
    },
    {
      "commit": "84e99682072e38ebb7a82aba73b00055cf39e4c2",
      "tree": "616eeb1a469a3c6f46ccfbcbbbbe929e73f5c2d3",
      "parents": [
        "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:28:57 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:36:03 2015 +0000"
      },
      "message": "Move wait_for_interface_status from service client\n\nwait_for_interface_status is used in test_attach_interfaces only\nand the method is just a wrapper of sevice client method.\nThe service client module is not right place for the method.\nThen this patch migrate the method to test_attach_interfaces.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie6c05c83c6f029036f0ba105b6cdb82208616f38\n"
    },
    {
      "commit": "0a5b3198ebd942b94c1435216b93f1da6b91222c",
      "tree": "1d40909380f90329fc6a1f85ee0939ac09b04141",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de"
      ],
      "author": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Wed Jul 08 04:10:04 2015 +0000"
      },
      "committer": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Wed Jul 08 04:14:19 2015 +0000"
      },
      "message": "Create test for private image\n\n1. add another user as a member\n2. remove the user\n3. check the removed user can\u0027t get the private image\n\nChange-Id: Iab7cb6370dd80cd90ce9d0f8353e9361e3c78349\nCloses-Bug: #1323297\n"
    },
    {
      "commit": "28d655b9bf5ad2b81335ec461a18a9b7821aa705",
      "tree": "f68df2d0537f7da8fde3a52bed6e3fa999ca8429",
      "parents": [
        "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8",
        "d4c5cf2133820b8bbe58bfd93c82dbde5fe4d8e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 02:16:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 02:16:59 2015 +0000"
      },
      "message": "Merge \"Support for ipv6 in compute response JSON schema\""
    },
    {
      "commit": "7ca54b89aa36691a98f703e323bb4f39d443d87d",
      "tree": "258aebf44b0f08f8bb9daaf9eddb9966a82a0da2",
      "parents": [
        "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jul 07 01:10:26 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 01:32:48 2015 +0000"
      },
      "message": "Separate server_groups_client from servers_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.\nSo this patch separates server_groups_client from servers_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iffd5b32f8d04edee6302605dc68e03b130939ade\n"
    },
    {
      "commit": "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8",
      "tree": "c3f544f4117d0a9ecba2d8a646ff425d9880ad50",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f",
        "da999f71d5523d708df07e38dece8e2169c179fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 23:55:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 23:55:06 2015 +0000"
      },
      "message": "Merge \"Removing unused functions parameters in test.py\""
    },
    {
      "commit": "7a51877e3cd880cb5166e824bb073a874b10b66f",
      "tree": "d65549863625f40a77b21a92f4fb8a9d3aa30a73",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 12:46:41 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 07 11:34:13 2015 -0400"
      },
      "message": "Add basic external test plugin support to tempest\n\nThis commit starts the basic framework for using external plugins in\ntempest. It adds a new singleton class to load the plugins once from\nstevedore and also provides an interface for different steps in the\ntempest execution to use plugins as well as in-tree code.\n\nAs part of this an ABC abstract class is created to simplify the\nplugin side creation. Eventually the expectation is that this\nabstract class will live in tempest-lib. But, for right now while\nthis feature is still experimental and under development this will\nlikely change frequently so it\u0027ll live in tempest for the time being.\n\nPartially Implements bp external-plugin-interface\n\nChange-Id: I8ebabdb4ce9f4d3b3aca375158835f907d5ca315\n"
    },
    {
      "commit": "f7b397326a8b07770d9159a1aeb94ee07e4fcb56",
      "tree": "c43a0fabb32f87cd61bfbeb0009d867ed3f38801",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f"
      ],
      "author": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jun 10 14:19:33 2015 +0300"
      },
      "committer": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Jul 07 12:02:30 2015 +0300"
      },
      "message": "Expanded assertion in test_create_token for keystone v2, v3\n\nTokensTest.test_create_token and TokensV3Test.test_create_token\ntests had very small validation of created token.\nAdded more assertion to TokensTest.test_create_token and\nTokensV3Test.test_create_token tests.\nTests validate token expiration, token type, its user\u0027s name, id.\nFor Keystone V3 there is also validateion for method of token.\n\nChange-Id: Iaf7755168d662d44c5b3ff72ca93c6cd72425e45\n"
    },
    {
      "commit": "a6e74cc11116c5c1614a21ccefeed0aa17d012b0",
      "tree": "c19a2f1fb6f0a3f407f7b242df42e4132380d1f9",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de"
      ],
      "author": {
        "name": "Hong Hui Xiao",
        "email": "xiaohhui@cn.ibm.com",
        "time": "Mon Jul 06 05:26:08 2015 -0400"
      },
      "committer": {
        "name": "Hong Hui Xiao",
        "email": "xiaohhui@cn.ibm.com",
        "time": "Mon Jul 06 21:55:28 2015 -0400"
      },
      "message": "Wait server to be terminated in VolumesV2NegativeTest.\n\nIn some cases, it takes some time to delete server. This might\ncause the tear down class fail to delete other resource. Wait\nthe server to be terminated in test case can avoid this failure.\n\nChange-Id: I10e87cf792f90edc2b5db208205c7425f1a6cec5\nCloses-Bug: #1471712\n"
    },
    {
      "commit": "e97870c6411c22f658c450ecf0f9cf974bfd888f",
      "tree": "8e05e42f63b011a8564313fa52b516c058bace9a",
      "parents": [
        "ffbe59ebd8a6c5fb7ad005d7c7687ce716ace541",
        "d39431f1a21e243a35178cd63b54721e1b95f4b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 00:55:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 00:55:29 2015 +0000"
      },
      "message": "Merge \"Use the prefix-embedded rand_name method\""
    },
    {
      "commit": "5d71ac8b666a53631f8b68e060b5e9caa3ab1eac",
      "tree": "16407a71a1e170cdfe9900a19ca35974a85ca294",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jun 16 16:43:43 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jul 06 20:33:40 2015 +0300"
      },
      "message": "Fixing test_port_list_filter_by_ip in case of several DHCP agents\n\nThe problem is that the \"test_port_list_filter_by_ip\" test in\ntempest/api/network/test_ports.py doesn\u0027t consider the case when 2 DHCP\nagents (or more) service the network and this test may fail. So we may\nencounter the situation when _fixed_ip_2 may be used by one of DHCP\nagents. To avoid the issue we can create a port, not specifying a certain\nIP address. The idea of the test is to list ports, using filtering by IP\nand it doesn\u0027t matter what IP address from the subnet allocation pool\nwill be used. This approach allows us to avoid collisions between IP\naddresses of ports and DHCP agents.\n\nCloses-Bug: #1465676\n\nChange-Id: I5e33d44c767a1e48f8fb28b03cab2f4627415f11\n"
    },
    {
      "commit": "ffbe59ebd8a6c5fb7ad005d7c7687ce716ace541",
      "tree": "67e65acd61e875939f80eb292bc0e70361adf6e8",
      "parents": [
        "095b270a7a9cd286978ae28dc8485e80cf8b1c25",
        "c2ec9a83ec42ffe3d73999d008b91994773b1eb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:50:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:50:19 2015 +0000"
      },
      "message": "Merge \"Remove unnecesarry code in PortsAdminExtendedAttrsTest\""
    },
    {
      "commit": "095b270a7a9cd286978ae28dc8485e80cf8b1c25",
      "tree": "8697ad1a2b4f27338f07b0635dc1094faa7a47b1",
      "parents": [
        "13a48286949304ed5b32a8f536875cf49440d9eb",
        "a628707f117e1f90eecf2fac70b9a559fde133a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:41:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:41:10 2015 +0000"
      },
      "message": "Merge \"Remove \"JSON\" from sevice clients\u0027 names\""
    },
    {
      "commit": "13a48286949304ed5b32a8f536875cf49440d9eb",
      "tree": "cbc064c330ad7e7dcfc24bac670a09e89794c0fa",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de",
        "4af1d0274695d215504df91f8de8f76f8df343d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "message": "Merge \"Add cliff based common cli entrypoint\""
    },
    {
      "commit": "5df36ab7657d814a39a4d918b10ac6a8c011ebfd",
      "tree": "ad31c9da06d49f6f3dfd550b672fbd295ad8d03e",
      "parents": [
        "21c9032ab6e187861cfc3079bed13a120187ba0b"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 20:21:42 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jul 06 12:21:57 2015 +0300"
      },
      "message": "Adding negative test cases for ports\n\nThree negative test cases for ports were added:\n    test_create_port_on_non_existent_network\n    test_update_non_existent_port\n    test_delete_non_existent_port\n\nChange-Id: Iea2ef3113c2ca23b4cfc2bea14634ce9b62222ae\n"
    },
    {
      "commit": "c2ec9a83ec42ffe3d73999d008b91994773b1eb6",
      "tree": "c52f7328873f3f721f4f5c0d0aa8a81fd2813afd",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de"
      ],
      "author": {
        "name": "Takeaki Matsumoto",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Mon Jul 06 17:44:27 2015 +0900"
      },
      "committer": {
        "name": "Takeaki Matsumoto",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Mon Jul 06 17:48:55 2015 +0900"
      },
      "message": "Remove unnecesarry code in PortsAdminExtendedAttrsTest\n\nUnnecesarry code for this test causes unessential fail.\nThis fix it.\n\nChange-Id: Ia60a8460ac30546b22f8e18d685746201e028325\nCloses-Bug: 1471689\n"
    },
    {
      "commit": "7e6f31d3771562b53a79343195f7a11bbbaa65de",
      "tree": "1ba482219542df402f242ccf8783654a67f20ab7",
      "parents": [
        "17a8e408e87cb7ffa08f72a4f20cc1fcd5c5fb26",
        "7680024d0ccc5e463b7b0ef49ce5cc45620ab3b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 07:11:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 07:11:26 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to show_server method\""
    },
    {
      "commit": "17a8e408e87cb7ffa08f72a4f20cc1fcd5c5fb26",
      "tree": "0953dea218e0ec6256235a35f8d19bb6ea575945",
      "parents": [
        "e9dee49a90c71303eae8a61637b5a6375866ed95",
        "34ece767ddb81370a1cb63f33bb6818a60d4dd1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 05:25:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 05:25:26 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027delete\u0027 methods\""
    },
    {
      "commit": "d39431f1a21e243a35178cd63b54721e1b95f4b9",
      "tree": "52737f166e029426c4edcfc40fbec8cefceecf69",
      "parents": [
        "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b"
      ],
      "author": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Thu May 14 11:30:48 2015 +1200"
      },
      "committer": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Mon Jul 06 16:52:41 2015 +1200"
      },
      "message": "Use the prefix-embedded rand_name method\n\nA version of data_utils.rand_name in tempest_lib was created in tempest to\ninclude a prefix specified in the conf file. This commit changes the\ndata_utils imports to use the new one in tempest.\n\nChange-Id: Ie3fb5c3ac9afe365bf24e40b00be88d66da7c507\n"
    }
  ],
  "next": "e9dee49a90c71303eae8a61637b5a6375866ed95"
}
