)]}'
{
  "log": [
    {
      "commit": "5339552dddcefed6f994b27483aec4e2c22a118e",
      "tree": "fe5b94a517b9a284734c637339d2c932bacbe41b",
      "parents": [
        "465cf2aa1379902338285089e61e96ff6d15c04a"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Fri Jul 18 16:05:52 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Jul 31 09:55:29 2014 +0800"
      },
      "message": "Enable some volumes v2 tests by sharing codes part2\n\n1. Rename volumes v1 client to a base client, then create\n   v1 and v2 clients inheriting base client.\n2. create volumes v2 tests using the existent test class.\n3. create a new test class for v1, which inherits v2.\n\nThis patch includes the following volumes tests:\n- test_availability_zone.py\n- test_extensions.py\n\nPartially implements: blueprint cinder-v2-api-tests\n\nChange-Id: Ie21ebc184710e9abe894cdc20ed7a39aacc94ded\n"
    },
    {
      "commit": "465cf2aa1379902338285089e61e96ff6d15c04a",
      "tree": "feca623305a9b571477a78cca003ceffc6395d4f",
      "parents": [
        "c3b38edf5efdcad30776dca41e7688a0c7eb0e29",
        "9c2e50ddc700cebb7396e72c91d97f590b2e44f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:14:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:14:52 2014 +0000"
      },
      "message": "Merge \"Check rebuild server action API attributes\""
    },
    {
      "commit": "c3b38edf5efdcad30776dca41e7688a0c7eb0e29",
      "tree": "7b1fc580b53054f87a21cb20bd4a02a9e9ef7a90",
      "parents": [
        "4d90d67f3273173273eaec9603d25837213ca447",
        "60d5ce9273577a547c3ef0ec6bc5ed641da29ba0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:05:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:05:44 2014 +0000"
      },
      "message": "Merge \"Allow out of quota failure status code to be 413 or 403\""
    },
    {
      "commit": "4d90d67f3273173273eaec9603d25837213ca447",
      "tree": "a4113c493201abca2384be3f44a24722053c9f6e",
      "parents": [
        "8db75951737cc7ab7b0d8a6e46871e5587ab3691",
        "3d6d986b64b3b5c67bd69c551b3271311e02d5d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 30 06:53:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 30 06:53:58 2014 +0000"
      },
      "message": "Merge \"Enable some volumes v2 tests by sharing codes\""
    },
    {
      "commit": "8db75951737cc7ab7b0d8a6e46871e5587ab3691",
      "tree": "abc71275907dff8dbbf53f16a07b8641704ce974",
      "parents": [
        "4b123ce8012f69612cfbdf37458d30171de9ce64",
        "da5f7086001d2be8b36481b99c086ecc4c32a9ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 30 03:18:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 30 03:18:33 2014 +0000"
      },
      "message": "Merge \"Call clear_isolated_creds in scenario tests\""
    },
    {
      "commit": "4b123ce8012f69612cfbdf37458d30171de9ce64",
      "tree": "02776058987c0540423cdf360b308ecc79063666",
      "parents": [
        "7fa54418eca558aaa11a0771065ff6c4056c9c37",
        "93eddccb31a5e46a24261c32c434e493b6123c4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 30 01:49:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 30 01:49:25 2014 +0000"
      },
      "message": "Merge \"orchestration api test_stacks wait for deletion\""
    },
    {
      "commit": "60d5ce9273577a547c3ef0ec6bc5ed641da29ba0",
      "tree": "ff4192b95a71dc0878dce5b12f62bab3860692a7",
      "parents": [
        "7fa54418eca558aaa11a0771065ff6c4056c9c37"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Jun 27 13:59:23 2014 +0930"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Jul 30 10:49:12 2014 +0930"
      },
      "message": "Allow out of quota failure status code to be 413 or 403\n\nThis commit I7c179748769b8a0e2cc2e476ebefe33449f6f304 changes the\nerror code for when a request fails due to quota exhaustion from 413\nto 403. The corresponding tempest tests now allow both 413 and 403 as\nan acceptable error code to fit into the new branchless tempest model.\n\nChange-Id: Ia7906d9036d760fc51cd36639bde721e5782a36d\nRelated-bug: #1334903\n"
    },
    {
      "commit": "7fa54418eca558aaa11a0771065ff6c4056c9c37",
      "tree": "53039d49e148ac19e763cbf016dd6d1fbcde6589",
      "parents": [
        "c862dcb080f4ca5641ec240c24bb2716afb5cf8d",
        "5d7effe9e497e9d73b6b68314b530e12ea314823"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 23:28:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 23:28:24 2014 +0000"
      },
      "message": "Merge \"Fix exception when api_extensions is set to empty\""
    },
    {
      "commit": "c862dcb080f4ca5641ec240c24bb2716afb5cf8d",
      "tree": "fb94f05e725350631f9c0b9d5e866e3321f9d35c",
      "parents": [
        "9f59c86e67a0a87f314eb2c95576874e2f1459f0",
        "817a8087bdad56dbf3f68fe1d88157ddfffebbf6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 21:52:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 21:52:19 2014 +0000"
      },
      "message": "Merge \"Add unit test section to the field guide index\""
    },
    {
      "commit": "9f59c86e67a0a87f314eb2c95576874e2f1459f0",
      "tree": "a6fdecfe399dc805e8bcf2e37ec769c406e3f802",
      "parents": [
        "88960aa32c473b64072671541a136dbae41b1d4c",
        "a9aef878f0266bc3c28a137aec30c4c5679996fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 21:42:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 21:42:57 2014 +0000"
      },
      "message": "Merge \"Add links to the field guide index\""
    },
    {
      "commit": "88960aa32c473b64072671541a136dbae41b1d4c",
      "tree": "2da5f8293eee600f1b551d78c675c466e03360c0",
      "parents": [
        "14aaff9da4c63e85519b63a9f19a93f02bc9c5fd",
        "80ee4e12a1d621ac41f22d3226822930a1b59a4f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 10:26:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 10:26:42 2014 +0000"
      },
      "message": "Merge \"Add glance notifications tests for ceilometer\""
    },
    {
      "commit": "14aaff9da4c63e85519b63a9f19a93f02bc9c5fd",
      "tree": "4f751b000dc1db99505a343b8880684387d54df7",
      "parents": [
        "8b31bd500d6d99d8751e8625a8b38f07d497698d",
        "aeb5274fd4f4c3658c14d44af7d02ccd907501e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 02:07:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 02:07:43 2014 +0000"
      },
      "message": "Merge \"Move CommandFailed exception to tempest.exceptions\""
    },
    {
      "commit": "8b31bd500d6d99d8751e8625a8b38f07d497698d",
      "tree": "ef3791648a470168f96da882822e78fa72cb5891",
      "parents": [
        "fb69fe64089232627764596ac1e112744b3e9604",
        "6e5eed243400a2391bdea2abca2751f0c2d0bac7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 16:54:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 16:54:38 2014 +0000"
      },
      "message": "Merge \"Add \"capabilities:\" to multiple_backends extra-spec key\""
    },
    {
      "commit": "fb69fe64089232627764596ac1e112744b3e9604",
      "tree": "4f3d71a374313ea1e27f8abb8fa57398b8565c58",
      "parents": [
        "643522e80c6a725fdf2be0e97254701623dcb9b9",
        "f36b0d462c15958b8234aa1928714e51995b385b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 12:02:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 12:02:17 2014 +0000"
      },
      "message": "Merge \"Read template\u0027s expected value orchest test Part-2\""
    },
    {
      "commit": "643522e80c6a725fdf2be0e97254701623dcb9b9",
      "tree": "d8c4c4d4d17b2b136c446eb43acd9af61002c057",
      "parents": [
        "c41c655e9068dbc8ca44488dc1325a6c31273336",
        "2f8525e77dd1d2e4a94a2704775ab9078939a7ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 11:24:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 11:24:27 2014 +0000"
      },
      "message": "Merge \"Add client response checking for data processing service\""
    },
    {
      "commit": "c41c655e9068dbc8ca44488dc1325a6c31273336",
      "tree": "be7caa87066f7e2b2d2258731e03479f58a1c83e",
      "parents": [
        "da996366928d6dc458cf77129bc744b78ec6312e",
        "29856a3415cd140d59f65a283d1a901733b495f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 11:09:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 11:09:12 2014 +0000"
      },
      "message": "Merge \"Fixes incorrect assertion check\""
    },
    {
      "commit": "da996366928d6dc458cf77129bc744b78ec6312e",
      "tree": "e86f1eb161c54a83ff191ca290cc75e6f91cbdf7",
      "parents": [
        "a28377aa6007b5a473086a9255050d5f832ff838",
        "d35d644e0c6a27e3762e064ba55822af576597da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 10:55:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 10:55:33 2014 +0000"
      },
      "message": "Merge \"Adds \"user-password-update\" to v3/test_users\""
    },
    {
      "commit": "a28377aa6007b5a473086a9255050d5f832ff838",
      "tree": "a42637ef38453ca04e478449b55a4f39e722c742",
      "parents": [
        "bae5419aa09b69100f50ddf76f60e8528ef89963",
        "1a09700abcf4d4b7bbfc6d33c554dce8477f788f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 08:33:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 08:33:55 2014 +0000"
      },
      "message": "Merge \"Run javelin2 check at the end of create\""
    },
    {
      "commit": "bae5419aa09b69100f50ddf76f60e8528ef89963",
      "tree": "a88e79098579bb5649b3fd17678adb0bec373877",
      "parents": [
        "02ac93e49800310f8cd1cc46615a2b11a363f54b",
        "eed5c7840ddff69893c0d8cce28dea24575d76e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 27 20:20:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 27 20:20:45 2014 +0000"
      },
      "message": "Merge \"Merge duplicate code for network quotas tests\""
    },
    {
      "commit": "02ac93e49800310f8cd1cc46615a2b11a363f54b",
      "tree": "3840a7e66b505610441a9872f1b5144eb9417bba",
      "parents": [
        "5ac9a6fc58a7f0a99a7713529e3ce2a6f37f1efb",
        "3df237cc7097574aa63dcbd5d5102dc0d9876075"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 27 18:41:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 27 18:41:28 2014 +0000"
      },
      "message": "Merge \"Skip migrate server invalid state if resize is off\""
    },
    {
      "commit": "aeb5274fd4f4c3658c14d44af7d02ccd907501e0",
      "tree": "4bbb43c7e008e6fc16c7df1a07fb5e61be3c59d2",
      "parents": [
        "26cd43d15706a5f93a96e9802c60c489815e54bd"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 18:38:56 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 20:30:50 2014 -0400"
      },
      "message": "Move CommandFailed exception to tempest.exceptions\n\nWhen the CommandFailed exception was added it was only being used by\nthe CLI tests. However, it is generally useful for anything that is\nusing subprocess to make external calls. This patch moves it to\ntempest.exceptions to make using it simpler for non-cli tests to use\nthe exception.\n\nChange-Id: Ibf5f1cbbb847d32976b54c4484acfc3c0e3b4f48\n"
    },
    {
      "commit": "5ac9a6fc58a7f0a99a7713529e3ce2a6f37f1efb",
      "tree": "bcf95aebb1c15ef72fccd45c26079322f4808114",
      "parents": [
        "26cd43d15706a5f93a96e9802c60c489815e54bd",
        "b6faa8b4fc313df69fc311b4709ba29110845758"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 21:44:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 21:44:43 2014 +0000"
      },
      "message": "Merge \"Make javelin2\u0027s ping for longer\""
    },
    {
      "commit": "26cd43d15706a5f93a96e9802c60c489815e54bd",
      "tree": "d4c3652ff6e08d28051f4cf56c880acf6d5d68a1",
      "parents": [
        "bc669ead8a0cd0df04bfc8c308557b14d2f8f800",
        "10f260be90899e5253c15d62f9b094630aecd888"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 20:20:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 20:20:33 2014 +0000"
      },
      "message": "Merge \"Make javelin2 create_server wait for server to boot\""
    },
    {
      "commit": "817a8087bdad56dbf3f68fe1d88157ddfffebbf6",
      "tree": "29402da23cd739e273aa4157cd2e2cb3f872eac0",
      "parents": [
        "a9aef878f0266bc3c28a137aec30c4c5679996fc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 16:07:20 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 16:13:10 2014 -0400"
      },
      "message": "Add unit test section to the field guide index\n\nThe unit tests are another class of tests in tempest, but they were\nexcluded from the field guide index. This commit adds a section at the\nbottom of the index for the unit test field guide.\n\nChange-Id: I0f081c7a94bca46322381f8a5d28d7cadf334bbc\n"
    },
    {
      "commit": "a9aef878f0266bc3c28a137aec30c4c5679996fc",
      "tree": "56a0e2040f380a62e271ba5963d86e718c7f4117",
      "parents": [
        "9ed2b3ac94f8a635bf93953f82f82fbceaeb4c66"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 16:03:08 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 25 16:03:08 2014 -0400"
      },
      "message": "Add links to the field guide index\n\nThis commit takes the subsection summary in the field guid index\nand adds internal links to the field guide page. Previously when\nviewing the field guide docs it wasn\u0027t clear how to navigate between\nall the different test class pages, this is remedied by adding a link.\n\nChange-Id: Ica93a92c57e5d5d805a8b25d7c7e17509695152b\n"
    },
    {
      "commit": "bc669ead8a0cd0df04bfc8c308557b14d2f8f800",
      "tree": "313a1d61d95d3a1713666c7f30102ad34f16f3b7",
      "parents": [
        "a14ff15578c67372dd903e5996686c8048746e1b",
        "db63b1cd774b9a7d75474f659fb684556f862533"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 19:49:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 19:49:36 2014 +0000"
      },
      "message": "Merge \"Add destroy_server to javelin2\""
    },
    {
      "commit": "a14ff15578c67372dd903e5996686c8048746e1b",
      "tree": "f2d7da8abdb06f531873655e51228d3e79ff13c8",
      "parents": [
        "9ed2b3ac94f8a635bf93953f82f82fbceaeb4c66",
        "a18d6869a10543d9fe64b2fec08db218de5fa2f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 19:47:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 19:47:04 2014 +0000"
      },
      "message": "Merge \"Add logs to javelin2\""
    },
    {
      "commit": "9ed2b3ac94f8a635bf93953f82f82fbceaeb4c66",
      "tree": "107ca12b691d0feeac0de9cc9257d06f5307708f",
      "parents": [
        "91a6334737c5f5ad59e3f6de7494e50e10b3d831",
        "6149e1a24f159303d2c3ec412a64a8a9c5030260"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 19:18:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 19:18:34 2014 +0000"
      },
      "message": "Merge \"orchestration: tolerate NotFound in wait_for_stack_status\""
    },
    {
      "commit": "1a09700abcf4d4b7bbfc6d33c554dce8477f788f",
      "tree": "e978432fe0c5426c6b4416bca6e1f090c8803697",
      "parents": [
        "b6faa8b4fc313df69fc311b4709ba29110845758"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:44:08 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 25 18:48:49 2014 +0000"
      },
      "message": "Run javelin2 check at the end of create\n\nAs part of the creation process we should make sure things are working.\n\nChange-Id: I4941414d88a8d43c4022a52be925204a9eab6a78\n"
    },
    {
      "commit": "b6faa8b4fc313df69fc311b4709ba29110845758",
      "tree": "d0fad903a46ab8d3f86af6ae381599e73f23c526",
      "parents": [
        "10f260be90899e5253c15d62f9b094630aecd888"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:42:35 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 25 18:48:33 2014 +0000"
      },
      "message": "Make javelin2\u0027s ping for longer\n\nSince as far as I can tell ping doesn\u0027t have a good way to ping until it\ngets a response or until x seconds pass, use a python loop to do it\ninstead.\n\nChange-Id: If05c373f30f515af82fecf2347d7f7c1a5824287\n"
    },
    {
      "commit": "91a6334737c5f5ad59e3f6de7494e50e10b3d831",
      "tree": "1774a7ce7ee8809b800d76726f677c7593d909f6",
      "parents": [
        "ceef6626c7da8a9e57d1bc0a8118c67212bc3c79",
        "88004daa7b0fd746a60dd3b17d68ed4427b40e58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 18:18:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 18:18:52 2014 +0000"
      },
      "message": "Merge \"Skip telemetry_notification_api test due to bug 1336755\""
    },
    {
      "commit": "10f260be90899e5253c15d62f9b094630aecd888",
      "tree": "b814cd5b10f5414daf2a1aa61896289d1479c463",
      "parents": [
        "db63b1cd774b9a7d75474f659fb684556f862533"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:27:19 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 25 17:22:01 2014 +0000"
      },
      "message": "Make javelin2 create_server wait for server to boot\n\nCreating a server is a asynchronous command, make create_server wait for\nthe server to go to \u0027ACTIVE\u0027 state so we can run a check on the server\nafterwards.\n\nThis also helps address the issue where the server isn\u0027t in ACTIVE yet\nand grenade moves on and turns off nova-compute causing the server to go\nto ERROR state.\n\nChange-Id: Iafc0fe95e8224b1a800bd52aade3eb6488948639\n"
    },
    {
      "commit": "ceef6626c7da8a9e57d1bc0a8118c67212bc3c79",
      "tree": "f712d8cc3e0e3b29050cd4cb853f47c17ef24ecf",
      "parents": [
        "3f45cb35561417f9065ed748bfdcbd50f866539b",
        "114b6aaeb660d5182c6ee73434b40098e993e7be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 14:30:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 14:30:57 2014 +0000"
      },
      "message": "Merge \"Avoid conflicts with other tests instances\""
    },
    {
      "commit": "80ee4e12a1d621ac41f22d3226822930a1b59a4f",
      "tree": "81f03e9e92a01733e6c15443250e8faebaeff405",
      "parents": [
        "1d30c65f0f224f53f0a9e325482e3bd73cbff9e8"
      ],
      "author": {
        "name": "Vadim Rovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Wed Feb 05 16:59:07 2014 +0400"
      },
      "committer": {
        "name": "Vadim Rovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Fri Jul 25 11:48:25 2014 +0000"
      },
      "message": "Add glance notifications tests for ceilometer\n\nAdded ceilometer test for measurements:\nimage.update, image.upload, image.delete, image.download, image.serve\n\nmeasurements: image, image.size are not added to tests because they \nhave status \u0027both\u0027, these measurements are pollster and notification\nones at the same time.\n\nPartially implements: blueprint add-basic-ceilometer-tests\n\nChange-Id: Id049b6cb8ab3092c50f35894cf5a6bda7ff04617\n"
    },
    {
      "commit": "3f45cb35561417f9065ed748bfdcbd50f866539b",
      "tree": "fac934e293bb561681e810f411c693328b044607",
      "parents": [
        "72d07d8b303befce439fea378343208b038a66c0",
        "2675f8f561d73374a6e215de4f05d6377f9c8903"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 00:27:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 00:27:56 2014 +0000"
      },
      "message": "Merge \"Migrate test_dashboard_basic_ops to tempest clients\""
    },
    {
      "commit": "db63b1cd774b9a7d75474f659fb684556f862533",
      "tree": "6eee94951805eaa465665b0388b108ad422229ba",
      "parents": [
        "a18d6869a10543d9fe64b2fec08db218de5fa2f8"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:21:21 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:47:38 2014 +0000"
      },
      "message": "Add destroy_server to javelin2\n\nTo make it easier to test and debug the create_server logic, add in the\ndestroy_server logic.\n\nChange-Id: I97092a817db66b52b50eab26714e76c69e25e228\n"
    },
    {
      "commit": "a18d6869a10543d9fe64b2fec08db218de5fa2f8",
      "tree": "b0cf9c536295bd1a9056ca845805868d71b07317",
      "parents": [
        "60b9ccab462b210893d9a3e083dd54a91368f63c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 22:55:46 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 24 23:47:27 2014 +0000"
      },
      "message": "Add logs to javelin2\n\nMake it easier to understand what is happening during a create,\nespecially how to detect when a create is short circuited.\n\nChange-Id: I60f96fa14406be5ec965389ca80e337c0d62ca54\n"
    },
    {
      "commit": "72d07d8b303befce439fea378343208b038a66c0",
      "tree": "06c1abb44838b6a81c0725e058d9e664ad1a3474",
      "parents": [
        "60b9ccab462b210893d9a3e083dd54a91368f63c",
        "d2690fe1c32476d8dbf123fabef6d6f81482a4d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 22:10:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 22:10:07 2014 +0000"
      },
      "message": "Merge \"Add base class for all credential providers\""
    },
    {
      "commit": "93eddccb31a5e46a24261c32c434e493b6123c4b",
      "tree": "468a132bff1f630c2b450e5f1a48cf51e38a1c07",
      "parents": [
        "6149e1a24f159303d2c3ec412a64a8a9c5030260"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jul 24 15:03:33 2014 +0100"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jul 24 15:03:33 2014 +0100"
      },
      "message": "orchestration api test_stacks wait for deletion\n\nWait for delete to complete after triggering it, so we avoid\na conflict exception when the test _clear_stacks cleanup tries\nto delete it again.\n\nChange-Id: I64065ad8444d814e2cd7f162b869a2f8eedb1fad\nCloses-Bug: #1344989\n"
    },
    {
      "commit": "6149e1a24f159303d2c3ec412a64a8a9c5030260",
      "tree": "11b94b23917279df2a256c10ff7b143d2e8f1471",
      "parents": [
        "60b9ccab462b210893d9a3e083dd54a91368f63c"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jul 24 14:51:25 2014 +0100"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jul 24 14:51:25 2014 +0100"
      },
      "message": "orchestration: tolerate NotFound in wait_for_stack_status\n\nWhen waiting for a stack to transition to DELETE_COMPLETE status\nit\u0027s possible to either get that status, or a NotFound exception\nso catch the exception and return in that case, to avoid needing\ntry/except around the wait, or risking races in tests which wait\nfor DELETE_COMPLETE without a try/except (test_volumes.py)\n\nChange-Id: I4ded172db3c8969075365a0dc6b60d8e3e7db71d\nPartial-Bug: #1344989\n"
    },
    {
      "commit": "88004daa7b0fd746a60dd3b17d68ed4427b40e58",
      "tree": "acf6343c006f21d66d5d0d9955cf94853ae930f4",
      "parents": [
        "b82520f8bc3db2a0869123666a08a87e7eb0c240"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Jul 18 14:50:09 2014 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Jul 24 14:28:30 2014 +0100"
      },
      "message": "Skip telemetry_notification_api test due to bug 1336755\n\nTemporarily skip the nova notification test due to the frequency\nof timeouts in the gate, pending a fix for bug LP #1336755.\n\nRelated-Bug: 1336755\n\nChange-Id: Ie0eef11998f4647a3e187b357630d9531a6cf1e8\n"
    },
    {
      "commit": "d35d644e0c6a27e3762e064ba55822af576597da",
      "tree": "11e178d223a12d81645e66f8a27290ccdcf10c1b",
      "parents": [
        "60b9ccab462b210893d9a3e083dd54a91368f63c"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Mon May 05 12:14:45 2014 +0000"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Thu Jul 24 09:41:20 2014 +0000"
      },
      "message": "Adds \"user-password-update\" to v3/test_users\n\nThis submission is to verify user-password-update functionality\nand also added required support functions in both XML/JSON\ninterfaces.\n\nChange-Id: Ifcac99095fb4e07ccaa2b6f87ac836c3959ef37a\n"
    },
    {
      "commit": "5d7effe9e497e9d73b6b68314b530e12ea314823",
      "tree": "007e714a90407a11b3273d2b8383b7be2d6eebd5",
      "parents": [
        "147cc20f8c140c421cc0af5770c2c56eaae95cdb"
      ],
      "author": {
        "name": "Simeon Monov",
        "email": "sdmonov@us.ibm.com",
        "time": "Wed Jul 16 07:32:38 2014 +0300"
      },
      "committer": {
        "name": "Simeon Monov",
        "email": "sdmonov@us.ibm.com",
        "time": "Thu Jul 24 03:01:50 2014 +0300"
      },
      "message": "Fix exception when api_extensions is set to empty\n\ntest.is_extension_enabled() is not checking if\nconfig_dict[service] list is empty\n\nAdded a check if config_dict[service] is empty the\nfunction will return False which means no extensions\nare enabled\n\nChange-Id: I2ee64f205c393637b5fc65897f1489292781c0be\nCloses-Bug: 1342516\n"
    },
    {
      "commit": "60b9ccab462b210893d9a3e083dd54a91368f63c",
      "tree": "266c5c27842d5757bc4fcbe6eb7482babe7d1cf2",
      "parents": [
        "90da245b4d88b8de5a9fd0ff864b51f03736e797",
        "f20ac32b0a9858d7c791ba5d1dfc941d1e58e804"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 13:03:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 13:03:23 2014 +0000"
      },
      "message": "Merge \"Fix a few bugs when running with -u\""
    },
    {
      "commit": "90da245b4d88b8de5a9fd0ff864b51f03736e797",
      "tree": "6d5bca22aac9616899afbefd6559327d02a8347d",
      "parents": [
        "f8de4d1ec56d6a3c1ce53a1eb212c957c028b402",
        "961ea1adb882a187fbc2878a092974253481becb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 13:03:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 13:03:11 2014 +0000"
      },
      "message": "Merge \"Read template\u0027s expected value orchest test Part-1\""
    },
    {
      "commit": "f8de4d1ec56d6a3c1ce53a1eb212c957c028b402",
      "tree": "d83f444897a62bd2d2f175b9f77e654042ee9fa4",
      "parents": [
        "b7c02f33ef867db7ea19fb36b41fbf97f6f41130",
        "a6b0a2f1290a8c9343869558f1fe7ed860f76899"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 13:02:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 13:02:51 2014 +0000"
      },
      "message": "Merge \"Revert \"Add tests for wait_for_server_status\"\""
    },
    {
      "commit": "b7c02f33ef867db7ea19fb36b41fbf97f6f41130",
      "tree": "e6e196569d20f89414650ae1aebc97314ee53a34",
      "parents": [
        "d8e4df09173228b140cfb96043bab6b6345e9a66",
        "883311d64fd749315ee3639bff6c730e86026ac5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 23:10:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 23:10:11 2014 +0000"
      },
      "message": "Merge \"Re-enable \u0027check_trust_roles\u0027\""
    },
    {
      "commit": "d8e4df09173228b140cfb96043bab6b6345e9a66",
      "tree": "647a4d0d39bdac94b9336ad353240bfb508cb788",
      "parents": [
        "6e63949c70a7a636f052b52144e7577d94ef2bc7",
        "7a2cf01f8b629c5b40def151780ddadb6d9d3416"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 23:10:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 23:10:03 2014 +0000"
      },
      "message": "Merge \"Make sure cli CommandFailed prints out stdout and stderr\""
    },
    {
      "commit": "6e63949c70a7a636f052b52144e7577d94ef2bc7",
      "tree": "93d8e03de75423db3456255fc35912959241b9ac",
      "parents": [
        "6d181a83e912d7af14ba9f4bdbbf41f585845368",
        "28a84ae570edac1d2c139507813aa6c04afa660c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 21:32:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 21:32:30 2014 +0000"
      },
      "message": "Merge \"Add config file flag to javelin\""
    },
    {
      "commit": "6d181a83e912d7af14ba9f4bdbbf41f585845368",
      "tree": "4230372294edf5d9ed639a1e3b2dc79330d2a146",
      "parents": [
        "747e23a636543c1e5fbbd16441fe06d151c20863",
        "246353a9589d54aa9d1dd84e1968e471547a9a01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 21:32:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 21:32:21 2014 +0000"
      },
      "message": "Merge \"Log when javelin2 finishes running successfully\""
    },
    {
      "commit": "747e23a636543c1e5fbbd16441fe06d151c20863",
      "tree": "1a533ce90e20a183fcff959134e57f7505a0ac90",
      "parents": [
        "7d4420effd7c773360524cc4069b7b598df96c9c",
        "b9bcdd8512069b8b6521a45dbfdbbdbcd81ea136"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 21:26:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 21:26:55 2014 +0000"
      },
      "message": "Merge \"Make javelin resources optional\""
    },
    {
      "commit": "a6b0a2f1290a8c9343869558f1fe7ed860f76899",
      "tree": "dfce435a6df12c80ae231e5441d8c330fc6bd69e",
      "parents": [
        "ae7c9ac4aac20a2832fe1beeaac0a688c6accbd9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 22 18:39:13 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 22 18:39:13 2014 +0000"
      },
      "message": "Revert \"Add tests for wait_for_server_status\"\n\nThis unit test class added several race conditions to the unit tests as well as\nadded a dependency on having a valid tempest config file. At this point instead\nof trying to fix all of these issues I\u0027m pushing a revert in the short term and \nlong-term we can just fix things and re-push these tests.\n\nThis reverts commit ae7c9ac4aac20a2832fe1beeaac0a688c6accbd9.\n\nChange-Id: If6026611f3938be0716ce95491a8ee60a53e8c12\nCloses-Bug: #1347096\n"
    },
    {
      "commit": "7d4420effd7c773360524cc4069b7b598df96c9c",
      "tree": "e1e546b263af7849f8311213e186e43e84a24b98",
      "parents": [
        "3a2b13595706a174f7079a7cf512037d1970785d",
        "17889d08bd340a42ea578801414051630c88ee36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 17:35:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 17:35:10 2014 +0000"
      },
      "message": "Merge \"Removed deprecated command from glance cli\""
    },
    {
      "commit": "3a2b13595706a174f7079a7cf512037d1970785d",
      "tree": "e72ab30525859a9e9059900ccc5f8ce8dcc735ff",
      "parents": [
        "69baeefd788c018190a5fc6f7dd04c87d5664d93",
        "00b254d09fde5928049a8bc132f8fc78e84f7516"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 17:03:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 17:03:45 2014 +0000"
      },
      "message": "Merge \"Delete unused class Service\""
    },
    {
      "commit": "69baeefd788c018190a5fc6f7dd04c87d5664d93",
      "tree": "73d10a835351ec19358352ec01f9e9189cea958c",
      "parents": [
        "a43830306a76358af2f9425bc12a64fa0b1e083a",
        "2e733b562166a97870649df9def83989576634f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 15:15:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 15:15:14 2014 +0000"
      },
      "message": "Merge \"Base class for scenario test using Tempest clients\""
    },
    {
      "commit": "9c2e50ddc700cebb7396e72c91d97f590b2e44f7",
      "tree": "5eb3601aa8f7897a9b1b27beeccbb543e3ab588d",
      "parents": [
        "a43830306a76358af2f9425bc12a64fa0b1e083a"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jul 22 21:32:05 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jul 22 21:32:05 2014 +0900"
      },
      "message": "Check rebuild server action API attributes\n\nThis patch adds the JSON schema for Nova V2 \u0026 V3 server action\n\u0027rebuild\u0027 API response and validate the response with added\nJSON schema to block the backward incompatibility change in the future.\n\nThe response body of server rebuild V2 API is given below:\n{\n    \"server\": {\n        \"accessIPv4\": \"1.2.3.4\",\n        \"accessIPv6\": \"fe80::100\",\n        \"addresses\": {\n            \"private\": [\n                {\n                    \"addr\": \"192.168.0.3\",\n                    \"version\": 4\n                }\n            ]\n        },\n        \"adminPass\": \"seekr3t\",\n        \"created\": \"2012-09-12T17:20:36Z\",\n        \"flavor\": {\n            \"id\": \"1\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/\n                            openstack/flavors/1\",\n                    \"rel\": \"bookmark\"\n                }\n            ]\n        },\n        \"hostId\": \"1e3da81662360b7e5ea6d8123031f67168b6992f20bb84df69\",\n        \"id\": \"075e40fe-9f03-4652-ba8e-5f8e2547899a\",\n        \"image\": {\n            \"id\": \"70a599e0-31e7-49b7-b260-868f441e862b\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/openstack/\n                            images/70a599e0-31e7-49b7-b260-868f441e862b\",\n                    \"rel\": \"bookmark\"\n                }\n            ]\n        },\n        \"links\": [\n            {\n                \"href\": \"http://openstack.example.com/v2/openstack/\n                        servers/075e40fe-9f03-4652-ba8e-5f8e2547899a\",\n                \"rel\": \"self\"\n            },\n            {\n                \"href\": \"http://openstack.example.com/openstack/\n                        servers/075e40fe-9f03-4652-ba8e-5f8e2547899a\",\n                \"rel\": \"bookmark\"\n            }\n        ],\n        \"metadata\": {\n            \"meta var\": \"meta val\"\n        },\n        \"name\": \"foobar\",\n        \"progress\": 0,\n        \"status\": \"ACTIVE\",\n        \"tenant_id\": \"openstack\",\n        \"updated\": \"2012-09-12T17:20:37Z\",\n        \"user_id\": \"fake\"\n    }\n}\n\nThe response body of server rebuild V3 API is given below:\n{\n    \"server\": {\n        \"addresses\": {\n            \"private\": [\n                {\n                    \"addr\": \"192.168.0.3\",\n                    \"mac_addr\": \"aa:bb:cc:dd:ee:ff\",\n                    \"type\": \"fixed\",\n                    \"version\": 4\n                }\n            ]\n        },\n        \"admin_password\": \"seekr3t\",\n        \"created\": \"2013-11-14T06:29:00Z\",\n        \"flavor\": {\n            \"id\": \"1\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/flavors/1\",\n                    \"rel\": \"bookmark\"\n                }\n            ]\n        },\n        \"host_id\": \"28d8d56f0e3a77e2089172b68032e017045e20aa5dfc6cb66\",\n        \"id\": \"a0a80a94-3d81-4a10-822a-daa0cf9e870b\",\n        \"image\": {\n            \"id\": \"70a599e0-31e7-49b7-b260-868f441e862b\",\n            \"links\": [\n                {\n                    \"href\": \"http://glance.openstack.example.com/\n                    images/70a599e0-31e7-49b7-b260-868f441e862b\",\n                    \"rel\": \"bookmark\"\n                }\n            ]\n        },\n        \"links\": [\n            {\n                \"href\": \"http://openstack.example.com/v3/servers/\n                a0a80a94-3d81-4a10-822a-daa0cf9e870b\",\n                \"rel\": \"self\"\n            },\n            {\n                \"href\": \"http://openstack.example.com/servers/\n                a0a80a94-3d81-4a10-822a-daa0cf9e870b\",\n                \"rel\": \"bookmark\"\n            }\n        ],\n        \"metadata\": {\n            \"meta_var\": \"meta_val\"\n        },\n        \"name\": \"foobar\",\n        \"progress\": 0,\n        \"status\": \"ACTIVE\",\n        \"tenant_id\": \"openstack\",\n        \"updated\": \"2013-11-14T06:29:02Z\",\n        \"user_id\": \"fake\"\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ia75f7862bf8eac40f7a9b125fb7e101830da514b\n"
    },
    {
      "commit": "00b254d09fde5928049a8bc132f8fc78e84f7516",
      "tree": "a93877a0d2c2dca15279837fc7f7833bf7c8d703",
      "parents": [
        "a43830306a76358af2f9425bc12a64fa0b1e083a"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Tue Jul 22 12:52:38 2014 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Tue Jul 22 12:57:09 2014 +0200"
      },
      "message": "Delete unused class Service\n\nThe base class \u0027Service\u0027 in tempest/__init__ seems not to be used any\nlonger due to various reworks in the code.\n\nChange-Id: I491293e4adf8239f1426baa5432aad4f67001ac0\n"
    },
    {
      "commit": "2f8525e77dd1d2e4a94a2704775ab9078939a7ce",
      "tree": "748abde675559a672837914dbc5e80e554b4f3f5",
      "parents": [
        "f0e042d569f5e7852e326c2f2a1a756e6e8414b6"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jul 21 16:40:23 2014 +0400"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jul 22 12:01:31 2014 +0400"
      },
      "message": "Add client response checking for data processing service\n\n* Checks for response status codes to client side were added\n* Checks for response status codes from all tests were removed\n\nPartially implements: blueprint client-checks-success\n\nChange-Id: Ib2a2632460aa39f5c7cfc66dbc601c5fa1a1baa5\n"
    },
    {
      "commit": "28a84ae570edac1d2c139507813aa6c04afa660c",
      "tree": "686b78e4ef6f3677f9ad3c67bd14bf48cd0affcc",
      "parents": [
        "246353a9589d54aa9d1dd84e1968e471547a9a01"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 17 15:38:28 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Jul 21 15:35:58 2014 -0700"
      },
      "message": "Add config file flag to javelin\n\nInstead of playing around with environmental variables, since javelin\nis a CLI, add a flag to set the config file path.\n\nChange-Id: I1e82e0a8e72117ba55048b2dab7aa9a8ba00c1cb\n"
    },
    {
      "commit": "246353a9589d54aa9d1dd84e1968e471547a9a01",
      "tree": "af4d705826496088de3b2c00f0966049a1a7d59a",
      "parents": [
        "b9bcdd8512069b8b6521a45dbfdbbdbcd81ea136"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 18 00:10:28 2014 +0200"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Jul 21 15:35:58 2014 -0700"
      },
      "message": "Log when javelin2 finishes running successfully\n\nMake it clear when javelin2 is finished running.\n\nChange-Id: I913588e48477d7278f6db01f810c90ae76ea08c1\n"
    },
    {
      "commit": "b9bcdd8512069b8b6521a45dbfdbbdbcd81ea136",
      "tree": "3a2e943ca249c2113e3155ccd03bc82bfab76701",
      "parents": [
        "b82520f8bc3db2a0869123666a08a87e7eb0c240"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 17 15:44:57 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Jul 21 15:35:53 2014 -0700"
      },
      "message": "Make javelin resources optional\n\nThe resources is configurable, so we shouldn\u0027t blow up if a section is empty\n\nChange-Id: I40b25eadfc75783528805c94008005900ca74da5\n"
    },
    {
      "commit": "a43830306a76358af2f9425bc12a64fa0b1e083a",
      "tree": "adc10f23d1b5495259f5ed085005f98cd2d516ee",
      "parents": [
        "707c14ba5fb3796697854f22a43938f2fe1b372d",
        "7c741dcf9932083b75cc77e5143bc3b2e194dd2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 21 22:12:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 21 22:12:54 2014 +0000"
      },
      "message": "Merge \"Create test images via Glance instead of Nova\""
    },
    {
      "commit": "707c14ba5fb3796697854f22a43938f2fe1b372d",
      "tree": "d2682f7a346ad5b7904b6b0f5c83855394e43151",
      "parents": [
        "f0e042d569f5e7852e326c2f2a1a756e6e8414b6"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jul 21 16:29:05 2014 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jul 21 16:29:05 2014 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1c05c375be86dffd8b4fadd536c170df3c2cd3ed\n"
    },
    {
      "commit": "f0e042d569f5e7852e326c2f2a1a756e6e8414b6",
      "tree": "1d4b571a124db1d5ee22cda57fe536bc39fe9b82",
      "parents": [
        "8b6aa092833b4736162a567ccd1fdd3c9fc6c8a2",
        "94ee87a6cbdfdb8feedabd6ec23d258009bd2405"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 19 23:34:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 19 23:34:53 2014 +0000"
      },
      "message": "Merge \"Add python-ceilometerclient in requirements\""
    },
    {
      "commit": "8b6aa092833b4736162a567ccd1fdd3c9fc6c8a2",
      "tree": "34db452b9dd5b2ff1a575aba832e5b4d0bf678b3",
      "parents": [
        "165a7438514f8d011060a3fda379d071ccc44207",
        "2db83b3756136512d414f5ccedefa3b72fca9f6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 19 11:00:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 19 11:00:43 2014 +0000"
      },
      "message": "Merge \"Adds list users tests in v3\""
    },
    {
      "commit": "165a7438514f8d011060a3fda379d071ccc44207",
      "tree": "91d0821124a7d311967635c5bccd02c894743529",
      "parents": [
        "690337527ab43b244f38233d56fc038086222672",
        "064e965b70190c2446a9355a5f5e83de0df5250e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 19 00:23:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 19 00:23:00 2014 +0000"
      },
      "message": "Merge \"Refactor random url generation into its own method\""
    },
    {
      "commit": "690337527ab43b244f38233d56fc038086222672",
      "tree": "60b58ef08d77a535fc3e308e2389b88e110fba2a",
      "parents": [
        "8e311a5328fbd24eebdc38e8e461b726fae555ec",
        "8c11e6f1d83972650dfaa98e526c4b67a3e4fdd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 22:09:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 22:09:16 2014 +0000"
      },
      "message": "Merge \"Correct volume type api schema validation\""
    },
    {
      "commit": "8e311a5328fbd24eebdc38e8e461b726fae555ec",
      "tree": "a607d95c2ef6d4bfac7454763a2124609a17c09a",
      "parents": [
        "b82520f8bc3db2a0869123666a08a87e7eb0c240",
        "0462a7f212882d8ca5dd974a80c9ff6f18b3fc69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 22:05:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 22:05:23 2014 +0000"
      },
      "message": "Merge \"Replace the console output on Error with fault a message\""
    },
    {
      "commit": "3df237cc7097574aa63dcbd5d5102dc0d9876075",
      "tree": "891cab078d9d837074de983a2f63d5d2bc538cab",
      "parents": [
        "b82520f8bc3db2a0869123666a08a87e7eb0c240"
      ],
      "author": {
        "name": "Andrea Rosa",
        "email": "andrea.rosa@hp.com",
        "time": "Fri Jul 18 14:22:53 2014 +0100"
      },
      "committer": {
        "name": "Andrea Rosa",
        "email": "andrea.rosa@hp.com",
        "time": "Fri Jul 18 14:32:18 2014 +0100"
      },
      "message": "Skip migrate server invalid state if resize is off\n\nThe migrate (aka cold migration) can be considered a special case of the\nresize with a flavor_id equals to None. For that reason to perform\nthe migrate tests we need to be sure that the resize is enabled.\nThis patch adds a skip decorators to verify that.\n\nChange-Id: I3a02b1bd210e3934dfd61d4182b301cc33d8a962\n"
    },
    {
      "commit": "7a2cf01f8b629c5b40def151780ddadb6d9d3416",
      "tree": "ad401f3f2b17a2372ea20a6b65ed51907cf359a2",
      "parents": [
        "b82520f8bc3db2a0869123666a08a87e7eb0c240"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 18 11:34:39 2014 +0200"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Jul 18 13:59:00 2014 +0200"
      },
      "message": "Make sure cli CommandFailed prints out stdout and stderr\n\nHaving a CommandFailed exception without stdout is very confusing, lets\nfix that.\n\nsubprocess.CalledProcessError doesn\u0027t print out stderr or stdout so use\nour own error that does.\n\nChange-Id: I3bf75d6f526bdc58e64bbc7d83911e9d63e4b801\n"
    },
    {
      "commit": "b82520f8bc3db2a0869123666a08a87e7eb0c240",
      "tree": "0b55af6adea3fcd461002c0313a329db4b607426",
      "parents": [
        "6ac2838b92eddea01f0bc6108dc7a19756a27a16",
        "4b41dfd3dae1050c7263c395febb0c907abd94b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 05:02:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 05:02:57 2014 +0000"
      },
      "message": "Merge \"Verify get_instance_action attributes of Nova API\""
    },
    {
      "commit": "6ac2838b92eddea01f0bc6108dc7a19756a27a16",
      "tree": "4e3af5415f925c19447ee0e1eef5025f44621b4a",
      "parents": [
        "014734a0c84966f1c7ce8bf692ccf10b9812d942",
        "3e8f7968b7e72396a96fcbaa46afbb14b876e710"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 05:01:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 05:01:25 2014 +0000"
      },
      "message": "Merge \"Skip baremetal tests if driver not supported\""
    },
    {
      "commit": "014734a0c84966f1c7ce8bf692ccf10b9812d942",
      "tree": "27cab8d6965a2daaf3eab4b7ca58bb39124ed577",
      "parents": [
        "09fcbc737fd43caa87da7e366db513a735c72572",
        "2a63ee0a3ab3770d2988a088f191acba18b8f1d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 04:12:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 04:12:54 2014 +0000"
      },
      "message": "Merge \"Added Heat Software Config-Deploy API tests\""
    },
    {
      "commit": "29856a3415cd140d59f65a283d1a901733b495f4",
      "tree": "d8bf6bdae2af837060a1915b65056f35b51f0fe5",
      "parents": [
        "bae5419aa09b69100f50ddf76f60e8528ef89963"
      ],
      "author": {
        "name": "Sunil G",
        "email": "sunil.g@hp.com",
        "time": "Thu Jul 17 23:17:58 2014 +0530"
      },
      "committer": {
        "name": "Sunil G",
        "email": "sunil.g@hp.com",
        "time": "Fri Jul 18 09:11:39 2014 +0530"
      },
      "message": "Fixes incorrect assertion check\n\nassertNotIn/assertIn does not work if the second\nvariable is of type List of dictionaries.\nSuppose if it of only dictionary type, it will try\nto match only \u0027key\u0027 but not \u0027value\u0027.\nHence, the assertion check done here is not correct.\n\nThis patch fixes an incorrect assertion check for\n\"BasicOperationsImagesTest.test_delete_image\" test\n\nChange-Id: I7058d209cc92a2e381308e59e07d180e84bde182\nCloses-Bug: #1346757\n"
    },
    {
      "commit": "09fcbc737fd43caa87da7e366db513a735c72572",
      "tree": "ae46f5b10acbae6a2e828c7c63aad7dc47a07017",
      "parents": [
        "6cc5903d25d7f7e3265cebdce01a531de2d65abe",
        "866079825cb24abc349bd3aecac23e455b0fd898"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 02:25:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 02:25:20 2014 +0000"
      },
      "message": "Merge \"Fixed argument parsing in run script\""
    },
    {
      "commit": "6cc5903d25d7f7e3265cebdce01a531de2d65abe",
      "tree": "0145b43d91b97523527a1f48dcbc8d7cbe839a98",
      "parents": [
        "a727b757800ddd37d001075a093385d4ce11219e",
        "e1d88999454991fb2abef51af9833cac6d2d8518"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 02:25:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 02:25:11 2014 +0000"
      },
      "message": "Merge \"Correct misspelled words\""
    },
    {
      "commit": "a727b757800ddd37d001075a093385d4ce11219e",
      "tree": "2c5d0c8ef7fa9c0d37ee5887bb6120fd07b1d873",
      "parents": [
        "4871ae42c2cb5046ca5bdf9e95c9aa9bd6c68704",
        "152b7812026917889c2081762a773d47393c85ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 02:05:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 02:05:08 2014 +0000"
      },
      "message": "Merge \"Skip hypervisor uptime test for baremetal\""
    },
    {
      "commit": "4871ae42c2cb5046ca5bdf9e95c9aa9bd6c68704",
      "tree": "e33e004e447b1c98a34e0e28217c4575aafd2912",
      "parents": [
        "1c57b78ab633512b79d4a0522acf8d56c8552a1f",
        "d0bea62e9efdb7b6cc7b6bac7f6bd0b314fc6204"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 17 23:39:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 23:39:15 2014 +0000"
      },
      "message": "Merge \"Exclude volume tags while listing instance tags\""
    },
    {
      "commit": "2675f8f561d73374a6e215de4f05d6377f9c8903",
      "tree": "bb56b9b2e640eb5420f7562c66018cccab105871",
      "parents": [
        "2e733b562166a97870649df9def83989576634f1"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Jul 17 13:46:26 2014 +0200"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Jul 17 17:21:06 2014 +0200"
      },
      "message": "Migrate test_dashboard_basic_ops to tempest clients\n\nJust switched from OfficialClientTest to ScenarioTest because\nTestDashboardBasicOps does not use methods of OfficialClientTest.\n\nChange-Id: I3b8eb90e058cde03cb40f120bb2c268f31ae078c\nPartially-implements: bp:tempest-client-scenarios\n"
    },
    {
      "commit": "2e733b562166a97870649df9def83989576634f1",
      "tree": "aaf9d24e0675258f3e3d8408be8b925324bb9859",
      "parents": [
        "96646364daa4cc43011e7e29d6ab4c41e0b38fbf"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Jul 16 14:12:11 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jul 17 15:46:05 2014 +0100"
      },
      "message": "Base class for scenario test using Tempest clients\n\nDefine a very simple base class for migrating all scenario\ntests to using tempest own clients.\nThis patch is the first step required to allow us to migrate\nall tests one by one in dedicated changes, and finally drop\nthe unused Official Client pieces once migration is complete.\n\nThe various functions that are available in the OfficialClientTest\nshall be migrated if / when needed by a specific test.\n\nChange-Id: Ie82c8d8628ab50d6461a756713d56f78a2daa1dd\nPartially-implements: bp:tempest-client-scenarios\n"
    },
    {
      "commit": "1c57b78ab633512b79d4a0522acf8d56c8552a1f",
      "tree": "711eac6d37fc7c2e8624de97d35d0b829a6a7af3",
      "parents": [
        "d9b540440842aac7fcb38ab35b13b34832eccb9b",
        "a58e851bd3aa6ddc3d5ba0e7cac3db1ed79b0fa2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 17 14:03:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 14:03:16 2014 +0000"
      },
      "message": "Merge \"Adjust stress test documentation\""
    },
    {
      "commit": "f20ac32b0a9858d7c791ba5d1dfc941d1e58e804",
      "tree": "a6ee3109cd803a7e5f7c50bd6aaec7bf1c4357c7",
      "parents": [
        "e40ef9d6026200770e9a789f5016e4103ade6743"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 02 16:46:15 2014 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jul 17 09:34:40 2014 -0400"
      },
      "message": "Fix a few bugs when running with -u\n\nThe default conf file locator needed to reference the file another level up.\n\nThe config file set/write did not work if more than one option was changed.\nI\u0027m not sure why but think it would be better to just read once, set the\noptions, and write at the end anyway.\n\nIf we are updating and a service is there but not mentioned in the conf file,\nwe change the conf to True so should also add the service to the available\nservices.\n\nChange-Id: I261f4ba08083cb7ed60c0a5bdd48a4dc16f4c23d\n"
    },
    {
      "commit": "d2690fe1c32476d8dbf123fabef6d6f81482a4d5",
      "tree": "18c13a6373ff931958adcdcfbf470c3e5653d9dd",
      "parents": [
        "d9b540440842aac7fcb38ab35b13b34832eccb9b"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Jul 16 14:17:47 2014 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jul 17 14:20:11 2014 +0100"
      },
      "message": "Add base class for all credential providers\n\nDefines the base interface of all credential providers. User of this\nwill be the existing isolated_cread provider and the a new user_list\nprovider.\n\nChange-Id: If382b549428c15ebb2ed850be9e0405e84226f6c\nPartially-implements: bp/test-accounts\n"
    },
    {
      "commit": "064e965b70190c2446a9355a5f5e83de0df5250e",
      "tree": "9bf6f6924d25489fc071aed7e380855c0ac19b5f",
      "parents": [
        "2b8655221bf17d83cdae25e1eb09133cdcb949e9"
      ],
      "author": {
        "name": "Dolph Mathews",
        "email": "dolph.mathews@gmail.com",
        "time": "Fri Jul 11 10:54:38 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 17 12:45:25 2014 +0000"
      },
      "message": "Refactor random url generation into its own method\n\nPreviously, endpoint URL were generated randomly before sending endpoint\nrequests to the Keystone server. Now that Keystone is validating input\non incoming requests, URLs have to match a regular expression in order\nto be considered valid. This change makes the endpoint URLs compliant\nfor the endpoint request.\n\nChange-Id: I365e651632fc4952a483655e51f3958598e059dd\n"
    },
    {
      "commit": "d9b540440842aac7fcb38ab35b13b34832eccb9b",
      "tree": "987053b6fe0b2a29cf46fbc03549462cdb7166e8",
      "parents": [
        "9d63c38e98116f4daa654cbf45c105e1501448e2",
        "618c9fb2942b6f381ebfdc91bf7e30c65fa6a529"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 17 09:45:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 09:45:52 2014 +0000"
      },
      "message": "Merge \"Make javelin check logging a bit better\""
    },
    {
      "commit": "9d63c38e98116f4daa654cbf45c105e1501448e2",
      "tree": "b0e6598d279ae6157c0d55492b26631978f38165",
      "parents": [
        "5db67e45910bf0060f9173ac5e1f5a10bc44aa0b",
        "7e571e6eea0e0455d8c68d5ff102a8f607de19d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 17 08:45:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 08:45:06 2014 +0000"
      },
      "message": "Merge \"cleaning up index.rst file\""
    },
    {
      "commit": "a58e851bd3aa6ddc3d5ba0e7cac3db1ed79b0fa2",
      "tree": "7bb7f9abbc9292ac602ae37d3e46f8f69042f987",
      "parents": [
        "5db67e45910bf0060f9173ac5e1f5a10bc44aa0b"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Jul 17 10:40:23 2014 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Jul 17 10:40:23 2014 +0200"
      },
      "message": "Adjust stress test documentation\n\nBe more concrete about the stress test framework capabilities.\n\nChange-Id: Ic331e47ffa0512179429176579f1e4a6caa82dfc\n"
    },
    {
      "commit": "4b41dfd3dae1050c7263c395febb0c907abd94b9",
      "tree": "9ae60d5250a597b30823634d33c9d59d49585f31",
      "parents": [
        "5db67e45910bf0060f9173ac5e1f5a10bc44aa0b"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Jul 17 13:40:38 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Jul 17 13:40:38 2014 +0900"
      },
      "message": "Verify get_instance_action attributes of Nova API\n\nThis patch adds the JSON schema for Nova V2 \u0026 V3 get_instance_actions\nAPI response and validate the response with added JSON schema\nto block the backward incompatibility change in the future.\n\nThe response body of get_instance_actions V2 API is below:\n{\n    \"instanceAction\": {\n        \"action\": \"reboot\",\n        \"instance_uuid\": \"b48316c5-71e8-45e4-9884-6c78055b9b13\",\n        \"request_id\": \"req-3293a3f1-b44c-4609-b8d2-d81b105636b8\",\n        \"user_id\": \"789\",\n        \"project_id\": \"147\",\n        \"start_time\": \"2012-12-05 00:00:00.000000\",\n        \"message\": \"\",\n        \"events\": [\n            {\n                \"event\": \"schedule\",\n                \"start_time\": \"2012-12-05 01:00:02.000000\",\n                \"finish_time\": \"2012-12-05 01:02:00.000000\",\n                \"result\": \"Success\",\n                \"traceback\": \"\"\n            },\n            {\n                \"event\": \"compute_create\",\n                \"start_time\": \"2012-12-05 01:03:00.000000\",\n                \"finish_time\": \"2012-12-05 01:04:00.000000\",\n                \"result\": \"Success\",\n                \"traceback\": \"\"\n            }\n        ]\n    }\n}\n\nThe response body of get_instance_actions V3 API is below:\n{\n    \"server_action\": {\n        \"action\": \"reboot\",\n        \"server_uuid\": \"b48316c5-71e8-45e4-9884-6c78055b9b13\",\n        \"request_id\": \"req-3293a3f1-b44c-4609-b8d2-d81b105636b8\",\n        \"user_id\": \"789\",\n        \"project_id\": \"147\",\n        \"start_time\": \"2012-12-05T00:00:00.000000\",\n        \"message\": \"\",\n        \"events\": [\n            {\n                \"event\": \"schedule\",\n                \"start_time\": \"2012-12-05T01:00:02.000000\",\n                \"finish_time\": \"2012-12-05T01:02:00.000000\",\n                \"result\": \"Success\",\n                \"traceback\": \"\"\n            },\n            {\n                \"event\": \"compute_create\",\n                \"start_time\": \"2012-12-05T01:03:00.000000\",\n                \"finish_time\": \"2012-12-05T01:04:00.000000\",\n                \"result\": \"Success\",\n                \"traceback\": \"\"\n            }\n        ]\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I7b0d64b1db19359e5ff81b7cbbebef0b11946a1b\n"
    },
    {
      "commit": "5db67e45910bf0060f9173ac5e1f5a10bc44aa0b",
      "tree": "0032c508111abd31efedc696e509fc6f69f13d13",
      "parents": [
        "2b8655221bf17d83cdae25e1eb09133cdcb949e9",
        "51744863b5bc66c1d0f10f25338d7102ce868230"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 17 03:21:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 03:21:31 2014 +0000"
      },
      "message": "Merge \"Validate server detail list attribute of Nova APIs\""
    },
    {
      "commit": "da5f7086001d2be8b36481b99c086ecc4c32a9ae",
      "tree": "7d36a4762da009b7cdec08d16a3936152d4156ed",
      "parents": [
        "2b8655221bf17d83cdae25e1eb09133cdcb949e9"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Wed Jul 16 19:18:22 2014 -0500"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Wed Jul 16 19:18:22 2014 -0500"
      },
      "message": "Call clear_isolated_creds in scenario tests\n\nAfter commit b7144eb08175d010e1300e14f4f75d04d9c63c98, tempest.scenario.manager\ndoesn\u0027t clear isolated credentials anymore. This patch adds a tearDownClass\nmethod to class OfficialClientTest so isolated credentials can be cleared.\n\nChange-Id: Ic03e0d5026e09bff6d1d20daf2ee72bfdb106145\nCloses-Bug: #1343027\n"
    },
    {
      "commit": "17889d08bd340a42ea578801414051630c88ee36",
      "tree": "fc0d582d697fddfb7edf58fb3f7912f730e93468",
      "parents": [
        "2663a5bcd9132234acdc7063c5d14e7411ded063"
      ],
      "author": {
        "name": "Cindy Pallares",
        "email": "cindy.pallaresq@gmail.com",
        "time": "Fri Jul 11 15:47:15 2014 +0000"
      },
      "committer": {
        "name": "Cindy Pallares",
        "email": "cindy.pallaresq@gmail.com",
        "time": "Wed Jul 16 16:10:41 2014 +0000"
      },
      "message": "Removed deprecated command from glance cli\n\nMember-add is no longer a command in python-glanceclient and\nshould be removed since it has been deprecated. We are removing\nall the deprecated glance client commands in this patch \nhttps://review.openstack.org/#/c/98862/.\n\nChange-Id: I69f7ca5ca0e1d9505334f081b7de1f43e6b2f86c\n"
    },
    {
      "commit": "618c9fb2942b6f381ebfdc91bf7e30c65fa6a529",
      "tree": "08c7808715d8d8708b1b7eed2faa06db56b0c3b7",
      "parents": [
        "2b8655221bf17d83cdae25e1eb09133cdcb949e9"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jul 16 15:40:01 2014 +0200"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jul 16 15:40:01 2014 +0200"
      },
      "message": "Make javelin check logging a bit better\n\nAdd some more logging to javelin to help us figure out where \u0027check\u0027 is\nfailing.\n\nChange-Id: Iea1ad2d11620bdd30692d7a11af8963531379c14\n"
    },
    {
      "commit": "2a63ee0a3ab3770d2988a088f191acba18b8f1d8",
      "tree": "1783bf2afa5487226497751502070183edf067af",
      "parents": [
        "2b8655221bf17d83cdae25e1eb09133cdcb949e9"
      ],
      "author": {
        "name": "cmyster",
        "email": "augol@redhat.com",
        "time": "Tue Apr 29 15:05:09 2014 +0300"
      },
      "committer": {
        "name": "cmyster",
        "email": "augol@redhat.com",
        "time": "Wed Jul 16 14:20:28 2014 +0300"
      },
      "message": "Added Heat Software Config-Deploy API tests\n\nAdded functions to the JSON client to support the new software\nconfiguration API.\nSoftware configurations and deployments are tiered and dependant on each\nother so splitting the API calls to smaller tests is impossible.\nEach test verifies different things, this is how I tried to prevent the\ntests from being too bloated.\n\nCo-Authored-By: Steven Hardy \u003cshardy@redhat.com\u003e\nChange-Id: Ied896fcaf3cf4a80385b28235eb5f4af9cd182c8\n"
    },
    {
      "commit": "2b8655221bf17d83cdae25e1eb09133cdcb949e9",
      "tree": "67bb7f6216787e9628447f5822cc22ecc591c94f",
      "parents": [
        "93279b0f4fc4aaaba7a34c7cd3dd618266635759",
        "ae7c9ac4aac20a2832fe1beeaac0a688c6accbd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 16 10:31:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 10:31:10 2014 +0000"
      },
      "message": "Merge \"Add tests for wait_for_server_status\""
    },
    {
      "commit": "93279b0f4fc4aaaba7a34c7cd3dd618266635759",
      "tree": "0c8510526c50ff44c41f4e1ecd30db8b850b4267",
      "parents": [
        "98b9322f2da2755f792732f0251e5ba973a014c1",
        "315011163c94ebb2cb4886e1a192eaf039ab3782"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 16 09:51:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 09:51:05 2014 +0000"
      },
      "message": "Merge \"Fix availability zone client in compute admin test\""
    },
    {
      "commit": "98b9322f2da2755f792732f0251e5ba973a014c1",
      "tree": "786898d187d3355e47d6aeacc07d626146b0f1bd",
      "parents": [
        "6c8ca25fccab6493bd378e734e14e263781a8409",
        "a612e633d48f472bc6cc1c7c1696d1fd58d8e0e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 16 08:02:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 08:02:39 2014 +0000"
      },
      "message": "Merge \"Always pass str to shlex.split for py26 compat\""
    },
    {
      "commit": "6c8ca25fccab6493bd378e734e14e263781a8409",
      "tree": "bffe9ca96e84bf5abb74df66da472051f9228e1d",
      "parents": [
        "147cc20f8c140c421cc0af5770c2c56eaae95cdb",
        "f14a524c4ce45b55db6c576bde89934b0674c15d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 16 07:32:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 07:32:54 2014 +0000"
      },
      "message": "Merge \"Remove docutils pin\""
    },
    {
      "commit": "152b7812026917889c2081762a773d47393c85ec",
      "tree": "9712f1c43e2b822e60f7c95150114ca4c141d191",
      "parents": [
        "005958f7958f82850220f2598abfa870ac3e6d96"
      ],
      "author": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Mon Jul 07 16:56:16 2014 -0400"
      },
      "committer": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Tue Jul 15 17:50:13 2014 -0400"
      },
      "message": "Skip hypervisor uptime test for baremetal\n\nBaremetal and ironic drivers have no concept of a hypervisor, thus\nthey do not implement the get_host_uptime() virt driver API call.\nWe would have to modify the underlying Tempest class that does the REST\ncalls to consider HTTP 501 (Not Implemented) successful, which would\naffect the entire test suite. Instead, we just skip this test if\nthe baremetal/ironic driver is enabled.\n\nChange-Id: I00c4146148063f6b20396dcbd0c911a386e488b1\nCloses-Bug: #1338711\n"
    },
    {
      "commit": "147cc20f8c140c421cc0af5770c2c56eaae95cdb",
      "tree": "ede1e7f2022af4b54e87cb2bdec8b560e1d48b97",
      "parents": [
        "e40ef9d6026200770e9a789f5016e4103ade6743",
        "acf2fda2e69c6cfe6e3cc7078b464f9d84ad092d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 15 21:03:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 15 21:03:30 2014 +0000"
      },
      "message": "Merge \"Add three new CLI tests of sahara\""
    },
    {
      "commit": "7c741dcf9932083b75cc77e5143bc3b2e194dd2d",
      "tree": "af53e2e3a9a7209f46dc6f309998feb2b56a0e70",
      "parents": [
        "e40ef9d6026200770e9a789f5016e4103ade6743"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Jul 14 18:21:35 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Jul 15 10:44:11 2014 -0700"
      },
      "message": "Create test images via Glance instead of Nova\n\nWhen possible, create blank test images in Glance instead of relying on\nsnapshotting, which may not be supported on the hypervisors under test.\n\nChange-Id: I56f79b0ae718b2dcc43853bed3a792f15eccc313\n"
    }
  ],
  "next": "e1d88999454991fb2abef51af9833cac6d2d8518"
}
