)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "e9dee49a90c71303eae8a61637b5a6375866ed95",
      "tree": "8f408ad063e37bd5f6a946457164b7ad61e8a382",
      "parents": [
        "7a6e683a5fab5271c54fcbf2ff37b4f55e31b27f",
        "1283fe8ae3e1999a61d313b420061c34946fa9bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 04:30:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 04:30:25 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027show\u0027 methods\""
    },
    {
      "commit": "7a6e683a5fab5271c54fcbf2ff37b4f55e31b27f",
      "tree": "065558e2019dcd8f9db3d76ac7b8ca7762fc8463",
      "parents": [
        "a5669c53122a8c70bea86effb225a6f95e26f8ee",
        "ce16bba31ebeeb59e9b4106692262b70cd9561b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 02:56:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 02:56:12 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027update\u0027 methods\""
    },
    {
      "commit": "a5669c53122a8c70bea86effb225a6f95e26f8ee",
      "tree": "b269b2caced6722c60e70a7ed6a544b9ba35b071",
      "parents": [
        "9821a27d68212f7861c51f15818a93a24ce9ee57",
        "592eb135da6718204c679f31b53bf346df5aa8c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 01:54:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 01:54:05 2015 +0000"
      },
      "message": "Merge \"Add \":\" to docstring of CredentialProvider\""
    },
    {
      "commit": "21c9032ab6e187861cfc3079bed13a120187ba0b",
      "tree": "adb7de9921b69c089ee2a7aa2b1fab1a33fd9d1b",
      "parents": [
        "9821a27d68212f7861c51f15818a93a24ce9ee57"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 17:56:07 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 20:19:24 2015 +0300"
      },
      "message": "Adding negative test cases for subnets\n\nTwo negative test cases for subnets were added:\n\n    test_update_non_existent_subnet\n    test_delete_non_existent_subnet\n\nCloses-Bug: #1285353\n\nChange-Id: I086ebdaccd7c48a44dbc05413a3ff932bf4a21ff\n"
    },
    {
      "commit": "9821a27d68212f7861c51f15818a93a24ce9ee57",
      "tree": "6c2ca92507b04ace7e23debd58ba16fbaf0f614f",
      "parents": [
        "ef62a1fefdcfe001565f47d57c98f2d471baeb94",
        "0089af5e6640b36ffe68ad6fc8b6ebe84e14d258"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 10:56:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 10:56:51 2015 +0000"
      },
      "message": "Merge \"Get rid of duplicated creation of security groups in test_volume_boot_pattern\""
    },
    {
      "commit": "ef62a1fefdcfe001565f47d57c98f2d471baeb94",
      "tree": "f8eb77abb29a3c8ade233ae5f68a23572674df3b",
      "parents": [
        "8db74fcc1422a4fac43b946de13defe0e2887399",
        "0ff3ffb58d743214ffa05f604e9a9e6d06eb2c80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 07:24:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 07:24:28 2015 +0000"
      },
      "message": "Merge \"Fix useless usage of Linux utils\""
    },
    {
      "commit": "7680024d0ccc5e463b7b0ef49ce5cc45620ab3b9",
      "tree": "91161ff36e0413ea2b86b02997b592a86938cd18",
      "parents": [
        "8db74fcc1422a4fac43b946de13defe0e2887399"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 03 05:12:31 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 03 05:12:31 2015 +0000"
      },
      "message": "Apply a naming rule of GET to show_server method\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto show_server method of compute clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I92addd2ad6502fe00395e2b9455de25c2f53d115\n"
    },
    {
      "commit": "8db74fcc1422a4fac43b946de13defe0e2887399",
      "tree": "ef9448145cb3d86fa05d6e516ad38ec9c3d9e3fd",
      "parents": [
        "3ea405260a2c34a2847c4d35772415a37a9c2076",
        "cd6e89902e1b8bd47c9a982aeb214d672aaa3ad5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 03:24:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 03:24:03 2015 +0000"
      },
      "message": "Merge \"Remove str() calls from compute clients\""
    },
    {
      "commit": "0089af5e6640b36ffe68ad6fc8b6ebe84e14d258",
      "tree": "8b115160f3f7f9359bf44583c84e4986de12132e",
      "parents": [
        "3ea405260a2c34a2847c4d35772415a37a9c2076"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jul 02 19:14:40 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jul 02 19:15:31 2015 +0300"
      },
      "message": "Get rid of duplicated creation of security groups in test_volume_boot_pattern\n\nIt turns out that a security group in test test_volume_boot_pattern\nis created twice. The first security group is created in test itself,\nthe second security group is created in the method _boot_instance_from_\nvolume(). This patch fixes it. Now the security group is created once.\n\nChange-Id: I1c10e80161880c7ad04f7c0f48d51cc03b6cbada\n"
    },
    {
      "commit": "3ea405260a2c34a2847c4d35772415a37a9c2076",
      "tree": "971d613facc2d3534c5c67ea854b466e8c3a7e5d",
      "parents": [
        "f0ccd94275e03ae32a8bf9cc451ccde04f96aa26",
        "5f448a5286114cb7081d75184abff6b3f4b3f1c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 16:04:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 16:04:56 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(v*)\""
    },
    {
      "commit": "f0ccd94275e03ae32a8bf9cc451ccde04f96aa26",
      "tree": "cb7d29df21bee82175a978c54235e5c2812d6dea",
      "parents": [
        "c531932238405ddb42eb759b70f7d97bd4d9b88a",
        "0092ef259fbf991437656d25075cf4e92a799278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 15:53:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 15:53:24 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(t*)\""
    },
    {
      "commit": "c531932238405ddb42eb759b70f7d97bd4d9b88a",
      "tree": "1b3e67d7671259badd3db2e2f437c3c73e13071a",
      "parents": [
        "30859df18b5515979bec3d59b34c472772093e71",
        "67da287113b45b4e1d310f1a7e31d9a387479862"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 15:50:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 15:50:26 2015 +0000"
      },
      "message": "Merge \"Modify RemoteClient to use ssh validation config parameters\""
    },
    {
      "commit": "a628707f117e1f90eecf2fac70b9a559fde133a1",
      "tree": "bb3710df89339eafe77487704648e1a3dd07d41e",
      "parents": [
        "30859df18b5515979bec3d59b34c472772093e71"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jul 02 02:43:15 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jul 02 05:34:48 2015 +0000"
      },
      "message": "Remove \"JSON\" from sevice clients\u0027 names\n\nCurrent modules of service clients contain \"JSON\" in these names\nbut we need to remove them. Because current service clients supports\nJSON only and \"JSON\" in these names are meaningless now.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic6d4c340e145a18cd45bc6fe750e9fdc8c5d2a8d\n"
    },
    {
      "commit": "4af1d0274695d215504df91f8de8f76f8df343d4",
      "tree": "10539038bccd5c0f3b4a0746bbdbbc55d314fae8",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Apr 02 01:27:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 11:50:20 2015 -0400"
      },
      "message": "Add cliff based common cli entrypoint\n\nThis commit adds the basic framework to tempest for a unified modular\nCLI endpoint using cliff. As of right now this entry-point doesn\u0027t\nreally do anything but exist. It will be expanded in the future first\nall the existing commands will be refactored to be used through this.\nSecondly a new interface and workflow for running tempest will be\ncreated on top of this.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nChange-Id: I1ff8d22c120dbc81d812f1f107db7c2d9b15a505\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "30859df18b5515979bec3d59b34c472772093e71",
      "tree": "45a3ecc7d60ad7168222bee283ca3715fe56f6d0",
      "parents": [
        "0526b7884329eabd3918e4175d7e4db7b03fee70",
        "217f2f3bcc4bd01228f83daeb062edac67264924"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 14:17:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 14:17:09 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to secgroup clients\""
    },
    {
      "commit": "0526b7884329eabd3918e4175d7e4db7b03fee70",
      "tree": "74c502f0430586f0040065a17fd2c74ddc10771c",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1",
        "d5525e3ce2bfa0f23342f1b38684d3b1f13f5310"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 14:12:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 14:12:10 2015 +0000"
      },
      "message": "Merge \"Set the correct API version for the V2 identity client\""
    },
    {
      "commit": "0ff3ffb58d743214ffa05f604e9a9e6d06eb2c80",
      "tree": "e44dbe80cd27ce53fab5d5761743bfcecf12a915",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jul 01 15:49:06 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jul 01 15:49:06 2015 +0300"
      },
      "message": "Fix useless usage of Linux utils\n\nChange-Id: I1fcab34485d8150d1e595b376767392520a19b7c\n"
    },
    {
      "commit": "592eb135da6718204c679f31b53bf346df5aa8c7",
      "tree": "2b376132d3a14d5470ff2c24e47c97c4b0b90286",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 04:08:30 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:19:19 2015 +0000"
      },
      "message": "Add \":\" to docstring of CredentialProvider\n\nCurrent docstring of CredentialProvider doesn\u0027t contain \":\" for\nseparating parameter names from the descriptions, that is a little\nunreadable.\nThis patch adds \":\" for clarifying it like the other docstring.\n\nChange-Id: Ic478bd369c936ccbea31dfc0968dcba4f4add083\n"
    },
    {
      "commit": "cd6e89902e1b8bd47c9a982aeb214d672aaa3ad5",
      "tree": "d57742e9d5f79af95557d73328c2b8d4fc14e54f",
      "parents": [
        "5f448a5286114cb7081d75184abff6b3f4b3f1c5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:45:34 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:16:59 2015 +0000"
      },
      "message": "Remove str() calls from compute clients\n\nThis patch removes unnecessary str() calls from compute clients\nbecause all callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I61b2b548c7c0a7c2d530cdde475065e8a45fd762\n"
    },
    {
      "commit": "5f448a5286114cb7081d75184abff6b3f4b3f1c5",
      "tree": "338db8071a681c6dcc0001dc92a8bbc5f3e6a7fa",
      "parents": [
        "0092ef259fbf991437656d25075cf4e92a799278"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:26:30 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:16:54 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(v*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"v*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I17b62791b287bb7150603a029049278756a8616d\n"
    },
    {
      "commit": "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1",
      "tree": "bbe4ff68343136a92bd7ae338cf1ccbd04d394c0",
      "parents": [
        "03399534eedab9107cb4e1c2508ef2cd9d385123",
        "9c713d2d28dab8b5c12a1132741e46b8be56ee29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 07:18:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 07:18:20 2015 +0000"
      },
      "message": "Merge \"Use random password generator for IsolatedCreds\""
    },
    {
      "commit": "0092ef259fbf991437656d25075cf4e92a799278",
      "tree": "f005001be1d792a45b9a31afb12bc84ba0e129f6",
      "parents": [
        "217f2f3bcc4bd01228f83daeb062edac67264924"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:16:02 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:22:18 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(t*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"t*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d7787d50f616e74ccbc06388813fc7fcb994dea\n"
    },
    {
      "commit": "217f2f3bcc4bd01228f83daeb062edac67264924",
      "tree": "4d88a42c87933a56edab5ee00bd9dcb7e5a5c2a3",
      "parents": [
        "03399534eedab9107cb4e1c2508ef2cd9d385123"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:52:44 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:12:24 2015 +0000"
      },
      "message": "Apply a naming rule of GET to secgroup clients\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"security_group*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I21f6d3988698e39d69754b58feaacd27d4f76af3\n"
    },
    {
      "commit": "03399534eedab9107cb4e1c2508ef2cd9d385123",
      "tree": "74aefc219066012d55ef0f6b6cc3497675274e44",
      "parents": [
        "e6605d8b90f265fc7d0ebf127b1098f42d901618",
        "2657404d602752549310407cf692fb05c6988c2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 04:50:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 04:50:58 2015 +0000"
      },
      "message": "Merge \"Delete resources when dvr test skipped.\""
    },
    {
      "commit": "e6605d8b90f265fc7d0ebf127b1098f42d901618",
      "tree": "dbf2738157b7e25d024ddcecc25dde26233c9a67",
      "parents": [
        "797481b451947bd2a1e5de17dbec78bfedc3e989",
        "95a9b1a7058158104cd6a1d41f607860f202317b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 04:50:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 04:50:48 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "797481b451947bd2a1e5de17dbec78bfedc3e989",
      "tree": "a19587cabf501e741c4d403b102aa3ac83e552cf",
      "parents": [
        "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b",
        "2b262c01e6dd372a900f11332c99e6f8d2a12f2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 03:29:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 03:29:00 2015 +0000"
      },
      "message": "Merge \"Removing unnecessary comments\""
    },
    {
      "commit": "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b",
      "tree": "d2e7f4b53ffdcbc693d5b8ed9490f55eb2af4b75",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887",
        "8def7ca397e565de9da21ca2d67de8800d0ad81d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 03:08:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 03:08:32 2015 +0000"
      },
      "message": "Merge \"Add resource prefix string\""
    },
    {
      "commit": "9c713d2d28dab8b5c12a1132741e46b8be56ee29",
      "tree": "b4c49d6013a71201dbc59fc217e71686ae72774d",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Jun 09 15:19:55 2015 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Wed Jul 01 11:01:19 2015 +0800"
      },
      "message": "Use random password generator for IsolatedCreds\n\nCurrently, for IsolatedCreds provider, new tenant/user will be created for\ntesting. However, the user password is hardcoded(with \u0027pass\u0027 as the\ndefault) in the implementation. This patch change that to use random\npassword generator for user creation.\n\nChange-Id: I36d64e6313a5b4edc03acad64bcdaeab680f9ce0\nImplements: blueprint random-password-for-user-creation\n"
    },
    {
      "commit": "95a9b1a7058158104cd6a1d41f607860f202317b",
      "tree": "cafd20c91066d620c024a5b48deecd21f196b085",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia3e592d0b00293e0e8fa6e196d8ffbee4adb4de8\n"
    },
    {
      "commit": "7caa11855cbb1b9c804a697db0925fc35e30f625",
      "tree": "f6cf8e1ad78102aa3e7f0437a1df89d51d576cd2",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Jun 23 12:24:36 2015 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Jun 30 19:06:09 2015 +0000"
      },
      "message": "update ceilometermiddleware sample target\n\ncurrent tests target storage.api.request meter. this meter is\nbeing deprecated as part of the initiative to represent measurement\ndata as samples and non-measurement data as events[1]. this is to avoid\nunnecessary calculations where volume is hardcoded to volume\u003d1.\nthe correct meter derived from an upload notification from the\nmiddleware should be storage.objects.incoming.bytes\n\n[1] I654f657dd36967ad3ec99bbe06209e7745432e12\n\nChange-Id: I8443ab9c1dc813bf0cc36f5195887f74e72f5859"
    },
    {
      "commit": "da999f71d5523d708df07e38dece8e2169c179fb",
      "tree": "1ac5a15bf3f1911819d70b86dbf79e0cf0aa47db",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jun 30 20:32:55 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jun 30 20:45:25 2015 +0300"
      },
      "message": "Removing unused functions parameters in test.py\n\nSome functions in test.py have parameters that are not used\nanywhere in these functions. This patch is intended to fix it.\n\nChange-Id: Ia5b46b94ab663f6f169fc0d7be073bf6c82135d0\n"
    },
    {
      "commit": "dfd1315e599e523932f72c61bd65826f8d22e887",
      "tree": "53a9b025d0b2b846c8a7f7346a757c62e0ccabb1",
      "parents": [
        "8ce7024a2c6f405175c9bd77043f8b2fd87458fc",
        "658544f6e68d00f50ba5f6d8b96122e7bd372aba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 14:52:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 14:52:17 2015 +0000"
      },
      "message": "Merge \"Fix failed to access pip server when run behind proxy\""
    },
    {
      "commit": "8ce7024a2c6f405175c9bd77043f8b2fd87458fc",
      "tree": "112cd3b66ccbef02812740c640aef7b7c5cac1f3",
      "parents": [
        "be15b877ca0d802778ffae8c75031db3d7bdb958",
        "79b3b495272315a14bc5a142fc28ff822774f430"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 04:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 04:14:42 2015 +0000"
      },
      "message": "Merge \"Add compute_feature_enabled.attach_encrypted_volume config option\""
    },
    {
      "commit": "2b262c01e6dd372a900f11332c99e6f8d2a12f2f",
      "tree": "804a7a3afecb6a16d8dd7d803392daf10096af42",
      "parents": [
        "be15b877ca0d802778ffae8c75031db3d7bdb958"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jun 29 22:49:30 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jun 29 21:02:06 2015 +0000"
      },
      "message": "Removing unnecessary comments\n\nThere is a change (I24f6e20cc8e310ba69fb23510795e235218abb2d) that\nremoves code lines with direct calls to fixtures cleanUp() to fix\nbug #1469825. But in this patch we forgot to remove some comments\nrelated to removed code lines. So this patch is intended to remove\nsuch comments. \n\nChange-Id: I693ae1dec027a9ea6752314f3f95c5b042dc6f95\n"
    }
  ],
  "next": "be15b877ca0d802778ffae8c75031db3d7bdb958"
}
