)]}'
{
  "log": [
    {
      "commit": "33438a17352befd58cb692f6494b0294d025540e",
      "tree": "4d1c78e5e626ecdb07878cf0a778b506bf18d846",
      "parents": [
        "cbaba256031fac04538819f6616490f41ddfcb86"
      ],
      "author": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Thu Jan 15 14:26:57 2015 +0000"
      },
      "committer": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Thu Jan 15 17:25:40 2015 +0000"
      },
      "message": "Add roles to all tempest created users\n\nAdds configuration option identity.tempest_roles which is a list of\nroles that are added to all tempest created users.\n\nThis is useful when tempest users require priviledges between default\nand admin.\n\nChange-Id: I545d8f595dad6e4fe3da57e936baf18bc16c0e78\nCloses-Bug: #1411256\n"
    },
    {
      "commit": "cbaba256031fac04538819f6616490f41ddfcb86",
      "tree": "8834f55da4898d2876ee87166ff4268e02fafe82",
      "parents": [
        "ede2941845e35167002f84513f284bff1a31948e",
        "a6ac242b0f5f4fbb697f84a58672e53c516cfd5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 15 06:17:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 15 06:17:05 2015 +0000"
      },
      "message": "Merge \"Move ResponseBody/List classes to service_client\""
    },
    {
      "commit": "ede2941845e35167002f84513f284bff1a31948e",
      "tree": "1ca7131aee3b704dfc0ec1578ad32e0a3415659e",
      "parents": [
        "5b3359e7a0459914b5c61d0034bb56e8e162c460",
        "f82cfb51eda093941ccb30805ef02ad729641a48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 15 02:46:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 15 02:46:09 2015 +0000"
      },
      "message": "Merge \"Make TestSwiftBasicOps use object_client\""
    },
    {
      "commit": "a6ac242b0f5f4fbb697f84a58672e53c516cfd5b",
      "tree": "248acf7bc2ea8a32d3c25aa343d9f02d59163d06",
      "parents": [
        "5b3359e7a0459914b5c61d0034bb56e8e162c460"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 01:09:39 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Jan 15 02:25:48 2015 +0000"
      },
      "message": "Move ResponseBody/List classes to service_client\n\nResponseBody/List classes are used as the return values of each\nservice client, so they are interfaces of service clients.\nIn addition, service_client depends on rest_client but now each\nservice client imports both rest_client and service_client.\nThis patch moves ResponseBody/List classes to service_client for\nclean dependency and interfaces.\n\nChange-Id: I080cedd0f0282d0abb5aa7a45edae8e178f36910\n"
    },
    {
      "commit": "5b3359e7a0459914b5c61d0034bb56e8e162c460",
      "tree": "10f6374eeb85c0e39e8ceaad69ce2e5fb4a9beee",
      "parents": [
        "fced68713164076a79e0ea111625bad8fe7a3423",
        "316fa46659ed53a299f8b8367ae08698951f0bfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 23:39:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 23:39:51 2015 +0000"
      },
      "message": "Merge \"Separate tests of negative_rest_client\""
    },
    {
      "commit": "fced68713164076a79e0ea111625bad8fe7a3423",
      "tree": "3cca1bb683ce0111c4c81e48a8b222a24a397aca",
      "parents": [
        "9f841b6e63beb208bf18824f3bdf479a4c79e34a",
        "d9e964a1412d11b846fc49b3843759c378851868"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 14:51:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 14:51:06 2015 +0000"
      },
      "message": "Merge \" Test port update with new security group\""
    },
    {
      "commit": "f82cfb51eda093941ccb30805ef02ad729641a48",
      "tree": "6cd8b14fb312fbe0518fac4d304a5c4e8c836254",
      "parents": [
        "9f841b6e63beb208bf18824f3bdf479a4c79e34a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jan 14 06:00:21 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jan 14 07:49:04 2015 +0000"
      },
      "message": "Make TestSwiftBasicOps use object_client\n\nTestSwiftBasicOps uses a raw http client without object_client\nwhich has enough functions for testing. The raw http client will\nbe moved to tempest-lib with a rest client together. In addition,\nall scenario tests should not use the raw http client because they\nare integrated tests.\nThis patch makes TestSwiftBasicOps use object_client.\n\nIn addtion, this patch adds default headers to raw_request() because\nraw_request() couldn\u0027t handle the case and TypeError happened if not\npassing headers to raw_request().\n\nChange-Id: I4aee464d1f1ef67ba6db6c37b5bb6c5e5607a162\n"
    },
    {
      "commit": "9f841b6e63beb208bf18824f3bdf479a4c79e34a",
      "tree": "c0490070986d98e1c0ac664ddfa18333e70fcbe2",
      "parents": [
        "294e539b6ff667f248ed0fdbb4d238629f1b12a3",
        "03010dca40990b593e010bb7e6c8428f7f1a368f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 01:12:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 01:12:05 2015 +0000"
      },
      "message": "Merge \"Remove imports of http module\""
    },
    {
      "commit": "294e539b6ff667f248ed0fdbb4d238629f1b12a3",
      "tree": "c796a75b5b06dccca20fed7537b36bb9f7862dcd",
      "parents": [
        "a0da9d164aad376e823debe98f30ba048cd9eae7",
        "928a6caed9276bd7057f99cd8f85e8a4401f0cbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 23:15:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 23:15:57 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "a0da9d164aad376e823debe98f30ba048cd9eae7",
      "tree": "4694ca1819845deafa7e55b9a1c51ae527b0db00",
      "parents": [
        "871f687ad2c49119997d4b86faa3c8ceb7289428",
        "34f34728d513572c350d3f39e93944555298abd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 21:09:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 21:09:10 2015 +0000"
      },
      "message": "Merge \"Add raw_request() to RestClient\""
    },
    {
      "commit": "871f687ad2c49119997d4b86faa3c8ceb7289428",
      "tree": "7a5cb780b7c85aa5d4b88f0db1bf63439529add6",
      "parents": [
        "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe",
        "0e83665d9821c82655c7cb398b7db298fc780d58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 12:51:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 12:51:51 2015 +0000"
      },
      "message": "Merge \"Remove all CONF values from RestClient\""
    },
    {
      "commit": "d9e964a1412d11b846fc49b3843759c378851868",
      "tree": "7a21eb4af1f10253a83dd4e60f0f98dd3a290efb",
      "parents": [
        "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe"
      ],
      "author": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Wed Dec 17 01:55:52 2014 -0800"
      },
      "committer": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Mon Jan 12 23:39:02 2015 -0800"
      },
      "message": " Test port update with new security group\n\n Verify the traffic on VM port with default security group\n Verify the traffic after updating port\n        with new security group having appropriate rules\n\nChange-Id: I9c0f64c2083258573182ee5a7eab10d60aa3c65b\n"
    },
    {
      "commit": "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe",
      "tree": "bc5392e2c48b0669303c3c78fbe141b2af83650c",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46",
        "92c12e579c23c166ff696c4fc29a2dca87680df7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 03:46:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 03:46:27 2015 +0000"
      },
      "message": "Merge \"Floatingip as port fixed ip\""
    },
    {
      "commit": "316fa46659ed53a299f8b8367ae08698951f0bfc",
      "tree": "ab65042f0bebdbf86dfbde3442231003739bc44c",
      "parents": [
        "03010dca40990b593e010bb7e6c8428f7f1a368f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 08:55:43 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Separate tests of negative_rest_client\n\nFor moving rest client module to tempest-lib, this patch separates tests\nof negative_rest_client from test_rest_client because test_rest_client\nalso will be moved to tempest-lib.\n\nChange-Id: I70d4552f15b62cdeab6b860427823f3a7708bef4\n"
    },
    {
      "commit": "03010dca40990b593e010bb7e6c8428f7f1a368f",
      "tree": "e32680cc8b3928fc21cb27d9bbce2878ae269b5d",
      "parents": [
        "34f34728d513572c350d3f39e93944555298abd2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 08:16:25 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Remove imports of http module\n\nhttp module will be moved to tempest-lib, and it will be used only\nfor rest-client module as an internal module.\nThis patch replaces imports of http module for doing the above.\n\nChange-Id: I8e440b91fee8aa4c7284a49603f9ad99c221182d\n"
    },
    {
      "commit": "34f34728d513572c350d3f39e93944555298abd2",
      "tree": "18d7f936d5b0c9ef1aa38af5f8cdd789ca4deaa3",
      "parents": [
        "0e83665d9821c82655c7cb398b7db298fc780d58"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 07:56:23 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Add raw_request() to RestClient\n\nTokenClientJSON and V3TokenClientJSON call self.http_obj.request()\ndirectly for skipping an authentication request. However, the method\nis internal in RestClient and we need to avoid the call for moving\nRestClient to tempest-lib.\nThis patch adds raw_request() to RestClient for avoiding it.\n\nChange-Id: I240b12139fd91747cf4ed96e0294a0bf082bcf93\n"
    },
    {
      "commit": "0e83665d9821c82655c7cb398b7db298fc780d58",
      "tree": "3057c5d5e8f7017c4c5c97a0142898bb6e311c01",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 04:38:56 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:01 2015 +0000"
      },
      "message": "Remove all CONF values from RestClient\n\nTo moving RestClient to tempest-lib, this patch moves all CONF values\nfrom RestClient to service clients. This patch adds TempestRestClient\nwhich passes common CONF values for Tempest own values.\n\nChange-Id: I3434061fd19de741e36b13bd3c458cf49fdfe783\n"
    },
    {
      "commit": "928a6caed9276bd7057f99cd8f85e8a4401f0cbd",
      "tree": "d17008d542e277d4aaf8a22dfc431f26fe67c986",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 13 00:16:41 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 13 00:16:41 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Id41e94e100d283fc94059ac2f202625ea6a2ae0e\n"
    },
    {
      "commit": "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46",
      "tree": "025609997709ba2113959c600d5c30975707f301",
      "parents": [
        "389ad259577e1f6f4459c44a49082569584f24bc",
        "b7afa925909d077c7f35e104227f4afd43db96ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 17:10:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 17:10:54 2015 +0000"
      },
      "message": "Merge \"Change v2 identity client methods to return one value\""
    },
    {
      "commit": "389ad259577e1f6f4459c44a49082569584f24bc",
      "tree": "63b24d50796c8574424ea081529de8cd4bb44f14",
      "parents": [
        "b8df55e3db1c3fbe934453b7ccbdb4b7cf1f57df",
        "5e6e9c8faf18b88b05a2288cbe77bc7067c59da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:20:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:20:59 2015 +0000"
      },
      "message": "Merge \"Add test case for floating_ip response body\""
    },
    {
      "commit": "b8df55e3db1c3fbe934453b7ccbdb4b7cf1f57df",
      "tree": "2972f06765e65613d2ffce67115085c3e332b0ce",
      "parents": [
        "ed0cc4683e29a1a44d7f78d4fd8b0baa4e43b8a5",
        "1cfe2986a1fe8301fb5287bbd93bd5d4deafbf1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 10:19:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 10:19:05 2015 +0000"
      },
      "message": "Merge \"Add image client build timeout config option\""
    },
    {
      "commit": "ed0cc4683e29a1a44d7f78d4fd8b0baa4e43b8a5",
      "tree": "a564c92a1af7256c26b73e7db6d644b42019491a",
      "parents": [
        "b5fa11dbe69b300959aa956ac80756b892232d48",
        "18fd41c87df4c81bb1317e5dfe5cefbd19a34b64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 09:27:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 09:27:28 2015 +0000"
      },
      "message": "Merge \"Routers Negative API Test\""
    },
    {
      "commit": "b5fa11dbe69b300959aa956ac80756b892232d48",
      "tree": "f9a190100ae1a0b1d8585c2d7b5879d1b4d844b1",
      "parents": [
        "d29a91165333c5783e5b422a4c014eddba5a460a",
        "ec9238353903a215b6d953d59b8acccc98498dfb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 18:22:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 18:22:38 2015 +0000"
      },
      "message": "Merge \"Floating IP Negative Tests\""
    },
    {
      "commit": "d29a91165333c5783e5b422a4c014eddba5a460a",
      "tree": "040376dba0983a254bb4179dc6d356b408d97ec6",
      "parents": [
        "67a1fbfaf578891c08de179447ccba878e2c67ad",
        "34f18782fa8102bd1f6f5519011cc7243207cdf7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 18:09:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 18:09:38 2015 +0000"
      },
      "message": "Merge \"Change image client methods to return one value\""
    },
    {
      "commit": "1cfe2986a1fe8301fb5287bbd93bd5d4deafbf1d",
      "tree": "5156d3b5c9b98105b440af8012effde658b4411f",
      "parents": [
        "67a1fbfaf578891c08de179447ccba878e2c67ad"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "petrutlucian94@gmail.com",
        "time": "Tue Jan 06 13:57:36 2015 +0200"
      },
      "committer": {
        "name": "Lucian Petrut",
        "email": "petrutlucian94@gmail.com",
        "time": "Wed Jan 07 14:34:38 2015 +0200"
      },
      "message": "Add image client build timeout config option\n\nThis patch Ibc4307b406b71db258975da90a39c1f51ad27e12 changed\nthe RestClient so that it does not use the\nCONF.compute.build_timeout variable anymore.\n\nFor this reason, there is no way to specify a timeout for the image\nclient, which inherits the hardcoded 60 seconds timeout.\n\nThis patch introduces a config option for this. For consistency,\na config option was added for build interval as well.\n\nChange-Id: I0ac5ead60c4dc5a0c04feee513ae299ca14bd38e\nPartial-bug: #1394519\nCloses-bug: #1407943\n"
    },
    {
      "commit": "67a1fbfaf578891c08de179447ccba878e2c67ad",
      "tree": "e1ac9b74cfddb944190d1aaa7c25da032eef971f",
      "parents": [
        "d6fd67e09aeb735eee47f27580aac735aeb145ca",
        "4266268ef2d9f8a3165e0de98567b1e5aec7410c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 06:23:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 06:23:16 2015 +0000"
      },
      "message": "Merge \"Separate NegativeRestClient from rest_client\""
    },
    {
      "commit": "d6fd67e09aeb735eee47f27580aac735aeb145ca",
      "tree": "19d7e7bd86c33c009efb3437b2f81cd42f342222",
      "parents": [
        "615ef42a9d9b3b182d4f2594bb7cb6c3b3ef7f7a",
        "e9f50413adc87a593c4e13d53fecd130e4da2f7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 06:10:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 06:10:24 2015 +0000"
      },
      "message": "Merge \"Move _get_region() to NegativeRestClient\""
    },
    {
      "commit": "615ef42a9d9b3b182d4f2594bb7cb6c3b3ef7f7a",
      "tree": "7027fdc4b9e1faf0a78b04dec064e32bdab3c4b1",
      "parents": [
        "6a9764dd73928bc9f6af5718779dcce64540d0df",
        "179ea57f7afbe76b915e76cef2f83ef35a561f34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 03:09:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 03:09:44 2015 +0000"
      },
      "message": "Merge \"Remove ObjectClientCustomizedHeader class\""
    },
    {
      "commit": "34f18782fa8102bd1f6f5519011cc7243207cdf7",
      "tree": "011454dc38f47d79546aa09e196ff96676407d7f",
      "parents": [
        "6a9764dd73928bc9f6af5718779dcce64540d0df"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 13:43:55 2015 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 17:22:24 2015 -0500"
      },
      "message": "Change image client methods to return one value\n\nTests were updated along with verify_tempest, cleanup, javelin.\nThere were two methods in the clients where the body is a string. Since\nstrings are immutable a more complicated way would have to be created to\nreturn a single value that could be used transparently by clients. So\nthese methods continue to return (response, body).\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Id6a728d1ea1cf233ae580fdcd305dc42a4f3610f\n"
    },
    {
      "commit": "6a9764dd73928bc9f6af5718779dcce64540d0df",
      "tree": "82e586f51897034b7c7089839d3bfaf0c95229d5",
      "parents": [
        "656d2f662d913a716cc30016fe38628688bf4347"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 06 17:12:16 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 06 17:14:54 2015 -0500"
      },
      "message": "printout testr tests that fail\n\nWe test whether or not testr fails to list all the tests, however\nwe\u0027re not being very nice about reporting when it fails (especially\nnot what caused the failure), and throw a cryptic 0 !\u003d 3 mismatch\nerror.\n\nThis should help make it easy to find syntax issues in the future.\n\nChange-Id: I0d4b5b2a280813d54b0c2712a504e472370bd196\n"
    },
    {
      "commit": "b7afa925909d077c7f35e104227f4afd43db96ee",
      "tree": "386413307d0fdc36cab44566c8139147787c3670",
      "parents": [
        "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 30 10:56:26 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 09:10:47 2015 -0500"
      },
      "message": "Change v2 identity client methods to return one value\n\nTests were updated along with verify_tempest, stress, cleanup, javelin.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Ia6c8d0df5fbf0ea69aad2cc9995928f3d329724d\n"
    },
    {
      "commit": "656d2f662d913a716cc30016fe38628688bf4347",
      "tree": "c165d19221b1b64f94ac0a7b98fdfeae549f67e4",
      "parents": [
        "63836d2ab807f6cb06b77421c579c18ba61df9a6",
        "a5904000bd1414e7b2bddf96b44a26a6ea9156a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 06 10:36:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 06 10:36:46 2015 +0000"
      },
      "message": "Merge \"Handle HTTP 415 in rest_client\""
    },
    {
      "commit": "63836d2ab807f6cb06b77421c579c18ba61df9a6",
      "tree": "d942819eddc05dcaff0fef5fa9f7bce2e30a3c08",
      "parents": [
        "c603d16a81e7c048750a223516c6b450668de63d",
        "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 06 09:42:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 06 09:42:08 2015 +0000"
      },
      "message": "Merge \"Remove AccountClientCustomizedHeader class\""
    },
    {
      "commit": "ec9238353903a215b6d953d59b8acccc98498dfb",
      "tree": "c73c9c8ead45d1516b8aedfee851bb29b8f19c2e",
      "parents": [
        "c603d16a81e7c048750a223516c6b450668de63d"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Fri Jul 25 02:12:29 2014 -0700"
      },
      "committer": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Mon Jan 05 22:25:05 2015 -0800"
      },
      "message": "Floating IP Negative Tests\n\n   Add test create floating ip with port not reachable\n   to external network returns 404\n      Create a floating ip passing the port\n      Validate te proper error response 404 is return\n\n   Add test create floating ip with private network returns 400\n       Create a floating ip passing the private(tenant) network\n       Validate proper error response 400 is return\n\n   Add test associate floating ip with port not reachable\n   to external network returns 400\n       Create a floating ip passing the external network\n       Update a floating ip by associating the port that is not reachable to floating ip\n       Validate proper error response 400 is return\n\nChange-Id: Ie0cd54242ac2a9531e94854db61d702f118b02bd\n"
    },
    {
      "commit": "a5904000bd1414e7b2bddf96b44a26a6ea9156a4",
      "tree": "7f9aafaa1fe40632781df9230010e49c1c4ab359",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Jan 05 17:38:56 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jan 06 10:30:32 2015 +0900"
      },
      "message": "Handle HTTP 415 in rest_client\n\nIf HTTP 415 (\"Unsupported Media Type\") is returned then,\nrest_client responds with an \"UnexpectedResponseCode\" exception.\n\nTempest always send request with supported media type and that\u0027s\nwhy 415 did not happen.\nBut as rest_client is on the way to be part of tempest-lib,\nits better to handle 415 and raise appropriate error.\n\nThis patch handle HTTP 415 error and raise \u0027InvalidContentType\u0027.\n\nChange-Id: I72690aab7afd8e68f054f31315a8b1576a7ec9c4\nCloses-Bug: #1407140\n"
    },
    {
      "commit": "c603d16a81e7c048750a223516c6b450668de63d",
      "tree": "68ead2b894618c0776bf60c53de5b226418f6482",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jan 05 20:03:40 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jan 05 20:03:40 2015 -0500"
      },
      "message": "Update sample config\n\nOslo.config 1.6.0 was recently released which updated the config sample\ngenerator. This changes the sample generated for the pep8 job. This\ncommit updates the in repo sample config file to allow the gating job\nto pass again.\n\nChange-Id: I76b94f9bd99d283dac0b2246654d14c4d25d2f65\n"
    },
    {
      "commit": "4266268ef2d9f8a3165e0de98567b1e5aec7410c",
      "tree": "a4709b2566932db21bee0650a40fcda841cc9ef6",
      "parents": [
        "e9f50413adc87a593c4e13d53fecd130e4da2f7c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 05:00:04 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Separate NegativeRestClient from rest_client\n\nWe have a plan that both RestClient and NegativeRestClient are moved\nto tempest-lib, and RestClient will be moved before NegativeRestClient.\nThis patch separates NegativeRestClient from rest_client for moving\nthese classes smoothly.\n\nChange-Id: I4ffa85fb0eefa96a71f1b279947caa6028632251\n"
    },
    {
      "commit": "e9f50413adc87a593c4e13d53fecd130e4da2f7c",
      "tree": "e14d920d9ef87b1c2ea4e397c6bbd95ba7a96713",
      "parents": [
        "179ea57f7afbe76b915e76cef2f83ef35a561f34"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 04:57:26 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Move _get_region() to NegativeRestClient\n\n_get_region() was used for getting a region from CONF for each project,\nbut most projects\u0027 sections contain a region value and it is easy to\nspecify its value instead of _get_region().\nIn addition, RestClient will become a tempest-lib class and it is needed\nto separate CONF values from a RestClient class.\nThis patch moves _get_region() to NegativeRestClient and makes each client\nspecify its own CONF value.\n\nChange-Id: Ib26badf64e7cddf4158e4720e193b3129e8fdb12\n"
    },
    {
      "commit": "179ea57f7afbe76b915e76cef2f83ef35a561f34",
      "tree": "a451ab257ce10bb1595015b4a30f80c242fe9f60",
      "parents": [
        "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 01 14:04:49 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Remove ObjectClientCustomizedHeader class\n\nObjectClientCustomizedHeader contains some API methods, and most of\nthem are duplicated with ObjectClient and we can replace them with\nObjectClient methods in many cases.\nThis patch removes ObjectClientCustomizedHeader and makes some tests\nuse ObjectClient instead.\n\nChange-Id: I548cade87fdd719f71ffdd87950831e2b7c2287e\n"
    },
    {
      "commit": "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61",
      "tree": "2ad672a3cbd8c30520043f2cde246de3c063c0f8",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 01 14:03:32 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Remove AccountClientCustomizedHeader class\n\nAccountClientCustomizedHeader contains list_account_containers and\nrequest(). However, they are almost duplicated with AccountClient and\nwe can use AccountClient instead.\nThis patch removes AccountClientCustomizedHeader and makes some tests\nuse AccountClient instead.\n\nChange-Id: I0d933440f788e0d111e6e4c9b883e736a7d08362\n"
    },
    {
      "commit": "f5cddf29bfb429edf17d77db713431f241748c33",
      "tree": "32188863cd01ff093bc2baa1cdc65893752211a9",
      "parents": [
        "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c",
        "f4e38cb6853344aeaff30955caa58e6e16b1241c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 22:03:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 22:03:34 2015 +0000"
      },
      "message": "Merge \"Skip load balancer API test for ipv6 network\""
    },
    {
      "commit": "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c",
      "tree": "1dd48edd8f465a364fdd83c7c5db0acad7054fe4",
      "parents": [
        "5f9de736fedd0f1b2ab34ac2e6f25aad78cd09f7",
        "45375301000b27fb8c37bea25b117448baca2a21"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 10:16:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 10:16:26 2015 +0000"
      },
      "message": "Merge \"Avoid port_state error in test_create_list_show_delete_interfaces\""
    },
    {
      "commit": "5f9de736fedd0f1b2ab34ac2e6f25aad78cd09f7",
      "tree": "97c9c3c9282f936dcfc17e1bb07399cd4d0f0ce2",
      "parents": [
        "aba0eb195444eefc99ca31e76dd6bc29ad13507f",
        "12d4845d2ae0bda21a48c155b1ed8c6562dda8ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 09:50:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 09:50:49 2015 +0000"
      },
      "message": "Merge \"Delete unused schema definition console_output\""
    },
    {
      "commit": "aba0eb195444eefc99ca31e76dd6bc29ad13507f",
      "tree": "f8a0d21971b35e7f7e77ab42fe885d8634a8da93",
      "parents": [
        "a5a9c50a6a56b7db52eb31f1dc98656ccd22ec85",
        "d8ccb790f4b7de1f4304667a5de96b7afcfc542e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:28:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:28:26 2015 +0000"
      },
      "message": "Merge \"Change v3 identity client methods to return one value\""
    },
    {
      "commit": "a5a9c50a6a56b7db52eb31f1dc98656ccd22ec85",
      "tree": "f9a62a6acb3f3d976d0b87a5af7d53e9800bf50c",
      "parents": [
        "ce13c96c5d0eeaabe95293672a9a8c7e245cc7fd",
        "0690ea4d7fc70a025ece5416caef3cfc4aa3422e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:28:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:28:17 2015 +0000"
      },
      "message": "Merge \"Remove _get_endpoint_type() from RestClient\""
    },
    {
      "commit": "ce13c96c5d0eeaabe95293672a9a8c7e245cc7fd",
      "tree": "e493e18d3ad060d8a37b532b0b38baa9039d27b1",
      "parents": [
        "3f99d77ad158bfb89f12a0be4fc339b038aeaa04",
        "f37eaef44f2514b0bb33ce8a2f620d7958865b76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:21:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:21:20 2015 +0000"
      },
      "message": "Merge \"Ignore router_interface is not found while cleanup\""
    },
    {
      "commit": "3f99d77ad158bfb89f12a0be4fc339b038aeaa04",
      "tree": "ec6eb89fba716a7ddae321eb2c0671855561a6f2",
      "parents": [
        "0cd316bd60c00d1a49e1538605fc7344dfb00729",
        "eaf8cc0f231944be77f20f510094afb1340c71e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:17:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:17:50 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "0690ea4d7fc70a025ece5416caef3cfc4aa3422e",
      "tree": "2ec197937dbb3c15a4b0fd749c487b868aae46d3",
      "parents": [
        "0cd316bd60c00d1a49e1538605fc7344dfb00729"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 02 07:03:51 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 01:01:29 2015 +0000"
      },
      "message": "Remove _get_endpoint_type() from RestClient\n\n_get_endpoint_type() was used for getting endpoint_type from CONF for\neach project, but most projects\u0027 sections contain a endpoint_type value\nand it is easy to specify its value instead of _get_endpoint_type().\nIn addition, RestClient will become a tempest-lib class and it is needed\nto separate CONF values from a RestClient class.\nThis patch removes _get_endpoint_type() and makes each client specify\nits own CONF value.\n\nChange-Id: I5609c56507bb5ad0ce249b020a8bea1fe11bee3e\n"
    },
    {
      "commit": "0cd316bd60c00d1a49e1538605fc7344dfb00729",
      "tree": "cd8fe6e5be35e35281811cb32edfb93802577726",
      "parents": [
        "bdf9bc2ad4164c55653140eb7d959365bfd734c6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:51:04 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 01:01:29 2015 +0000"
      },
      "message": "Separate build_interval/timeout from RestClient\n\nRestClient used compute build_interval/timeout values as the default,\neven if the other projects\u0027 clients. This implementation is not useful\nwhen RestClient is changed to a library class.\nThen this patch separates compute build_interval/timeout values from\nthe class and set the same static values as the default.\n\nChange-Id: Ibc4307b406b71db258975da90a39c1f51ad27e12\n"
    },
    {
      "commit": "bdf9bc2ad4164c55653140eb7d959365bfd734c6",
      "tree": "c05ccf5dcc06b8940ac42d83af631361f4277662",
      "parents": [
        "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65",
        "18dd66e2bb586f908fe14e2c19f6565698816438"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 03 09:45:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 03 09:45:56 2015 +0000"
      },
      "message": "Merge \"Ensure subnet for port security group tests\""
    },
    {
      "commit": "eaf8cc0f231944be77f20f510094afb1340c71e6",
      "tree": "fb6bcffcb1a84f304e25f9c81c8d0a4897d58906",
      "parents": [
        "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 02 18:22:03 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 02 18:22:03 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I90c2c2499d6050734379ae70a958b2b88632ce8a\n"
    },
    {
      "commit": "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65",
      "tree": "bbba6dcff97de09eb791ce08625815ac90704f08",
      "parents": [
        "3654cf506851577c011fc7895e41d423070b60a8",
        "daadcdbec6c8fec4a5e42b4924f9b8480ac222e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 02 14:52:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 02 14:52:41 2015 +0000"
      },
      "message": "Merge \"Drop ComputeAdmin configs, credentials and manager\""
    },
    {
      "commit": "12d4845d2ae0bda21a48c155b1ed8c6562dda8ad",
      "tree": "7ac0cbeaef43cbb94fa09a6d5c8a261cc4ea4f37",
      "parents": [
        "3654cf506851577c011fc7895e41d423070b60a8"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Jan 02 09:27:56 2015 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Jan 02 09:27:56 2015 +0100"
      },
      "message": "Delete unused schema definition console_output\n\nWith [1] negative auto tests for server output was deleted.\nSince there is no easy way to fix them it\u0027s better to delete them\nin order to reduce the confusion.\n\n[1]: https://review.openstack.org/#/c/134976/\nRelated-Bug: #1392860\n\nChange-Id: Ia6c9f62b3a5ff31c0558b22d74154e8e0653c8a1\n"
    },
    {
      "commit": "3654cf506851577c011fc7895e41d423070b60a8",
      "tree": "9cf41b8f99e535dbfcef4224846d93d6e434d79a",
      "parents": [
        "0a254b8253fb7d9283ac715320765e89a93b8966",
        "61469fd19496d048c9e613858ec88a90afd96e0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 01 16:07:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 01 16:07:46 2015 +0000"
      },
      "message": "Merge \"Adds documentation for Javelin\""
    },
    {
      "commit": "18dd66e2bb586f908fe14e2c19f6565698816438",
      "tree": "adce20482d7f1a98a58bfa8a5e0003cd3b292c4e",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510"
      ],
      "author": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Dec 31 00:13:57 2014 +0100"
      },
      "committer": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Dec 31 00:26:22 2014 +0100"
      },
      "message": "Ensure subnet for port security group tests\n\nThis change simply adds a subnet to the networks in tests\nverifying creation or update of a port without a security\ngroup. This is being done because there are slight differences\nacross neutron plugins logic for managing association between\nports and security groups. For instance, the VMware NSX plugin\nwhich also implements the \"port security\" extension, requires\nan IP address on a port in order to associate it with the\ndefault security group.\n\nAdding a subnet to the network used in the test ensures the\ntest exercises a use case which is common to all plugins.\n\nThis patch simply adds the subnet to the network without\nchanging the remaining logic of the modified tests.\n\nChange-Id: Ic1f725f5a307ac74acfb13b831db09025025ea2c\n"
    },
    {
      "commit": "0a254b8253fb7d9283ac715320765e89a93b8966",
      "tree": "ea173ccb0b5024b38d594a22c6300295d102f4b2",
      "parents": [
        "da54c8e43cba4b5f30978981157699434fac5675",
        "1a2a64adf31d31b3a314e6f4263b4b406e37c4f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:28:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:28:53 2014 +0000"
      },
      "message": "Merge \"Avoid overlapping subnets in class NetworksTestJSON\""
    },
    {
      "commit": "da54c8e43cba4b5f30978981157699434fac5675",
      "tree": "6a75758bc7d1ee407bace2da4755b58d0d475ee9",
      "parents": [
        "4fae35d07a9764f1e26b7c51b5812d5d8fa37773",
        "a58c1566eb6d26da9a9b640d339b828111d82943"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:28:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:28:23 2014 +0000"
      },
      "message": "Merge \"Remove Nova v3 API config\""
    },
    {
      "commit": "4fae35d07a9764f1e26b7c51b5812d5d8fa37773",
      "tree": "54f6af32554a663f6d085666e874b56c13768ce8",
      "parents": [
        "caf570a04c1182f21d6744e6d9f5d088be7f9c26",
        "807211c0bec90354ed9ef338b63f96e46b49b210"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:16:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:16:08 2014 +0000"
      },
      "message": "Merge \"Correctly fetch the ips from server\""
    },
    {
      "commit": "caf570a04c1182f21d6744e6d9f5d088be7f9c26",
      "tree": "34151f4399ff142adca42d11f491d5e79f8ae009",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510",
        "2329a973b2b8c4f89812672567778dee2e436c20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:10:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:10:05 2014 +0000"
      },
      "message": "Merge \"Remove python client related logging\""
    },
    {
      "commit": "45375301000b27fb8c37bea25b117448baca2a21",
      "tree": "0823e5a8c4162855cf36864898986509d29c0381",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510"
      ],
      "author": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 30 10:41:43 2014 +0000"
      },
      "committer": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 30 10:41:50 2014 +0000"
      },
      "message": "Avoid port_state error in test_create_list_show_delete_interfaces\n\nIn Jenkins, some times test_create_list_show_delete_interfaces is\nfailing as port_state not matched while comparing interfaces,\ni.e self.assertEqual(iface, _iface)\n\nThis is because port_state may likely have changed at this time.\nOther test cases use _check_interface to compare interfaces instead of\ndirectly comparing interfaces. So we follow the same here.\n\nCloses-bug: #1406438\nChange-Id: I76c52ce134197b548e4a5e7405140b0ad18fae2e\n"
    },
    {
      "commit": "daadcdbec6c8fec4a5e42b4924f9b8480ac222e5",
      "tree": "5e1151390402b3b36505e923c5718cd171874954",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Dec 24 00:41:36 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Dec 30 09:49:18 2014 +0000"
      },
      "message": "Drop ComputeAdmin configs, credentials and manager\n\nDrop ComputeAdmin config group, credential type and manager as\nthey are not used anywhere anymore.\nThe test-accounts-continued bp will provide a better framework\nto support more types of test accounts in future if needed.\n\nChange-Id: Id5508ecbf0ac78168858d5c21bccbeeb8b818f73\n"
    },
    {
      "commit": "787c03313fe2b04a9fcbcaf11fe432f89fec5510",
      "tree": "4edd9ef442a592c2870f102647082d70bc6a7b5a",
      "parents": [
        "0ae5d52a31735c35310401993a32b4f92b420dfd",
        "6430310b443f725b1e23f49a9037dd96b99644ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 08:10:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 08:10:24 2014 +0000"
      },
      "message": "Merge \"Remove interface json and set skip_test method\""
    },
    {
      "commit": "2329a973b2b8c4f89812672567778dee2e436c20",
      "tree": "d8d6dafb8f60f2a6289fcdee32d2e234b0a7cb0a",
      "parents": [
        "0ae5d52a31735c35310401993a32b4f92b420dfd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 30 08:29:41 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 30 08:29:41 2014 +0100"
      },
      "message": "Remove python client related logging\n\nThe manager.py had several special logging setting for avoiding,\nstderr logging when using the nova/cinder python-*client.\nSince we are not using these client anymore, this workaround is not\nnecessary and should be removed.\n\nChange-Id: I7c7594ff45ed7275ebd8c849e118066220f3aafb\n"
    },
    {
      "commit": "0ae5d52a31735c35310401993a32b4f92b420dfd",
      "tree": "b35617bc0d1bfb048835771dc7055563adbdafca",
      "parents": [
        "9cdcb5fcc1680798cf481007a6a50d9447b77577"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 29 19:21:42 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 29 20:37:14 2014 +0000"
      },
      "message": "Preupgrade setuptools in tox tempestenv\n\n* tox.ini: If setuptools is declared as a dependency, even\ntransitively, it can trigger a race in some versions of pip when\ncalled with -U wherein pip removes setuptools in preparation for\nupgrading it, and then proceeds to install something else using\nsetuptools. Work around this behavior by upgrading setuptools within\nthe virtualenv in advance.\n\nChange-Id: I6d9bf61c1ce41e46ff6f621bfa88d511f6c16120\nRelated-Bug: #1405579\n"
    },
    {
      "commit": "d8ccb790f4b7de1f4304667a5de96b7afcfc542e",
      "tree": "9ea88bc24bda5d53d656b3930a17126ba0fd79d5",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 29 11:32:05 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 29 12:54:06 2014 -0500"
      },
      "message": "Change v3 identity client methods to return one value\n\nTests were updated. Although DataGenerator had already been modified to\ntreat v2/v3 differently there were a few methods in BaseIdentityAdminTest\nthat were not. The required methods are now overridden in the V3 subclass.\nThe V2/V3 separation here could be cleaned up a bit more but not in this\npatch which is already large.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Ie925b17fe352a7f942d413c32f156137e0cba7e4\n"
    },
    {
      "commit": "9cdcb5fcc1680798cf481007a6a50d9447b77577",
      "tree": "84fe3585a0da8ee4cd981151a497227912ea7132",
      "parents": [
        "43550de33cade34eef84974c48179dc8a01a0b1e",
        "8bd59e0a5b9e7cc9bf1170b5e04dfae901700eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 16:52:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 16:52:07 2014 +0000"
      },
      "message": "Merge \"Improves documentation formatting of cleanup.py\""
    },
    {
      "commit": "43550de33cade34eef84974c48179dc8a01a0b1e",
      "tree": "8ef31ca8f0609d00aac35de54adece150ae6a722",
      "parents": [
        "079eef81d6cac4fe4c65ca7ff7f3992e784db83d",
        "aae0781cdb9f816ec9011b618e1a91da02d0a79b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:47 2014 +0000"
      },
      "message": "Merge \"Skip personality max limit tests in case no limit\""
    },
    {
      "commit": "079eef81d6cac4fe4c65ca7ff7f3992e784db83d",
      "tree": "7868daf54a3a9967f53d5f5504acd2a2b1770fca",
      "parents": [
        "83dd49b86c9bfe664b083b0213c31f4b48d86dde",
        "5be44581742a053837db6cc3553e72091ee3e7e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:38 2014 +0000"
      },
      "message": "Merge \"Fixing typo in config.py\""
    },
    {
      "commit": "83dd49b86c9bfe664b083b0213c31f4b48d86dde",
      "tree": "ec6eb13f0bc1b55d2ffd65f1488f7876c11b7e5e",
      "parents": [
        "94c593d3d14083561d629f30c23b5272aa61bef0",
        "ebf0f8c569345f229004993a8692cd6f9ddd410e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:29 2014 +0000"
      },
      "message": "Merge \"Add ComputeClient for cleanup\""
    },
    {
      "commit": "94c593d3d14083561d629f30c23b5272aa61bef0",
      "tree": "05836c9bdbb8cd72cef7f14d29bda0da8a995451",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79",
        "553b667c24099fd2567d0713fef2df37f9852a2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:33:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:33:57 2014 +0000"
      },
      "message": "Merge \"Merge telemetry clients to a single class\""
    },
    {
      "commit": "f37eaef44f2514b0bb33ce8a2f620d7958865b76",
      "tree": "f87401e52a9c1a6cc8a57ff8d545d5644e25c9f2",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79"
      ],
      "author": {
        "name": "Rohan Kanade",
        "email": "rkanade@redhat.com",
        "time": "Fri Dec 26 10:02:04 2014 +0100"
      },
      "committer": {
        "name": "Rohan Kanade",
        "email": "rkanade@redhat.com",
        "time": "Fri Dec 26 10:15:16 2014 +0100"
      },
      "message": "Ignore router_interface is not found while cleanup\n\n* While cleaning up routers, router_interfaces attached to router are\n  deleted, if the router_interface is not found, ignore and delete\n  router appropriately\n\nChange-Id: I7efdcf16e6f991a8f41278f0f362d6f971d25e48\nCloses-Bug: #1405745\n"
    },
    {
      "commit": "92c12e579c23c166ff696c4fc29a2dca87680df7",
      "tree": "36df3369e73232e9f11572c97c0c5b24b12318ec",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d"
      ],
      "author": {
        "name": "Babu Shanmugam",
        "email": "anbu@enovance.com",
        "time": "Thu Nov 27 08:59:33 2014 +0000"
      },
      "committer": {
        "name": "Babu Shanmugam",
        "email": "anbu@enovance.com",
        "time": "Thu Dec 25 06:07:19 2014 +0000"
      },
      "message": "Floatingip as port fixed ip\n\nAdded a test cases which checks if port-create on a public\nnetwork, called with a fixed-ip address equivalent to a\npre created floatinip address raises a Conflict\n\nChange-Id: I026ccce62f76dbae2b215b7b839194f848635bc9\n"
    },
    {
      "commit": "6caffce1934fff8c6dfbb8225272ca87cbf29d79",
      "tree": "dbee8f998175c8eec59f444a26992d95afc97748",
      "parents": [
        "f4c97eed53af2a62f96f8fefe81223c7ef1d04cd",
        "ed2ad4facb93aa79496024b5006d5c70c82941d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 25 02:51:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 25 02:51:50 2014 +0000"
      },
      "message": "Merge \"Fix log message on exception in setUpClass\""
    },
    {
      "commit": "f4c97eed53af2a62f96f8fefe81223c7ef1d04cd",
      "tree": "23d59bb9f6a9d410f0e4c97a2b83ae1a6d7dba4f",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 03:14:43 2014 +0530"
      },
      "committer": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Wed Dec 24 17:34:08 2014 +0000"
      },
      "message": "Refactor custom matchers\n\nThis reduces the complexity by grouping checks\n\nChange-Id: Iabdbd7cb50beb869409289918aa15005ebfe6e9b\n"
    },
    {
      "commit": "5be44581742a053837db6cc3553e72091ee3e7e1",
      "tree": "5ce47ccdda67266391a1411fd17624a826fed606",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Dec 24 09:05:13 2014 +0200"
      },
      "committer": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Dec 24 09:10:09 2014 +0200"
      },
      "message": "Fixing typo in config.py\n\nChange-Id: Iedf697bf3fd83854626f1513da81885428d723f4\n"
    },
    {
      "commit": "ebf0f8c569345f229004993a8692cd6f9ddd410e",
      "tree": "90aced17f60bb0511246db361dc4bd90cd960478",
      "parents": [
        "553b667c24099fd2567d0713fef2df37f9852a2f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:47:35 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:48:24 2014 +0000"
      },
      "message": "Add ComputeClient for cleanup\n\nIn compute clients, there is a lot of duplicated code for setting\nCONF. This patch adds ComputeClient for removing them.\n\nChange-Id: I47908c426177be301bb9b963224c6a6afbb24ed1\n"
    },
    {
      "commit": "553b667c24099fd2567d0713fef2df37f9852a2f",
      "tree": "359e07461102a984a6cd43067e8141f53d78e77c",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 22 01:37:47 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Wed Dec 24 03:45:45 2014 +0000"
      },
      "message": "Merge telemetry clients to a single class\n\nThere are two telemetry clients as a base one and a JSON one. This\nimplementation way is different from the other projects\u0027 clients.\nNow we need to implement a rest client method as a library function,\nand it is necessary to make the rest implementations consistent now.\nThen, this patch merges telemetry clients to a single class like the\nother projects\u0027 ones.\n\nChange-Id: Ifbe058df9c4e269a359a65f31efd1d34f208d253\n"
    },
    {
      "commit": "840eafaee94c88310595b5a0a4b2277295977070",
      "tree": "862212f3d064decc41e76804e10f262b21728035",
      "parents": [
        "770b872ff6b25ef082a468240bb57ec478358513",
        "88f12c18130a4271ed5c31fb049b45265c4e80d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 02:40:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 02:40:05 2014 +0000"
      },
      "message": "Merge \"Merge network clients to a single class\""
    },
    {
      "commit": "aae0781cdb9f816ec9011b618e1a91da02d0a79b",
      "tree": "a5dcf11ae7afa0cb46fa2d5723595220924b264b",
      "parents": [
        "770b872ff6b25ef082a468240bb57ec478358513"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 17 11:38:06 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 24 11:03:26 2014 +0900"
      },
      "message": "Skip personality max limit tests in case no limit\n\nIf number of personality file limit is set to -1, it means no limit.\n\nThis patch skips personality max limit tests in\nabove case.\n\nChange-Id: I2808deae9c48bb0baa108b9fded2831c6c02935f\n"
    },
    {
      "commit": "770b872ff6b25ef082a468240bb57ec478358513",
      "tree": "b1197496860556d97188c0820154b57197a1db0f",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174",
        "de398ac8b8660c31b42099cccf7994fd2f382ddd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 01:33:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 01:33:26 2014 +0000"
      },
      "message": "Merge \"Add ObjectStorageClient for cleanup\""
    },
    {
      "commit": "88f12c18130a4271ed5c31fb049b45265c4e80d1",
      "tree": "126a6c51cb1ffa381514794139c55b92562c88fc",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 01:02:58 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 01:02:58 2014 +0000"
      },
      "message": "Merge network clients to a single class\n\nThere are two network clients as a base one and a JSON one. This\nimplementation way is different from the other projects\u0027 clients.\nNow we need to implement a rest client method as a library function,\nand it is necessary to make the rest implementations consistent now.\nThen, this patch merges network clients to a single class like the\nother projects\u0027 ones.\n\nChange-Id: I8373f372dcc7b93c185bb5fc67f6a84429505672\n"
    },
    {
      "commit": "ed2ad4facb93aa79496024b5006d5c70c82941d4",
      "tree": "6da683114bb867af4346ad013fe18e532154337c",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 23 15:18:32 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 23 15:21:06 2014 -0500"
      },
      "message": "Fix log message on exception in setUpClass\n\nThis commit fixes an issue with the log messages printed when an\narbitrary exception is raised during setUpClass. Previously the\nvariables were provided in the wrong order causing the log message\nto be confusing.\n\nChange-Id: Ie3682284905f0d31c801aac731ae843fae0fd314\n"
    },
    {
      "commit": "6430310b443f725b1e23f49a9037dd96b99644ed",
      "tree": "1a1366b18dc6799e3c4ec3051ec2c98a386a756f",
      "parents": [
        "9ff1314bd1f52b308bcfa0a8e751f11535808518"
      ],
      "author": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Tue Dec 23 13:09:09 2014 +0300"
      },
      "committer": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Tue Dec 23 18:48:00 2014 +0300"
      },
      "message": "Remove interface json and set skip_test method\n\nAccording to last comments to previous patch:\nhttps://review.openstack.org/#/c/117458/28\n - remove interface\u003djson\n - add skip checks to separate method\n\nChange-Id: Id596b8d33533088f79e20293a980ad2ec80198a6\n"
    },
    {
      "commit": "7ace5a0da46f355635ba21de01593526151c5174",
      "tree": "49a04ec6000218a99f557a14e3380af5676d24e4",
      "parents": [
        "128bbed7a023096b84a2462295a4e7bd4cd0b226",
        "ba3aee5a9c9df7c2b471da4e6d1d48a60a97ab9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 23 14:43:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 23 14:43:49 2014 +0000"
      },
      "message": "Merge \"Fix dhcpv6-stateful tempest test to validate only valid use-case\""
    },
    {
      "commit": "128bbed7a023096b84a2462295a4e7bd4cd0b226",
      "tree": "e6dfeced25e5ce8a2a3fcb50614a4246cdb9af69",
      "parents": [
        "9ff1314bd1f52b308bcfa0a8e751f11535808518",
        "2b6e67cfb5e50d078e36e6cd21df1394d29d80b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 23 10:51:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 23 10:51:03 2014 +0000"
      },
      "message": "Merge \"EC2: do not assume order in dictionary\""
    },
    {
      "commit": "9ff1314bd1f52b308bcfa0a8e751f11535808518",
      "tree": "0eca734c6c7f5e923c433947c57cd3a018ec9e43",
      "parents": [
        "cccc74ad79858ee4ce699051a5e6cbad9fb161ac",
        "c0514d53e904418b99934ccde66da0f859b6ddbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 16:47:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 16:47:59 2014 +0000"
      },
      "message": "Merge \"DHCP6 Tests fail to remove DVR ports\""
    },
    {
      "commit": "cccc74ad79858ee4ce699051a5e6cbad9fb161ac",
      "tree": "ea97aacb4d9836695194813d30fb8698a3fc2afe",
      "parents": [
        "b86f5159ef9363cf7424964331b28bc1b018ceee",
        "a39d0be90d3843a6738d4b4125462d89f7cefc5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:16:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:16:37 2014 +0000"
      },
      "message": "Merge \"Add VolumeClient for cleanup\""
    },
    {
      "commit": "b86f5159ef9363cf7424964331b28bc1b018ceee",
      "tree": "e41ae1a5879f36faabcbef84f4e25eade213ca74",
      "parents": [
        "52416786f6b2cd9ac09df0762c5fc78bbcbdcbc9",
        "ab667960ef337538cf777bb0f325cb5d0e865d76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:16:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:16:28 2014 +0000"
      },
      "message": "Merge \"Actually attach a volume to an instance before taking snapshot\""
    },
    {
      "commit": "52416786f6b2cd9ac09df0762c5fc78bbcbdcbc9",
      "tree": "08e302458ea2f1c6abc464e71ff50b3bd256c928",
      "parents": [
        "3e267e86eb5eb3e0f785ccde2a67bdc1a61dd977",
        "b25c5b80b33a050072e8589d8455c8620d9fc01b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:14:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:14:44 2014 +0000"
      },
      "message": "Merge \"Test wrong IP version of prefix in security rule\""
    },
    {
      "commit": "2b6e67cfb5e50d078e36e6cd21df1394d29d80b8",
      "tree": "29391b53b3039750d1a173095fec1c0c42bec750",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0"
      ],
      "author": {
        "name": "Rushi Agrawal",
        "email": "rushi.agr@gmail.com",
        "time": "Thu Dec 18 16:39:36 2014 +0530"
      },
      "committer": {
        "name": "Rushi Agrawal",
        "email": "rushi.agr@gmail.com",
        "time": "Mon Dec 22 19:02:29 2014 +0530"
      },
      "message": "EC2: do not assume order in dictionary\n\nInstance tags dictionary used to be empty, so to assert addition\nof a new tag, fetching the first entry from that dict worked fine.\n\nBut it doesn\u0027t work when there are more than one entries are\npresent. This patch fixes this.\n\nChange-Id: I8130d16b6d30498f77dc23368ab4b5a9eff60b7c\n"
    },
    {
      "commit": "3e267e86eb5eb3e0f785ccde2a67bdc1a61dd977",
      "tree": "daf55ad8cade8f40ae3a7ac97b7cb54cc00e9245",
      "parents": [
        "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493",
        "ca1d5e927bf5b546b5226fdd42b03a7b7b81b460"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 09:11:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 09:11:34 2014 +0000"
      },
      "message": "Merge \"Improve error message on exception raised by get_default\""
    },
    {
      "commit": "de398ac8b8660c31b42099cccf7994fd2f382ddd",
      "tree": "4aa58010aedd2ae0a186adcbcad369bf3c4a774a",
      "parents": [
        "a39d0be90d3843a6738d4b4125462d89f7cefc5f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 08:34:34 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 21 13:06:29 2014 +0000"
      },
      "message": "Add ObjectStorageClient for cleanup\n\nIn object storage clients, there is a lot of duplicated code for\nsetting CONF. This patch adds ObjectStorageClient for removing them.\n\nChange-Id: I07eb4af34b20ae94a09b6fa90ffeb3bc19e14762\n"
    },
    {
      "commit": "a39d0be90d3843a6738d4b4125462d89f7cefc5f",
      "tree": "45ad22fc2536cd6ce8fd99a0281ff34e5c8fc845",
      "parents": [
        "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 08:46:11 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 21 13:06:29 2014 +0000"
      },
      "message": "Add VolumeClient for cleanup\n\nIn volume clients, there is a lot of duplicated code for\nsetting CONF. This patch adds VolumeClient for removing them.\n\nChange-Id: I4be9678656d0da5689070959c7f56c2ed903dd69\n"
    },
    {
      "commit": "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493",
      "tree": "4327720a0a191268b7f7f5c6e4fd3e6a1df554ff",
      "parents": [
        "f7677674d2f818dae7ee99a347328f88ad4df625",
        "5b139ad8e4cec01ad143449deb1dc06bbde35468"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 21 01:16:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 21 01:16:25 2014 +0000"
      },
      "message": "Merge \"Add note about build_timeout\""
    },
    {
      "commit": "ca1d5e927bf5b546b5226fdd42b03a7b7b81b460",
      "tree": "cad12da8c4b67754fee9a6b922e62fca532918be",
      "parents": [
        "f7677674d2f818dae7ee99a347328f88ad4df625"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 19 18:45:43 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 19 18:45:43 2014 -0500"
      },
      "message": "Improve error message on exception raised by get_default\n\nThis commit adds a missing message from the InvalidConfiguration\nexception raised by the get_default method in the credentials classes.\nWithout an explanatory message it is very difficult for users to\nidentify the cause of the configuration error.\n\nChange-Id: I709500fd32bdc86766de4f72e2032591c2f7aaa3\n"
    },
    {
      "commit": "f7677674d2f818dae7ee99a347328f88ad4df625",
      "tree": "5f7830442f8bbfdc0dc5f9c650c84b909ef87541",
      "parents": [
        "5e39799cde906f89fd5155a394358cea92aec007",
        "5bd4cbf5b55aee678d0531a16f1ca6cfcee0dc46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 18:04:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 18:04:31 2014 +0000"
      },
      "message": "Merge \"Reorder setup and cleanup functions for readability\""
    },
    {
      "commit": "8bd59e0a5b9e7cc9bf1170b5e04dfae901700eac",
      "tree": "4ef505d23cc174d7b0c473035c8644776f4501fa",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Dec 19 13:53:50 2014 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Dec 19 13:53:50 2014 +0200"
      },
      "message": "Improves documentation formatting of cleanup.py\n\nChange-Id: I105b024332e2ae74ab251bd4d525845da424b132\n"
    },
    {
      "commit": "5e39799cde906f89fd5155a394358cea92aec007",
      "tree": "e38e4353c225e3454824e6a57dddff67a6b2b879",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 09:03:19 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 19 11:12:57 2014 +0000"
      },
      "message": "Add IdentityV3Client for cleanup\n\nIn identity v3 clients, there is a lot of duplicated code for\nsetting CONF. This patch adds IdentityV3Client for removing them.\n\nChange-Id: Ib09342d7d831e8ac496efa0d799cd17af3c4a95f\n"
    },
    {
      "commit": "ba3aee5a9c9df7c2b471da4e6d1d48a60a97ab9d",
      "tree": "a0a4209f36eb8d216221642bdddfc370060f25a1",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Fri Dec 19 08:26:45 2014 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Fri Dec 19 08:27:01 2014 +0000"
      },
      "message": "Fix dhcpv6-stateful tempest test to validate only valid use-case\n\nAccording to IPv6 Radvd implementation[1], when ipv6_ra_mode is not set\nand ipv6_address_mode is set to dhcpv6-stateful, Neutron would be using\nan external router for Router Advertisements. Such subnets are not\nsupposed to be associated with Neutron Router as they are meant to be\nused with external router.\n\nA recent commit I0a063e543e320ea625a5411547bce7fa2ad66b7d is causing\nfailure of the Neutron patch[2] in gate. This patch modifies the tempest\ncode to remove this invalid use-case and validate only the valid\nuse-cases.\n\n[1] - Neutron ipv6-radvd-ra blueprint\n[2] - https://review.openstack.org/#/c/136733/6\n\nCloses-Bug: #1404139\nChange-Id: Ib17d1e92d5491aa49a58717ba158f339a1c5f366\n"
    },
    {
      "commit": "1a2a64adf31d31b3a314e6f4263b4b406e37c4f5",
      "tree": "f1e59d7e35df2ee0c3b8ce4101bed3b69828b7d1",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "venakata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 02 07:25:59 2014 +0000"
      },
      "committer": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Fri Dec 19 05:33:29 2014 +0000"
      },
      "message": "Avoid overlapping subnets in class NetworksTestJSON\n\nWhen allow_overlapping_ips is False, some of the tests in\n\"NetworksTestJSON\" class are failing.\n\nThis class creates a subnet 10.100.0.0/28 as part of resource_setup.\nThis subnet is used in test_(list/show) tests. Other kind of tests\nin this class (i.e tests_create_) first try with 10.100.0.0/28 subnet,\nit fails, then they try next subnet block i.e 10.100.0.16/28 but\nthis also fails as the parameters(ex, gateway, allocation_pools) with\nwhich the tests try to create still belongs to 10.100.0.0/28.\nHaving overlapping ips in the same tenant is bad practice even when\nallow_overlapping_ips is enabled.\n\nSo create the subnet for the class from the last subnet block\n(10.100.255.240/28),so that the subnet in both the kind of tests won\u0027t\noverlap. Also delete the subnets in \"test_create_delete_ \" tests\nif they are not deleting, so that it won\u0027t fail when next test tries\nto create same subnet.\n\nCloses-bug: #1393564\nChange-Id: I6861c7cf09a9a5e8765d78fe7913cfe9b49233ab\n"
    }
  ],
  "next": "5e6e9c8faf18b88b05a2288cbe77bc7067c59da7"
}
