)]}'
{
  "log": [
    {
      "commit": "cc4b3bc586ef545c737c418371db6882976030ac",
      "tree": "c5d5f12c35d4c4c449e7a6dd7381fe24fa71dfa4",
      "parents": [
        "ec269aa9918d3a6324b9e22fe711507590795b5d",
        "43a694a9883d0a4de5dceb5f038f53a767569cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 08:58:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 08:58:29 2014 +0000"
      },
      "message": "Merge \"Raise a new exception NotImplemented for HTTP501\""
    },
    {
      "commit": "ec269aa9918d3a6324b9e22fe711507590795b5d",
      "tree": "255c1556ca31084972a0ea6f9676be1ff08c9065",
      "parents": [
        "e869ff3d32014aa918ccaee28c7ab9bfa94c1461",
        "938e3330e2219740b9ab3f14984f2d67177b268d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 08:23:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 08:23:32 2014 +0000"
      },
      "message": "Merge \"Remove XML related code from RestClient\""
    },
    {
      "commit": "e869ff3d32014aa918ccaee28c7ab9bfa94c1461",
      "tree": "6c7a487acc992890a87f3eaa41a6d48f3ab9b713",
      "parents": [
        "919d0e8c8ff5781ee0e6b9f9c527f2eff58779db"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:43:09 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:46:21 2014 -0500"
      },
      "message": "Bump working version to 4\n\nWith the tempest-3 tag being published to signify the end of xml\ntesting in tempest we need to bump the working version to tempest-4\nto indicate that the next tag will be 4.\n\nChange-Id: I1fd12cb3e20692c60daa4eb19c6d876b00318d56\n"
    },
    {
      "commit": "43a694a9883d0a4de5dceb5f038f53a767569cbb",
      "tree": "74c8e66172a53a01c92bb296f77edc40f5655132",
      "parents": [
        "938e3330e2219740b9ab3f14984f2d67177b268d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 05:29:02 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 11:42:58 2014 +0000"
      },
      "message": "Raise a new exception NotImplemented for HTTP501\n\nIn _error_checker(), both HTTP500 and 501 are converted to the same\nexception ServerFault. In addition, some method which extracts error\nmessage raises a specific exception IdentityError without considering\nHTTP code.\nThis patch adds a new exception NotImplemented and uses it for HTTP501\nso that we can know which error response is returned from a server.\n\nChange-Id: Ic8fc216377942619f11a2462b79d0597071ac294\n"
    },
    {
      "commit": "938e3330e2219740b9ab3f14984f2d67177b268d",
      "tree": "99b32633131b610caf9f5be6c871ba212749b028",
      "parents": [
        "c5fa893e615c07434415d9dd199981d1a6abe149"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 14:09:18 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 11:42:50 2014 +0000"
      },
      "message": "Remove XML related code from RestClient\n\nXML API tests have been removed, but there is still some code related\nto XML API tests in RestClient class.\nThis patch remove it for code cleanup.\n\nChange-Id: I098fe348220bb24c022c4b0753da322e1cdb1893\n"
    },
    {
      "commit": "919d0e8c8ff5781ee0e6b9f9c527f2eff58779db",
      "tree": "71ea570298bcb7b487184ff7fe28bee4b83ef96f",
      "parents": [
        "4b6f1f1610cba8e26d2431cecc8c25261892f9a6",
        "14113579e8d78a49cbe576959d25b49c199bafb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:59:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:59:59 2014 +0000"
      },
      "message": "Merge \"Adds scenario for IPv6 addresses\""
    },
    {
      "commit": "4b6f1f1610cba8e26d2431cecc8c25261892f9a6",
      "tree": "3fe26239064152542eac747d9ec02f54dbd17ea5",
      "parents": [
        "87336afc21bf6588bcc17e0988238cf3c67e01b1",
        "53483137c70dfeebff3c53c6f841ea55f9cca679"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:53:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:53:54 2014 +0000"
      },
      "message": "Merge \"Remove network debug\""
    },
    {
      "commit": "87336afc21bf6588bcc17e0988238cf3c67e01b1",
      "tree": "14e721034fb779ff71e8fb1dd42270fe410fe9ab",
      "parents": [
        "c5fa893e615c07434415d9dd199981d1a6abe149",
        "2b1670c63d9b2e7932c9a2cc9581b5561006d170"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:32:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:32:41 2014 +0000"
      },
      "message": "Merge \"Handle pagination keys in lister response\""
    },
    {
      "commit": "c5fa893e615c07434415d9dd199981d1a6abe149",
      "tree": "4aada034a98974307ff0748a3d68a8eca389d6ad",
      "parents": [
        "c240bccc9173261805f9513d2428a2bb162a9326",
        "2bc293ee97272768876995a6621d58112bd61ad4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:14:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:14:24 2014 +0000"
      },
      "message": "Merge \"Use assertIn to check for subnet membership\""
    },
    {
      "commit": "c240bccc9173261805f9513d2428a2bb162a9326",
      "tree": "51fba8f1284c7e458434cd0176da386623ec8e8c",
      "parents": [
        "3a94488ced15985f34b276993891b3bf3def3845"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 06:21:16 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Dec 11 03:09:53 2014 +0000"
      },
      "message": "Change rest client exceptions\u0027 inheritances\n\nRateLimitExceeded, ServerFault and OverLimit raise at rest_client layer\nand they should inherit from RestClientException for representing what\nhappens clearly. This patch changes them.\n\nChange-Id: I0b74bd44a88cc68bdaeab6bd605722d47f5a28a9\n"
    },
    {
      "commit": "3a94488ced15985f34b276993891b3bf3def3845",
      "tree": "a33fe6be9e6164db1fce9df40fd90e648bd966f4",
      "parents": [
        "03371c59ad7b1fcbd43d39f027af20c7d97ddedf",
        "e9140bfb08995ee0ad03b46855dd0c6588851c33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 02:00:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 02:00:32 2014 +0000"
      },
      "message": "Merge \"Move safe_body() into specific class\""
    },
    {
      "commit": "03371c59ad7b1fcbd43d39f027af20c7d97ddedf",
      "tree": "16cd5d2fb47ea172336ec76d23bb25feb74f7681",
      "parents": [
        "07a3f45625be9b74abfc711191af1a70bbb51e33",
        "53c963a916e1e31f2e017e9a7bf9e09c5456880f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 02:00:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 02:00:22 2014 +0000"
      },
      "message": "Merge \"Make InvalidServiceTag inherit from TempestException\""
    },
    {
      "commit": "07a3f45625be9b74abfc711191af1a70bbb51e33",
      "tree": "f23603f347698ba282dd6ae72f68e5967fafb96d",
      "parents": [
        "10c0e4fa4219b31334687894075a5c04f42a4813",
        "a5ddd556c61ff53e4b9644fa869ccea33e3b0302"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 01:52:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 01:52:04 2014 +0000"
      },
      "message": "Merge \"Framework for staged setup\""
    },
    {
      "commit": "e9140bfb08995ee0ad03b46855dd0c6588851c33",
      "tree": "b0b211c7615276ab85498536f21df766e204e9b0",
      "parents": [
        "53c963a916e1e31f2e017e9a7bf9e09c5456880f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:31:16 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 23:39:50 2014 +0000"
      },
      "message": "Move safe_body() into specific class\n\nsafe_body() is used in RestClient class only, so this patch\nmoves safe_body() into the class for the code cleanup.\n\nChange-Id: Ice80d5ab19438162ba7a5705fa78c1ab91c1ccd5\n"
    },
    {
      "commit": "53c963a916e1e31f2e017e9a7bf9e09c5456880f",
      "tree": "8c83952ee3d9b27e65b8ad5b645e05e89f900b85",
      "parents": [
        "10c0e4fa4219b31334687894075a5c04f42a4813"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 06:06:25 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 23:39:50 2014 +0000"
      },
      "message": "Make InvalidServiceTag inherit from TempestException\n\nExceptions which inherit from RestClientException should raise based\non an error response which is returned from REST API servers(nova-api,\netc). However, InvalidServiceTag is not now.\nWe have a plan RestClient is implemented in tempest-lib and related\nexceptions also are moved to tempest-lib.\nFor doing that, this patch separates an unrelated exception from\nRestClientException.\n\nChange-Id: I49d50fb14b18c6fb263308a68d7ac6a97b1a9800\n"
    },
    {
      "commit": "a5ddd556c61ff53e4b9644fa869ccea33e3b0302",
      "tree": "a01d8cf70b03d21d23e5e21c5591b3f6b8b4d37d",
      "parents": [
        "32541388d99c908a4c16fdebbe21cb43e1073f02"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Aug 19 18:30:00 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Dec 10 21:42:29 2014 +0000"
      },
      "message": "Framework for staged setup\n\nSplit up the resource_setup in a number of methods to avoid\ncalls to tearDownClass when not needed, and enforce good\npractices in the structure of the setUpClass.\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I3eae85f8e42f8ed58c87e6336792faf66c8f13aa\n"
    },
    {
      "commit": "10c0e4fa4219b31334687894075a5c04f42a4813",
      "tree": "c806e6bdbbdeedadf1fe74fc655aa710b60f0008",
      "parents": [
        "02a73e9e7d37ee2b7e95d18b21d428f947bd8756",
        "cf61121ac27f70ad7f66770f2d41d29328e161de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:26 2014 +0000"
      },
      "message": "Merge \"Skip test_update_router_admin_state for baremetal\""
    },
    {
      "commit": "02a73e9e7d37ee2b7e95d18b21d428f947bd8756",
      "tree": "53889a43816225322395a05b571904ad8adb517e",
      "parents": [
        "5f93d37ed1756998ce4ee2368e74bb600f7d5cdc",
        "08803f64e68a05c2b73367aded5de088a47769a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 19:45:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 19:45:19 2014 +0000"
      },
      "message": "Merge \"Check that the number of fixed_ips is at least one\""
    },
    {
      "commit": "2bc293ee97272768876995a6621d58112bd61ad4",
      "tree": "3b2b8f22ebc7e1d5c28534813234a5122944ac97",
      "parents": [
        "08803f64e68a05c2b73367aded5de088a47769a7"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed Dec 10 10:37:57 2014 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed Dec 10 10:45:39 2014 -0700"
      },
      "message": "Use assertIn to check for subnet membership\n\nFor dual stacked networks, the gateway port will have multiple subnets\nassociated\n\nChange-Id: I450f896f29051921b011e1643f1a1e24ed82ac08\n"
    },
    {
      "commit": "5f93d37ed1756998ce4ee2368e74bb600f7d5cdc",
      "tree": "2c83998027f2d5d4ca3c2e899a7f5622c0f1d3af",
      "parents": [
        "fc7d4ff1fe049af5457f674a30c3e339dfb9ad4f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:26:28 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:26:38 2014 +0000"
      },
      "message": "Remove unused TOKEN_CHARS_RE\n\nTOKEN_CHARS_RE is not used in rest_client.py, and this patch\nremoves it.\n\nChange-Id: I33db1b937efc6393d979da6c3f6b55cf31b5779c\n"
    },
    {
      "commit": "53483137c70dfeebff3c53c6f841ea55f9cca679",
      "tree": "966351406f34bb920c1c451ccd61679580235f46",
      "parents": [
        "8be1f240c903e69e3887aa7924814c1ac9923229"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 18:50:06 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 20:26:05 2014 -0500"
      },
      "message": "Remove network debug\n\nThis commit removes all of the network debugging gorp usage from\ntempest. These were added as a crutch over a year ago to enable\nreal neutron testing in the gate, which was impossible to debug\nat the time. This debug info is an inherent layer violation in tempest\nwhich is only supposed to be black-box and not care about any of the\nunderlying internals. It also assumes a single host environment and\nthat tempest is running on that machine, which is mostly specific to\nthe gate and devtest setups. Additionally the amount of output on a\nfailure is staggering to the point where keeping this around is\ncounter-productive. If we are unable to debug issues at this point\nneutron needs to improve their logging so people can figure out what\nfailed.\n\nChange-Id: Ia1ed4ab3cd2e4941fb072b3390f4859420989e74\n"
    },
    {
      "commit": "08803f64e68a05c2b73367aded5de088a47769a7",
      "tree": "02a24f3bf8906adb1282045595b5a924bc697a86",
      "parents": [
        "6e228dc39303c2d404bbea88668eea2352f20a47"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Tue Dec 09 16:41:01 2014 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Tue Dec 09 17:19:51 2014 -0700"
      },
      "message": "Check that the number of fixed_ips is at least one\n\nIn DevStack-Gate, we are attempting to run dual stacked, so even when\nrunning IPv6 tests, an IPv4 address will be present.\n\nChange-Id: I303d15cdf9fb458df49e4b8eaf3adc41226bf176\nRequired-By: I3d416275f77913769b98e77f7e47bed17fc4d1cc\n"
    },
    {
      "commit": "fc7d4ff1fe049af5457f674a30c3e339dfb9ad4f",
      "tree": "257e689e9fd8fae59a2b1a9d63ad8f129ca349d7",
      "parents": [
        "8be1f240c903e69e3887aa7924814c1ac9923229",
        "073731025290a6161b27fa224ba7a0e17d2dffe9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 00:12:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 00:12:01 2014 +0000"
      },
      "message": "Merge \"Test to create bulk port\""
    },
    {
      "commit": "cf61121ac27f70ad7f66770f2d41d29328e161de",
      "tree": "37019bf64538dcd2b4664623ef1c2650d4820de0",
      "parents": [
        "8be1f240c903e69e3887aa7924814c1ac9923229"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Dec 09 14:13:28 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Dec 09 14:13:28 2014 -0800"
      },
      "message": "Skip test_update_router_admin_state for baremetal\n\nThe baremetal deployment relies on a flat network without tenant isolation.\nThe router servicing this single network should not be taken up and down,\nespecially if there are other tests running that may be accessing things\nvia public IP.  This is accounted for already during network/router/subnet\ncreation, but this test needs to be skipped as well.\n\nChange-Id: I4064e134493085d90a0f0967b7b9ad640aadf75c\nCloses-bug: #1400902\n"
    },
    {
      "commit": "8be1f240c903e69e3887aa7924814c1ac9923229",
      "tree": "006223765d9fab515eaa8a6a91f04f25f36a605b",
      "parents": [
        "61fc0eb4ece6845052775b4697f4831a29c9904c",
        "b29d3cb9b0aea1c2af7a085c35849ee89996326f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:30:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:30:28 2014 +0000"
      },
      "message": "Merge \"Temporarily disable service-type test\""
    },
    {
      "commit": "b29d3cb9b0aea1c2af7a085c35849ee89996326f",
      "tree": "cbec27672ae6194199c935ec52083e156b07d826",
      "parents": [
        "40545e19d8145df21b31ed143522f02619ebe50e"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Mon Dec 08 21:32:14 2014 -0700"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 15:21:33 2014 +0000"
      },
      "message": "Temporarily disable service-type test\n\nWith the advanced services disabled this test fails. In order to make\nforward progress on the services split this test needs to be disabled\nto allow the services split to move forward.\n\nRelated-Bug: #1400370\n\nChange-Id: Ide264a371215bb6a56e52faab18296fb0cf0a74b\n"
    },
    {
      "commit": "61fc0eb4ece6845052775b4697f4831a29c9904c",
      "tree": "45720bdddc565370020f99ca19cb5c192392009f",
      "parents": [
        "6d4a2ad7fa11838e1dcf76fb4f0e478321e72c97",
        "54176ce7b1469158e43a60cda9c5382001cbd40f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 13:03:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 13:03:14 2014 +0000"
      },
      "message": "Merge \"Ensure extension aliases are used for nova based services\""
    },
    {
      "commit": "6d4a2ad7fa11838e1dcf76fb4f0e478321e72c97",
      "tree": "2e7dd6f08f1e5ff43968dfd1d63830c6d996d1be",
      "parents": [
        "bae6549374562f029084d95049135e60d38db0d9",
        "6384bbba9cc01827cc0c5ac4bc57078d38ef6d49"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 12:11:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 12:11:23 2014 +0000"
      },
      "message": "Merge \"Basic networks Scenario Test Enhancements\""
    },
    {
      "commit": "bae6549374562f029084d95049135e60d38db0d9",
      "tree": "7d916d9a8ebb815f0338715e622a9414ffa16433",
      "parents": [
        "464bc72465734e1dfce7a9f93717112b65932693",
        "1102c3a8df51238ff600f7b17be257e8cfb7fffc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 11:58:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 11:58:30 2014 +0000"
      },
      "message": "Merge \"Add more verbose info for wait_for_..._status methods\""
    },
    {
      "commit": "464bc72465734e1dfce7a9f93717112b65932693",
      "tree": "6d98dd6e20527324ae7b021ff9edd87a8c271eb5",
      "parents": [
        "9819e7fd75abb2a2c6f84f2447df4245cc0aca43",
        "d04f64950b2b393e1a81cb3d5e8a8418fe15114b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 11:19:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 11:19:00 2014 +0000"
      },
      "message": "Merge \"Firewall as a service API Test Enhancement\""
    },
    {
      "commit": "9819e7fd75abb2a2c6f84f2447df4245cc0aca43",
      "tree": "1d35ce4417933f08136136d9ab9fb10d0e15bf91",
      "parents": [
        "40545e19d8145df21b31ed143522f02619ebe50e",
        "3fe2dc303ea115d2174ededabeaf68b9dd4d3466"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 11:16:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 11:16:25 2014 +0000"
      },
      "message": "Merge \"Scenario manager: catch Exception in get_remote_client\""
    },
    {
      "commit": "40545e19d8145df21b31ed143522f02619ebe50e",
      "tree": "af4f00c5959d1cac14a82ab2e6ff072e60e3b0c3",
      "parents": [
        "bfd6e182381592edd5b89f225400e2b08dd0c3a6",
        "5ea777f0dd05b4908c08e8d75ba82a3c2eaf223e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 03:30:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 03:30:04 2014 +0000"
      },
      "message": "Merge \"Ironic: Remove few misguided negative tests on ports\""
    },
    {
      "commit": "bfd6e182381592edd5b89f225400e2b08dd0c3a6",
      "tree": "bd87626feb7f223d36fcf1889baa0bc324fdbccb",
      "parents": [
        "3dd8545b33e30c69e69d6a31bdefc77944d25ada",
        "fe094eac8e41dfe8feeb08621d7f32f6c9e90b50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 02:46:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 02:46:41 2014 +0000"
      },
      "message": "Merge \"Revert \"Log the credentials used to clear networks\"\""
    },
    {
      "commit": "54176ce7b1469158e43a60cda9c5382001cbd40f",
      "tree": "b05097606bde14d7f74a4dfe7801b2be29e0f18c",
      "parents": [
        "6e228dc39303c2d404bbea88668eea2352f20a47"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 08 21:28:05 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 08 20:49:07 2014 -0500"
      },
      "message": "Ensure extension aliases are used for nova based services\n\nThis commit fixes the extension checker in verify-tempest-config to\nensure that nova and nova based services are using the extension\naliases instead of the extension names. The extension names are meant\nto be human readable and are not the best way to identify it. This is\nwhat the tempest code is also expecting, however in some cases the\nname was still being used by the verify tool, which was incorrect. As\npart of this it was necessary to fix several other places where name\nwas being used instead of alias, or other extension list formatting\nresponse checking was incorrect.\n\nChange-Id: I35f5db655f065f29760515a26db1fb508d229393\n"
    },
    {
      "commit": "fe094eac8e41dfe8feeb08621d7f32f6c9e90b50",
      "tree": "030abab4246371a8df47b32485ee634cd7c53f18",
      "parents": [
        "38156b7a2a23666b1908c5c97d210b3676c12090"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 01:19:27 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 01:19:27 2014 +0000"
      },
      "message": "Revert \"Log the credentials used to clear networks\"\n\nThis is using the incorrect format and it\u0027s spewing errors everywhere.\n\nThis reverts commit 38156b7a2a23666b1908c5c97d210b3676c12090.\n\nChange-Id: If3d32320eb707531b9b37324ddbebeeb62574041\n"
    },
    {
      "commit": "3dd8545b33e30c69e69d6a31bdefc77944d25ada",
      "tree": "a06ade849de6fe1dc0438c0a48d192cdc6bf395b",
      "parents": [
        "6e228dc39303c2d404bbea88668eea2352f20a47",
        "38156b7a2a23666b1908c5c97d210b3676c12090"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 00:38:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 00:38:40 2014 +0000"
      },
      "message": "Merge \"Log the credentials used to clear networks\""
    },
    {
      "commit": "6e228dc39303c2d404bbea88668eea2352f20a47",
      "tree": "bd87626feb7f223d36fcf1889baa0bc324fdbccb",
      "parents": [
        "1beedac2ba69bd3a4d76cec65d8dd56f8a559449",
        "99fe698aca8ce805650caa206700d4d2942ae20d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 08 16:22:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 08 16:22:36 2014 +0000"
      },
      "message": "Merge \"Remove Volume V1 specific test base classes\""
    },
    {
      "commit": "1102c3a8df51238ff600f7b17be257e8cfb7fffc",
      "tree": "3ec82059ecf69d5bac76e7b45c19cb589bdcd48f",
      "parents": [
        "1beedac2ba69bd3a4d76cec65d8dd56f8a559449"
      ],
      "author": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Mon Oct 20 17:17:55 2014 +0200"
      },
      "committer": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Mon Dec 08 09:49:54 2014 +0100"
      },
      "message": "Add more verbose info for wait_for_..._status methods\n\nIf this method failed because the resource will not reach desired\nstatus, you just know expected status, not actual status at time of\ntimeout. It can help with debugging.\n\nChange-Id: I583f0739bf771dd587acd13c1453ae6a440a9e87\n"
    },
    {
      "commit": "1beedac2ba69bd3a4d76cec65d8dd56f8a559449",
      "tree": "e6d43b630e86c19b56f4c604371674e246a91ec1",
      "parents": [
        "a7db669cd3c563f92977c82c2f301aff6b368d5d",
        "3434547582f6343138a5d9810ab2c4969fc36998"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 08 05:13:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 08 05:13:38 2014 +0000"
      },
      "message": "Merge \"Support creating users with a default_project_id\""
    },
    {
      "commit": "99fe698aca8ce805650caa206700d4d2942ae20d",
      "tree": "727f270b286810222ee8bbd8f3dc1333212e8fd1",
      "parents": [
        "a7db669cd3c563f92977c82c2f301aff6b368d5d"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 08 13:36:34 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 08 13:36:34 2014 +0900"
      },
      "message": "Remove Volume V1 specific test base classes\n\nAs part of mentioned BP, all volume API tests have been shared\nbetween V1 and V2. Now BaseVolumeV1Test \u0026 BaseVolumeV1AdminTest\nclass can be removed from base.py.\n\nPartially implements: blueprint cinder-v2-api-tests\n\nChange-Id: I57916c8cb0c4bb8d7e847655f13da2b399ab7783\n"
    },
    {
      "commit": "38156b7a2a23666b1908c5c97d210b3676c12090",
      "tree": "da5a7b3ae38c57672db182dcf525b5a54ccfcdc5",
      "parents": [
        "69f3e78098ad98b818020c66e8c2b9f2344cb694"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Dec 05 15:59:15 2014 -0500"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Dec 05 15:59:15 2014 -0500"
      },
      "message": "Log the credentials used to clear networks\n\nWithout knowing what credentials are used to cleanup its difficult to\nfigure out what \"Clearing network: None, subnet: None, router: None\"\nmeans.\n\nChange-Id: I649d64f8aecc77d13837b4f0a06911f975b5ccb8\n"
    },
    {
      "commit": "5ea777f0dd05b4908c08e8d75ba82a3c2eaf223e",
      "tree": "fe921052e005b5e20d23f36755f605cf759dfe91",
      "parents": [
        "2c8c14846935f96fa5523599caeaaafafb8dddd6"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Dec 02 11:38:29 2014 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Dec 04 11:16:57 2014 +0000"
      },
      "message": "Ironic: Remove few misguided negative tests on ports\n\nAs part of https://bugs.launchpad.net/ironic/+bug/1398350 Ironic is fixing\na bug where the josn-fields in the resources only accepted string and\nint, as part of the work Ironic will now support any json serializable\nvalue on those fields.\n\nSome negative tests on ports were considering float to be a malformed\nvalue, which they are not. This patch is removing those tests.\n\nThis patch is also adding tests checking for the new supported values\nin the API.\n\nThe patch in Ironic adding support for multiple types is this one:\nhttps://review.openstack.org/#/c/137762/\n\nChange-Id: I02e95d77a90b3c1a8e203cf83cc0ec28b5460e58\n"
    },
    {
      "commit": "073731025290a6161b27fa224ba7a0e17d2dffe9",
      "tree": "8ed8479d1a91c951c7622c6afd1d531e74752a40",
      "parents": [
        "70f996cba782345b4ffefab6e27854f61892ee30"
      ],
      "author": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Tue Nov 25 04:39:20 2014 -0800"
      },
      "committer": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Wed Dec 03 06:22:35 2014 -0800"
      },
      "message": "Test to create bulk port\n\nAdd test to create bulk port for two different network\n  -Create two different networks\n  -Create a network_list\n  -Call a bulk port function to create a ports\n  -Verify the port network_id with the network id used\n  -Verify the admin_state_up of the port\n\nChange-Id: I39e3df635f24bbe0f288bb6ccf1300ee5132725e\n"
    },
    {
      "commit": "70f996cba782345b4ffefab6e27854f61892ee30",
      "tree": "e899d757af04ee607e93afb655c9712bbfada30b",
      "parents": [
        "69f3e78098ad98b818020c66e8c2b9f2344cb694",
        "1b3461e6e8953f8b15dd08c6b01beff0593e513a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 13:05:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 13:05:58 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary secgroup attrs from scenario tests\""
    },
    {
      "commit": "2b1670c63d9b2e7932c9a2cc9581b5561006d170",
      "tree": "be8ebc3185350cd49d9ed6327e42f8556315ac9c",
      "parents": [
        "69f3e78098ad98b818020c66e8c2b9f2344cb694"
      ],
      "author": {
        "name": "Babu Shanmugam",
        "email": "anbu@enovance.com",
        "time": "Wed Dec 03 12:45:51 2014 +0000"
      },
      "committer": {
        "name": "Babu Shanmugam",
        "email": "anbu@enovance.com",
        "time": "Wed Dec 03 12:45:55 2014 +0000"
      },
      "message": "Handle pagination keys in lister response\n\nRight now, NetworkClientJSON.deserialize_list() returns the\nfirst key-value pair from the lister response.\n\nBut the lister response might differ when pagination is enabled\nwith pagination_max_limit set to some value. There will be one\nadditional key-value pair like {resource}s-links: {href:, rel: ..},\nwhich deserialize_list() does not handle\n\nThis patch attempts to fix this bug\n\nChange-Id: Ic554abb0342288f9226cc358dc930cc150d098a2\nCloses-bug: #1398811\n"
    },
    {
      "commit": "69f3e78098ad98b818020c66e8c2b9f2344cb694",
      "tree": "030abab4246371a8df47b32485ee634cd7c53f18",
      "parents": [
        "d6a8c24fe2174384010d4f5054c5824ad2ebe546",
        "d42b6e17640122770dac064c625d9b8387878127"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 07:22:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 07:22:45 2014 +0000"
      },
      "message": "Merge \"Port  API Test Enhancement\""
    },
    {
      "commit": "a7db669cd3c563f92977c82c2f301aff6b368d5d",
      "tree": "7c521eff08040dd11c6f851dc916a4a6d0739b17",
      "parents": [
        "70f996cba782345b4ffefab6e27854f61892ee30"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Sun Nov 23 18:44:38 2014 -0500"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Dec 03 02:11:48 2014 -0500"
      },
      "message": "Add ca_certificates_file option to test against SSL servers\n\ntempest has an option to ignore SSL errors\n(disable_ssl_certificate_validation) but no way to pass in\na CA bundle to be used to do actual validation. This new option,\nca_certificates_file, will provide this bundle.\n\nboto testing will be handled separately as it gets CA\ncertificates from its configuration file.\n\nThis is configured in either /etc/boto.cfg or the file pointed\nto by $BOTO_CONFIG via:\n\n[Boto]\nca_certificates_file \u003d /path/to/ca-bundle.pem\n\nChange-Id: I5662e881f7d71ed34a8fe4b9d0a2541a6ff1bad3\nCloses-bug: #1395754\n"
    },
    {
      "commit": "d6a8c24fe2174384010d4f5054c5824ad2ebe546",
      "tree": "4fa43c6521b5c83f89599413f971dfe672267154",
      "parents": [
        "3b2866066df46091200f870c593ebaa3e868e652",
        "9f12382b044f9c13f9746ff0343f0c97555175b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 07:09:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 07:09:24 2014 +0000"
      },
      "message": "Merge \"add cinder v2 api tests for volume_services\""
    },
    {
      "commit": "3b2866066df46091200f870c593ebaa3e868e652",
      "tree": "4ca5c93be69ce6c0e80b84efb016118279b130c1",
      "parents": [
        "c5451932892e2a1ca5965c0b7671ecf389d4e408",
        "cb85dcdf5e2cf53ac21bb97382e03a8c5b47042f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 07:09:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 07:09:14 2014 +0000"
      },
      "message": "Merge \"Fixing casual failing of nc service in LBaaS\""
    },
    {
      "commit": "c5451932892e2a1ca5965c0b7671ecf389d4e408",
      "tree": "5d193f8af7ce53f047e20074ab64bb7433ed0871",
      "parents": [
        "12f862ba6e047db9168e8253c6fa4532b839afe8",
        "5a7f1f95cf63ca8809e79a56c473ce295fe36519"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 04:35:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 04:35:43 2014 +0000"
      },
      "message": "Merge \"Security Group ICMP validation for icmp-code\""
    },
    {
      "commit": "12f862ba6e047db9168e8253c6fa4532b839afe8",
      "tree": "8a9a91baf428e8a8999fe08ccfb053b7ffaf5089",
      "parents": [
        "79e020b1e594f8f088c3d8b0b0b79658e931a744",
        "291bf79fffe956df1d73e9d73c1bf7c6ee92fcb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 00:19:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 00:19:45 2014 +0000"
      },
      "message": "Merge \"Make policy client methods return one value, and fix tests\""
    },
    {
      "commit": "79e020b1e594f8f088c3d8b0b0b79658e931a744",
      "tree": "28b6e163e6a5ad763b025bdbe98a826a81fe5d9b",
      "parents": [
        "38c0f55bff12def7b59cab3903d216e88b08456b",
        "67025a266273ae9ab913843872a5cf66d336bfd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 22:55:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 22:55:50 2014 +0000"
      },
      "message": "Merge \"part-2 expect badRequest in server metadata test\""
    },
    {
      "commit": "38c0f55bff12def7b59cab3903d216e88b08456b",
      "tree": "f949396d9935e77f8a9e70bf85006a8bd3d3556e",
      "parents": [
        "979173753e307c1a27c2c5dcd79164638acd9c3f",
        "6cad13618708608962afd92dc7fa077bf352a580"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 16:25:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 16:25:40 2014 +0000"
      },
      "message": "Merge \"Cleanup class resources for large-ops scenario\""
    },
    {
      "commit": "291bf79fffe956df1d73e9d73c1bf7c6ee92fcb1",
      "tree": "7adcd94308daacc6002e445c540fdee10aeb5486",
      "parents": [
        "32541388d99c908a4c16fdebbe21cb43e1073f02"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 02 10:31:40 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 02 10:31:40 2014 -0500"
      },
      "message": "Make policy client methods return one value, and fix tests\n\nThe clients-return-one-value spec assumed the returned body was a dict,\nbut some client methods return a list. A list version of ResponseBody was\nadded for this case.\n\nPartiall implements: blueprint clients-return-one-value\n\nChange-Id: Ibd4f9c3c8082726933c969099390c6c0935b27f5\n"
    },
    {
      "commit": "979173753e307c1a27c2c5dcd79164638acd9c3f",
      "tree": "3542984b340658361f1b78d7535b7982aab35990",
      "parents": [
        "88cec98e61d1ad78bfabb8b9d1d8205a659c8817",
        "b3875b0f13a378ceade1040fbed48357e598cba5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 15:23:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 15:23:48 2014 +0000"
      },
      "message": "Merge \"Adapt negative testing documentation\""
    },
    {
      "commit": "88cec98e61d1ad78bfabb8b9d1d8205a659c8817",
      "tree": "e9305dee4b99f8b703a23650cf44404c94c4f94e",
      "parents": [
        "32541388d99c908a4c16fdebbe21cb43e1073f02",
        "3dd310525365d3914e3cb25ac26f05122cd4c523"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 15:23:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 15:23:38 2014 +0000"
      },
      "message": "Merge \"Remove not used attribute _schema_file\""
    },
    {
      "commit": "3434547582f6343138a5d9810ab2c4969fc36998",
      "tree": "212f5b0a06582c1ac4fd0747d27607949eb69698",
      "parents": [
        "6f4296e8dfa34788dc6302cfb5cdbf0560b4e5c1"
      ],
      "author": {
        "name": "root",
        "email": "ukalifon@redhat.com",
        "time": "Sun Nov 23 15:23:07 2014 +0200"
      },
      "committer": {
        "name": "root",
        "email": "ukalifon@redhat.com",
        "time": "Tue Dec 02 14:39:13 2014 +0200"
      },
      "message": "Support creating users with a default_project_id\n\nAdd support in the client to pass the default_project_id attribute.\nAlso adding a test to make sure that such users automatically get a token\nthat is scoped to their project - even when requesting an unscoped token.\n\nChange-Id: If4d04f1ac2908409d86e719607f9fa0b1241b997\n"
    },
    {
      "commit": "32541388d99c908a4c16fdebbe21cb43e1073f02",
      "tree": "ff59342f8580e4a69d11ed027bb397bfc6b843ad",
      "parents": [
        "2c8c14846935f96fa5523599caeaaafafb8dddd6",
        "d6babc5e307b98106b3ee890473a7f8c7d6a1a62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 12:27:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 12:27:47 2014 +0000"
      },
      "message": "Merge \"Moved init_conf call and preserve tempest network objects\""
    },
    {
      "commit": "d42b6e17640122770dac064c625d9b8387878127",
      "tree": "5a78c1da056bc9fd7ef94440c3f072b2c9b8728d",
      "parents": [
        "2c8c14846935f96fa5523599caeaaafafb8dddd6"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Thu Nov 20 02:06:03 2014 -0800"
      },
      "committer": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Tue Dec 02 04:17:36 2014 -0800"
      },
      "message": "Port  API Test Enhancement\n\nAdd a test to create a port with user defined  mac address\n    -Create a port to get a ideal mac\n    -Delete the created port\n    -Create a port with user defined mac address\n    -Validate the mac address after port creation\n\nChange-Id: Icfdf3539cb213cdf77408c8d92c09d9fc95b6eee\n"
    },
    {
      "commit": "6384bbba9cc01827cc0c5ac4bc57078d38ef6d49",
      "tree": "23f97ab600c7fee9a48c3a67c74b3a74bf94a55a",
      "parents": [
        "2c8c14846935f96fa5523599caeaaafafb8dddd6"
      ],
      "author": {
        "name": "Alok Maurya",
        "email": "alok-kumar.maurya@hp.com",
        "time": "Sun Jul 13 06:44:29 2014 -0700"
      },
      "committer": {
        "name": "Alok Maurya",
        "email": "alok-kumar.maurya@hp.com",
        "time": "Tue Dec 02 02:49:37 2014 -0800"
      },
      "message": "Basic networks Scenario Test Enhancements\n\nAdd test to update router admin_state_up attribute of the router\n-Update admin_state_up attribute of router to False and check public\n connectivity\n-Update admin_state_up attribute of router back to True and check public\n connectivity again\n\nChange-Id: I3fd56c44411ff6919e15dd1033f6c13e58271f4b\n"
    },
    {
      "commit": "1b3461e6e8953f8b15dd08c6b01beff0593e513a",
      "tree": "08ebe09b8b795ca7bffccf8b5f420e8d391886e4",
      "parents": [
        "2c8c14846935f96fa5523599caeaaafafb8dddd6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Dec 02 03:41:07 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Dec 02 10:48:20 2014 +0000"
      },
      "message": "Remove unnecessary secgroup attrs from scenario tests\n\nNova \"create a server\" API refers a security group name only in\nsecurity group attributes, but current scenario tests pass the\nother attributes(rules, tenant_id, description) also.\nThat will be a problem on Nova v2.1 API because the API denies\nunnecessary attributes for strict validation.\nThis patch removes them.\n\nChange-Id: I764f00fc1e6a5486367a95a44976e41293aa84c0\n"
    },
    {
      "commit": "2c8c14846935f96fa5523599caeaaafafb8dddd6",
      "tree": "f8c8744431d9710f2543b41916ef474b139bb3e0",
      "parents": [
        "ecc2fe30ce44282367021e4f427d3143b83454d1",
        "d272c1218c40ddf7c8ea0a470595fb442c4bc59f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 07:01:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 07:01:18 2014 +0000"
      },
      "message": "Merge \"Use a compute service type from tempest.conf\""
    },
    {
      "commit": "ecc2fe30ce44282367021e4f427d3143b83454d1",
      "tree": "962a449217d5f213e770bb40fd8371cb40efb221",
      "parents": [
        "ebdc9d33761677cf1df6e2e3be440f7add5c1aae",
        "e5150a117d59a15e00deaf59e667a4df97c1617e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 06:17:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 06:17:52 2014 +0000"
      },
      "message": "Merge \"Dashboard login page assert string fix\""
    },
    {
      "commit": "ebdc9d33761677cf1df6e2e3be440f7add5c1aae",
      "tree": "aab05659e2809227c2e7341ab4703756a3c0639c",
      "parents": [
        "bcb3a82148fb5e37cbba594d014b8ce71adbf3af",
        "8d356799367fda79b4fbc6a3bb290bf6a4bbb021"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 06:17:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 06:17:42 2014 +0000"
      },
      "message": "Merge \"Expand service validation to work for Nova cells\""
    },
    {
      "commit": "9f12382b044f9c13f9746ff0343f0c97555175b6",
      "tree": "75fe2de4fe878df478e379ecdcccec53dffadce6",
      "parents": [
        "bcb3a82148fb5e37cbba594d014b8ce71adbf3af"
      ],
      "author": {
        "name": "jun xie",
        "email": "junxiebj@cn.ibm.com",
        "time": "Thu Nov 20 14:21:23 2014 +0800"
      },
      "committer": {
        "name": "jun xie",
        "email": "junxiebj@cn.ibm.com",
        "time": "Tue Dec 02 14:02:19 2014 +0800"
      },
      "message": "add cinder v2 api tests for volume_services\n\nPartially implements: blueprint cinder-v2-api-tests\n\nChange-Id: I1df5ae89f6493c42d00fcf5c1092a1e5c0671b99\n"
    },
    {
      "commit": "bcb3a82148fb5e37cbba594d014b8ce71adbf3af",
      "tree": "f63d989ab37d1e0503abf0160bca9a6ae01e9e9c",
      "parents": [
        "d54729e2c1bf9bddf05c38bfe0f305a12a9298da",
        "e0195b481c3d77b4b9d13276d0c4aec1bb5ecdd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 05:56:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 05:56:03 2014 +0000"
      },
      "message": "Merge \"Added neutron cli test case for fwaas\""
    },
    {
      "commit": "67025a266273ae9ab913843872a5cf66d336bfd9",
      "tree": "cb89fbab2da546761d42f3103f546f8b3288a33e",
      "parents": [
        "d54729e2c1bf9bddf05c38bfe0f305a12a9298da"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Dec 02 12:38:26 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Dec 02 12:38:26 2014 +0900"
      },
      "message": "part-2 expect badRequest in server metadata test\n\nIn Nova V2, when server is being created with long metadata, exception\nOverLimit is thrown. But Nova V2.1 API has strong input validation\nand catch long metadata during input validation only and throw badRequest.\n\nThis patch modifies the negative test to expect both exception.\n\nThis is needed to share V2 and V2.1 tests.\n\nThis tests case was missed in I1e619389f1f986374e7d1da86eecf3074a591711\n\nChange-Id: If0aff25f348f4476236dd701ed582d928d6eef51\n"
    },
    {
      "commit": "d54729e2c1bf9bddf05c38bfe0f305a12a9298da",
      "tree": "4b55ab862ce89d4e57ff516eec276b3305c5d1f6",
      "parents": [
        "dbc58dd64dba0018749263af06cea51b1ba1604c",
        "590763900f6b4f511b8a7d801d1a4ed31a983a55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 01:36:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 01:36:14 2014 +0000"
      },
      "message": "Merge \"Use volume_id rather than volume_name in volume extensions timeout\""
    },
    {
      "commit": "dbc58dd64dba0018749263af06cea51b1ba1604c",
      "tree": "f898292da356b0d70ba0947c5ad8eba2ba4ab3cf",
      "parents": [
        "78618701fa0468f136357349dc0867c1ec4450ad",
        "c1482a21edce638b8b1119f5f4c0a84cb202f5c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 01:36:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 01:36:04 2014 +0000"
      },
      "message": "Merge \"Respect auth.allow_tenant_isolation\""
    },
    {
      "commit": "78618701fa0468f136357349dc0867c1ec4450ad",
      "tree": "5b9274aa3e3dffbef29f699b2f466109aada86f7",
      "parents": [
        "4955084265542ae7c90edc31223098bc597d7d77",
        "f43babe05491ca85c01ea3293e241474ee61693f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 00:57:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 00:57:26 2014 +0000"
      },
      "message": "Merge \"Fix print name of ResponseBody object\""
    },
    {
      "commit": "4955084265542ae7c90edc31223098bc597d7d77",
      "tree": "06251b3a67e9607a4dcb5e42efd3b08ca2689742",
      "parents": [
        "acc871d3d6fa36ad1ad97584504675cc37feca5d",
        "cf0e12802ea45de93b35a10605e824c0d5b5e8d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 02 00:30:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 02 00:30:01 2014 +0000"
      },
      "message": "Merge \"Expect badRequest in server metadata negative test\""
    },
    {
      "commit": "590763900f6b4f511b8a7d801d1a4ed31a983a55",
      "tree": "6584332c043b478387d3a57b0271c9beeeff87f2",
      "parents": [
        "acc871d3d6fa36ad1ad97584504675cc37feca5d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Dec 01 09:06:43 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Dec 01 09:06:43 2014 -0800"
      },
      "message": "Use volume_id rather than volume_name in volume extensions timeout\n\nWe\u0027re seeing \"Volume None failed to reach in-use status within the\nrequired time\" because the volume_name is not set as displayName in the\nresponse body, this is different between cinder v1 and v2, so just use\nthe volume_id in the TimeoutException message, like what the\nvolumes_client does in it\u0027s wait_for_volume_status method.\n\nRelated-Bug: #1398078\n\nChange-Id: I24062b559f977d552789d850ea13e365b33070cd\n"
    },
    {
      "commit": "f43babe05491ca85c01ea3293e241474ee61693f",
      "tree": "6d5312d387d59ffd7a90279a6efea1e9be3c8ad7",
      "parents": [
        "acc871d3d6fa36ad1ad97584504675cc37feca5d"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 01 11:33:07 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 01 11:33:07 2014 -0500"
      },
      "message": "Fix print name of ResponseBody object\n\nChange-Id: I80c7f1d1013bd2b1650149cb8bd5cf5d3088ccfc\n"
    },
    {
      "commit": "acc871d3d6fa36ad1ad97584504675cc37feca5d",
      "tree": "bab32ee34a0b6649bb6b46b4fcb4abd9e47f14e7",
      "parents": [
        "907ed711f265305316fdc80acd16e9657cb2c0b4",
        "70f137cbddd5335ba0c854518efcefd3c85af401"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 01 15:32:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 01 15:32:05 2014 +0000"
      },
      "message": "Merge \"Add code to enable single-value response for http clients\""
    },
    {
      "commit": "14113579e8d78a49cbe576959d25b49c199bafb6",
      "tree": "d43aa943990938659d96deff04b82d7943636232",
      "parents": [
        "8fa6c03bf248dcd6d0dc8107f2b4c0fe7079ca29"
      ],
      "author": {
        "name": "Kirill Shileev",
        "email": "kshileev@cisco.com",
        "time": "Fri Nov 21 16:58:02 2014 +0300"
      },
      "committer": {
        "name": "Kirill Shileev",
        "email": "kshileev@cisco.com",
        "time": "Mon Dec 01 18:15:53 2014 +0300"
      },
      "message": "Adds scenario for IPv6 addresses\n\n* Checks the way how  IPv6 addresses assigned to vNIC\n* Eliminates hardcoded IPv4 subnet creation.\n* Fixes problem with creating FIP for port with few addresses.\n* Adds ping6 to remote_client\n\nPartially implements: blueprint ipv6-api-testing-parity\nChange-Id: I728edf0165ba47b6f8930f2fb3d08bd29cfbb317\n"
    },
    {
      "commit": "cf0e12802ea45de93b35a10605e824c0d5b5e8d1",
      "tree": "9350fa75b8ae50420a3116ae4cc562d0949f5f7d",
      "parents": [
        "907ed711f265305316fdc80acd16e9657cb2c0b4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 01 18:38:16 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 01 18:38:16 2014 +0900"
      },
      "message": "Expect badRequest in server metadata negative test\n\nIn Nova V2, when server is being created with long metadata, exception\nOverLimit is thrown. But Nova V2.1 API has strong input validation\nand catch long metadata during input validation only and throw badRequest.\n\nThis patch modifies the negative test to expect both exception.\n\nThis is needed to share V2 and V2.1 tests.\n\nChange-Id: I1e619389f1f986374e7d1da86eecf3074a591711\n"
    },
    {
      "commit": "907ed711f265305316fdc80acd16e9657cb2c0b4",
      "tree": "a6dec4376fa6f0bbbe2d897f97a9b3e47fb9bd07",
      "parents": [
        "e5af625bab6bd4d8ddd4e9809b327e10f5df4321",
        "d4210415ee748fadd2fc1fd665a75efa485f23be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 29 07:58:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 29 07:58:26 2014 +0000"
      },
      "message": "Merge \"Fix error message when isolated tenant subnet creation fails\""
    },
    {
      "commit": "b3875b0f13a378ceade1040fbed48357e598cba5",
      "tree": "715e04b45d5cfd0d9bbe6f0af5e4fc28ea65e1ba",
      "parents": [
        "8ef26d4b56380c39ee2885bea487f7953f59d252"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Nov 27 09:52:50 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Nov 28 14:59:01 2014 +0100"
      },
      "message": "Adapt negative testing documentation\n\n - Removes the json file documentation\n - Removes XML part\n\nChange-Id: I6a7fdcb12c84189f9adde6f83fee8b303c28a4ee\n"
    },
    {
      "commit": "d272c1218c40ddf7c8ea0a470595fb442c4bc59f",
      "tree": "56ff6baa3cbc0e3ba6c513245130e7f14013f5bf",
      "parents": [
        "e5af625bab6bd4d8ddd4e9809b327e10f5df4321"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Nov 28 10:59:00 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Nov 28 10:59:00 2014 +0000"
      },
      "message": "Use a compute service type from tempest.conf\n\nAuto negative test generator is using static service type \u0027compute\u0027,\nbut EndpointNotFound happens when customizing compute service type\non Keystone.\nThis patch fixes the problem by using a compute service type from\ntempest.conf.\n\nChange-Id: I5fcf53cc9a24bf4f2a00f11540bd87932212933f\n"
    },
    {
      "commit": "c1482a21edce638b8b1119f5f4c0a84cb202f5c5",
      "tree": "315fa7982049ba03957559ae7fe197c32b409533",
      "parents": [
        "1c2a47e7346383ef44e89cd34622d153326eb1e7"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Thu Nov 13 16:55:04 2014 +0100"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Fri Nov 28 10:07:15 2014 +0100"
      },
      "message": "Respect auth.allow_tenant_isolation\n\nDo not unconditionally use IsolatedCreds.\n\nCloses-Bug: #1397244\nChange-Id: I39f7e488dd6d649d2279f739f7da1076fea03ca0\n"
    },
    {
      "commit": "e5af625bab6bd4d8ddd4e9809b327e10f5df4321",
      "tree": "8d626f00270f62697ccb4b9ead89c4e054a6a4b5",
      "parents": [
        "f6bf3d5a33398bf7ea5c94173ce66530823a5009",
        "74697dd44db222bc70a2dcefec9ee31e8e82aa1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 28 05:04:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 28 05:04:34 2014 +0000"
      },
      "message": "Merge \"Take InstanceType for launchconfig res creation\""
    },
    {
      "commit": "f6bf3d5a33398bf7ea5c94173ce66530823a5009",
      "tree": "b422e2f60b94bf43f7bb04cee9b717b928e28ba5",
      "parents": [
        "8fa6c03bf248dcd6d0dc8107f2b4c0fe7079ca29"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Nov 27 07:33:55 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Nov 27 23:22:14 2014 +0000"
      },
      "message": "Remove unnecessary parameters on create_volume API\n\nCurrent Tempest client passes a null value to Nova\u0027s create_volume\nAPI if tests don\u0027t specify description_name and metadata attributes.\nHowever, that is wrong behavior because these attributes are optional\nand Tempest doesn\u0027t need to specify them instead of specifying null\nvalues. This behaivor will be a problem because Nova v2.1 API doesn\u0027t\nallow this kind of values by strict input validation.\n\nThis patch makes create_volume API client skip passing null values\nin this case.\n\nChange-Id: I16249afeb254dfce1c4b155e2e3746500f6a9ea5\n"
    },
    {
      "commit": "cb85dcdf5e2cf53ac21bb97382e03a8c5b47042f",
      "tree": "df66a14eae901409ef664f30bc25a5bcbdd0e74d",
      "parents": [
        "3653cb889a1bd0762c9b1a33b0d6d98bc493d8c4"
      ],
      "author": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Wed Nov 26 20:01:11 2014 +0300"
      },
      "committer": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Thu Nov 27 18:29:22 2014 +0300"
      },
      "message": "Fixing casual failing of nc service in LBaaS\n\nNetcat quits after first web connection to it, causing test\nto fail with HTTP 503 error. In Cirros 0.3.3 nc doesn\u0027t support\n\"-ll\" option for persistence listening.\nAdded catching HTTP exceptions, and infinite cycle for netcat.\nFixed network finding. Fixed command string to be more pythonic.\nCloses-Bug: #1384708\n\nChange-Id: Ib9c9cd3d0040003d0296426d8a7ce800c193f22b\n"
    },
    {
      "commit": "8fa6c03bf248dcd6d0dc8107f2b4c0fe7079ca29",
      "tree": "ed1ee7b7afaa56a5d25eebf69ecdf11edeabcb25",
      "parents": [
        "f393d58a8568d30eae184adcd5443277ac36b75f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 25 10:54:38 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Nov 27 06:36:51 2014 -0500"
      },
      "message": "use built in HTMLParser instead of lxml\n\nThe last use of lxml beyond the xml clients was the dashboard\ntest. Instead of using lxml we should be able to do this with built in\nHTMLParser.\n\nChange-Id: I933503a207664db720a277de6bfc68f0e1387edc\n"
    },
    {
      "commit": "f393d58a8568d30eae184adcd5443277ac36b75f",
      "tree": "53cfe0a2d8e652b0f03abbe7d0cd0832dd898240",
      "parents": [
        "8631efb2d1f505ea5782c33a49283deab3e2d4bb",
        "dd23f63ecb9285253f0124af597594cdbc5f701d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 27 10:39:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 27 10:39:07 2014 +0000"
      },
      "message": "Merge \"Enable cinder v2 api tests in volume quotas\""
    },
    {
      "commit": "8631efb2d1f505ea5782c33a49283deab3e2d4bb",
      "tree": "b74cfba64b10e14406692f58e4cb5cf52cbf3227",
      "parents": [
        "a12f6622c06b1d781ee03671514cc957b2e2785b",
        "e5e7a50909d3e91e5e98e851ae764fe897eca648"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 27 10:10:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 27 10:10:02 2014 +0000"
      },
      "message": "Merge \"Remove unused xml config options\""
    },
    {
      "commit": "a12f6622c06b1d781ee03671514cc957b2e2785b",
      "tree": "f996b184da74d3b676cdf4dd869d0655d48461f2",
      "parents": [
        "8ef26d4b56380c39ee2885bea487f7953f59d252",
        "c240f7bcd94b2fe6ead8568f6f6f5a69c1853b3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 27 09:24:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 27 09:24:03 2014 +0000"
      },
      "message": "Merge \"Add a shelve/unshelve scenario\""
    },
    {
      "commit": "d04f64950b2b393e1a81cb3d5e8a8418fe15114b",
      "tree": "4a49b72fa8faa0cc4e7c32a25a049ffc6784f4f6",
      "parents": [
        "8ef26d4b56380c39ee2885bea487f7953f59d252"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Tue Jul 22 02:34:18 2014 -0700"
      },
      "committer": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Thu Nov 27 01:19:37 2014 -0800"
      },
      "message": "Firewall as a service API Test Enhancement\n\n Add Test to insert and remove firewall rule to firewall policy\n    -Create a firewall rule\n    -Create a firewall policy\n    -Insert a firewall rule to policy\n    -Validate the insertion of rule to policy\n    -Create another firewall rule\n    -Insert the another rule after the first rule\n    -Validate the postion after the rule insertion after the first rule\n    -Remove the rule inserted second time\n    -Again Insert that  rule before the first rule\n    -Validate the position of rule inserted before  the first rule\n\n    Add Test audited attributes of firewall policy\n    -Create a firewall policy\n    -Validate the default audited attribute\n    -Update the audited attribute to true\n    -Insert a firewall rule\n    -Validate the audited attributes of the firewall\n     policy\n\nChange-Id: Ib3fefb42b976e2ebb6921cab4290e9c7dbaa58c2\n"
    },
    {
      "commit": "3dd310525365d3914e3cb25ac26f05122cd4c523",
      "tree": "d254a8264871eca0afc5bb4a7565816262586ffb",
      "parents": [
        "8ef26d4b56380c39ee2885bea487f7953f59d252"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Nov 27 09:31:00 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Nov 27 09:31:00 2014 +0100"
      },
      "message": "Remove not used attribute _schema_file\n\nThis was actually a remaining of [1].\n\n[1]: https://review.openstack.org/#/c/115918\n\nChange-Id: Idcf589fa9d89c2969914ef0c8aee27a22325470e\n"
    },
    {
      "commit": "e5e7a50909d3e91e5e98e851ae764fe897eca648",
      "tree": "692679f8de7f0677f2fff1047f416609c9ce4be8",
      "parents": [
        "8ef26d4b56380c39ee2885bea487f7953f59d252"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Nov 26 11:00:10 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Nov 27 00:15:56 2014 -0500"
      },
      "message": "Remove unused xml config options\n\nThis patch removes the xml configuration options from tempest. Since\nthe xml testing has all been removed from tempest these options no\nlonger do anything, so let\u0027s just remove them from config.\n\nChange-Id: I5b3e221d942e09134024b82acaf179dc869357e0\n"
    },
    {
      "commit": "8ef26d4b56380c39ee2885bea487f7953f59d252",
      "tree": "e88752cc5e23bac4ce0c60c2c313379177095cfb",
      "parents": [
        "e4119b664dca51f0d055553fcf540921b90186ae",
        "50f194748439d1fa0e2e7c9c4669494f884f46f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 27 04:40:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 27 04:40:28 2014 +0000"
      },
      "message": "Merge \"Fix doc for usage of python clients in scenario tests\""
    },
    {
      "commit": "dd23f63ecb9285253f0124af597594cdbc5f701d",
      "tree": "b7affdd2787005fa1ef3301a1adddb0c31dab672",
      "parents": [
        "e4119b664dca51f0d055553fcf540921b90186ae"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Nov 17 15:27:48 2014 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Nov 27 08:48:28 2014 +0530"
      },
      "message": "Enable cinder v2 api tests in volume quotas\n\nTo run cinder v2 volume quotas and volume quotas negative test,\nvolume_quotas_v2_client is added in services side.\nWe are not including xml coverage for the respective test.\n\nPartially implements: blueprint cinder-v2-api-tests\n\nChange-Id: Icad4d24d99d3a4f7ab6008db35fab1dfd13784e9\n"
    },
    {
      "commit": "70f137cbddd5335ba0c854518efcefd3c85af401",
      "tree": "ef2963b58550cfe778e27e060ee5e9529af7a821",
      "parents": [
        "e4119b664dca51f0d055553fcf540921b90186ae"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Oct 23 17:57:18 2014 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Nov 26 13:34:08 2014 -0500"
      },
      "message": "Add code to enable single-value response for http clients\n\nThis commit adds the RestBody class as well as\none service example of its use.\n\nPartially implements: bp clients-return-one-value\n\nChange-Id: Idf3a07dca8c55f6b75645b7ce8ead5e66fb2aff4\n"
    },
    {
      "commit": "e4119b664dca51f0d055553fcf540921b90186ae",
      "tree": "3ebe2828f5fcd59fbd4b9b6c2e02e6a08e078408",
      "parents": [
        "d354961d1c427f0690a7571998ac4121449da280",
        "fc072542073b3e3611854aad41364c08b03c5e83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 17:23:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 17:23:17 2014 +0000"
      },
      "message": "Merge \"remove xml_utils and all things that depend on it\""
    },
    {
      "commit": "d354961d1c427f0690a7571998ac4121449da280",
      "tree": "8178adf717c5dbcf2749a9d61236540eeb1b9fc6",
      "parents": [
        "2d01ff3db2683c4adfc03302c12418b406e69b8f",
        "f3c7591ca2c9465f9f574b92c6e36134c2b5ee7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 17:23:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 17:23:07 2014 +0000"
      },
      "message": "Merge \"purge xml clients from tempest.clients\""
    },
    {
      "commit": "2d01ff3db2683c4adfc03302c12418b406e69b8f",
      "tree": "59f2e8c923d33661f50253b5f2618db3e385706e",
      "parents": [
        "74b69472dc27c7197949c8abb7ad55112d11f728",
        "d428519dcee96454873d5162fa556205549709b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 17:22:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 17:22:48 2014 +0000"
      },
      "message": "Merge \"part 2 of delete xml\""
    },
    {
      "commit": "74b69472dc27c7197949c8abb7ad55112d11f728",
      "tree": "b8849124b2c79338bd8f8e06526bcbb8561a5503",
      "parents": [
        "3653cb889a1bd0762c9b1a33b0d6d98bc493d8c4",
        "2fac8314999846e94744487f4bc8455d2a74e895"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 17:21:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 17:21:47 2014 +0000"
      },
      "message": "Merge \"delete all compute xml tests\""
    },
    {
      "commit": "3fe2dc303ea115d2174ededabeaf68b9dd4d3466",
      "tree": "4ae91aa36bd6772bfec45b3c3b5d40cf885f051e",
      "parents": [
        "3653cb889a1bd0762c9b1a33b0d6d98bc493d8c4"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Nov 17 13:06:01 2014 +0100"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 26 10:46:54 2014 +0100"
      },
      "message": "Scenario manager: catch Exception in get_remote_client\n\nSeveral scenarios have the same try/catch block around get_remote_client,\nlet\u0027s factor this.\n\nChange-Id: Ib22624236503c2ee7665af006a4976fe4b127705\n"
    },
    {
      "commit": "50f194748439d1fa0e2e7c9c4669494f884f46f4",
      "tree": "d04ee18246749508b0b52160e0bf6576f3ddff32",
      "parents": [
        "3653cb889a1bd0762c9b1a33b0d6d98bc493d8c4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Nov 26 17:04:37 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Nov 26 17:04:37 2014 +0900"
      },
      "message": "Fix doc for usage of python clients in scenario tests\n\nScenario tests has been migrated from official python clients to\nTempest clients.\nDocuments for the same needs to be fixed.\n\nThis patch fix the README \u0026 HACKING file for above changes.\n\nThis patch also extends hacking rule of not import python clients\nfor scenario tests too.\n\nChange-Id: Ieb19a2c0b09f00fb3d4f6c7c73541275a4cf24ae\n"
    },
    {
      "commit": "3653cb889a1bd0762c9b1a33b0d6d98bc493d8c4",
      "tree": "b89c771a95d8df2251ae81fb8a466c0859c574f1",
      "parents": [
        "5e27849b3d239a93588590d10fc579dfe18fdfda",
        "1fd223e750048f8f39dea2f1b3fc6c73ff0b27d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 02:12:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 02:12:42 2014 +0000"
      },
      "message": "Merge \"Skip test_volume_boot_pattern until bug 1373513 is fixed\""
    }
  ],
  "next": "5e27849b3d239a93588590d10fc579dfe18fdfda"
}
