)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "5e6e9c8faf18b88b05a2288cbe77bc7067c59da7",
      "tree": "4e04694cae2a1e774321beeced32aee5884a7934",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Fri Dec 19 13:47:39 2014 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Fri Dec 19 13:47:39 2014 +0900"
      },
      "message": "Add test case for floating_ip response body\n\nThis patch adds a response body check for floating_ip api.\n\nChange-Id: I7f9f56026b1015dce89ce91c340aa15e58de2751\n"
    },
    {
      "commit": "c7b08af36f140c649dbda6ad17e536f1f3762bda",
      "tree": "c76c21d68501be4a064011211dbc234c888aba2c",
      "parents": [
        "16b6826b9474cfa065a3ce24b22ee3a363716d21",
        "34e881201d0dcd790304e65405057ae4215eec1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 01:37:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 01:37:53 2014 +0000"
      },
      "message": "Merge \"Change neutron client methods to return one value and update tests\""
    },
    {
      "commit": "ab667960ef337538cf777bb0f325cb5d0e865d76",
      "tree": "e712841e0a3ad3acd34505f202f1a5abc7b5bb80",
      "parents": [
        "16b6826b9474cfa065a3ce24b22ee3a363716d21"
      ],
      "author": {
        "name": "Mitsuhiro Tanino",
        "email": "mitsuhiro.tanino@hds.com",
        "time": "Wed Dec 10 15:52:08 2014 -0500"
      },
      "committer": {
        "name": "Mitsuhiro Tanino",
        "email": "mitsuhiro.tanino@hds.com",
        "time": "Thu Dec 18 16:56:45 2014 -0500"
      },
      "message": "Actually attach a volume to an instance before taking snapshot\n\nIn the test test_snapshot_create_with_volume_in_use, the test calls Cinder\n\"os-attach\" for attaching a volume. The \"os-attach\" to tell Cinder the\nvolume is attached, but the API doesn\u0027t actually attach the volume to an\ninstance.(Only update volume status in DB)\n\nThis is not right test case for taking a snapshot with in-use volume.\nIn this test, Nova \"os-volume_attachment\" should be called for volume\nattachment.\n\nAlso, some Cinder drivers fails assisted snapshot due to this problem.\nIn order to perform the snapshot properly, this fix is needed.\n\nCloses-Bug #1401110\nChange-Id: Ib31e351fe7c3d27824241cf142c213eae287483f\n"
    },
    {
      "commit": "c0514d53e904418b99934ccde66da0f859b6ddbd",
      "tree": "72da24795acb1597e32c710b78bb5bff7c75fd70",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "Michael Smith",
        "email": "michael.smith6@hp.com",
        "time": "Thu Dec 18 10:37:49 2014 -0800"
      },
      "committer": {
        "name": "Michael Smith",
        "email": "michael.smith6@hp.com",
        "time": "Thu Dec 18 10:48:27 2014 -0800"
      },
      "message": "DHCP6 Tests fail to remove DVR ports\n\nThe method _clean_network() only removes centralized\nrouter interface ports since it uses only \u0027network:router_interface\u0027\nas a valid router interface port.\n\nChange-Id: Ic647d27c5c4e3bcb8ec0349e31684204e3d0c569\nCloses-bug: #1403983\n"
    },
    {
      "commit": "61469fd19496d048c9e613858ec88a90afd96e0d",
      "tree": "bfedc802ff9542e6dc992be3c1352bba4f233e20",
      "parents": [
        "979173753e307c1a27c2c5dcd79164638acd9c3f"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Tue Dec 02 17:09:17 2014 +0100"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Thu Dec 18 20:06:48 2014 +0200"
      },
      "message": "Adds documentation for Javelin\n\nI followed what\u0027s done for the cleanup.py script and re-used parts of\nwhat was described in the javelin spec.\n\nChange-Id: I57adc3764e75784d4614b6c03996433a4ee4332f\n"
    },
    {
      "commit": "16b6826b9474cfa065a3ce24b22ee3a363716d21",
      "tree": "007455e24f2d5dff1a71e74836589618bec08790",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 05 19:06:31 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 18 15:14:39 2014 +0000"
      },
      "message": "Fix slowest test output after test run\n\nThis commit fixes the output from pretty_tox.sh so that the testr\nslowest output isn\u0027t gobbled up by the pipe into subunit-trace.\n\nChange-Id: I11e8fe80c35a1d3a90a4d7c8bf2b36c4114b5cc6\n"
    },
    {
      "commit": "34e881201d0dcd790304e65405057ae4215eec1f",
      "tree": "5d464cd51886292ee01777aaed74f446228a911f",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Dec 11 15:24:05 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Dec 18 09:56:18 2014 -0500"
      },
      "message": "Change neutron client methods to return one value and update tests\n\nAlso removed redundant ok checks in javelin.py and put in a work-around\nfor the existing assumption that all client \u0027list_\u0027 methods have the same\nsignature.\n\nIt was necessary to change the mocked network calls in the unit tests.\nSince the mocked status is never referenced, it was just removed.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: I76de07e984f13e3eec4977a4d823d1ef367e8f46\n"
    },
    {
      "commit": "b25c5b80b33a050072e8589d8455c8620d9fc01b",
      "tree": "21e1a66b9326834214743c00ce9767e201ef58c7",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0"
      ],
      "author": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Fri Nov 21 15:14:22 2014 +0300"
      },
      "committer": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Thu Dec 18 16:09:28 2014 +0300"
      },
      "message": "Test wrong IP version of prefix in security rule\n\nNegative tests combines wrong sombination of ethertype and\nIP prefix arguments in security rule creating. Shall be BadRequest\nresponse and appropriate error message.\n\nChange-Id: Iefdc45555beb2ff0807925efc7fc992e30f14899\n"
    },
    {
      "commit": "8ab97ebe651c2ecc78505776340041b4ad33479e",
      "tree": "29b10197fe48940af4f1e75ad88eb3bd3e29ad3c",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0",
        "eb6af63b79113ad212809caacafab5211d4b3b8b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 12:48:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 12:48:53 2014 +0000"
      },
      "message": "Merge \"Add a word \"Test\" to metering test classes\""
    },
    {
      "commit": "305bafd91d301d7c15d708b66edc664f164578a0",
      "tree": "0a29c6d924c3325c3bdbcf0af2958d5b587127ac",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d",
        "8e48ad63ffa091c1c823082242ccc217a30356b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 07:26:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 07:26:43 2014 +0000"
      },
      "message": "Merge \"Fix ipv6 network scenario in multi-network environment\""
    },
    {
      "commit": "f4e38cb6853344aeaff30955caa58e6e16b1241c",
      "tree": "4e7ac8a0ee9400fd31741f76829d8af24d10ebc4",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Sun Dec 14 23:31:20 2014 +0400"
      },
      "committer": {
        "name": "enikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Thu Dec 18 06:31:47 2014 +0000"
      },
      "message": "Skip load balancer API test for ipv6 network\n\nDefault loadbalancer backend is haproxy version 1.4\nwhich doesn\u0027t support ipv6. That leads to check-grenade-dvsm-neutron\njob failures.\n\nNeed to skip this test until noop driver is used in tempest\nconfiguration/API test or until backend supports ipv6\n\nChange-Id: Ida4559752df827393845b1a78e562d69694d06ed\nCloses-Bug: #1402007\n"
    },
    {
      "commit": "18fd41c87df4c81bb1317e5dfe5cefbd19a34b64",
      "tree": "6822d20819c1b4a21015bc6f3e7658c43d8d2fcc",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d"
      ],
      "author": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Mon Jul 28 03:05:11 2014 -0700"
      },
      "committer": {
        "name": "Rajkumar",
        "email": "rajkumart@hp.com",
        "time": "Thu Dec 18 05:59:33 2014 +0000"
      },
      "message": "Routers Negative API Test\n\nAdd Test to Show Non-existing router\n\n-Show a non-existing router\n-Validate not found error response is returned\n\nAdd Test to Update Non-existing router\n\n-Update a non-existing router\n-Validate not found error response is returned\n\nAdd Test to Delete Non-existing router\n\n-Delete a non-existing router\n-Validate not found error response is returned\n\nChange-Id: Icc4ed34cd0f82af420f74b87ea4069c3ee47bba1\n"
    },
    {
      "commit": "807211c0bec90354ed9ef338b63f96e46b49b210",
      "tree": "f6b238b42c076c2552ad06b4f2ef88e88d84dd24",
      "parents": [
        "2d88e495cc531a8ce8d92e0916f702c31f66491c"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 18 13:21:22 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 18 13:21:22 2014 +0900"
      },
      "message": "Correctly fetch the ips from server\n\nIn _check_tenant_network_connectivity(), server\u0027s ips are not fetched\ncorrectly. Current code throw KeyError as mentioned in bug.\n\nThis patch fix the above issue.\n\nChange-Id: Ibf9b3997b927a66c507f04e2671faf9cb8581ff3\nCloses-Bug: #1401028\n"
    }
  ],
  "next": "eb6af63b79113ad212809caacafab5211d4b3b8b"
}
