)]}'
{
  "log": [
    {
      "commit": "60dd4702f561d9fb162b2d213b2ae8db66a16de3",
      "tree": "154794dc3acbeda17eadffe5b1ef3203df6d3f0e",
      "parents": [
        "99b3611dbf8c3dcc1d8f50557a4632e72757a4a3",
        "6d495d65c628081b0c19c7cb172bbbbd79d0f028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 13:49:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 13:49:41 2014 +0000"
      },
      "message": "Merge \"Stop neutron resource leaking even if an error occurs\""
    },
    {
      "commit": "99b3611dbf8c3dcc1d8f50557a4632e72757a4a3",
      "tree": "d3a19c55f42f3dafafffdcc8c9d3a65cb3f479ac",
      "parents": [
        "9e9b394b98d8125d47a4cbc26aadbbd33cbffcbb",
        "1aba5d0dd7a14dce25bb159f5eca1ac905122f72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 10:20:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 10:20:56 2014 +0000"
      },
      "message": "Merge \"Cinder client does not honor disable_ssl_certificate_validation\""
    },
    {
      "commit": "9e9b394b98d8125d47a4cbc26aadbbd33cbffcbb",
      "tree": "33862a57315b9479c7c5110c6ec6bcead118b993",
      "parents": [
        "032e73e70115ab2b8ec8d9f288d414cdfbcc5dd4",
        "ef2865af43a26f09e81eec0935fd232c92328e56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 00:28:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 00:28:10 2014 +0000"
      },
      "message": "Merge \"remove n-sch from the watch list\""
    },
    {
      "commit": "032e73e70115ab2b8ec8d9f288d414cdfbcc5dd4",
      "tree": "edeea01748af3c16285d7cb23109317124a41758",
      "parents": [
        "4b3c6612a0d23b23bfbf6467f1eec5e8f54af530",
        "cf6f695496d6d60e508ec0141315f5ce7747c9cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 15:46:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 15:46:30 2014 +0000"
      },
      "message": "Merge \"Add parametric tests of Swift object API, part 3\""
    },
    {
      "commit": "4b3c6612a0d23b23bfbf6467f1eec5e8f54af530",
      "tree": "1c7163f7acd723e91a82fff641eb591a84a33018",
      "parents": [
        "b00b30d78dc8640f37a21df26dd5648cfe669eba",
        "859d39d146f5d5a71334d96c6cd5666b2e28955b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 15:46:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 15:46:06 2014 +0000"
      },
      "message": "Merge \"Add sahara edp cli commands tests\""
    },
    {
      "commit": "b00b30d78dc8640f37a21df26dd5648cfe669eba",
      "tree": "b59191f276dce3a4be37686204f421dbd6a8efc5",
      "parents": [
        "2a9d1588ae8894c4cc57374969034e1ed91c9a2a",
        "b665940ea73a4b292c7d83f1eb8669dd21e2862d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 13:37:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 13:37:30 2014 +0000"
      },
      "message": "Merge \"Verify more information for pools in lbaas tests\""
    },
    {
      "commit": "ef2865af43a26f09e81eec0935fd232c92328e56",
      "tree": "8fb1b98595477264de13fe2d59a59d5ec59e48cc",
      "parents": [
        "2a9d1588ae8894c4cc57374969034e1ed91c9a2a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 10 07:26:09 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 10 07:26:09 2014 -0400"
      },
      "message": "remove n-sch from the watch list\n\nwe\u0027ve seen no n-sch errors in passing gate runs in the last week,\nI consider this sufficient proof that we\u0027re clean on n-sch for now.\n\nPart of bp:clean-logs\n\nChange-Id: Ife0e0602767e155fc645e07546bed36c2c060a20\n"
    },
    {
      "commit": "2a9d1588ae8894c4cc57374969034e1ed91c9a2a",
      "tree": "7083569b0984d4bba0951ef20e11df34cc5d39d1",
      "parents": [
        "b9f545f5bafc48e7a11d4b74b44a2f396dac0070",
        "95951ed68f6f41dd0e854bfff5f161c3b26b1b84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 10:58:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 10:58:59 2014 +0000"
      },
      "message": "Merge \"Check add/remove flavor access APIs attributes\""
    },
    {
      "commit": "b9f545f5bafc48e7a11d4b74b44a2f396dac0070",
      "tree": "ced34249e349f4a9d5fe415f2e62291d2711c966",
      "parents": [
        "864fe07b139908ab39830964d714dbf2178e00a0",
        "504aecc68cba0b24f0c0fe326a053cb2409d55eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 06:47:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 06:47:30 2014 +0000"
      },
      "message": "Merge \"Add unit tests for commands\""
    },
    {
      "commit": "864fe07b139908ab39830964d714dbf2178e00a0",
      "tree": "5404ca534df35b9c9fdf00853613ac3e61986042",
      "parents": [
        "cf50fcdf7aee9b2c68326d0bf5393eece5797a3a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Sun Mar 02 03:47:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 17:27:36 2014 +0000"
      },
      "message": "Add keystone api version detection to verify_tempest_config\n\nThis commit adds a check for the keystone api versions that are\nsupported and checks that with the config file. In the process of\nadding the additional check the version verification code is reworked\nto use a common get versions method.\n\nPartially implements bp config-verification\n\nChange-Id: Ibb15c53e2b2a1e2a2ad95351692d06389f2ebb06\n"
    },
    {
      "commit": "504aecc68cba0b24f0c0fe326a053cb2409d55eb",
      "tree": "8e674c72e518bbb5e0c0e72eb0596206e915dc4c",
      "parents": [
        "bf48c0bfd0504b6c396cc403a9a922151f0b1632"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Mar 11 17:57:50 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Wed Apr 09 15:49:39 2014 +0000"
      },
      "message": "Add unit tests for commands\n\nThis commit adds commands function.\n\nPartially implements bp unit-tests\n\nChange-Id: If5e037546965e338ebb9a171a178826b4e3136d6\n"
    },
    {
      "commit": "cf50fcdf7aee9b2c68326d0bf5393eece5797a3a",
      "tree": "1aecde91d27e097fc0e4200234475c8a786dc14c",
      "parents": [
        "ca19315fe86802e6f5f5ac220aef36abc87b81a6",
        "3f61f3084a6f3661c33bce2b465e892d489a5dd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 12:08:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 12:08:44 2014 +0000"
      },
      "message": "Merge \"Multiple fixes to test_server_basic_ops\""
    },
    {
      "commit": "ca19315fe86802e6f5f5ac220aef36abc87b81a6",
      "tree": "aec0e5f470baa54d9c6210c476e77f6bbe6a8b52",
      "parents": [
        "560f38b1ff4ccd072d739b8534ef2b2a48b73a79",
        "ddd3cda241acea5433b5ad4bc3e917bd7dd9dbc5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 02:22:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 02:22:44 2014 +0000"
      },
      "message": "Merge \" Verify the response attributes of \u0027aggregate-set-metadata\u0027 API\""
    },
    {
      "commit": "560f38b1ff4ccd072d739b8534ef2b2a48b73a79",
      "tree": "1c2b588e65e6dc12040e5c869055a7f216d02b73",
      "parents": [
        "09d780a0ce23338e7dfb16356a03681d2a432506",
        "bcd0910cc6a0a0e25fc9b06ce783ee48744782db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 00:11:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 00:11:35 2014 +0000"
      },
      "message": "Merge \"Verify detail_list flavor attributes of V2/V3 APIs\""
    },
    {
      "commit": "09d780a0ce23338e7dfb16356a03681d2a432506",
      "tree": "23af9adeb77c5a98e67bd626521faacac7e391ff",
      "parents": [
        "dd80c02bcd709fee423bf0015e7278763c6cfce7",
        "9733d0e1520cae67e084ee63da98aa3de4be840e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 00:08:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 00:08:26 2014 +0000"
      },
      "message": "Merge \"Volume size could be specified to create volume\""
    },
    {
      "commit": "dd80c02bcd709fee423bf0015e7278763c6cfce7",
      "tree": "12c82be7acbebf374fa646ed1de4dd977e6e311b",
      "parents": [
        "08b38a5b18c7b0cf647bab28f00c1e5bc06cb608",
        "4a48a603f43dd1ed4583f75b7b2696d793fa3932"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 00:08:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 00:08:22 2014 +0000"
      },
      "message": "Merge \"Adds Ironic test_baremetal_basic_ops scenario test\""
    },
    {
      "commit": "08b38a5b18c7b0cf647bab28f00c1e5bc06cb608",
      "tree": "3671812a6a55554244fd2e0ffbac62a5cd4e5f36",
      "parents": [
        "006decd6594d92ba6f56873becd8f53ee35c7724",
        "9e5eac0bccb83cea756763d8c95f11bb479c09ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 17:57:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 17:57:01 2014 +0000"
      },
      "message": "Merge \"Honor suspend/pause config switches in scenario tests\""
    },
    {
      "commit": "006decd6594d92ba6f56873becd8f53ee35c7724",
      "tree": "1bf694b3573740b1fb944f54813656c6a4c746e2",
      "parents": [
        "1a1fc787e048d50319596bfbc2f689797ec6602e",
        "b4ffd766938ed3083582b199337d940f7174e4be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 16:35:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 16:35:24 2014 +0000"
      },
      "message": "Merge \"Verify the create/delete volume APIs attributes\""
    },
    {
      "commit": "1a1fc787e048d50319596bfbc2f689797ec6602e",
      "tree": "bca1b8e347568cce151d4066a6dea51bead30d8f",
      "parents": [
        "6b200971c25c18d1ce7c4301d28c12f0422dc427",
        "7e40d027c6f5a2238edc37f7dbdeb87a4e085a1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 15:59:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 15:59:40 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027get_aggregate\u0027\""
    },
    {
      "commit": "6b200971c25c18d1ce7c4301d28c12f0422dc427",
      "tree": "52eb21744ad6b54fe70c102936ed929c2b7b6dc7",
      "parents": [
        "bc4012cdf3c260e7386a1f5826ab78a49e7afa30",
        "a3d584d44df24a5fc7c7b1dcd86551fe18f5c0a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 15:16:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 15:16:55 2014 +0000"
      },
      "message": "Merge \"Verify delete quota response of V2/V3 APIs\""
    },
    {
      "commit": "a3d584d44df24a5fc7c7b1dcd86551fe18f5c0a6",
      "tree": "468b960fc06215679c825aa851e33eec13ede693",
      "parents": [
        "71381634e37f0d68f5b3b2e79728fa8c126bbb79"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Apr 03 14:11:53 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Apr 08 16:56:12 2014 +0000"
      },
      "message": "Verify delete quota response of V2/V3 APIs\n\nThis patch adds the JSON schema for response status of Nova quota delete APIs\nto block the backward incompatibility change in the future.\n\ndelete quota does not return the response body.\nResponse status of above APIs is below:\nV2: 202\nV3: 204\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I3113e3a07937bd7cb44a19e5ef4a5fb880ce3721\n"
    },
    {
      "commit": "bc4012cdf3c260e7386a1f5826ab78a49e7afa30",
      "tree": "6b27c10f4a8680ab573ef2c27a159a94c510a000",
      "parents": [
        "41a042cc3e9b2ec5011160f3a351f96f5d55d583",
        "2fdc18260e24d28b14c59500a9613848d2bb48eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 13:25:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 13:25:19 2014 +0000"
      },
      "message": "Merge \"Add os-migration tests for Nova v2 API\""
    },
    {
      "commit": "41a042cc3e9b2ec5011160f3a351f96f5d55d583",
      "tree": "b19f2b0f2e470e9a583857ff17a48cd67709dd7c",
      "parents": [
        "71381634e37f0d68f5b3b2e79728fa8c126bbb79",
        "10c8b3757b8fea0d108d4e49a73023341b77c6ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 13:25:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 13:25:10 2014 +0000"
      },
      "message": "Merge \"Cleanup common.debug\""
    },
    {
      "commit": "71381634e37f0d68f5b3b2e79728fa8c126bbb79",
      "tree": "c0eee196131c6bd442a072bdd91139f21a58e1f8",
      "parents": [
        "1466fb981c18ae435a231f409d9cf78413f4cfb9",
        "7fa397cd1a896e4678b3e2f50a6fd6348f947092"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 08 04:03:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 04:03:29 2014 +0000"
      },
      "message": "Merge \"Check attributes of get server password Nova APIs\""
    },
    {
      "commit": "1466fb981c18ae435a231f409d9cf78413f4cfb9",
      "tree": "9867b71bb2939fde205ddb638d39d9945754e8ba",
      "parents": [
        "ba6265e0a1b2fcdee00a7ef3e3a9becd23b837ad",
        "b71cb7fe943b4d76aa48333f023d76a2995f9a42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 22:57:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 22:57:15 2014 +0000"
      },
      "message": "Merge \"Missing baremetal driver API test\""
    },
    {
      "commit": "ba6265e0a1b2fcdee00a7ef3e3a9becd23b837ad",
      "tree": "135b997c3cacd2460fc61719a6ea00281af3cd64",
      "parents": [
        "ce5bc0615d95c6a657852e54e315aaadcce44240",
        "3de4fe280fc67b1d23cd4fc9cd39dc477ef48230"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 10:23:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 10:23:22 2014 +0000"
      },
      "message": "Merge \"Translate xml server tenantId /userId\""
    },
    {
      "commit": "ce5bc0615d95c6a657852e54e315aaadcce44240",
      "tree": "136514d329d7bc43ee2c62ea29d7023937856dbf",
      "parents": [
        "1fb6b709f85bf5f1a06a0f59178ff665e051dacf",
        "a76929cc19c7ec21f656affed1efa770a9ea8d62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 09:58:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 09:58:43 2014 +0000"
      },
      "message": "Merge \"Trailing \u0027/\u0027 throws error\""
    },
    {
      "commit": "1fb6b709f85bf5f1a06a0f59178ff665e051dacf",
      "tree": "bf3fccac446079b435de247f6edb1e450787ba0f",
      "parents": [
        "8c3022725d40d11d37a3804e5bee8c8d30c474c1",
        "254b81c191c4521fd3eab29b2b2b3832d5db3cb2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 09:45:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 09:45:14 2014 +0000"
      },
      "message": "Merge \"Add \"delete the volume-attached server\" tests\""
    },
    {
      "commit": "8c3022725d40d11d37a3804e5bee8c8d30c474c1",
      "tree": "ad7b56169c763b1a16ee5b47485c1488bb44cbe0",
      "parents": [
        "94a63649442d585d75f55db7652477b5a5f896e1",
        "0d43eb58eb25616631bfeafd6ce93d44bba64773"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 09:45:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 09:45:06 2014 +0000"
      },
      "message": "Merge \"Expand baremetal port coverage\""
    },
    {
      "commit": "94a63649442d585d75f55db7652477b5a5f896e1",
      "tree": "c1f08b3d6452ad2ae59f67c9ac39861c929e0da1",
      "parents": [
        "b683dedccf4457c23300fab5e50a51417bd99ebb",
        "26bcee6139b29ae43d582087efa6fca3a82b21de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Apr 06 14:21:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 06 14:21:55 2014 +0000"
      },
      "message": "Merge \"Verify \"enable a service\" API response attributes\""
    },
    {
      "commit": "b683dedccf4457c23300fab5e50a51417bd99ebb",
      "tree": "cdbe569d52fadd8e73022d28ff3856cbaf49fc7b",
      "parents": [
        "834d121a1672a07d50071c806454fe8a21520c35",
        "3e9d12b8af7a30a3d60297e4e53cf1a8626ab4c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 22:45:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 22:45:42 2014 +0000"
      },
      "message": "Merge \"Remove created routers as part of test cleanup\""
    },
    {
      "commit": "834d121a1672a07d50071c806454fe8a21520c35",
      "tree": "2bdf792eec93ecbd80fd229d8c0d172e50df1981",
      "parents": [
        "9309ef52c5a439d3c9be07f9d892748d95115fc8",
        "20095908b29b4404dfb30f00658ed50bfe007f28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 22:45:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 22:45:22 2014 +0000"
      },
      "message": "Merge \"Make heat-slow job run in parallel\""
    },
    {
      "commit": "9309ef52c5a439d3c9be07f9d892748d95115fc8",
      "tree": "eb2145e7eccaa2ccd07b2505f15b71cfa5617a0b",
      "parents": [
        "26d243e1f252f1bc2aecf183d80785e508e85a24",
        "f384e7ba24fc8399e4d57c8b0582d752c22ddbe2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 21:16:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 21:16:51 2014 +0000"
      },
      "message": "Merge \"Cleanup sahara cli tests\""
    },
    {
      "commit": "26d243e1f252f1bc2aecf183d80785e508e85a24",
      "tree": "ecea604056ae04a61424952bbaa425930158751d",
      "parents": [
        "ff11f8f85b1a2425b4f1e0c02714db7b4fd1289e",
        "568638f8f91cba1e7f2f540c2e7a190a37025604"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 21:16:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 21:16:33 2014 +0000"
      },
      "message": "Merge \"Remove python25 workaround from glance_http\""
    },
    {
      "commit": "ff11f8f85b1a2425b4f1e0c02714db7b4fd1289e",
      "tree": "6a9402f3497a5be582ed922489666e3a2068c073",
      "parents": [
        "ce1b83c37a4bb6fe1b6ff13b3790faa6325f2530",
        "f79c799747517f1472de63d59d85bda96bdac06c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 21:16:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 21:16:24 2014 +0000"
      },
      "message": "Merge \"Check attributes of create/delete sec groups rule\""
    },
    {
      "commit": "ce1b83c37a4bb6fe1b6ff13b3790faa6325f2530",
      "tree": "4a314b71f5944c7e3d7c1497f7d813782cd8e2c7",
      "parents": [
        "ca1ebd34deebc98b6f3c994e561e27f15f5e7ab8",
        "0a5e0fe1e82c34760b29be84a59c6318cce2ea8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 21:16:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 21:16:07 2014 +0000"
      },
      "message": "Merge \"Remove singleton pattern in base_generator\""
    },
    {
      "commit": "ca1ebd34deebc98b6f3c994e561e27f15f5e7ab8",
      "tree": "3fe3e6f5fb015bb4fbda537344bd13fe6bc09189",
      "parents": [
        "b6fb51f8c0fe4b8769cc627dbb21fefb4d317327",
        "03a0e9d2cdbeb4da89c30ac44fa56a070b955a81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 20:31:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 20:31:29 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027startup_host\u0027 API\""
    },
    {
      "commit": "b6fb51f8c0fe4b8769cc627dbb21fefb4d317327",
      "tree": "24a6d1cdf2dc49d8c8d1b8b5fd0e61dae0cb610d",
      "parents": [
        "c6f83fff0c3b8632f704578ac5c81b7a7197b238",
        "8f088c16dda89c1db7f639cdaca5447896eae114"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 20:31:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 20:31:21 2014 +0000"
      },
      "message": "Merge \"Add os-migration tests for Nova v3 API\""
    },
    {
      "commit": "3e9d12b8af7a30a3d60297e4e53cf1a8626ab4c1",
      "tree": "f766af695c6aeefad12b2dbdf8b3b376b746ae40",
      "parents": [
        "c6f83fff0c3b8632f704578ac5c81b7a7197b238"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Apr 02 17:04:19 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Apr 04 13:08:35 2014 -0700"
      },
      "message": "Remove created routers as part of test cleanup\n\nThe network API routers test currently creates a total of 10 routers\n(the default quota limit) but only deletes them in bulk during tearDownClass().\nThis can create issues hitting quota limits on setups without isolated\ncredentials, or environments that may already have routers created outside of\nTempest. This associates a cleanup with each created router and ensures each\nindividual test deletes the routers it creates.\n\nChange-Id: I7f0e20cfe483fe3aa55d4641ca92ad9947fffbcc\nCloses-bug: #1265498\n"
    },
    {
      "commit": "c6f83fff0c3b8632f704578ac5c81b7a7197b238",
      "tree": "bf81451842f8cf5ab1b8a8817e94dad62678c02d",
      "parents": [
        "7d2ed55c6754b25e933c3d67630d8907579a714b",
        "e27014b1da5bac0077543457f2c601c37676ba00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 18:13:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 18:13:31 2014 +0000"
      },
      "message": "Merge \"Adds unit test for negative class decorator\""
    },
    {
      "commit": "7d2ed55c6754b25e933c3d67630d8907579a714b",
      "tree": "fcba1652909eb76a8365eb9be6262d22491ecc63",
      "parents": [
        "e642557f57f0c39ebf889e4cdb61da3055c1114c",
        "55d1314dde67ddafbb699d618bfba74bf6ad7714"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 15:21:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 15:21:04 2014 +0000"
      },
      "message": "Merge \"Unskip load balancer basic scenario test\""
    },
    {
      "commit": "e642557f57f0c39ebf889e4cdb61da3055c1114c",
      "tree": "e9196fa77836ebbafbfe569848b9ae508beda285",
      "parents": [
        "340244dffb5bb0f036e15bb984cc30bd4bb976a2",
        "96594fc6e2978b48ea483d0bfe7b924981382a30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 09:55:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 09:55:25 2014 +0000"
      },
      "message": "Merge \"Network fwaas API test\""
    },
    {
      "commit": "340244dffb5bb0f036e15bb984cc30bd4bb976a2",
      "tree": "1a876ee2acc0ed537f97e5a77698ca7337d0111d",
      "parents": [
        "b5b2e68aec5d557020c686150f49d2edac1c8034",
        "2f6c17e30ca991b13e761d341ea2dba814edb9ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 05:08:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 05:08:21 2014 +0000"
      },
      "message": "Merge \"Verify \"get quotas detail\" API response attributes\""
    },
    {
      "commit": "b5b2e68aec5d557020c686150f49d2edac1c8034",
      "tree": "c5a005f0d4a4645f6fec5da11276d79074850c99",
      "parents": [
        "ed8e3448b271fea27b6b605585e5c3ad71d3f247",
        "2e24a1d4f08b5b0ea5d3583c0314864f0661473a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 05:04:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 05:04:03 2014 +0000"
      },
      "message": "Merge \"Check reserve/unreserve fixed-ips APIs attributes\""
    },
    {
      "commit": "20095908b29b4404dfb30f00658ed50bfe007f28",
      "tree": "03cc7cd4edef4a92256d7947c3897430bd1f0bcc",
      "parents": [
        "ed8e3448b271fea27b6b605585e5c3ad71d3f247"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Apr 03 14:06:32 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Apr 03 14:06:32 2014 -0400"
      },
      "message": "Make heat-slow job run in parallel\n\nThe heat slow job was running it\u0027s tests serially. This patch changes\nthat so the tests will run in parallel to enable faster execution.\n\nChange-Id: I55fe85952c13b2b40b2b9f5b4dd6073b21b7a3ea\n"
    },
    {
      "commit": "ed8e3448b271fea27b6b605585e5c3ad71d3f247",
      "tree": "6b3b92852b29893d0716796e69195b98c3ae2c4f",
      "parents": [
        "599c3a32a900cfc845344e22600f498c70ce2ce5",
        "7481350fcaa8b50f081305e0e8f54898fffe4dc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 15:49:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 15:49:35 2014 +0000"
      },
      "message": "Merge \"Add sahara to list of clients for T102\""
    },
    {
      "commit": "599c3a32a900cfc845344e22600f498c70ce2ce5",
      "tree": "ccb2f2b8743eecef3403e6d5b5f3fa28dbfe9f85",
      "parents": [
        "0d5318456196fa485c785434202d100081fbaaf4",
        "d048b2edb97f13da78044559e671540f563261ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 15:36:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 15:36:09 2014 +0000"
      },
      "message": "Merge \"Validate get_instance_usage_audit_log Nova V2 API\""
    },
    {
      "commit": "0d5318456196fa485c785434202d100081fbaaf4",
      "tree": "09fbc33198520f70a0680c7518ef00ad577e1f44",
      "parents": [
        "d9303f4abf8e25508e740d10996ee84d4456a26a",
        "c1cae8c31d942648c4f603aae6aa57ec35d3add0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 14:49:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 14:49:33 2014 +0000"
      },
      "message": "Merge \"Waiting for ACTIVE state in rescue tests\""
    },
    {
      "commit": "55d1314dde67ddafbb699d618bfba74bf6ad7714",
      "tree": "e8d443b5f4a264604d3b8831bf7ed490f331d329",
      "parents": [
        "439c1e65ccd69799248b8c3281378fa359179a57"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Mon Mar 24 15:39:21 2014 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Thu Apr 03 18:46:35 2014 +0400"
      },
      "message": "Unskip load balancer basic scenario test\n\nCorresponding bug 1294603 was fixed by commit\nI0dc4d01b0c1c04887ec6ad5766ec7c6c96903faa\n\nDue to recent changes in neutron and nova which\nfixed security groups for ml2 plugin\nIf004db60e084f4cea095ca9ecccb0537240d4183 and I3bbcfc67036ab7389c82720add0bc0fc627bfee0,\none should create security group rules to allow traffic on specific tcp port.\nSo patch adds rules to allow ingress traffic\nfor ports 80 and 88.\n\nCloses-Bug: #1294603\nChange-Id: Idff6d27611adda502e6e3f7e0d37f3acbda41d03\n"
    },
    {
      "commit": "ddd3cda241acea5433b5ad4bc3e917bd7dd9dbc5",
      "tree": "8dd7762fd463e0816c96c87446813a655040d1be",
      "parents": [
        "7e40d027c6f5a2238edc37f7dbdeb87a4e085a1b"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Thu Apr 03 23:39:48 2014 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Thu Apr 03 23:39:48 2014 +0900"
      },
      "message": " Verify the response attributes of \u0027aggregate-set-metadata\u0027 API\n\nThis patch verifies the response attributes of \u0027aggregate-set-metadata\u0027.\nThe response attributes of v2 and v3 are the same:\n{\n    \"aggregate\": {\n        \"availability_zone\": \"nova\",\n        \"created_at\": \"2012-11-16T06:22:22.342791\",\n        \"deleted\": false,\n        \"deleted_at\": null,\n        \"hosts\": [],\n        \"id\": 1,\n        \"metadata\": {\n            \"availability_zone\": \"nova\",\n            \"key\": \"value\"\n        },\n        \"name\": \"name\",\n        \"updated_at\": null\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I8940a18e71540aec300023e6736a3318b253d702\n"
    },
    {
      "commit": "d9303f4abf8e25508e740d10996ee84d4456a26a",
      "tree": "3baa635259e08d79cb1f5a6fc059a0892d973b90",
      "parents": [
        "6d17ef189bcd26d54f329203903a869b300d553b",
        "af0e0f44ee958c4aa9a1b31d395a382eb223bf34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 14:25:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 14:25:05 2014 +0000"
      },
      "message": "Merge \"Verify \"get version\" API response attributes\""
    },
    {
      "commit": "c1cae8c31d942648c4f603aae6aa57ec35d3add0",
      "tree": "534b861c8b6d035b5748fc711d061d5b08cfdb07",
      "parents": [
        "d9d67ae0766e871ba9f293db7c8a06b132664ce2"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Apr 03 11:46:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Apr 03 12:54:31 2014 +0200"
      },
      "message": "Waiting for ACTIVE state in rescue tests\n\nThe v2 test_server_rescue.py is waited for ACTIVE state before\nexecuting the test cases, but the test_server_rescue_negative.py\nnot. It is possible the first server not reaches the active state\neven if the second server went through BUILD-\u003eACTIVE-\u003eRESCUE state in\nparallel.\n\n* Ensure the fist server is in the ACTIVE state.\n\nCloses-Bug: #1301832\n\nChange-Id: I900c3d6e1eac399ba6c6e13c302b927bcd6929e7\n"
    },
    {
      "commit": "6d17ef189bcd26d54f329203903a869b300d553b",
      "tree": "3997b9a96ed153358faafe10d7effeb6df5c4999",
      "parents": [
        "d9d67ae0766e871ba9f293db7c8a06b132664ce2",
        "551140c9b1353ddf2e7c61232981557b86dae575"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 10:49:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 10:49:03 2014 +0000"
      },
      "message": "Merge \"Server create - JSON schema validation: adminPass is optional\""
    },
    {
      "commit": "96594fc6e2978b48ea483d0bfe7b924981382a30",
      "tree": "3386deeeb50c13e9abef6e276277f928eb50b5fa",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 26 16:34:18 2014 +0530"
      },
      "committer": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Thu Apr 03 10:42:15 2014 +0530"
      },
      "message": "Network fwaas API test\n\nThis patch implements basic CRUD (json/xml) API tests for -\nfirewall-rule api\nfirewall-policy api\nfirewall api\n\nChange-Id: I97121ae92da00f84d05eba2b8992c0d77443fa6a\n"
    },
    {
      "commit": "9733d0e1520cae67e084ee63da98aa3de4be840e",
      "tree": "ff5f8b2935dd11e7f77ddf492eb63cf659e6b3fd",
      "parents": [
        "3803836e873f36840c322b2c650f42e959fb1067"
      ],
      "author": {
        "name": "Jerry Cai",
        "email": "caimin@cn.ibm.com",
        "time": "Wed Mar 19 15:50:49 2014 +0800"
      },
      "committer": {
        "name": "Jerry Cai",
        "email": "caimin@cn.ibm.com",
        "time": "Thu Apr 03 09:46:54 2014 +0800"
      },
      "message": "Volume size could be specified to create volume\n\n1. Provide a \"volume_size\" config at VolumeGroup\n2. Make size as optional prameter, modify all volumes_client to\nread the size from CONf if size is None.\n3. Modify the testcase: test_volume_create_get_update\n_delete_from_image to call create_volume with no size\nparameter specified.\n\nChange-Id: I2897f6d6bd970f73867f56d9d23a768cafcbfd80\nCloses-Bug: #1293885\n"
    },
    {
      "commit": "d9d67ae0766e871ba9f293db7c8a06b132664ce2",
      "tree": "c99d31911c203082808a41a9b2865ce56c0e2d7b",
      "parents": [
        "5be93e83a98bc50f3f6cbaf815984bbdaeaffb29",
        "aa8974edfff1d1464f630c17dc9fde780086dfc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 23:31:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 23:31:18 2014 +0000"
      },
      "message": "Merge \"Make the checks of identity status code strict\""
    },
    {
      "commit": "5be93e83a98bc50f3f6cbaf815984bbdaeaffb29",
      "tree": "54eec44f885da9d1af65d9e7344c5b03dd13de56",
      "parents": [
        "b1e00442c38027a602d1348739641291dba27ca5"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Wed Apr 02 21:24:05 2014 +0100"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Wed Apr 02 21:24:05 2014 +0100"
      },
      "message": "orchestration API base class rename clear* functions\n\nRename the clear* functions as they are \"private\" and only called\nin tearDownClass - being effictively garbage collectors for the test\nclass we want to make clear that these should not be called from\nthe tests themselves.\n\nChange-Id: I8b022a730af981ca202fe9f190d91ef9af3bf92d\n"
    },
    {
      "commit": "3f61f3084a6f3661c33bce2b465e892d489a5dd8",
      "tree": "49d06f1925501ff4840eeb420e2819f43fb74df6",
      "parents": [
        "cd2c782ac1e5024984abca89818b37f76ad0843a"
      ],
      "author": {
        "name": "Mark Maglana",
        "email": "mmaglana@gmail.com",
        "time": "Wed Apr 02 11:55:01 2014 -0700"
      },
      "committer": {
        "name": "Mark Maglana",
        "email": "mmaglana@gmail.com",
        "time": "Wed Apr 02 11:55:01 2014 -0700"
      },
      "message": "Multiple fixes to test_server_basic_ops\n\n* self.keypair has a private_key attribute, not private. This patch\nfixes that.\n\n* remote client connection is obtained but not validated. This patch\n  adds that by calling validate_authentication()\n\nChange-Id: I42f6bd65c746f86d7f5cc143e193dbb03503829b\n"
    },
    {
      "commit": "a76929cc19c7ec21f656affed1efa770a9ea8d62",
      "tree": "f6e3c2e7d74427c7e09eadcc92506dc17a8e0f36",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb"
      ],
      "author": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Mon Mar 31 12:23:07 2014 -0700"
      },
      "committer": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Wed Apr 02 11:47:47 2014 -0700"
      },
      "message": "Trailing \u0027/\u0027 throws error\n\nThe error is seen when running against some keystone versions (details in the\nbug description).\n\nThe documented way for listing services in keystone doesn\u0027t have the trailing\n\u0027/\u0027: http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listServices_v2.0_OS-KSADM_services_Service_Operations_OS-KSADM.html\n\nAdditionally all the other API calls in the same file adhere to this\nstandard.\n\nChange-Id: If3c13b2c46c30232071486ef8cc15492882417f9\nCloses-bug: 1300397\n"
    },
    {
      "commit": "b1e00442c38027a602d1348739641291dba27ca5",
      "tree": "1692648b4d4468018508112f17eeef78ada15d07",
      "parents": [
        "ab93020157cc10aaa9ff3cb771a097ab4710743f",
        "4763e69674e1095d471aa761691284f62a8dba08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 15:25:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:25:34 2014 +0000"
      },
      "message": "Merge \"Add unit tests for cli.output_parser\""
    },
    {
      "commit": "e27014b1da5bac0077543457f2c601c37676ba00",
      "tree": "7bd0c0035a3d4ce3afa3fb99d8e03958ac928bd7",
      "parents": [
        "ab93020157cc10aaa9ff3cb771a097ab4710743f"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Mon Mar 31 11:18:27 2014 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Apr 02 13:55:57 2014 +0200"
      },
      "message": "Adds unit test for negative class decorator\n\nPartially implements bp unit-tests\n\nChange-Id: I5ce11fb00f2fd18851ec3a684618bdddec6ed6b0\n"
    },
    {
      "commit": "ab93020157cc10aaa9ff3cb771a097ab4710743f",
      "tree": "3d9a1cbdea6f9251447ba7fba5a475418edbf674",
      "parents": [
        "439c1e65ccd69799248b8c3281378fa359179a57",
        "aa54a5c5d60b42b79646c3148113dde2c2c76f75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 09:45:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 09:45:11 2014 +0000"
      },
      "message": "Merge \"Enable one flavor tests\""
    },
    {
      "commit": "b71cb7fe943b4d76aa48333f023d76a2995f9a42",
      "tree": "54bd40c1c7c12210d4e0e8cf14a1f97ffb0fe608",
      "parents": [
        "cee70451f15526409499102d4f3176bef7085253"
      ],
      "author": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Fri Mar 28 10:51:31 2014 +0530"
      },
      "committer": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Apr 02 14:57:42 2014 +0530"
      },
      "message": "Missing baremetal driver API test\n\nAs a part of blueprint, this patch implements following API test -\nDriver APIs -\n1. Retrieve a list of drivers.\n\n\u0027fake\u0027 driver is created by default during ironic installation.\nFor this please have a look on -\nhttps://github.com/openstack/ironic/blob/master/setup.cfg#L33\n\npart of blueprint: missing-baremetal-api-test\n\nChange-Id: I5abe62f2fb9aec103ce4e127a28f488ef1f342df\n"
    },
    {
      "commit": "551140c9b1353ddf2e7c61232981557b86dae575",
      "tree": "7b098a0e3e8da026ae2fd019fc7b0495e8197785",
      "parents": [
        "439c1e65ccd69799248b8c3281378fa359179a57"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Wed Apr 02 11:16:09 2014 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Wed Apr 02 11:16:09 2014 +0200"
      },
      "message": "Server create - JSON schema validation: adminPass is optional\n\nadminPass field is not returned to client if enable_\ninstance_password is set to False in nova.conf at Nova\nAPI side. Thus it shouldn\u0027t be required by JSON schema\nvalidation in Tempest.\n\nChange-Id: I473a65bd87b493161e22edf39a7a07565007d8a9\n"
    },
    {
      "commit": "7fa397cd1a896e4678b3e2f50a6fd6348f947092",
      "tree": "01ff73d64ce280e4d06683075b60ac4517c93fff",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Apr 01 19:32:38 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Apr 02 15:34:20 2014 +0900"
      },
      "message": "Check attributes of get server password Nova APIs\n\nThis patch adds the JSON schema for Nova V2 \u0026 V3 get server password\nAPIs response and validate the response with added JSON schema\nto block the backward incompatibility change in the future.\n\nThe response body of get password V2 \u0026 V3 APIs is same and given below:\n\n{\n    \"password\": \"%(encrypted_password)s\"\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Iaec82632fd377435cdb10f8ac2e40c4fbd9f98f2\n"
    },
    {
      "commit": "f79c799747517f1472de63d59d85bda96bdac06c",
      "tree": "1feec91ce80b0a5d63f3ccb63cc5eaa3a0c15f84",
      "parents": [
        "439c1e65ccd69799248b8c3281378fa359179a57"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Apr 01 12:20:12 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Apr 02 14:33:09 2014 +0900"
      },
      "message": "Check attributes of create/delete sec groups rule\n\nThis patch adds the JSON schema for Nova V2 create/delete security\ngroups rule APIs response and validate the response with added\nJSON schema to block the backward incompatibility change in the future.\n\nThe response body of v2 create security groups rule API is the below:\n\n{\n    \"security_group_rule\": {\n        \"from_port\": 80,\n        \"to_port\": 80,\n        \"group\": {},\n        \"ip_protocol\": \"TCP\",\n        \"parent_group_id\": 5,\n        \"id\": 1,\n        \"ip_range\":{\n            \"cidr\": \"10.10.10.0/24\"\n        }\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I8e85b3da74a2a5d4b16c3e33429c0b4d0da0c1c9\n"
    },
    {
      "commit": "439c1e65ccd69799248b8c3281378fa359179a57",
      "tree": "3dcfbc81af4a80e7b25344d7f6970cbe46184094",
      "parents": [
        "6c6682016811f1dabde8715f7c06ed09fb846c4a",
        "c522c09510802841d9a4c19bdf4799708c1fac3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 20:39:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 20:39:37 2014 +0000"
      },
      "message": "Merge \"add trace_requests option to debug section\""
    },
    {
      "commit": "c522c09510802841d9a4c19bdf4799708c1fac3c",
      "tree": "fdf8eb407e10463e7d37f5db7ab843b63622f7ef",
      "parents": [
        "1035acf82e4e369e7ba786424466d427c6a64785"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 24 10:43:22 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Apr 01 13:24:45 2014 -0400"
      },
      "message": "add trace_requests option to debug section\n\nthis supports the use case that David Kranz has in tracing\nspecific tests for test development. Because this is expected to\nbe development only, and not used in a general case, we don\u0027t do\nall the md5 niceties of the previous code.\n\nChange-Id: Ia9c7a7d10456d0583f8897111b958050c8e95ed7\n"
    },
    {
      "commit": "568638f8f91cba1e7f2f540c2e7a190a37025604",
      "tree": "439f12c5f89ed836f8bea200c633c98edb0c8f28",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Wed Mar 05 09:09:38 2014 -0500"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Tue Apr 01 12:13:47 2014 -0400"
      },
      "message": "Remove python25 workaround from glance_http\n\nSince we don\u0027t support python25 removing to reduce what to cover in the\nunittests.\nAlso fix a problem with a possible NoneType in the right side of the comparison\ncause an exception. Now the default value for content-type header is an empty\nstring.\n\nChange-Id: I3df5ac75455e62689f08c336fc89a0437dae6945\n"
    },
    {
      "commit": "6c6682016811f1dabde8715f7c06ed09fb846c4a",
      "tree": "a72b7f199a26224606cbc8c7b7fcc6f1bd1a142c",
      "parents": [
        "1035acf82e4e369e7ba786424466d427c6a64785"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:17:10 2014 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 15:04:01 2014 +0000"
      },
      "message": "Move run_ssh class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute.run_ssh in the skip decorator.\n\nChange-Id: I948ac411d4af9844f2c69fb91f7c0fdc3aaf7fe4\n"
    },
    {
      "commit": "9e5eac0bccb83cea756763d8c95f11bb479c09ec",
      "tree": "2dd2b507cae60281465071548922df9d0f39efa8",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Mar 24 10:55:31 2014 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Apr 01 08:02:07 2014 -0700"
      },
      "message": "Honor suspend/pause config switches in scenario tests\n\nSome tests missed checking for compute features as\nset in compute-feature-enabled section in tempest.conf.\n\nReduce double-coverage of pause/suspend tests between\nbasic and advanced server tests by removing pause and\nsuspend actions in basic ops test.\n\nCloses-bug: 1296858\n\nChange-Id: I80d785bb5b325ccfac3c5cfd9d076718cf587e80\n"
    },
    {
      "commit": "03a0e9d2cdbeb4da89c30ac44fa56a070b955a81",
      "tree": "7bbb49031e3c04315ec7bc9d93c1ad36404f86cf",
      "parents": [
        "a16c49fcd50fcb8370c9d301cb18aafd5f7b1a78"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Fri Mar 28 02:22:50 2014 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Tue Apr 01 23:37:58 2014 +0900"
      },
      "message": "Verify the response attributes of \u0027startup_host\u0027 API\n\nThis patch verifies the response attributes of \u0027startup_host\u0027 API.\nThe response body format of v2:\n{\n    \"host\": \"57f5de2fa5b44f14974a4f50b9ffcbf8\",\n    \"power_action\": \"startup\"\n}\n\nThe response body format of v3:\n{\n    \"host\": {\n        \"host\": \"4b392b27930343bbaa27fd5d8328a564\",\n        \"power_action\": \"startup\"\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\nChange-Id: If73daa85c374ce2ae8187cdc7f4929c8647ebe66\n"
    },
    {
      "commit": "1035acf82e4e369e7ba786424466d427c6a64785",
      "tree": "99d1d0e801c13338726893c5174f85dbed5e099c",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e",
        "a9b92c7ac3ffab4edd57ec9819fa52171db53e76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 11:47:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 11:47:39 2014 +0000"
      },
      "message": "Merge \"orchestration api tests remove duplicate client assignment\""
    },
    {
      "commit": "0a5e0fe1e82c34760b29be84a59c6318cce2ea8e",
      "tree": "45ec334d400e230dbc073a87eabf16d688a3f51d",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Tue Apr 01 12:00:27 2014 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Tue Apr 01 12:00:27 2014 +0200"
      },
      "message": "Remove singleton pattern in base_generator\n\nA generator doesn\u0027t need to be a singleton and this causes problems\nwhen executing unit tests. This code was simply a left-over.\n\nChange-Id: Ieaf71bf824a630c75c95b190f34cc55a812d7fc0\nCloses-Bug: #1300675\n"
    },
    {
      "commit": "aa54a5c5d60b42b79646c3148113dde2c2c76f75",
      "tree": "681167859b902b2e3f6677ab1afd028e17824d4f",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Tue Apr 01 01:40:10 2014 -0500"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Tue Apr 01 01:40:10 2014 -0500"
      },
      "message": "Enable one flavor tests\n\nRemove skip decorator for test_list_non_public_flavor in\napi/compute/v3/admin/test_flavors.py as bug/1209101 was fixed.\n\nChange-Id: I6f8ac575b0d9e512bbc57d8343e72fa4af0214a2\nCloses-Bug: #1300606\n"
    },
    {
      "commit": "bcd0910cc6a0a0e25fc9b06ce783ee48744782db",
      "tree": "1f33155d6725ced2f24c54d15d483558d2d69347",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 18:03:29 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Apr 01 13:14:45 2014 +0900"
      },
      "message": "Verify detail_list flavor attributes of V2/V3 APIs\n\nThis patch adds the JSON schema for Nova V2/V3 detail_list flavor APIs\nresponse and validate the response with added JSON schema to\nblock the backward incompatibility change in the future.\n\nThe response body of V2 detail_list flavor API is below:\n\n{\n    \"flavors\": [\n        {\n            \"name\": \"m1.tiny\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/\n                             v2/openstack/flavors/1\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"http://openstack.example.com/\n                            openstack/flavors/1\",\n                    \"rel\": \"bookmark\"\n                }\n            ],\n            \"ram\": 512,\n            \"vcpus\": 1,\n            \"swap\": \"\",\n            \"disk\": 1,\n            \"id\": \"1\",\n            \"OS-FLV-DISABLED:disabled\": false,\n            \"os-flavor-access:is_public\": true,\n            \"rxtx_factor\": 1.0,\n            \"OS-FLV-EXT-DATA:ephemeral\": 0\n        }\n    ]\n}\n\nThe response body of V3 detail_list flavor API is below:\n\n{\n    \"flavors\": [\n        {\n            \"name\": \"m1.tiny\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/\n                             v3/openstack/flavors/1\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"http://openstack.example.com/\n                            openstack/flavors/1\",\n                    \"rel\": \"bookmark\"\n                }\n            ],\n            \"ram\": 512,\n            \"vcpus\": 1,\n            \"swap\": 0,\n            \"disk\": 1,\n            \"id\": \"1\",\n            \"disabled\": false,\n            \"ephemeral\": 0,\n            \"flavor-access:is_public\": true,\n            \"os-flavor-rxtx:rxtx_factor\": 1.0\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I3a07ada712271d0d147c0019bbb4b63c4622461a\n"
    },
    {
      "commit": "43190528f0700821af2522b21e2c9cdbd65e650e",
      "tree": "c1854f0d16edd2845683c9fcfdeca48a3bab82c1",
      "parents": [
        "87d1634035aceb8fe2b3d78d33a1aa047283fd3d",
        "fdc6bd7ecaeb62010124f226e62666e0fa67e58c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 22:58:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 22:58:12 2014 +0000"
      },
      "message": "Merge \"orchestration add resource limit API test\""
    },
    {
      "commit": "4a48a603f43dd1ed4583f75b7b2696d793fa3932",
      "tree": "831875a33d11d44357cecdb32b7b5046164130ce",
      "parents": [
        "eb667156a022e4dc9f28fc550c621b740c0ed1db"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 20 18:23:18 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 31 14:45:29 2014 -0700"
      },
      "message": "Adds Ironic test_baremetal_basic_ops scenario test\n\nAdds an Ironic scenario test that validates a full instance\nboot using Ironic.  In addition to verifying the Nova instance\nboots and has connectivity, it monitors power and state transitions\non the Ironic side.  It currently validates orchestration of the pxe_ssh\ndriver but the goal would be to support other drivers, and test them\nconditionally based on the driver associated with the configured Ironic\nnode.\n\nChange-Id: I7a98ab9c771fe17387dfb591df5a40d27194a5c8\n"
    },
    {
      "commit": "87d1634035aceb8fe2b3d78d33a1aa047283fd3d",
      "tree": "0ecdbcceacbc48c8f5f7fa84a25cd231ba5924b8",
      "parents": [
        "53e579ddaea1f65d2f956b64af366e6f26a1e3b3",
        "5d1f8b1d274d2a50073ec58c5861efe62e6da52f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:12:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:12:14 2014 +0000"
      },
      "message": "Merge \"Move resize_available class variable into skip decorators\""
    },
    {
      "commit": "53e579ddaea1f65d2f956b64af366e6f26a1e3b3",
      "tree": "5faff4e3c851e96b9cc249c4e6e34e3c92252815",
      "parents": [
        "16668c6744816bf23049de0cef92b716862010df",
        "992162e0c0b826ad31b6f9a4c22a47de1ccbf957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:12:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:12:06 2014 +0000"
      },
      "message": "Merge \"Move pause_available class variable into skip decorators\""
    },
    {
      "commit": "16668c6744816bf23049de0cef92b716862010df",
      "tree": "e49102a02d04c4880abab6197debc7fccd60773e",
      "parents": [
        "4418927ea09c43222ed31e7397e4e3a54bcdfafe",
        "f0cf695a54ef17a178cccf18b5b226aefb162f32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:11:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:11:58 2014 +0000"
      },
      "message": "Merge \"Move suspend_available class variable into skip decorators\""
    },
    {
      "commit": "4418927ea09c43222ed31e7397e4e3a54bcdfafe",
      "tree": "12ce93b56ad8fb5afd3c6d35279f0ebc821137f7",
      "parents": [
        "78c0eb1e9c8000ada6ec30507e0c77bd7ba19427",
        "7051d62ec07701c23ae8dc7cced6c7a038a38f23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:08:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:08:53 2014 +0000"
      },
      "message": "Merge \"Disable other suspend/resume tests if not supported\""
    },
    {
      "commit": "78c0eb1e9c8000ada6ec30507e0c77bd7ba19427",
      "tree": "91e03ad8ba616f97df17cbf8e655afd4faf0c151",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb",
        "48ec70523dc6f79a66153eddf31f460a41ac2ca3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 19:35:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 19:35:53 2014 +0000"
      },
      "message": "Merge \"orchestration api tests, docstring cleanups\""
    },
    {
      "commit": "5d1f8b1d274d2a50073ec58c5861efe62e6da52f",
      "tree": "43fb171c42a4dcb4f20c53d86126e6d58391f896",
      "parents": [
        "992162e0c0b826ad31b6f9a4c22a47de1ccbf957"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:12:53 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move resize_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.resize in the skip decorator.\n\nChange-Id: I6361ceb45b1e2796e00bb94279b5437c8902294d\n"
    },
    {
      "commit": "992162e0c0b826ad31b6f9a4c22a47de1ccbf957",
      "tree": "6398e5a5676b86767ac2f03385112c4291ff4e29",
      "parents": [
        "f0cf695a54ef17a178cccf18b5b226aefb162f32"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:11:06 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move pause_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.pause in the skip decorator.\n\nChange-Id: If24c45eba0ee466a00589806b27c736c0e8dba54\n"
    },
    {
      "commit": "f0cf695a54ef17a178cccf18b5b226aefb162f32",
      "tree": "411ac15ece320681d1e69589ce17487ea27db9bc",
      "parents": [
        "7051d62ec07701c23ae8dc7cced6c7a038a38f23"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:08:52 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move suspend_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.suspend in the skip decorator.\n\nChange-Id: Ic3dc344affe6fd7d2fa102b5af53e36e79098263\n"
    },
    {
      "commit": "7051d62ec07701c23ae8dc7cced6c7a038a38f23",
      "tree": "201971a23db09da8d9e99480cded8f86be7bc607",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Mar 23 18:36:17 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Disable other suspend/resume tests if not supported\n\nChange I6ec48d29 introduced compute-feature-enabled.suspend to disable\nsuspend/resume tests if the backing nova virt driver doesn\u0027t support\nthose APIs, but missed quite a few tests.\n\nPartial-Bug: #1296858\n\nChange-Id: I8258d5b67a93e8bb728b4221ebe03bc9eceb441e\n"
    },
    {
      "commit": "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb",
      "tree": "e8c7186a73dca3c2a38d11bc00987c21600278b3",
      "parents": [
        "b8cd68883161769b0e7d73d438e9ee384532be46",
        "a30e5197ec5675b8c73149952b304e551a6da283"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 14:59:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 14:59:36 2014 +0000"
      },
      "message": "Merge \"Split certificate API test\""
    },
    {
      "commit": "b8cd68883161769b0e7d73d438e9ee384532be46",
      "tree": "fb76973a37c751a6c3330355e7774010e7641319",
      "parents": [
        "49f1029d3095921c6697515a4aba4a0ed996840f",
        "eaa424263b636f9a826dd9253e0ac2a97df6cc5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 10:08:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 10:08:12 2014 +0000"
      },
      "message": "Merge \"unskip test_integration_1\""
    },
    {
      "commit": "49f1029d3095921c6697515a4aba4a0ed996840f",
      "tree": "360e1944f758e4bc263b48a2336c00fc583c4a5e",
      "parents": [
        "9e4433a229bea9e7b9541b50680b4b614de1c89e",
        "b2978da5ab52e461b06a650e038df52e6ceb5cd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 09:05:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 09:05:11 2014 +0000"
      },
      "message": "Merge \"Deduplicate negative test calls\""
    },
    {
      "commit": "0d43eb58eb25616631bfeafd6ce93d44bba64773",
      "tree": "75a3f2da4a62d5c87a6f338bcf5dc0f635bc1b14",
      "parents": [
        "9e4433a229bea9e7b9541b50680b4b614de1c89e"
      ],
      "author": {
        "name": "Sergey Nikitin",
        "email": "snikitin@mirantis.com",
        "time": "Mon Feb 03 14:50:02 2014 +0400"
      },
      "committer": {
        "name": "Sergey Nikitin",
        "email": "snikitin@mirantis.com",
        "time": "Mon Mar 31 12:27:01 2014 +0400"
      },
      "message": "Expand baremetal port coverage\n\nAdd missing tests for baremetal port API.\n\nChange-Id: Iccf475ae19b34ff635a47dcbd7754eb19e0970c6\n"
    },
    {
      "commit": "9e4433a229bea9e7b9541b50680b4b614de1c89e",
      "tree": "58385a31751581f75e6a833f769b351af8f79714",
      "parents": [
        "62bc947123643e87d9f0ac2425995573b2d7697a",
        "4e0917c8e33a9e1970ae71d7c98fb1304a404714"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 07:40:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 07:40:56 2014 +0000"
      },
      "message": "Merge \"Use HTTP_SUCCESS for checking success status code\""
    },
    {
      "commit": "62bc947123643e87d9f0ac2425995573b2d7697a",
      "tree": "5df8a99d84337464dc2c319ca91650c3afe7afed",
      "parents": [
        "75588a3ae852ceae17dca66b6d8890c0b57dfe62",
        "2259c97a6a565d38a605a3e5ab32d146f9489e60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 07:19:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 07:19:19 2014 +0000"
      },
      "message": "Merge \"fix sahara base class\""
    },
    {
      "commit": "b665940ea73a4b292c7d83f1eb8669dd21e2862d",
      "tree": "556a44d3129a805e1637cde96b367c302a8aca36",
      "parents": [
        "0a6eeef486d3bffcd3dff5072e68388ac9efb18e"
      ],
      "author": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Jan 09 17:50:31 2014 +0400"
      },
      "committer": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon Mar 31 11:00:16 2014 +0400"
      },
      "message": "Verify more information for pools in lbaas tests\n\nAdd checks for:\n\n - Create a pool from an admin user for a tenant id other than its own\n - List or show the vip that a pool is associated with\n - Update a pool description and confirm it was changed with a show\n - Update the lb_method of a pool to other than Round_robin\n - Update the list of health monitors a pool is associated with\n - Show the members associated with a pool\n - Update the admin_state_up of a pool to false and confirm with show\n\npartially implement bp: improve-neutron-test-coverage\n\nChange-Id: I1dea0fad3ccf54a8f6844c4c71a542b4ee0e82cc\n"
    },
    {
      "commit": "a30e5197ec5675b8c73149952b304e551a6da283",
      "tree": "051f42b41930114c5b155a184c7474cf9fe32d33",
      "parents": [
        "75588a3ae852ceae17dca66b6d8890c0b57dfe62"
      ],
      "author": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Mon Mar 31 14:58:12 2014 +0900"
      },
      "committer": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Mon Mar 31 14:58:12 2014 +0900"
      },
      "message": "Split certificate API test\n\nTest of certificate API was written as 1 test have 2 function tests.\nThere is no problem during it runs successfully.\nBut in case of failure, we cannot find easily about which part of function\nwas failed. It is not less preferred.\nI split the test case as 1 test case checks 1 API.\n\nChange-Id: I679394db42aad1e6e81bf3b023a69827aaf48d70\n"
    },
    {
      "commit": "95951ed68f6f41dd0e854bfff5f161c3b26b1b84",
      "tree": "2464d06ab56548af72aa29300403a515998fde43",
      "parents": [
        "75588a3ae852ceae17dca66b6d8890c0b57dfe62"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 31 11:57:22 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 31 11:57:22 2014 +0900"
      },
      "message": "Check add/remove flavor access APIs attributes\n\nThis patch adds the JSON schema for Nova V2/V3 add \u0026 remove flavor\naccess APIs response and validate the response with added JSON schema to\nblock the backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 for add \u0026 remove flavor access APIs are same\nand given below:\n\n{\n    \"flavor_access\": [\n        {\n            \"flavor_id\": \"10\",\n            \"tenant_id\": \"fake_tenant\"\n        }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0e876494b9d1bda418076844ed3211f5513af76c\n"
    },
    {
      "commit": "75588a3ae852ceae17dca66b6d8890c0b57dfe62",
      "tree": "8184bcf254d6e75468b5220205252bda47cf63b5",
      "parents": [
        "59dd4247ada671aef05adfc7ed32efe9a4b6ac77",
        "d99dd4842726c4d88f63cf554c8d090c55e6eef6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 15:37:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 15:37:13 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027show_host_detail\u0027\""
    },
    {
      "commit": "59dd4247ada671aef05adfc7ed32efe9a4b6ac77",
      "tree": "57768027974a64825d825e8bf17f95f107a740a7",
      "parents": [
        "c319e83229035b229d4e7cd1d538e30d110f1bc2",
        "95a482d31046f6bb8a52e6d423dda8e6a3db4b1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:43:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:43:04 2014 +0000"
      },
      "message": "Merge \"Typo in config.py\""
    },
    {
      "commit": "c319e83229035b229d4e7cd1d538e30d110f1bc2",
      "tree": "6d7b35d5a136aa8104178f7097518cb11ff63e39",
      "parents": [
        "204be21ac559345c1fce44f4ece6785343022e8b",
        "750aa92242b874fec17716aee00be378db3eecce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:44 2014 +0000"
      },
      "message": "Merge \"Make add_remove_fixed_ip tests executable in Nova gate\""
    },
    {
      "commit": "204be21ac559345c1fce44f4ece6785343022e8b",
      "tree": "1db5cddb88aabf88dd31c997ebd6befa2ba8eeb3",
      "parents": [
        "2a3729763dfa4cbe61e6ed32a159302f7844b7ce",
        "840011bcdf8011d2ec5a5507a688c67577d8e512"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:35 2014 +0000"
      },
      "message": "Merge \"Enhance test to rescope token using v2\""
    }
  ],
  "next": "2a3729763dfa4cbe61e6ed32a159302f7844b7ce"
}
