)]}'
{
  "log": [
    {
      "commit": "ba240c3853f9715880443d115b6dbcfc39fe9a7f",
      "tree": "bd3413a8286dab77b99e0b2a496eae03ce420b69",
      "parents": [
        "da4a2453e7472d5e85dc49fb14b196870078f804"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 13:14:53 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 22:03:27 2014 +0100"
      },
      "message": "Migrate baremetal API tests to resource_* fixtures\n\nPartially-implements bp resource-cleanup\n\nChange-Id: I5a721874d3d6cfd61a3a9c773835078a4f4dc0b3\n"
    },
    {
      "commit": "da4a2453e7472d5e85dc49fb14b196870078f804",
      "tree": "886654e58e0305797f1d09463945427983812488",
      "parents": [
        "7688e740207d0ee0c74c4d743a19ec239074cc5f"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 13:12:08 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 22:02:21 2014 +0100"
      },
      "message": "Migrate network API tests to resource_* fixtures\n\nPartially-implements bp resource-cleanup\n\nChange-Id: I455c372f7356343f4398f69255c6150c3521b953\n"
    },
    {
      "commit": "7688e740207d0ee0c74c4d743a19ec239074cc5f",
      "tree": "74f75b26409a6bffba2be1ecdd5796f7e24271e8",
      "parents": [
        "3d3efba0140e235833a559c5238c77fbcc2e0979"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 12:38:22 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 21:57:11 2014 +0100"
      },
      "message": "Migrate identity API tests to resource_* fixtures\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I44e2661e5dfbb9a8267b912c704272861ebec17a\n"
    },
    {
      "commit": "3d3efba0140e235833a559c5238c77fbcc2e0979",
      "tree": "7cd80af8c58ebea3e6df0d84d7da2816b5061849",
      "parents": [
        "50bb80dd3c57885054a61d4535f8f7f03c59eacf"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 12:36:30 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 21:55:50 2014 +0100"
      },
      "message": "Migrate computev3 API tests to resource_* fixtures\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I581a9301d759c314e9f532caade580846d672287\n"
    },
    {
      "commit": "50bb80dd3c57885054a61d4535f8f7f03c59eacf",
      "tree": "9467c219f4a1bf5ccc97507fa874e5061755e143",
      "parents": [
        "73ee247eebc92ed6ab5d16cacd373dd76722dd8e"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 12:34:27 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 21:47:21 2014 +0100"
      },
      "message": "Migrate computev2 API tests to resource_* fixtures\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I59eb2d9789368c812282ce12ae7e571be720badb\n"
    },
    {
      "commit": "73ee247eebc92ed6ab5d16cacd373dd76722dd8e",
      "tree": "108160601192f069d730b06b84cf34ac42d2dc9d",
      "parents": [
        "68bc10ca2c3696449cf053ca08655ce62ed55c28"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Sep 15 12:31:53 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 18 21:05:49 2014 +0100"
      },
      "message": "Framework for resource safe class level fixtures\n\nModify BaseTestCase, add resource_setup and resource_cleanup\nmethods, invoked by setUpClass and tearDownClass respectively.\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I5f025b4f76d6d85fbefbada9475daf784425037a\n"
    },
    {
      "commit": "68bc10ca2c3696449cf053ca08655ce62ed55c28",
      "tree": "41442251d4d50c0e0b9c845532d19b493e2e9f03",
      "parents": [
        "3a5cced5e5d93c5b3617c7ec4db354750e8b1c3e",
        "1f0ad63937e8282abcfae225ab3c2ffb6a420751"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 17 13:43:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 17 13:43:46 2014 +0000"
      },
      "message": "Merge \"Migrate test_encrypted_cinder_volumes to tempest client\""
    },
    {
      "commit": "3a5cced5e5d93c5b3617c7ec4db354750e8b1c3e",
      "tree": "8c01368a46e8209cf4067b89a37934f2e104cebd",
      "parents": [
        "3709b0c79267c2e74ccfde83ae962bd3e1f4833b",
        "aa4511ee64c2271984bdb92067921d48933cc8b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 17 09:22:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 17 09:22:49 2014 +0000"
      },
      "message": "Merge \"Migrate test_large_ops to tempest client\""
    },
    {
      "commit": "3709b0c79267c2e74ccfde83ae962bd3e1f4833b",
      "tree": "92d25435ca3d72a015341a9e6ff521db08d2a988",
      "parents": [
        "c828026f4d0f7e1554195e588671bc9d13ffb026",
        "cd08cec935fa3972b322e8196d2d50c2a2262883"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 17 09:09:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 17 09:09:44 2014 +0000"
      },
      "message": "Merge \"large ops test should be derived from OfficialClientTest\""
    },
    {
      "commit": "c828026f4d0f7e1554195e588671bc9d13ffb026",
      "tree": "7fd1b8c4729aa5f44d48e58d1efe336537795821",
      "parents": [
        "c6dac5315e909bfe5097f3b521efc68ded8847cb",
        "f68ed53243d14ef59039e6f2b7f8a156b5539900"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 18:21:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 18:21:00 2014 +0000"
      },
      "message": "Merge \"Unskip test_stack_update_add_remove()\""
    },
    {
      "commit": "c6dac5315e909bfe5097f3b521efc68ded8847cb",
      "tree": "047116b7bce296bb177b00e140bd210c5a3fd669",
      "parents": [
        "fb336b9d2b1580c0b69844ebbb1ae5fc4ef9882f",
        "178cc4a605eb5d23e41f7bb710cae90ddd49e979"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 18:20:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 18:20:49 2014 +0000"
      },
      "message": "Merge \"Fail tempest if 0 tests are run\""
    },
    {
      "commit": "fb336b9d2b1580c0b69844ebbb1ae5fc4ef9882f",
      "tree": "87b4e1530e89e3d4631626877d8425745994d7cf",
      "parents": [
        "cc815761f2383486765f342b136e18e788287035",
        "5b240a626eb450a169e2e79f33b4e29b2c4e2d7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 18:20:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 18:20:38 2014 +0000"
      },
      "message": "Merge \"Properly print STDOUT and STDERR in test_wrappers\""
    },
    {
      "commit": "cc815761f2383486765f342b136e18e788287035",
      "tree": "0805520125be994fd77309f3005ac162a3098cea",
      "parents": [
        "24d946e1886cca7b92e8cd94481d73f5de66117a",
        "50e4cf91d1b021d54e862ebe7edb27ecf38963b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 10:40:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 10:40:53 2014 +0000"
      },
      "message": "Merge \"Update Heat CLI test to pass with random hash\""
    },
    {
      "commit": "24d946e1886cca7b92e8cd94481d73f5de66117a",
      "tree": "bd5ce16b21bdf3461f269d11c5ec34fa7977ad1e",
      "parents": [
        "6c6bb2cefee52aea4461301f49220e107465d1f0",
        "b5e4a9872bb9845c22f2bb22b2eaead95f6c2625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 07:24:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 07:24:45 2014 +0000"
      },
      "message": "Merge \"Remove test start output in pretty tracer\""
    },
    {
      "commit": "6c6bb2cefee52aea4461301f49220e107465d1f0",
      "tree": "a03ea293086b095be4a74874a7b71aa8e2a7d653",
      "parents": [
        "235725b9fe33db20cbcb282b14215e94af0def29",
        "e85c270d52fae2f2010706c0bd64d37ebd2dfc73"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 07:24:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 07:24:34 2014 +0000"
      },
      "message": "Merge \"Remove redundant waiter in create_volume cleanup\""
    },
    {
      "commit": "235725b9fe33db20cbcb282b14215e94af0def29",
      "tree": "c352e87385c04a95658846a3e23e1d72cfe810c6",
      "parents": [
        "9d7d28b66f9aa3fe1220f418cc2d13dd19984429",
        "915eb8e1002b50dbed4e9261c0cd8d65edc0f37f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 06:29:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 06:29:47 2014 +0000"
      },
      "message": "Merge \"Move javelin2 over to use oslo logging\""
    },
    {
      "commit": "178cc4a605eb5d23e41f7bb710cae90ddd49e979",
      "tree": "924410d4d748bd457d9cf11f55e17ab8fe465c4d",
      "parents": [
        "5b240a626eb450a169e2e79f33b4e29b2c4e2d7a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 12 18:54:34 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 15 20:13:44 2014 +0000"
      },
      "message": "Fail tempest if 0 tests are run\n\nThis commit adds a check to subunit-trace to fail if the test run\ndoesn\u0027t actually run anything. Despite technically passing without\nrunning anything, if you\u0027re passing a regex to testr that runs 0 tests\nthat is probably an error, so treat it as such. This also uncovered a\nbug in the test_wrappers unit test where the test was using a bad test\nregex but still passsing. Since we start enforcing it here the unit\ntest is also updated to use the proper regex.\n\nChange-Id: I109a8cd6eb731e5b8daf5cc2d6a76498ddd48c6d\n"
    },
    {
      "commit": "50e4cf91d1b021d54e862ebe7edb27ecf38963b7",
      "tree": "ae302643c30c1a4f5f72c67edede89381e92d29e",
      "parents": [
        "9d7d28b66f9aa3fe1220f418cc2d13dd19984429"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Aug 25 21:50:51 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Sep 15 12:09:14 2014 -0700"
      },
      "message": "Update Heat CLI test to pass with random hash\n\nThe failing test assumes ordering of the returned JSON\nblob and asserts that the given server resource precedes\nanother resource.  This updates it and allows the test\nto pass when the resource is listed at the end of the\nsection, which may happen depending on hash + dict\nordering.\n\nChange-Id: I279a1a1f3081214b0a2b0f712d311d148acd7b8e\n"
    },
    {
      "commit": "f68ed53243d14ef59039e6f2b7f8a156b5539900",
      "tree": "df7d0cb52acaa815a7f5e7e0b37e09ea2312ce83",
      "parents": [
        "9d7d28b66f9aa3fe1220f418cc2d13dd19984429"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 15 10:10:21 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 15 15:04:24 2014 -0400"
      },
      "message": "Unskip test_stack_update_add_remove()\n\ntest_stack_update_add_remove was skipped because of bug 1308682 which\nis now in a state which should allow us to unskip it.\n\nChange-Id: I9b728abe3432f61f883d50b4a9d7d8d9c2b1f8b2\nRelated-Bug: #1308682\n"
    },
    {
      "commit": "5b240a626eb450a169e2e79f33b4e29b2c4e2d7a",
      "tree": "0227adbb6d2d16f7dcf0b314b742d31ae58000fb",
      "parents": [
        "9d7d28b66f9aa3fe1220f418cc2d13dd19984429"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 15 12:04:38 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 15 12:04:38 2014 -0400"
      },
      "message": "Properly print STDOUT and STDERR in test_wrappers\n\nIf the unit tests in test_wrappers.py fail while using subprocess to\nrun the wrapper scripts STDOUT and STDERR are incorrectly used in the\nexception method. Currently str() on the stringIO object is being\nused for the message, which will only print information about the open\nfile. This commit fixes this by calling the read() method on the pipe\nobjects to print their contents.\n\nChange-Id: I8fbf560fe2c706f1de96bb089730ec3f92fe3327\n"
    },
    {
      "commit": "9d7d28b66f9aa3fe1220f418cc2d13dd19984429",
      "tree": "2450a21d5be4a2d290844c218b39b17e06e9a4c2",
      "parents": [
        "905d3c9f672899fe7b17d36f3011dab5c829067a",
        "3a48181b1dc8b2f1cc31669919c9bed4c97e4823"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 12:24:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 12:24:57 2014 +0000"
      },
      "message": "Merge \"Fix tox coverage job\""
    },
    {
      "commit": "905d3c9f672899fe7b17d36f3011dab5c829067a",
      "tree": "57e46a707514a3142b65be741bc10f012a80701d",
      "parents": [
        "55810458b81a4b3d4e1445df4e07013ee2528357",
        "5942bc0d5ce21b907cb9266a06eabb500159132b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 03:41:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 03:41:10 2014 +0000"
      },
      "message": "Merge \"Change LOG.exception to LOG.info for skipped tests\""
    },
    {
      "commit": "55810458b81a4b3d4e1445df4e07013ee2528357",
      "tree": "5eeea7b44e40e2c2144dc212bbb9ccc72c67cd48",
      "parents": [
        "ff76888299fe345ea37d6f5f1f323f38e3d64068",
        "3d8c7328e9c8fa45889ba2659fe0983023ec3431"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 15:43:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 15:43:36 2014 +0000"
      },
      "message": "Merge \"Fix errors on import with service tags\""
    },
    {
      "commit": "ff76888299fe345ea37d6f5f1f323f38e3d64068",
      "tree": "df6fcc9d77d963816bf6575877142162a6d63b4a",
      "parents": [
        "d6e1711c2da390c3b53f2f0988b8ad6838d4a393",
        "5f61539b9ebff528c5897192c9d67af9d4fcd738"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 08:08:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 08:08:40 2014 +0000"
      },
      "message": "Merge \"Allow new quota types\""
    },
    {
      "commit": "d6e1711c2da390c3b53f2f0988b8ad6838d4a393",
      "tree": "c77079048ed5aea3a0df3e4c5748d3bc02c6ce10",
      "parents": [
        "45ffc546b33e75ea68028d3ac63e783fd9c83b64",
        "3ec67746b0092c20a2afb6b1cbc3fa91de11e5fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 02:29:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 02:29:40 2014 +0000"
      },
      "message": "Merge \"Migrate advanced server network to tempest clients\""
    },
    {
      "commit": "45ffc546b33e75ea68028d3ac63e783fd9c83b64",
      "tree": "d2a30af8e12597c230b799a65270840fb8537c30",
      "parents": [
        "8d4f73b975e7df2c68aaba8677f99c493b17a8ef",
        "c9e9bf6f5f7c311e942a6b9154f37ace19df8d95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 02:29:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 02:29:21 2014 +0000"
      },
      "message": "Merge \"Allow FWaaS API test to accept more than one end state\""
    },
    {
      "commit": "8d4f73b975e7df2c68aaba8677f99c493b17a8ef",
      "tree": "755b5a7496bf0c62103df00277c851659492c233",
      "parents": [
        "9f4aa0736340820fe921e8424a195d4464b1a332",
        "fb3efa786711db2158ecafe5f792d8cdc4f66303"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 01:53:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 01:53:45 2014 +0000"
      },
      "message": "Merge \"Move success response checking to the token client\""
    },
    {
      "commit": "9f4aa0736340820fe921e8424a195d4464b1a332",
      "tree": "fd0b07e7623e5d39cc8096e25fbb6fcf1f7d8551",
      "parents": [
        "f7b538d7e1939ff5159b3023c04d484dd34c3f92",
        "846eb7c95f502b10086f8db496891489b9fce2c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 00:54:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 00:54:02 2014 +0000"
      },
      "message": "Merge \"Cleanup neutron default security groups on tenant deletion\""
    },
    {
      "commit": "f7b538d7e1939ff5159b3023c04d484dd34c3f92",
      "tree": "0cf48e2d36c0fe017ef5eef3fe086a661108ab80",
      "parents": [
        "cd2cad362bdbb72a8b929c62a2336cb8e3bd857e",
        "e76fb43ac93ea6c2f4c84bc719d74c39357f1424"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 00:53:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 00:53:51 2014 +0000"
      },
      "message": "Merge \"Replace confusing member name\""
    },
    {
      "commit": "cd2cad362bdbb72a8b929c62a2336cb8e3bd857e",
      "tree": "e177ce9e18f44440a165f7a0a6e9b2d81dfe8f5d",
      "parents": [
        "4d1d242904987abcae161ab2f1450693e4f6a3a7",
        "1ec88152287ec779e7d4e134b5ded456f82e4dc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 00:53:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 00:53:18 2014 +0000"
      },
      "message": "Merge \"Have the EC2 instance test to wait for termination\""
    },
    {
      "commit": "4d1d242904987abcae161ab2f1450693e4f6a3a7",
      "tree": "0633a3bba9903cd5099a9191ad507ca466461a6c",
      "parents": [
        "86921b078d5dabf9867b53e427e3bed08f32527d",
        "9c9f626a3a1031c90e3902aa55303ea76ef99961"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 00:30:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 00:30:43 2014 +0000"
      },
      "message": "Merge \"VolumeMultiBackendTest: delete error volumes\""
    },
    {
      "commit": "86921b078d5dabf9867b53e427e3bed08f32527d",
      "tree": "5a735d20fd0dca3e3e94936ca5c2fc33b98ba042",
      "parents": [
        "92dd89d5b6ca9c6870ff633137606674f1b545d0",
        "87cbca33f1a8ad2edf44ba8b24d9d482b3fbe6c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 17:18:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 17:18:48 2014 +0000"
      },
      "message": "Merge \"Skipping dashboard test to unblock gate\""
    },
    {
      "commit": "92dd89d5b6ca9c6870ff633137606674f1b545d0",
      "tree": "ff27a761767795a6edeb9063390adfeb787b6e39",
      "parents": [
        "c511d4cb91e0670ac985fbe8fcb075c883cc1ec5",
        "54b0fb5e67fa07b7654a3fb7114f6e7839691a9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 13:57:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 13:57:41 2014 +0000"
      },
      "message": "Merge \"Adds v2 keystone service test to service v3\""
    },
    {
      "commit": "c511d4cb91e0670ac985fbe8fcb075c883cc1ec5",
      "tree": "9c98a0b835422525d7ef02193eac7f06facd055b",
      "parents": [
        "d9d8d01c674682fe41f43ed84689c69065750e27",
        "b1c23fc54754b4d50b5fd373ab509e63063e6065"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 13:57:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 13:57:23 2014 +0000"
      },
      "message": "Merge \"Add a NotLockingAccounts credentials provider\""
    },
    {
      "commit": "d9d8d01c674682fe41f43ed84689c69065750e27",
      "tree": "4e442fc63d63413f9db69cd585f84b304dea3e32",
      "parents": [
        "6a2f546903d88acbef33cf690147b13676ef6dca",
        "673d6cecfaeb0e919f30997f793ee2bb18e399ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 13:52:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 13:52:58 2014 +0000"
      },
      "message": "Merge \"Fix V2 hypervisor server schema attribute\""
    },
    {
      "commit": "6a2f546903d88acbef33cf690147b13676ef6dca",
      "tree": "df1d99ed4dd47009150209ec6f9e337ded7b9919",
      "parents": [
        "51cd63c6de1570db68655a7a1a972910a49e0876",
        "1f3659aca973dfe1c2e8208705a0c73bbf32a65d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 12:52:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 12:52:18 2014 +0000"
      },
      "message": "Merge \"Fix IPv6 default masks for SLAAC\""
    },
    {
      "commit": "51cd63c6de1570db68655a7a1a972910a49e0876",
      "tree": "475aa970680cf4ef4d6b0c5841b766b4b7b01440",
      "parents": [
        "196099b880789eca01d6f6b1f0fdd33ce7939ebd",
        "41a5cf4130d116b26b3b8c45681f7e5273cd7f5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 10:34:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 10:34:59 2014 +0000"
      },
      "message": "Merge \"Refactor ways of creating anonymous test user\""
    },
    {
      "commit": "196099b880789eca01d6f6b1f0fdd33ce7939ebd",
      "tree": "adea9f2ebfe8f4f5011709877bb63d6edd43116b",
      "parents": [
        "0432ae5f42bf62b3b5521dd16a38bcfd90f91f3c",
        "3027674f5261fa8c29c43344775b95d0dc3e315e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 10:34:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 10:34:48 2014 +0000"
      },
      "message": "Merge \"Better timeout exception in wait_for_resource_deletion\""
    },
    {
      "commit": "0432ae5f42bf62b3b5521dd16a38bcfd90f91f3c",
      "tree": "8f66fe31188dbe2b730fffdb623ec045a878d944",
      "parents": [
        "1d13447818c5d93e9b4a549accdf86141218818c",
        "20a183facf3bab8bfa5512e101eade35979434aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 08:55:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 08:55:25 2014 +0000"
      },
      "message": "Merge \"Improve the selectability of Swift tests\""
    },
    {
      "commit": "1d13447818c5d93e9b4a549accdf86141218818c",
      "tree": "7b4d11e2f7b8bf25bf65d28a6a068b22e75dcf54",
      "parents": [
        "ef920754969185020fd4fa27e3e39ac9f4494f3d",
        "d70f5105bcc82e124b295bae91507c9b5f1d5fd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 08:40:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 08:40:59 2014 +0000"
      },
      "message": "Merge \"javelin: fix object destruction\""
    },
    {
      "commit": "aa4511ee64c2271984bdb92067921d48933cc8b2",
      "tree": "801251e6a51f5c3c9e0eb889cdab102d9b0bec5a",
      "parents": [
        "cd08cec935fa3972b322e8196d2d50c2a2262883"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Sep 08 10:37:50 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Sep 12 03:28:53 2014 +0000"
      },
      "message": "Migrate test_large_ops to tempest client\n\nThis patch migrate the test_large_ops scenario tests\nfrom official client to tempest clients.\n\nPartially-implements: bp:tempest-client-scenarios\n\nChange-Id: I417fba287f212667e08b3b246f222b60249e47b1\n"
    },
    {
      "commit": "cd08cec935fa3972b322e8196d2d50c2a2262883",
      "tree": "447734fa4c5b5497b92ae90dac63c757f9793b66",
      "parents": [
        "ef920754969185020fd4fa27e3e39ac9f4494f3d"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Sep 08 10:12:18 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Sep 12 12:19:18 2014 +0900"
      },
      "message": "large ops test should be derived from OfficialClientTest\n\nScenario test_large_ops runs on gate-tempest-dsvm-large-ops\n\u0026 gate-tempest-dsvm-neutron-large-ops jobs.\n\nThis test case boot VM with security grp by requesting the same from\nNova. Nova can behave as proxy in case neutron is enabled.\n\nThis is needed to migrate this test from official\nclient to tempest client as _create_security_group() fucntion\nwhich request nova to create sec grp can not be used via\nNeutronScenarioTest.\n\nPartially-implements: bp:tempest-client-scenarios\n\nChange-Id: I7b69811b49caf3aec5983e27862ce955aadf958a\n"
    },
    {
      "commit": "87cbca33f1a8ad2edf44ba8b24d9d482b3fbe6c0",
      "tree": "6a24600e4955f49afdc473bbf3d35c3fc54475a7",
      "parents": [
        "ef920754969185020fd4fa27e3e39ac9f4494f3d"
      ],
      "author": {
        "name": "David Lyle",
        "email": "david.lyle@hp.com",
        "time": "Thu Sep 11 17:19:52 2014 -0600"
      },
      "committer": {
        "name": "David Lyle",
        "email": "david.lyle@hp.com",
        "time": "Thu Sep 11 18:51:37 2014 -0600"
      },
      "message": "Skipping dashboard test to unblock gate\n\nThe error is only seen in the gate when run in parallel, to ease\ncontention on the gate, temporarily disabling until a proper\nsolution has been determined.\n\nRelated-Bug: #1345955\nChange-Id: I3b61895e3f2b0d96488bef56dc0c6105a212d4dc\n"
    },
    {
      "commit": "5942bc0d5ce21b907cb9266a06eabb500159132b",
      "tree": "40b5eeab3c633bc33879ab4c20e6a05a68ca7d0c",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Fri Aug 08 14:16:29 2014 +0000"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Thu Sep 11 16:00:45 2014 +0000"
      },
      "message": "Change LOG.exception to LOG.info for skipped tests\n\nThe safe setup decorator was presenting skipException in the logs as an error\nand so producing lot of noise in tempest.log.\n\nChange-Id: Ia95d6b9dee4eaf4fc8de4bb128f958ef7f693844\nRelated-bug: #1344581\n"
    },
    {
      "commit": "9c9f626a3a1031c90e3902aa55303ea76ef99961",
      "tree": "790a74c3adc3e7e00e7c548d347312a3dee4f278",
      "parents": [
        "ef920754969185020fd4fa27e3e39ac9f4494f3d"
      ],
      "author": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Sep 11 15:26:23 2014 +0100"
      },
      "committer": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Sep 11 15:33:44 2014 +0100"
      },
      "message": "VolumeMultiBackendTest: delete error volumes\n\nRecord the volume ID before waiting for the volume status to go\navailable. This means that if the volume goes into error the tearDown\nmethod can remove the volume.\n\nChange-Id: I67e74af999862fc37c4f5b2474b50b62cce328e9\nPartial-Bug: #1352498\n"
    },
    {
      "commit": "ef920754969185020fd4fa27e3e39ac9f4494f3d",
      "tree": "63eb7ec967c3b65d761013b039c3acf9f3765487",
      "parents": [
        "b3264e0b6e0fefc3cf2efea5c0bbb47e2b6acd46",
        "bbf5cff0dbdde28f746db1c6989ec059636545da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 11 09:31:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 11 09:31:22 2014 +0000"
      },
      "message": "Merge \"Add baremetal API tests about console\""
    },
    {
      "commit": "b3264e0b6e0fefc3cf2efea5c0bbb47e2b6acd46",
      "tree": "66e205b8cbd1eeb6db0d8a7f24137219183d56d6",
      "parents": [
        "3094b96706d92c5d3e38e2e48e81af752779ad01",
        "2aaf531bd845b16ceb248a8d7d2bc42db460e9aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 11 09:31:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 11 09:31:12 2014 +0000"
      },
      "message": "Merge \"Move response code checking to client for v3 identity tests\""
    },
    {
      "commit": "3094b96706d92c5d3e38e2e48e81af752779ad01",
      "tree": "8bc80d503df260b7365dacd706623032c2c95ebd",
      "parents": [
        "b372e3eb0360f2af51d1a2716cc159de92fe6c87",
        "db6c9e9ac3cd822cdc15af086953c173b50b5717"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 11 07:21:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 11 07:21:31 2014 +0000"
      },
      "message": "Merge \"Migrate security_groups_basic to tempest clients\""
    },
    {
      "commit": "e76fb43ac93ea6c2f4c84bc719d74c39357f1424",
      "tree": "7868d6d7abd4d793c53507a7af5de2ca556ca549",
      "parents": [
        "b372e3eb0360f2af51d1a2716cc159de92fe6c87"
      ],
      "author": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Thu Sep 11 15:30:19 2014 +0900"
      },
      "committer": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Thu Sep 11 15:37:35 2014 +0900"
      },
      "message": "Replace confusing member name\n\nReplace the member name \u0027data\u0027 in test_object_slo.py and\ntest_object_temp_url_negative.py with \u0027content\u0027, because \u0027data\u0027 member\nis used as a class member name for the instace of DataGenerator in the parent\nBaseObjectTest class.\n\nChange-Id: I24f102531afaffd7e797e588777d4621be7a1084\nCloses-bug: #1276835\n"
    },
    {
      "commit": "b372e3eb0360f2af51d1a2716cc159de92fe6c87",
      "tree": "e1a60498d6cf5cf8bc983065058c5710173026b6",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786",
        "35762545057fb1cb49d6a88224eef81876a9bc79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 11 04:28:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 11 04:28:26 2014 +0000"
      },
      "message": "Merge \"Allow out of quota failure status code to be 413 or 403\""
    },
    {
      "commit": "e85c270d52fae2f2010706c0bd64d37ebd2dfc73",
      "tree": "54e06fbd9db2b4296df2496393b106e3276a0eb2",
      "parents": [
        "3027674f5261fa8c29c43344775b95d0dc3e315e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 10 11:50:13 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 10 12:28:43 2014 -0700"
      },
      "message": "Remove redundant waiter in create_volume cleanup\n\nIf wait_on_delete is True we are already waiting\nfor the volume delete, so the addCleanup_with_wait\ncall is redundant.\n\nThis just changes the addCleanup_with_wait call\nto a normal addCleanup on the volume delete in\nthe case that wait_on_delete is True.\n\nIf wait_on_delete is False we still do the delete\nbut the wait is moved to the end of the test run\nso it\u0027s asynchronous.\n\nChange-Id: I6c4cd1a00ddc79de4c59c512b2d794e7380591f2\nPartial-Bug: #1367857\n"
    },
    {
      "commit": "3027674f5261fa8c29c43344775b95d0dc3e315e",
      "tree": "0ad36ec851f30af725816d48632e269c8433f6c9",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 10 11:29:49 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 10 11:37:04 2014 -0700"
      },
      "message": "Better timeout exception in wait_for_resource_deletion\n\nThe generic rest_client.wait_for_resource_deletion\ndoesn\u0027t put anything into the TimeoutException that\u0027s\nraised which makes it harder to debug failures.\n\nThis follows the pattern in the common waiters module\nto put the test information and the resource id into\nthe TimeoutException message.\n\nChange-Id: Ib0f30f15d5147aab63da35efec2f899e3ca31990\nRelated-Bug: #1367857\n"
    },
    {
      "commit": "d70f5105bcc82e124b295bae91507c9b5f1d5fd6",
      "tree": "bb0acbb964545010bc28bee5422618cf58f1d4b6",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Wed Sep 10 09:54:49 2014 -0400"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Wed Sep 10 09:56:20 2014 -0400"
      },
      "message": "javelin: fix object destruction\n\nWhen adding \"destroy\" support in javelin, a wrong condition has been\nintroduced to validate if an object has been destroyed or not by its\nHTTP return code.\n\n204 is returned and was considered as an error, which is wrong.\nAlso, delete a resource cleanup dupplication (servers).\n\nChange-Id: I1adaf143ebf2de90d1b2cafc91dcd3a521b96fec\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "5f61539b9ebff528c5897192c9d67af9d4fcd738",
      "tree": "1be1aae6daeb334dbd7c978b2fd0287e6c56d7f9",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786"
      ],
      "author": {
        "name": "Phil Day",
        "email": "philip.day@hp.com",
        "time": "Wed Sep 10 12:10:16 2014 +0000"
      },
      "committer": {
        "name": "Phil Day",
        "email": "philip.day@hp.com",
        "time": "Wed Sep 10 12:38:46 2014 +0000"
      },
      "message": "Allow new quota types\n\nOn Nova commit Ib281e43eabfbd176454bde7f0622d46fb04fcb79, we are adding\ntwo new new quota values for server groups.\n\nHowever, current Tempest rejects unexpected quota values on its own tests,\nand we cannot add the new quota without Tempest changes.\n\nThis patch changes quota tests for checking mandatory quota existence\nand allowing new quota types.   It also avoids truing to restore the\nnew quota values for now, until we have client support for them.\n\nTempest commit I4409a7240dc0a3fa1e11c64c5f5a56ca656b70a4 has already made\nthe same change for the non admin tests\n\nChange-Id: I618137ea3e8d3d1259c31a2d579c6b752db321e9\n"
    },
    {
      "commit": "1ec88152287ec779e7d4e134b5ded456f82e4dc4",
      "tree": "3f2e7e9af25fe1cf6b722cefb67b6c16eeacee93",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 10 13:40:00 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 10 13:40:00 2014 +0200"
      },
      "message": "Have the EC2 instance test to wait for termination\n\nSeveral EC2 test did not waited for instance termination.\nThis change adds an explicit wait for termination,\nfor the test cases which wants to terminate\nthe instance inside the test case.\n\nThe #1365831 happened because the \u0027test_run_terminate_instance\u0027,\ndid not waited for the final termination.\n\nChange-Id: Icd3b86ebc8464bd20319e8582541d78fded10ee2\nCloses-Bug: #1365831\n"
    },
    {
      "commit": "3ec67746b0092c20a2afb6b1cbc3fa91de11e5fd",
      "tree": "43182394dd14eae4d8b3d838429e6875dc89f171",
      "parents": [
        "db6c9e9ac3cd822cdc15af086953c173b50b5717"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Aug 07 18:12:59 2014 +0300"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Sep 10 09:54:37 2014 +0300"
      },
      "message": "Migrate advanced server network to tempest clients\n\nServer is now dict. Changes all related methods accordingly.\n\nAlso, moved precondition checks from setUpClass to the appropriate method\n\nPartially-implements: bp:tempest-client-scenarios\n\nChange-Id: I2ad10c3a095b5e326579edfde83d7abcfe077fba\n"
    },
    {
      "commit": "1f0ad63937e8282abcfae225ab3c2ffb6a420751",
      "tree": "096049af2660fe6b9b80c9d51296dac3d3e70514",
      "parents": [
        "73c254965fe21e89a9524dbcb23376bd73a48786"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Aug 05 13:36:56 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Wed Sep 10 13:58:55 2014 +0900"
      },
      "message": "Migrate test_encrypted_cinder_volumes to tempest client\n\nMigrate the test parent class of EncryptionScenarioTest from\nOfficialClientTest to ScenarioTest. And some helper functions are\nmigrated to ScenarioTest.\n\nChange-Id: I33bcd8d0d787ce67617e6ef07652fe1ca1b7e111\nPartially-implements: bp:tempest-client-scenarios\n"
    },
    {
      "commit": "73c254965fe21e89a9524dbcb23376bd73a48786",
      "tree": "8588e049d65b81dbda26c763383437635527ec1b",
      "parents": [
        "b1ea81343a97eb0c37a0d34e0ba922ad9ead303e",
        "1c2a03cdaa0a480fa7250021b28180b078207be3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 15:06:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 15:06:14 2014 +0000"
      },
      "message": "Merge \"Allow new quota types\""
    },
    {
      "commit": "b1ea81343a97eb0c37a0d34e0ba922ad9ead303e",
      "tree": "6e1a7e02c8e7f9b719252fd84d555bb42ac3a044",
      "parents": [
        "27aad3d92f64e811eac0988dcd4014e4ec53e3cd",
        "7dba3e67dd5f5a971e93d2a7d3e5ca58e22d35d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 11:08:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 11:08:57 2014 +0000"
      },
      "message": "Merge \"Adds the clients and tests for CINDER QoS V1 \u0026 V2 APIs\""
    },
    {
      "commit": "db6c9e9ac3cd822cdc15af086953c173b50b5717",
      "tree": "5214b282ec8ab3205d1ba1fe7b297e3b869fbaaa",
      "parents": [
        "27aad3d92f64e811eac0988dcd4014e4ec53e3cd"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Aug 06 08:53:13 2014 +0300"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Tue Sep 09 09:22:17 2014 +0300"
      },
      "message": "Migrate security_groups_basic to tempest clients\n\nAdds client argument to various helper methods, so methods would work in tenant\ncontext. In these methods tenant_id is either an input or retrieved from\nclient\u0027s rest_client arguments\nArgument tenant_id is kept for legacy reasons, but it\u0027s not needed. When\nworking with native clients, network_client used to be loaded with admin creds.\nSince this is no longer the case, tenant_id is no longer required for most\ncases, and can be deduced from client.\n\nChange-Id: Iaaa6b3b8dde22e1dd4da604ab35211d75d0ae5c6\nPartially-implements: bp:tempest-client-scenarios\n"
    },
    {
      "commit": "27aad3d92f64e811eac0988dcd4014e4ec53e3cd",
      "tree": "f89711303f9975e9506dae3f028a043f5bf0a3cc",
      "parents": [
        "eaf0cb5610650b3eacd4e9e4031252201b18ddc3",
        "8d1a1ee25b7d048c297b4894ad6def61abac4381"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 04:15:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 04:15:26 2014 +0000"
      },
      "message": "Merge \"Heat SwiftResources : only count containers created by Tempest\""
    },
    {
      "commit": "eaf0cb5610650b3eacd4e9e4031252201b18ddc3",
      "tree": "2ce150b581bd90a8a8680349e523d3a694e6a3eb",
      "parents": [
        "d93812494a54c5f116c8421442cf709e6325e811",
        "45ec052885afb96f794c422038f0210411afb94c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 11:56:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 11:56:13 2014 +0000"
      },
      "message": "Merge \"Remove force_tenant_isolation\u003dTrue from test that doesn\u0027t need it\""
    },
    {
      "commit": "d93812494a54c5f116c8421442cf709e6325e811",
      "tree": "7e17030356bb6bec970b5238a83924ec0bd65d35",
      "parents": [
        "36ab5b19a078150e030116635dad3d51274316a8",
        "b1afe9b3a90344978dd094d3b307ae73d460595b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 04:40:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 04:40:30 2014 +0000"
      },
      "message": "Merge \"Fix response body format of orchestration_client to dict\""
    },
    {
      "commit": "bbf5cff0dbdde28f746db1c6989ec059636545da",
      "tree": "c0aa42683986ae84beac274dfee464caad9bcd81",
      "parents": [
        "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Fri Aug 29 17:09:06 2014 +0900"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Sep 08 13:05:27 2014 +0900"
      },
      "message": "Add baremetal API tests about console\n\nThis patch set adds tests og below Ironic APIs:\n\n* GET /v1/nodes/(node_uuid)/states/console\n* PUT /v1/nodes/(node_uuid)/states/console\n\nPartially Implements blueprint: missing-baremetal-api-test\n\nChange-Id: I019534f970d7c7bae8ccc3799cfac48116c81510\n"
    },
    {
      "commit": "36ab5b19a078150e030116635dad3d51274316a8",
      "tree": "5c0a4cbab83a130aa321465c4df538ac1310ed6a",
      "parents": [
        "ed286f811a2db9ad9184fa26e787ca45e26854f4",
        "bb71e07eca7adda3843d532cdf2ffc16b021d36f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 03:05:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 03:05:09 2014 +0000"
      },
      "message": "Merge \"javelin: implement resource destruction\""
    },
    {
      "commit": "ed286f811a2db9ad9184fa26e787ca45e26854f4",
      "tree": "66244ebc464c7213f62be710133eaf60f56c5d01",
      "parents": [
        "e96a28dcab2f6d281b32d296788d29765290cf1f",
        "58e1e581f0d38c59d9b44ee55112ff53885a5705"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 12:59:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 12:59:52 2014 +0000"
      },
      "message": "Merge \"Don\u0027t run lbaas scenario test as smoke test\""
    },
    {
      "commit": "e96a28dcab2f6d281b32d296788d29765290cf1f",
      "tree": "66b6984f8961e86d37a07efe3cfcd58c076d7294",
      "parents": [
        "84d539a6741bce44b750a4b2b67b5a39ae4edf1f",
        "09f1783964eaf67f0c46eaa7917c7136a1121002"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 05:48:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 05:48:16 2014 +0000"
      },
      "message": "Merge \"Fix use of nonexistent class variable in accounts\""
    },
    {
      "commit": "84d539a6741bce44b750a4b2b67b5a39ae4edf1f",
      "tree": "6c7bc402fa1d6445e45f366060502c6d1670a132",
      "parents": [
        "58fc59702c267c9630c7a15c6c0bf966a1ca0f1e",
        "6bbc87437e8ba9a1bbf1b81fe1209081bec5d6fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 04:58:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 04:58:57 2014 +0000"
      },
      "message": "Merge \"Make unit tests not depend on random hash seed\""
    },
    {
      "commit": "58fc59702c267c9630c7a15c6c0bf966a1ca0f1e",
      "tree": "74ccefe16083836c4a1c0d5f01addad6b3920c63",
      "parents": [
        "3453e8f7ca94246bf5149f5c4a8de120898e6851",
        "82e667ef4eaa79c20bbb7a528abda358edfb6a83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 21:43:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 21:43:21 2014 +0000"
      },
      "message": "Merge \"Move cli tests into service subdirectories\""
    },
    {
      "commit": "3453e8f7ca94246bf5149f5c4a8de120898e6851",
      "tree": "015b83f0504ea5e228057fa7984cfa908b3fccc3",
      "parents": [
        "3c4d8cc7c6830c595dcfd49fe398e9d39b7101a8",
        "cfe42f6680e6e4d5d1a5a7d8af71efe818a957aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 18:10:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 18:10:48 2014 +0000"
      },
      "message": "Merge \"Some scenario tests do not delete network resources\""
    },
    {
      "commit": "3c4d8cc7c6830c595dcfd49fe398e9d39b7101a8",
      "tree": "9dc0fd168e3b32574e57d0f59069b8cd278ad9d0",
      "parents": [
        "397d7216526f0c67ec705d015ea78471a0122590",
        "659e2db3cb7860f678c1d08182a225d53edbfad4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 17:48:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 17:48:36 2014 +0000"
      },
      "message": "Merge \"Avoid to iterate over empty list in DictMismatch\""
    },
    {
      "commit": "397d7216526f0c67ec705d015ea78471a0122590",
      "tree": "5c29dbfb147fbd0f5c1aae7348b88fae54ab7b75",
      "parents": [
        "c9d73809d55ef86eea8d631529882272e00b3fc3",
        "bbf5c475ea49048dc65752c971748255173670d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 17:47:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 17:47:34 2014 +0000"
      },
      "message": "Merge \"Fix load balancer scenario if no tenant network\""
    },
    {
      "commit": "c9d73809d55ef86eea8d631529882272e00b3fc3",
      "tree": "5f89637102b3bc0378bbcb0627219f13b0aaf504",
      "parents": [
        "20b46dc9bb11215a9e131886d477a91251c4ee65",
        "42a3f3a83f4f5ee0c8a32faf4a593134f7d6e4bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 17:02:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 17:02:47 2014 +0000"
      },
      "message": "Merge \"Only log console log if nova supports consoles\""
    },
    {
      "commit": "20b46dc9bb11215a9e131886d477a91251c4ee65",
      "tree": "009fac1b884528b29646ce88c4832eaaab3e4ac5",
      "parents": [
        "89f4b5fb614e586a266268a90f078a581bd4d57b",
        "f0cbf9a106f3d487ce98fd209e0abf7a29d21ee8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 08:02:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 08:02:37 2014 +0000"
      },
      "message": "Merge \"Check port\u0027s status also in show port tests\""
    },
    {
      "commit": "89f4b5fb614e586a266268a90f078a581bd4d57b",
      "tree": "e860170b01e8298fe672a48d9a454e972ad2f858",
      "parents": [
        "b1741df3cf2a8eaf72633214905a8b2ba5bd22a0",
        "cd879c5287f4c260b1ec29e593dcad3efcfe5af7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 05 22:43:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 05 22:43:53 2014 +0000"
      },
      "message": "Merge \"Verify network connectivity before state check\""
    },
    {
      "commit": "915eb8e1002b50dbed4e9261c0cd8d65edc0f37f",
      "tree": "5d6472b8e3afd1cbd54ad9556a21f9f21244b5ca",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jul 17 11:25:46 2014 +0200"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 05 13:58:44 2014 -0700"
      },
      "message": "Move javelin2 over to use oslo logging\n\njavelin2 uses the tempest openstack clients which use oslo\nlogging, so make the logs generated directly by javelin2 and not the\ntempest clients use oslo logging as well.\n\nThis way don\u0027t have to configure logging twice and can keep all javelin2\nlogs in the same place (as controlled by tempest.conf)\n\nChange-Id: I09b5a13e9cd1511279163e07f780438c478d7af3\n"
    },
    {
      "commit": "b1741df3cf2a8eaf72633214905a8b2ba5bd22a0",
      "tree": "f3f6c3d9e72c6d1842540bb48f80793eda396d3e",
      "parents": [
        "8d61592043cd8119b2d5514bde91fdd607def089",
        "e6aea8e998739c8cd76c377eddc6661d2512d841"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 05 19:51:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 05 19:51:06 2014 +0000"
      },
      "message": "Merge \"Use safe_setup instead try block in setUpClass\""
    },
    {
      "commit": "82e667ef4eaa79c20bbb7a528abda358edfb6a83",
      "tree": "8a2f08757afb3d9355260f795fedcebc373f9720",
      "parents": [
        "9c1ce58a22cfa1143fa8e8b4ddfc6f57d31db27e"
      ],
      "author": {
        "name": "ekhugen",
        "email": "ekhugen@us.ibm.com",
        "time": "Thu Jul 31 20:10:32 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 05 19:49:19 2014 +0000"
      },
      "message": "Move cli tests into service subdirectories\n\nThis commit takes the cli tests and moves them into service specific directories. This is \ndone in lieu of using a service decorator to properly tag the test as using a particular\nservice. This should be less error prone then adding a decorator to each test case. It also\nis useful for projects that have more than one cli interface being tested by making the grouping by service more explicit.\n\nPartially implements bp add-service-tags\n\nChange-Id: I54e01ba29fc03beea83f2377f6b6b98f23361f5f\n"
    },
    {
      "commit": "8d61592043cd8119b2d5514bde91fdd607def089",
      "tree": "92a1ccb7da1f5d803c25642f6778c78e0983d86f",
      "parents": [
        "3d3757719f05e8a4c0ab154f28eab5a29fd795b7",
        "1bfd2cc1ca54094c86b6ed4caf1cb2facd81124f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 05 19:48:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 05 19:48:48 2014 +0000"
      },
      "message": "Merge \"Fix TypeError in TestVolumeBootPattern\""
    },
    {
      "commit": "fb3efa786711db2158ecafe5f792d8cdc4f66303",
      "tree": "1b34f453d7d1cefdbd2de25b2829ea14707e9897",
      "parents": [
        "3d3757719f05e8a4c0ab154f28eab5a29fd795b7"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Aug 28 16:58:25 2014 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Sep 05 14:33:40 2014 -0400"
      },
      "message": "Move success response checking to the token client\n\nPartially Implements blueprint: client-checks-success\n\nChange-Id: I345421a6b6c14a5fd593fb451ee05b7c5ed209f0\n"
    },
    {
      "commit": "2aaf531bd845b16ceb248a8d7d2bc42db460e9aa",
      "tree": "e53271c15eccd0c459e85c1b23528aa36a590db1",
      "parents": [
        "3d3757719f05e8a4c0ab154f28eab5a29fd795b7"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Aug 29 09:22:10 2014 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Sep 05 14:29:31 2014 -0400"
      },
      "message": "Move response code checking to client for v3 identity tests\n\ntest_Create_update_delete_policy had  a call to get_policy where the\nresult was not used at all so I removed it.\n\nPartially Implements blueprint: client-checks-success\n\nChange-Id: I06718380aa337886908c06f8fb7312c5f0c89f6a\n"
    },
    {
      "commit": "3d3757719f05e8a4c0ab154f28eab5a29fd795b7",
      "tree": "01f4c085624ebd3e9c0c2efb8397146806dc790a",
      "parents": [
        "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f",
        "9bac366163371000235714e02970b3686a150d3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 05 10:18:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 05 10:18:34 2014 +0000"
      },
      "message": "Merge \"Fix network/secgroup scenario tests for ironic\""
    },
    {
      "commit": "f0cbf9a106f3d487ce98fd209e0abf7a29d21ee8",
      "tree": "51e424496ffceaadf71d687858e08485d7e93ac7",
      "parents": [
        "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f"
      ],
      "author": {
        "name": "Santosh Kumar",
        "email": "santosh.kumar4@hp.com",
        "time": "Mon Aug 25 07:31:15 2014 -0700"
      },
      "committer": {
        "name": "Santosh Kumar",
        "email": "Santosh.kumar4@hp.com",
        "time": "Thu Sep 04 21:15:09 2014 -0700"
      },
      "message": "Check port\u0027s status also in show port tests\n\nCheck for port\u0027s status in test_show_port by comparing complete dict\n\nChange-Id: I95ff3a6d51c539c59bcb9cb02e16d6da7fbadadd\n"
    },
    {
      "commit": "45ec052885afb96f794c422038f0210411afb94c",
      "tree": "6b4b0568df2fc8de2f2c4c04793a7fae1bd357c9",
      "parents": [
        "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f"
      ],
      "author": {
        "name": "ekhugen",
        "email": "ekhugen@us.ibm.com",
        "time": "Thu Jul 10 19:32:22 2014 +0000"
      },
      "committer": {
        "name": "ekhugen",
        "email": "ekhugen@us.ibm.com",
        "time": "Fri Sep 05 01:28:12 2014 +0000"
      },
      "message": "Remove force_tenant_isolation\u003dTrue from test that doesn\u0027t need it\n\nRemove extraneous force_tenant_isolation\u003dTrue tag in trove base\n\nChange-Id: I9e76681172bf55e081870cae8a4d806e8c876de4\n"
    },
    {
      "commit": "cd879c5287f4c260b1ec29e593dcad3efcfe5af7",
      "tree": "c991872585e5508f3f61fbaa22f4f671a6da5c26",
      "parents": [
        "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 04 20:41:48 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 04 20:41:48 2014 -0400"
      },
      "message": "Verify network connectivity before state check\n\nThis commit adds an initial ssh connection after bringing a server up\nin setUp. This should ensure that the image has a chance to initialize\nprior to messing with it\u0027s state. The test\u0027s here are to verify that\nafter performing a nova operation on a running instance network\nconnectivity is retained. However, it\u0027s is never checked that we can\nconnect to the server in the first place. A probable cause for the\nconstant ssh failures in these tests is that the server hasn\u0027t had a\nfinish it\u0027s cloud-init (or cirros-init) stage when we\u0027re stopping it,\nthis should also fix those issues.\n\nChange-Id: I126fd4943582c4b759b3cc5a67babaa8d062fb4d\nPartial-Bug: #1349617\n"
    },
    {
      "commit": "42a3f3a83f4f5ee0c8a32faf4a593134f7d6e4bd",
      "tree": "2533bbb2abb414e87c5255cd824c3a66f6e167aa",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 04 15:04:53 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 04 15:08:44 2014 -0400"
      },
      "message": "Only log console log if nova supports consoles\n\nIf a scenario test fails during ssh the standard procedure is to log\nthe console for the server. However, this can only be done if nova\nsupports consoles. This commit adds a check to see if nova supports\ngetting the console for a server before it attempts to do it.\nOtherwise if nova doesn\u0027t support getting the console and an ssh\nconnection fails the test will fail on getting a console and not the\nssh connection. It looks like this check wasn\u0027t added during the\nscenario test port to the tempest clients.\n\nChange-Id: I681b3065d86cd31837a9ef5d91d25847fa47a8f4\n"
    },
    {
      "commit": "659e2db3cb7860f678c1d08182a225d53edbfad4",
      "tree": "fb7392d23a7b4297d5b6a49e9df10e16efa60b7d",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Thu Sep 04 16:43:21 2014 +0200"
      },
      "committer": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Thu Sep 04 16:43:21 2014 +0200"
      },
      "message": "Avoid to iterate over empty list in DictMismatch\n\nIt is a little optimization of describe function. If there wasn\u0027t found any\ndifferences, there is loop iterating over empty list. It isn\u0027t necessary,\nbecause condition a few lines above do the same.\n\nChange-Id: I65067801281c8703f7fa4d1430dcc578d28c3542\n"
    },
    {
      "commit": "b1c23fc54754b4d50b5fd373ab509e63063e6065",
      "tree": "589ef335f29759fd07092ce8b2e4fa8326790511",
      "parents": [
        "09f1783964eaf67f0c46eaa7917c7136a1121002"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Sep 03 13:40:08 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 04 11:38:26 2014 +0100"
      },
      "message": "Add a NotLockingAccounts credentials provider\n\nThis credentials provider does not do any locking, so it\ndoes not suffer from the lack of credentials cleanup which\naffects the regular locking Accounts class.\n\nUsing thie credentials provider allows to keep it possible\nto run tempest with no tenant isolation, and in serial mode,\nas it is done today by one of periodic jobs.\n\nPartially-implements bp:test-accounts\nChange-Id: I160d183a299d2e46d269428409af680c0fdb03b5\n"
    },
    {
      "commit": "09f1783964eaf67f0c46eaa7917c7136a1121002",
      "tree": "528855ca279da1213650680c36b72e7ff81e80d5",
      "parents": [
        "45dcf1115b87aff2c4c3b132f7422a46d783439e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Aug 15 15:22:50 2014 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Sep 04 11:10:25 2014 +0100"
      },
      "message": "Fix use of nonexistent class variable in accounts\n\nThis commit fixes cases in tempest.common.accounts cases where some\nmethods were attempting to use non-existent class level variables.\nIt also improves the get_hash methods and calls to remove_hash.\n\nCo-Authored-By: Andrea Frittoli \u003candrea.frittoli@hp.com\u003e\nChange-Id: I30cf59b981e0db3a3e50357a8db489519767c0ca\n"
    },
    {
      "commit": "a5c669d7f0c0383edc8e5b961a4fd4b32044d04f",
      "tree": "317cd91712a536f8ffe93115fbb424f0918a5c77",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Sep 03 12:29:03 2014 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Sep 03 21:48:49 2014 -0700"
      },
      "message": "Properly detect grenade in check_logs script\n\nThe check logs script was not properly detecting grenade and would fail\ngrenade jobs if the logs were not clean. We don\u0027t want to do this\nbecause the upgrade process is not log clean yet. Correct this by\nsetting grenade flag to true only if the DEVSTACK_GATE_GRENADE variable\nhas content.\n\nChange-Id: Id8a339d78d981376b9af3a80aae8e4e18a68a85f\n"
    },
    {
      "commit": "1bfd2cc1ca54094c86b6ed4caf1cb2facd81124f",
      "tree": "e9938135833b106cde807e1838746c12c3cf9b76",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 03 20:00:30 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 03 20:00:30 2014 -0700"
      },
      "message": "Fix TypeError in TestVolumeBootPattern\n\nCommit eef192fc3c98a663f99f2fd944611bce0adffc0c changed\nself._log_console_output() to self._log_console_output(self)\nwhen dumping an instance\u0027s console output when ssh fails.\n\nself in this case is the test class which is not an instance\n(or list for that matter) so it blows up when we hit this\npatch and masks the root failure.\n\nChange-Id: Ieb68503a43269997a36c0a8b7f19f78ace97f251\nCloses-Bug: #1363552\n"
    },
    {
      "commit": "673d6cecfaeb0e919f30997f793ee2bb18e399ee",
      "tree": "57d14c864300a9c50580b652ccd89b72c93bd214",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 04 10:12:49 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 04 10:12:49 2014 +0900"
      },
      "message": "Fix V2 hypervisor server schema attribute\n\nNova v2 hypervisor server API return attribute \"uuid\" in response\u0027s\nserver dict. Current response schema does not have this attribute instead\nit contain \"id\" which is wrong.\n\nThis patch fix the above issue.\n\nNOTE- \"uuid\" attribute in this API response is always a uuid.\n\nChange-Id: I78c67834de930012b70874938f345524d69264ba\n"
    },
    {
      "commit": "cfe42f6680e6e4d5d1a5a7d8af71efe818a957aa",
      "tree": "3de9a040e5dea22ecf6de748bb14dc9e39660402",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Sep 03 23:19:12 2014 +0200"
      },
      "committer": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Sep 03 23:33:11 2014 +0200"
      },
      "message": "Some scenario tests do not delete network resources\n\nThe ScenarioTest class does not destroy isolated creds upon tearDown.\nAs several scenarios create network resources through the class\ntempest.common.IsolatedCreds, a missing cleanup results in network\nresources not being removed.\n\nChange-Id: Id0a0c196b5780888cf71e1f0cfae0931f854ef43\n"
    },
    {
      "commit": "6bbc87437e8ba9a1bbf1b81fe1209081bec5d6fc",
      "tree": "21710de1b4539b60bf3b636422cb221791b0671a",
      "parents": [
        "b3ae2cec4b7566055bde0b0b695bc96e71a4df81"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 25 18:28:15 2014 -0400"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Sep 03 12:19:49 2014 -0700"
      },
      "message": "Make unit tests not depend on random hash seed\n\nThis commit fixes the places in the tempest unit tests which were\ndependent on the python hashseed being 0. They were mostly issues of\nexpectations, either explicit or inadvertently implicit, on dict or\nlist ordering.\n\nChange-Id: Iab72ed4d52765de744804e6202ee4bf0664988c5\n"
    },
    {
      "commit": "b3ae2cec4b7566055bde0b0b695bc96e71a4df81",
      "tree": "ae52f228ceadda18d3556a8cfa6690a9ea32b96e",
      "parents": [
        "dc2ef09a78bf1d1104c08c4dba8b7a1fb6435ff4",
        "ddfc4ef9768aa169b2801acd316c16e769d6efc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 03 17:46:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 03 17:46:54 2014 +0000"
      },
      "message": "Merge \"Removes test_force_delete_server_invalid_state negative test\""
    },
    {
      "commit": "dc2ef09a78bf1d1104c08c4dba8b7a1fb6435ff4",
      "tree": "51f91129c424b97627b593de44adfadb91a6e083",
      "parents": [
        "32d2cd66991b37e2bacf07e9be0070ab6dfee3dc",
        "878f3788eba22baffb0ee8d11853f06672c2e846"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 03 10:34:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 03 10:34:14 2014 +0000"
      },
      "message": "Merge \"Add a check_telemetry method to javelin\""
    },
    {
      "commit": "32d2cd66991b37e2bacf07e9be0070ab6dfee3dc",
      "tree": "80ff2564a7be064b71d89d8656f2727e3dae634d",
      "parents": [
        "726c7bd184cdc421037b306cd6cb0ce00ef55628",
        "1fc32a1f3b96acb62e0f1f8a90f6c160926225c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 03 10:33:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 03 10:33:49 2014 +0000"
      },
      "message": "Merge \"Migrate test_network_basic_ops to tempest clients\""
    },
    {
      "commit": "726c7bd184cdc421037b306cd6cb0ce00ef55628",
      "tree": "5a88238f7b5cb1407c4da30fe4bae205ab9783c9",
      "parents": [
        "45dcf1115b87aff2c4c3b132f7422a46d783439e",
        "2a180b83982442275505f275ba1a4d16662e78b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 03 06:17:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 03 06:17:02 2014 +0000"
      },
      "message": "Merge \"Fix \"mutable\" object as default value\""
    },
    {
      "commit": "7dba3e67dd5f5a971e93d2a7d3e5ca58e22d35d4",
      "tree": "04fa24b0e845e2be4e8065bd5eb0d1adb5b7a952",
      "parents": [
        "45dcf1115b87aff2c4c3b132f7422a46d783439e"
      ],
      "author": {
        "name": "Swapnil Kulkarni",
        "email": "coolsvap@redhat.com",
        "time": "Thu Aug 14 09:05:07 2014 +0000"
      },
      "committer": {
        "name": "Swapnil Kulkarni",
        "email": "coolsvap@redhat.com",
        "time": "Wed Sep 03 05:14:50 2014 +0000"
      },
      "message": "Adds the clients and tests for CINDER QoS V1 \u0026 V2 APIs\n\nThis patch adds the JSON clients and tests for following\nCINDER QoS-specs V1 \u0026 V2 APIs :\n\n1. qos-create\n2. qos-delete\n3. qos-list\n4. qos-get\n5. qos-key\n6. qos-associate\n7. qos-get-association\n8. qos-disassociate\n9. qos-disassociate-all\n\nPartially Implements blueprint: client-checks-success\nPartially Implements blueprint: cinder-v2-api-tests\n\nCo-authored-by: Abhijeet.Jain \u003cabhijeet.jain@nectechnologies.in\u003e\n\nChange-Id: I7fc424b57e4e8decf61e991b2988e1cead5dda9b\n"
    },
    {
      "commit": "bbf5c475ea49048dc65752c971748255173670d3",
      "tree": "8319bea8007c6f2eb87c6eac438f6d5eefdc38ad",
      "parents": [
        "9bac366163371000235714e02970b3686a150d3e"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Aug 12 16:46:12 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Sep 02 14:33:02 2014 -0700"
      },
      "message": "Fix load balancer scenario if no tenant network\n\nThe load balancer scenario is currently dependent on isolated\ntenant networking.  This updates it to allow it to pass in environments\nwhere tenant networking is not present (ie, a shared cross-tenant network).\nIf a network cannot be resolved by tenant, it will be resolved by the\nconfigured private network name as a fallback and its associated subnet\nwill be used.\n\nChange-Id: Idbac7c10669a0e2db518223cdd762313aa752876\n(cherry picked from commit 3e9e99fb7d7c43b5a6340919f4f1f611f387cbbb)\n"
    }
  ],
  "next": "9bac366163371000235714e02970b3686a150d3e"
}
