)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "2a3729763dfa4cbe61e6ed32a159302f7844b7ce",
      "tree": "86e0354c48808051ddb3e09386907cb8a9392b14",
      "parents": [
        "902139252d77ffdbcbeb95a000d0ddbb2db33d4b",
        "47f0fa98a0ba0573b7730a68270589115fd0e451"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:26 2014 +0000"
      },
      "message": "Merge \"orchestration remove unused invalid_template_url\""
    },
    {
      "commit": "902139252d77ffdbcbeb95a000d0ddbb2db33d4b",
      "tree": "f2ab2a63b8c8f21b73b69bcb3aac06729cb4eaae",
      "parents": [
        "b3aff87579e0aea3b61c674a859b621b18683c17",
        "313cbd554dca2a5e7c50a7096e47994ddb3989ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:07:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:07:43 2014 +0000"
      },
      "message": "Merge \"Update documentation for negative testing\""
    },
    {
      "commit": "b3aff87579e0aea3b61c674a859b621b18683c17",
      "tree": "e4bbc739c87a85793cdb3b25508f41028bfcc964",
      "parents": [
        "5fee347f72deb16970ec18c0df824b36f9d2800c",
        "88e11a267f6a480e02a7273fc6050ff00021e766"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 19:06:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 19:06:51 2014 +0000"
      },
      "message": "Merge \"Validate for list flavor attributes of V2/V3 APIs\""
    },
    {
      "commit": "5fee347f72deb16970ec18c0df824b36f9d2800c",
      "tree": "a59096e6875920569937b68c261d5775875ccc00",
      "parents": [
        "e6d442c3829694054c300bbe18e8a8228248bfe1",
        "3bb58e60fb474e1b3a205dd02ae83a1ff5eead60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 18:47:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 18:47:42 2014 +0000"
      },
      "message": "Merge \"Introduce .coveragerc\""
    },
    {
      "commit": "fdc6bd7ecaeb62010124f226e62666e0fa67e58c",
      "tree": "d47814ee4bc632e48a7f92702353a8838d1dccaf",
      "parents": [
        "47f0fa98a0ba0573b7730a68270589115fd0e451"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 21 16:56:04 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:16:16 2014 +0000"
      },
      "message": "orchestration add resource limit API test\n\nAdd test_limits check that heat rejects stacks with more than\nthe allowed maximum number of resources\n\nChange-Id: I84eaf11b88f36b79221a99b87c5beb98f121c6e4\n"
    },
    {
      "commit": "47f0fa98a0ba0573b7730a68270589115fd0e451",
      "tree": "584539584639d1437e39d1009a663a3b0ec5758e",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 21 16:10:34 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:16:16 2014 +0000"
      },
      "message": "orchestration remove unused invalid_template_url\n\nRemove invalid_template_url from test_templates API tests, as it\u0027s\nunused and appears to be a cut/paste artefact from copying the\nnegative test.\n\nChange-Id: I0166bd361ed51a2be23f55e5b4426834ce173a31\n"
    },
    {
      "commit": "a9b92c7ac3ffab4edd57ec9819fa52171db53e76",
      "tree": "6a6367d51c07c0c95556f075c3fb37d6a2379417",
      "parents": [
        "48ec70523dc6f79a66153eddf31f460a41ac2ca3"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:12:19 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:12:19 2014 +0000"
      },
      "message": "orchestration api tests remove duplicate client assignment\n\nMany tests are setting cls.orchestration_client but it\u0027s\nalready assigned in the superclass setUpClass.\n\nChange-Id: Iac5477561d4256d63d3c592d3dbb05a4a359b323\n"
    },
    {
      "commit": "e6d442c3829694054c300bbe18e8a8228248bfe1",
      "tree": "24f4f229d94812ba55365adf4494eca8ec5f1708",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7",
        "bce555323cf3ff37b7ea4a66c8a0480ba941e18d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 14:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 14:07:48 2014 +0000"
      },
      "message": "Merge \"Skip volume snapshot tests if feature is not enabled\""
    },
    {
      "commit": "48ec70523dc6f79a66153eddf31f460a41ac2ca3",
      "tree": "2ecb423ab07548e60aaaf164791534babbeeff31",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:06:27 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:06:27 2014 +0000"
      },
      "message": "orchestration api tests, docstring cleanups\n\nCosmetic cleanups to some minor spelling and phrasing/format issues\n\nChange-Id: I3fef164bf7fb623734dd8dca1509d20b9865a0ad\n"
    },
    {
      "commit": "181998164ba07de677c4e130b46337fba20dcbe7",
      "tree": "a0adc1203ff0a7550382e5bab83c027b51cbc011",
      "parents": [
        "4c2d000d02ab125ddbbe9dc5d73e7bfb8b82a60c",
        "4878e6c00106638318db88752e3efc0290f78bdf"
      ],
      "author": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Fri Mar 28 13:35:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:35:11 2014 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "4c2d000d02ab125ddbbe9dc5d73e7bfb8b82a60c",
      "tree": "436dbf94bbd167bbcb9508aab65d03ae375ad0ff",
      "parents": [
        "9a6e697619925dd666342db1d0ce7619a946ba28",
        "5ee44a4bd789cb5ab431b584f340c2a411bdb6f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:35:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:35:02 2014 +0000"
      },
      "message": "Merge \"Enhance rescope token test using v3\""
    },
    {
      "commit": "9a6e697619925dd666342db1d0ce7619a946ba28",
      "tree": "1ac8f1e9a839d3cc984896da9d000deff39ad1be",
      "parents": [
        "0c09350d7ce2b9751f5562b3a313be2d2b30817b",
        "c55690d092816e46fc92e49d9d08f814c4534d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:31:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:31:51 2014 +0000"
      },
      "message": "Merge \"Enable private flavors tests\""
    },
    {
      "commit": "0c09350d7ce2b9751f5562b3a313be2d2b30817b",
      "tree": "d84596529e7fc85d57516fcced4b9155ca6d4dcf",
      "parents": [
        "a70567e401cc85a42d9904e48f1c9ea1bf668e19",
        "d4c7893d542dfe3630d03a400e89131b57eb6b6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:29:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:29:19 2014 +0000"
      },
      "message": "Merge \"Verify list extensions attributes of V2/V3 APIs\""
    },
    {
      "commit": "d4c7893d542dfe3630d03a400e89131b57eb6b6d",
      "tree": "57bcac636ffa39721c858d202e060cd2c931ccc6",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Mar 25 16:31:18 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Fri Mar 28 15:46:59 2014 +0000"
      },
      "message": "Verify list extensions attributes of V2/V3 APIs\n\nThis patch adds the JSON schema for Nova V2/V3 list extensions APIs\nincludes the attributes to block the backward incompatibility change\nin the future.\n\nThe response body of v2 is the below:\n{\n    \"extensions\": [\n        {\n            \"updated\": \"2011-06-09T00:00:00+00:00\",\n            \"name\": \"Multinic\",\n            \"links\": [],\n            \"namespace\": \"http://xxx.xxx.xxx/xxx/xxx\",\n            \"alias\": \"NMN\",\n            \"description\": \"Multiple network support.\"\n        }\n    ]\n}\n\nThe response body of v3 is the below:\n{\n    \"extensions\": [\n        {\n            \"name\": \"Multinic\",\n            \"alias\": \"NMN\",\n            \"description\": \"Multiple network support.\",\n            \"version\": 1\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0597a7b0d0732b00b77e4a6f0806391054470a6b\n"
    },
    {
      "commit": "a70567e401cc85a42d9904e48f1c9ea1bf668e19",
      "tree": "4633fc72a3ee5ead19f072ef88ca840deb55dc38",
      "parents": [
        "252ec7b39e00bfe376cec442d4fa884726a47e01",
        "76c00f0c118dac4492990596728872a8e3f35151"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:25:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:25:08 2014 +0000"
      },
      "message": "Merge \"Check attributes of image meta item Nova APIs\""
    },
    {
      "commit": "252ec7b39e00bfe376cec442d4fa884726a47e01",
      "tree": "d143ea6bc2409bf543d9efd8a76a1c992a2203e0",
      "parents": [
        "7cf79f531a1a2e383a6eadfe141cba28b3511c7f",
        "f7873b0853e154317e2ed0a8b27a6006ea6410aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:24:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:24:53 2014 +0000"
      },
      "message": "Merge \"Validate image metadata attributes of Nova APIs\""
    },
    {
      "commit": "7cf79f531a1a2e383a6eadfe141cba28b3511c7f",
      "tree": "73b78ae09abc0d5b80ec7702a3a4f8188a09fc26",
      "parents": [
        "00c7ecb1ac02c04ddaca9ec33cd798dce4ccaa80",
        "ca934a46270224f1738a73418d549b784c524e0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 11:07:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 11:07:15 2014 +0000"
      },
      "message": "Merge \"Stop leaking in images tests\""
    },
    {
      "commit": "00c7ecb1ac02c04ddaca9ec33cd798dce4ccaa80",
      "tree": "5b775ad1530d0d29489e8df9be182beed33a5bf0",
      "parents": [
        "eb324b0de4d837ac1e13e208fbc1d7bb80102850",
        "dd8ae35c10600f4f5bcda2b924decb8887194928"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 09:21:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 09:21:37 2014 +0000"
      },
      "message": "Merge \"Verify hypervisor uptime attributes of Nova API\""
    },
    {
      "commit": "eb324b0de4d837ac1e13e208fbc1d7bb80102850",
      "tree": "51fd9923778b11ae4741ba85fc2912296b76829b",
      "parents": [
        "66d6e4401b87571549ac1506c7b607dcb9a43bc3",
        "fa9d39f157ad10918d68bfa5fa9262f0d8e93e16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 08:41:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 08:41:18 2014 +0000"
      },
      "message": "Merge \"Verify the response status of create delete Image\""
    },
    {
      "commit": "af0e0f44ee958c4aa9a1b31d395a382eb223bf34",
      "tree": "5591c19510ca2b188af650de437ae7bf6ea22418",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Mon Mar 17 18:31:07 2014 +0900"
      },
      "committer": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Fri Mar 28 17:40:47 2014 +0900"
      },
      "message": "Verify \"get version\" API response attributes\n\nNow most attributes of Nova v2/v3 APIs are not checked in Tempest,\nand this patch adds some tests which check these attributes to block\nthe backward incompatibility change in the future.\n\nThis patch adds the checks of \"get version\" API responses.\nThe response body of this API is the following:\n\n{\n    \"version\":{\n        \u0027id\u0027: \u0027v3.0\u0027,\n        \u0027links\u0027: [\n            {\n                \u0027href\u0027: \u0027http://127.0.0.1:8774/v3/\u0027\n                \u0027rel\u0027: \u0027self\u0027\n            },\n            {\n                \u0027href\u0027: \u0027http://docs.openstack.org/api/...\u0027\n                \u0027rel\u0027: \u0027describedby\u0027\n                \u0027type\u0027: \u0027application/pdf\u0027\n            },\n            {\n                \u0027href\u0027: \u0027http://docs.openstack.org/api/...\u0027\n                \u0027rel\u0027: \u0027describedby\u0027\n                \u0027type\u0027: \u0027application/vnd.sun.wadl+xml\u0027\n            },\n        ],\n        \u0027media-types\u0027: [\n            {\n                \u0027base\u0027: \u0027application/json\u0027\n                \u0027type\u0027: \u0027application/vnd.openstack.compute+...\u0027\n            },\n        },\n        \u0027status\u0027: \u0027EXPERIMENTAL\u0027,\n        \u0027updated\u0027: \u00272013-07-23T11:33:21Z\u0027,\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ia8e03aad49c524e5c3df110f0737eee3262b93e6\n"
    },
    {
      "commit": "b4ffd766938ed3083582b199337d940f7174e4be",
      "tree": "a6d14186ffd2977e973dfe35bc97397c2e157d16",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Mar 27 10:22:36 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 16:42:49 2014 +0900"
      },
      "message": "Verify the create/delete volume APIs attributes\n\nThis patch adds the JSON schema for volume create \u0026 delete APIs\nand validate the response of Nova Volume list APIs with added JSON\nschema to block the backward incompatibility change in the future.\n\nThe response body of Nova API volume create is the below:\n\n{\n    \"volume\": {\n        \"id\": \"%(uuid)s\",\n        \"status\": \"in-use\",\n        \"displayName\": \"%(volume_name)s\", null\n        \"availabilityZone\": \"zone1:host1\",\n        \"createdAt\":  \"%(timestamp)s\",\n        \"displayDescription\": \"%(volume_desc)s\",\n        \"volumeType\": \"Backup\",\n        \"snapshotId\": null,\n        \"metadata\": {},\n        \"size\": 100,\n        \"attachments\": [\n            { \"device\": \"/\",\n              \"serverId\": \"%(uuid)s\",\n              \"id\": \"%(uuid)s\",\n              \"volumeId\": \"%(uuid)s\"\n            }\n        ]\n    }\n}\n\ndelete volume API does not return any response body.\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I84069dae64a70bc2a4f2313bb3da4e86630e4b1b\n"
    },
    {
      "commit": "66d6e4401b87571549ac1506c7b607dcb9a43bc3",
      "tree": "0111609c92584f2620c7855203da573c6b7874b6",
      "parents": [
        "97769cb0f63db4a9382cc814d98e85be669372a2",
        "4e942a395c41beeb0ad0fdab3b25185944c02baf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 07:33:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 07:33:44 2014 +0000"
      },
      "message": "Merge \"Add unit tests for NegativeRestClient class\""
    },
    {
      "commit": "8f088c16dda89c1db7f639cdaca5447896eae114",
      "tree": "7fd853a2fd1696c8e011114e5e33ad09e857cd11",
      "parents": [
        "cee70451f15526409499102d4f3176bef7085253"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 15:16:11 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 16:09:00 2014 +0900"
      },
      "message": "Add os-migration tests for Nova v3 API\n\nv3 os-migration API returns a body which includes the info like:\n\n {\n   \"migrations\": [\n     {\n       \"id\": 1,\n       \"status\": \"finished\",\n       \"instance_uuid\": \"4ed20c05-6bcb-46c5-a6a4-115523660283\",\n       \"source_node\": \"source-host\",\n       \"source_compute\": \"source-host\",\n       \"dest_node\": \"dest-host\",\n       \"dest_compute\": \"dest-host\",\n       \"dest_host\": \"10.21.43.148\",\n       \"old_instance_type_id\": 6,\n       \"new_instance_type_id\": 7\n       \"created_at\": \"2014-02-17T18:59:18.000000\",\n       \"updated_at\": \"2014-02-17T18:59:31.000000\"\n     }\n   ]\n }\n\nThis patch adds this API tests.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I2bc8efa6eb5034ec2c4516fd147b8221600cf571\n"
    }
  ],
  "next": "2fdc18260e24d28b14c59500a9613848d2bb48eb"
}
