)]}'
{
  "log": [
    {
      "commit": "86708f1cc0b68214947e6e66968cc8b29c509603",
      "tree": "21e7f8b3ac77361fe6f459870475e2e41e832514",
      "parents": [
        "dec92a9d886f3fd9214557559e182b52eba4744c",
        "938d151584aad537df022fd42f1535f998d016b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 20:16:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 20:16:58 2013 +0000"
      },
      "message": "Merge \"Multi-server handling in base.py\""
    },
    {
      "commit": "dec92a9d886f3fd9214557559e182b52eba4744c",
      "tree": "4f46aadeebac562f2e97f76533ee77b1f5814fec",
      "parents": [
        "32062b47eff6ad19b70dfd29f09b5a2859f1da1d",
        "6700bbd5f52c23aec32ec1be9f0c98323ebf8cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 18:46:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 18:46:44 2013 +0000"
      },
      "message": "Merge \"Removed invalid skipped tests\""
    },
    {
      "commit": "32062b47eff6ad19b70dfd29f09b5a2859f1da1d",
      "tree": "295a48937a942ba2fb6f594a60323605cb286aee",
      "parents": [
        "fe28a61add563ef39b4d48d84889cbd1097b5f71",
        "1896652cb7693a01ddd05701a8659e467b7da4c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 18:46:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 18:46:40 2013 +0000"
      },
      "message": "Merge \"TestServerAdvancedOps server leaking\""
    },
    {
      "commit": "fe28a61add563ef39b4d48d84889cbd1097b5f71",
      "tree": "cc2c564c4b9138a4b74439d62dfa978613f54be5",
      "parents": [
        "af331c74baa062f3ed2ab364aa5c589b0f58c5eb",
        "d167201ae8acf1a475f7b234a2b6b165cad327bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 16:39:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 16:39:54 2013 +0000"
      },
      "message": "Merge \"Heat test to launch a heat-cfntools based instance.\""
    },
    {
      "commit": "1896652cb7693a01ddd05701a8659e467b7da4c7",
      "tree": "63babff1ffdbf121b6f1c43549caf2426905af74",
      "parents": [
        "af331c74baa062f3ed2ab364aa5c589b0f58c5eb"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jun 06 16:28:56 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jun 06 16:36:08 2013 +0200"
      },
      "message": "TestServerAdvancedOps server leaking\n\nWhen added the testresources added as base class the resource variable usage\nchanged, and it renamed to os_resources in the other places.\n\nTestServerAdvancedOps still want to use the old variable,\n however the base class has proper tearDownClass method.\n\nLet the TestServerAdvancedOps to use the base class\u0027s tearDownClass.\n\nFixes Bug 1157306\n\nChange-Id: I9bc1c90d526865cafbc6fbf71172aae10e95cb7d\n"
    },
    {
      "commit": "af331c74baa062f3ed2ab364aa5c589b0f58c5eb",
      "tree": "2127a5eb72b901e6591ece6e968f765f33d3677a",
      "parents": [
        "6460caad261c3737d5e98e3c6268d9621c04e3bf",
        "390ce1154a42fa5a49dd42b4a8ddd4e468d58e3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 06:35:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 06:35:14 2013 +0000"
      },
      "message": "Merge \"Remove duplicate appends to image list.\""
    },
    {
      "commit": "6460caad261c3737d5e98e3c6268d9621c04e3bf",
      "tree": "2e57c128e0604a4bc78e1eafeba8c7d4d6321a99",
      "parents": [
        "e20a9828f6bf649d65c88cdcc4e7cac74a7d8a54",
        "58ab5313404907a9c831b730b3053c39a2efde19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 06:26:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 06:26:19 2013 +0000"
      },
      "message": "Merge \"Adding test_server_sequence_suspend_resume\""
    },
    {
      "commit": "e20a9828f6bf649d65c88cdcc4e7cac74a7d8a54",
      "tree": "103d64c226850036fb46e2ae84abf56593085626",
      "parents": [
        "8793403115004ce3eccfc56e58641bf39ccac38a",
        "c4862da8693926b699de6dbb0d81542b5eb2f0ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 06:18:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 06:18:03 2013 +0000"
      },
      "message": "Merge \"Add keystone client optional arg tests\""
    },
    {
      "commit": "8793403115004ce3eccfc56e58641bf39ccac38a",
      "tree": "f73f322e3dfdfdf47de4bc9acd4efd63f85fbc13",
      "parents": [
        "9039b4d2ebf90f4633c6f73bf918a562ab488f6d",
        "0d66049d8542934717b885b9f46b7684036146f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 05 18:27:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 18:27:23 2013 +0000"
      },
      "message": "Merge \"Fix a race condition in test_create_delete_image()\""
    },
    {
      "commit": "9039b4d2ebf90f4633c6f73bf918a562ab488f6d",
      "tree": "34f075183267d7c9ae805efb099885e5b9a6da6d",
      "parents": [
        "ec7c9f627bc43ce8a27ffeaf10d31d82a09a0826",
        "65c4aab27d25a14dfd2d516a2192ec1fa785f7cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 05 14:47:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 14:47:59 2013 +0000"
      },
      "message": "Merge \"List servers by changes since with dynamic date\""
    },
    {
      "commit": "ec7c9f627bc43ce8a27ffeaf10d31d82a09a0826",
      "tree": "623829d0a4a124d4ea3f6fc61cc67fa9d83f3c6e",
      "parents": [
        "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2",
        "ae93c677e9c3a3704a573fbe40ee2367553bfaea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 05 02:13:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 02:13:41 2013 +0000"
      },
      "message": "Merge \"Remove executable bit on some files\""
    },
    {
      "commit": "938d151584aad537df022fd42f1535f998d016b6",
      "tree": "cc7ee9ec763a2ddc0a108a7e3a53249f77a9d092",
      "parents": [
        "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 16 15:42:27 2013 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Jun 05 01:18:24 2013 +0100"
      },
      "message": "Multi-server handling in base.py\n\nMoving the logic to handle a list of servers\nreturned by the create from test_multi_create\ninto compute/base.py, including test_multiple_create.\n\nFixes bug #1180823\n\nChange-Id: I2f3ecb44f8a26c4fc912accba2c44707b97ee1e7\n"
    },
    {
      "commit": "0d66049d8542934717b885b9f46b7684036146f6",
      "tree": "0dca744df3acf351558ec5d82ba5b15ab0d3562f",
      "parents": [
        "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jun 04 17:26:09 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jun 04 17:26:09 2013 -0400"
      },
      "message": "Fix a race condition in test_create_delete_image()\n\nThe delete portion test_create_delete_image() in\nImagesOneServerTest has a race condition between the delete\nand the assertRaises(). This commit fixes this by enabling\nwait_for_resource_deletion() for the images_client and using that\nafter the delete request.\n\nFixes Bug 1187566\n\nChange-Id: I13114d6c549756b3d753c9395f82d58cbaec04db\n"
    },
    {
      "commit": "390ce1154a42fa5a49dd42b4a8ddd4e468d58e3d",
      "tree": "e8fab3bc7bed74094eac4fd80b94d641ae4dc293",
      "parents": [
        "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jun 04 16:23:38 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jun 04 16:26:20 2013 -0400"
      },
      "message": "Remove duplicate appends to image list.\n\nThe BaseImageTest class method create_image() already adds created\nimages to the list of created images. Created images don\u0027t need to be\nmanually appended to the class image tracking list created_images. This\nremoves all the duplicate appends for tests that use the base class\ncreate_image().\n\nChange-Id: Id99e7ed9a88e513172b1962993dd21bd5feea02f\n"
    },
    {
      "commit": "c4862da8693926b699de6dbb0d81542b5eb2f0ec",
      "tree": "9502090255e3bf1743fd577eb3a5388843d9f9c6",
      "parents": [
        "3e773087fe0968b2d603ff346275acb794b92053"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Jun 03 11:18:52 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jun 04 11:31:17 2013 -0700"
      },
      "message": "Add keystone client optional arg tests\n\nMake sure optional arguments don\u0027t break\n\nAdd tests for:\n--version\n--debug\n--timeout\n\nChange-Id: Ib71cfca1e757c26e6311b060faf5185df6391a43\n"
    },
    {
      "commit": "65c4aab27d25a14dfd2d516a2192ec1fa785f7cf",
      "tree": "a03c09f283c90f5d3bb8fc323dbd6cf777c93f1d",
      "parents": [
        "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier-ext@cloudwatt.com",
        "time": "Tue Jun 04 14:43:16 2013 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier-ext@cloudwatt.com",
        "time": "Tue Jun 04 14:43:16 2013 +0200"
      },
      "message": "List servers by changes since with dynamic date\n\nFix bug #1187268\n\nChange-Id: I9354b6892f4907b9a9614e00de48ffe8bf886631\n"
    },
    {
      "commit": "9653aa2cb8e92b9d8a24bf31c08ae1417d82fcf2",
      "tree": "c11409543020bafe2854d2af24f147be798733ae",
      "parents": [
        "2f84a1e047d01280a324c17adb260ee1a83c1fbf",
        "aed773cc8b7f1893b4e71d7f1520492b31d60d2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 04 08:00:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 08:00:45 2013 +0000"
      },
      "message": "Merge \"Fixes bugs in test_s3_ec2_images\""
    },
    {
      "commit": "2f84a1e047d01280a324c17adb260ee1a83c1fbf",
      "tree": "f7b232e78c55eb80ea4f97e85972794617f9333c",
      "parents": [
        "3e773087fe0968b2d603ff346275acb794b92053",
        "2c2978703319631f1c0144db05f55dbad3a55c50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 04 07:49:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 07:49:57 2013 +0000"
      },
      "message": "Merge \"Update a test to work with Quantum SecGroup\""
    },
    {
      "commit": "6700bbd5f52c23aec32ec1be9f0c98323ebf8cd9",
      "tree": "e9a5274a6f7142d49bbbda1f7cfd4346e9513975",
      "parents": [
        "3e773087fe0968b2d603ff346275acb794b92053"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 31 22:33:39 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Mon Jun 03 19:55:55 2013 +0200"
      },
      "message": "Removed invalid skipped tests\n\nSwift tempauth doesn\u0027t support publicly writable containers.\n\nFrom http://docs.openstack.org/developer/swift/misc.html\n\"Also, .r designations aren’t allowed in headers whose names include the word\n‘write’.\"\n\nChange-Id: Iaf23cfe2ff4682c0b42d89e9928dc37f8bdbc26b\n"
    },
    {
      "commit": "3e773087fe0968b2d603ff346275acb794b92053",
      "tree": "a3b511ecf3cfc5dc2fa96a4b8a972b7c60cb457e",
      "parents": [
        "44deac537a21ac3560200490a49437f4f0369c2e",
        "1e50b3bac12833e56e6b5b9aaedaa305e27cc4f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 03 15:36:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 03 15:36:23 2013 +0000"
      },
      "message": "Merge \"Makes run_tests.sh exit code match the nosetests exit value.\""
    },
    {
      "commit": "44deac537a21ac3560200490a49437f4f0369c2e",
      "tree": "1e824c2f229ecf8c553373667fb2b2454d876b14",
      "parents": [
        "b419cfbd0ae05412b591868edc25a9758562131a",
        "94c2794ddcaf18be999f272bf37a59969d6f7835"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 03 15:36:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 03 15:36:20 2013 +0000"
      },
      "message": "Merge \"Merged 2 tests dependent on each other\""
    },
    {
      "commit": "b419cfbd0ae05412b591868edc25a9758562131a",
      "tree": "f822562f0730f33335dafa658becb23aff7375a9",
      "parents": [
        "e073b4075ac828c4c6ede0085bb211827395fd7d",
        "07f51e62bfb01f7ccafea363328732640ca78b81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 03 14:25:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 03 14:25:29 2013 +0000"
      },
      "message": "Merge \"Update skip_tracker test directory\""
    },
    {
      "commit": "e073b4075ac828c4c6ede0085bb211827395fd7d",
      "tree": "43cdc1bbb09da5745a07f5e7b1bc81ee8e2eec95",
      "parents": [
        "7b4b697015a71c9db65594abdf28b01f1ca0683e",
        "f1d232139d69052e1f5fc2b0c7b53e5e0898b644"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 03 14:25:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 03 14:25:26 2013 +0000"
      },
      "message": "Merge \"Unskipped object storage test\""
    },
    {
      "commit": "ae93c677e9c3a3704a573fbe40ee2367553bfaea",
      "tree": "cc1dafef6e00f8d6fa83ea7a493ba0f466b0334e",
      "parents": [
        "5a0d81f032406134f3032ce84ade9368d929ec1f"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Jun 03 16:18:39 2013 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Jun 03 16:19:19 2013 +0200"
      },
      "message": "Remove executable bit on some files\n\nCaught by:\n\nnose.selector: INFO: /opt/stack/new/tempest/tempest/services/identity/v3/json/endpoints_client.py is executable; skipped\nnose.selector: INFO: /opt/stack/new/tempest/tempest/services/identity/v3/xml/endpoints_client.py is executable; skipped\n\nChange-Id: If3b3abe9aebff682d2725c6047e056df1a5ffe5b\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "7b4b697015a71c9db65594abdf28b01f1ca0683e",
      "tree": "2fe024ce0c0254d313047747b609c1b98f5dfdf2",
      "parents": [
        "5a0d81f032406134f3032ce84ade9368d929ec1f",
        "4df72dc591f0a2cf5e4a34e41b407cfef01c8b7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 03 14:18:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 03 14:18:07 2013 +0000"
      },
      "message": "Merge \"List Domains Test Case-V3\""
    },
    {
      "commit": "1e50b3bac12833e56e6b5b9aaedaa305e27cc4f1",
      "tree": "c8844aa4ff3cd321a965de41bc4cc0f2dbba0cf8",
      "parents": [
        "5a0d81f032406134f3032ce84ade9368d929ec1f"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Mon Jun 03 15:00:54 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Mon Jun 03 15:00:54 2013 +0200"
      },
      "message": "Makes run_tests.sh exit code match the nosetests exit value.\n\nThis will simply make the script exit with the same exit value\ngiven by the run_tests function, addressing bug #1185755.\n\nChange-Id: Iac1a37169db4e29d845c77d87a2df1fa07b201e1\nFixes: bug #1185755\n"
    },
    {
      "commit": "5a0d81f032406134f3032ce84ade9368d929ec1f",
      "tree": "31b80e8c1ebc66ebb69ace92eb4e60a378c7affb",
      "parents": [
        "8f135f503063e24503b989e33786cc7d0da790fe",
        "af292e8eb7c5318541eb6e88ccde7d5b7c00cb71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 31 22:16:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 31 22:16:49 2013 +0000"
      },
      "message": "Merge \"Add ssh check to quantum smoke test.\""
    },
    {
      "commit": "8f135f503063e24503b989e33786cc7d0da790fe",
      "tree": "efa2061686c4dc480e46cb6bd3ae1bce349b5b2f",
      "parents": [
        "6e4156c220342a7fffbba149bc66524f826a68c3",
        "73d9f3a8939753b396541843ae0609887595cae9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 31 20:27:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 31 20:27:04 2013 +0000"
      },
      "message": "Merge \"Implement minimum basic scenario\""
    },
    {
      "commit": "f1d232139d69052e1f5fc2b0c7b53e5e0898b644",
      "tree": "a0e79bb4c614b1ee724e55b1b7cb5c2af240cb28",
      "parents": [
        "6e4156c220342a7fffbba149bc66524f826a68c3"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 31 21:56:44 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 31 21:56:44 2013 +0200"
      },
      "message": "Unskipped object storage test\n\nThe bug #1097137 got expired and I couldn\u0027t reproduce it.\n\nChange-Id: Ie78e637691fdce3ae7bb7f0e5570e31efff31166\n"
    },
    {
      "commit": "6e4156c220342a7fffbba149bc66524f826a68c3",
      "tree": "65aa9698b2fa10edf0f43e554be4335c5587fe21",
      "parents": [
        "09b38d944ab1b1a8a83ecc8cfd720d4f26f2e890",
        "c7ca3347f176df94ba7edd3e24e928fdea59ebac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 31 08:08:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 31 08:08:34 2013 +0000"
      },
      "message": "Merge \"identity v3 token\""
    },
    {
      "commit": "09b38d944ab1b1a8a83ecc8cfd720d4f26f2e890",
      "tree": "c144f93f595dfc74503e0bb2247d48216246f1d1",
      "parents": [
        "d41413a2f3bcf584b12dcb76c3ed68183c1dfc6b",
        "ba3985a81fad7af240503b4c3fc2872dd0f4a19f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 30 12:50:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 30 12:50:31 2013 +0000"
      },
      "message": "Merge \"Removes \u0027positive\u0027 tag from tests.\""
    },
    {
      "commit": "c7ca3347f176df94ba7edd3e24e928fdea59ebac",
      "tree": "4e0763d23057765dc61c10b4a6212c7639fcacf5",
      "parents": [
        "c730be663fcc2954c9d0935f4c227e1e81355778"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Mar 28 21:08:50 2013 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed May 29 16:37:30 2013 -0500"
      },
      "message": "identity v3 token\n\nAdds a test where get a token using identity api v3,\nand use that to perform an operation using compute api.\n\nFixes bug 1161633\n\nChange-Id: I5d8121d1734ec7f1991758360b829c7889540c71\n"
    },
    {
      "commit": "4df72dc591f0a2cf5e4a34e41b407cfef01c8b7d",
      "tree": "56313a127992881cb210b033f8cf46e3981d8bfa",
      "parents": [
        "c730be663fcc2954c9d0935f4c227e1e81355778"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed May 29 10:27:24 2013 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed May 29 13:12:47 2013 +0000"
      },
      "message": "List Domains Test Case-V3\n\nAdds a test script \"test_domains.py\" so as to test the list\ndomains functionality. And added required support functions\nto identity_client.py of both v3/xml and v3/json interfaces.\n\nChange-Id: I931be12bc2ea7a08b0272dfe145c13e195e69029\nImplements: blueprint keystone-v3-domain-api-test\n"
    },
    {
      "commit": "d41413a2f3bcf584b12dcb76c3ed68183c1dfc6b",
      "tree": "33559c3b3a938a247881d3030bee815c1ddd4b5a",
      "parents": [
        "c730be663fcc2954c9d0935f4c227e1e81355778"
      ],
      "author": {
        "name": "Zhenguo Niu",
        "email": "Niu.ZGlinux@gmail.com",
        "time": "Wed May 29 17:42:42 2013 +0800"
      },
      "committer": {
        "name": "Zhenguo Niu",
        "email": "Niu.ZGlinux@gmail.com",
        "time": "Wed May 29 17:46:59 2013 +0800"
      },
      "message": "Rename requires files to standard names.\n\nRename tools/pip-requires to requirements.txt and tools/test-requires\nto test-requirements.txt. These are standard files, and tools in the\ngeneral world are growing intelligence about them.\n\nChange-Id: I31fa9fb5e6b1e4656424b4a56f58b71903641875\nFixes: bug #1179008\n"
    },
    {
      "commit": "ba3985a81fad7af240503b4c3fc2872dd0f4a19f",
      "tree": "6d6bf29e65b4194541d26b85e4fd5d1a3449c586",
      "parents": [
        "c730be663fcc2954c9d0935f4c227e1e81355778"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed May 29 01:46:36 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed May 29 02:13:13 2013 +0200"
      },
      "message": "Removes \u0027positive\u0027 tag from tests.\n\nAlso removes brackets where tag is a single value. This should be\nfinally cleanup the tags, see the following:\n\n$ grep -r \"@attr\" tempest | cut -d: -f2 | sort -u\n    @attr(type\u003d\u0027gate\u0027)\n    @attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])\n    @attr(type\u003d\u0027smoke\u0027)\n$\n\nChange-Id: I243800c597996c0dbcf153d66946062df6d298ab\nImplements: blueprint set-gate-attribute\n"
    },
    {
      "commit": "c730be663fcc2954c9d0935f4c227e1e81355778",
      "tree": "0d9ded4c776f8f725719934a9352330c8da34a40",
      "parents": [
        "ee87324c0079fa21ad1304c917bccdc5f01e0d92",
        "40e1011611e0f7ca3787e78c4cac9929defcce0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 28 21:47:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 21:47:13 2013 +0000"
      },
      "message": "Merge \"Test cases for Policy V3 API-New\""
    },
    {
      "commit": "ee87324c0079fa21ad1304c917bccdc5f01e0d92",
      "tree": "082aa4d27535fb2c07bbe40ea8d716990fa5a32a",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8",
        "7679b488edf651113c4aa2857acc14d870cfbfb2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 28 21:42:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 21:42:05 2013 +0000"
      },
      "message": "Merge \"update docs for consistency\""
    },
    {
      "commit": "58ab5313404907a9c831b730b3053c39a2efde19",
      "tree": "5b7b02ea54298d9b1ea89854d1cd90752875d0fe",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontov@yahoo-inc.com",
        "time": "Mon Apr 22 16:48:33 2013 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontov@yahoo-inc.com",
        "time": "Tue May 28 15:06:22 2013 +0300"
      },
      "message": "Adding test_server_sequence_suspend_resume\n\nTest verify sequence instance suspend-resume\nAfter second resume operation instace should be in Active state.\n\nChange-Id: I94e74dad19cd932d45c3e201a454e7665a0b664d\n"
    },
    {
      "commit": "73d9f3a8939753b396541843ae0609887595cae9",
      "tree": "4997682e91676fe59c55ab8b0a8c9f51ddeb2821",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri May 24 10:30:01 2013 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue May 28 11:37:12 2013 +0900"
      },
      "message": "Implement minimum basic scenario\n\nThis is the minimum basic scenario testing.\nThis commit implements followings:\n * configurations for image files path setting\n * basic scenario testing\n   - testing across the multiple components sequentially\n\nImplements: blueprint add-scenario-tests\n\nChange-Id: I4ac0b91f4018c85852985bee5a3564b2425f1275\n"
    },
    {
      "commit": "af292e8eb7c5318541eb6e88ccde7d5b7c00cb71",
      "tree": "38665333da2c86246e4bff302064d2ef95dc130e",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon May 20 21:32:28 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue May 28 01:16:39 2013 +0000"
      },
      "message": "Add ssh check to quantum smoke test.\n\n * Doing a ping check to verify that a vm is reachable may result\n   in a false positive if the target ip is routed in error to a\n   nonetheless pingable host.  This patch adds an ssh check that will\n   fail if the target is not configured with the expected (and\n   dynamically generated) ssh keypair.\n * Adding the ssh check uncovered a bug in security group creation -\n   source group rules were being used that restricted traffic to\n   ports associated with the security group.  This is now fixed.\n * Addresses bug 1182343\n\nChange-Id: I4112ad9a8854fc113d5fefc7ea03a55da7d0ed1b\n"
    },
    {
      "commit": "d167201ae8acf1a475f7b234a2b6b165cad327bb",
      "tree": "8a090eb9e5e0eb46a10caa14bb0abc8228d77737",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu May 09 15:12:25 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue May 28 12:15:39 2013 +1200"
      },
      "message": "Heat test to launch a heat-cfntools based instance.\n\nIt only runs if config heat_available is true and an\nimage_ref is specified.\n\nBlueprint: add-basic-heat-tests\nChange-Id: I1d4f40572c2a864dfa26a604ef327f8216d0b5d0\n"
    },
    {
      "commit": "94c2794ddcaf18be999f272bf37a59969d6f7835",
      "tree": "f8905f90c4a942f48e8c07bfe2d0de25040e9232",
      "parents": [
        "b8424ebaa8ff90d129fbecbd0b0806951c098997"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 24 19:17:53 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Mon May 27 14:06:04 2013 +0200"
      },
      "message": "Merged 2 tests dependent on each other\n\nOne created metadata, the other deleted them. They would fail if they would get\nran in a different order or individually.\n\nI also refactored them a bit to do this.\n\nChange-Id: I21a8ab9f077e742eb40ea29fcea5e04f9d7dd043\n"
    },
    {
      "commit": "aed773cc8b7f1893b4e71d7f1520492b31d60d2b",
      "tree": "e037224ecb92fc08c8d996ae5c3850e71309b6f7",
      "parents": [
        "8574317abee0830edde5989c3d21270f554e9ed8"
      ],
      "author": {
        "name": "Hoisaleshwara Madan V S",
        "email": "mahoisal@in.ibm.com",
        "time": "Mon May 27 16:53:44 2013 +0530"
      },
      "committer": {
        "name": "Hoisaleshwara Madan V S",
        "email": "mahoisal@in.ibm.com",
        "time": "Mon May 27 16:54:00 2013 +0530"
      },
      "message": "Fixes bugs in test_s3_ec2_images\n\n*State variable reference was missing\n*tests deregister_image functionality\n*removes skip from test_register_get_deregister_aki_image\n\nChange-Id: Ia62927587e34259a529e90e032027425a8bf753c\n"
    },
    {
      "commit": "8574317abee0830edde5989c3d21270f554e9ed8",
      "tree": "0b251f9a6a79319dc779fcad2893e9c30a1c602e",
      "parents": [
        "2326ec4062644dca6b9d72f5f8ca4991f89fdf14",
        "46818aaad80e460193aae644db669bfa05733488"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 27 00:36:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 27 00:36:04 2013 +0000"
      },
      "message": "Merge \"Configure logging format flexibly\""
    },
    {
      "commit": "2326ec4062644dca6b9d72f5f8ca4991f89fdf14",
      "tree": "dd310a4c698b6944222fcea7f5fe53d04db5edce",
      "parents": [
        "3536077f37cf4e4926a4fba41a2133099d4c256e",
        "fd850b9e3cb7816d8afeda22ff9c26719d91af0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 26 01:15:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 26 01:15:04 2013 +0000"
      },
      "message": "Merge \"Moved swift container cleanup to a class method.\""
    },
    {
      "commit": "3536077f37cf4e4926a4fba41a2133099d4c256e",
      "tree": "d81f4c182c6281a9326fced49d07bc1b48d4ae56",
      "parents": [
        "83cd07911b77dbc5751453cedc49509af4698a37",
        "e9c77023e62051ff27c6e4c7e36edd9b01f0e5a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 26 01:15:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 26 01:15:02 2013 +0000"
      },
      "message": "Merge \"Set smoke/gate attributes for tests in \"compute\"\""
    },
    {
      "commit": "83cd07911b77dbc5751453cedc49509af4698a37",
      "tree": "4c2a7084688f1501e7a198897976361e140cfd11",
      "parents": [
        "b8424ebaa8ff90d129fbecbd0b0806951c098997",
        "1c30030e4558e47c0f01a44985ebdb0e1c3f3a1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 26 01:13:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 26 01:13:41 2013 +0000"
      },
      "message": "Merge \"Limit tests should pass correct image and flavor\""
    },
    {
      "commit": "40e1011611e0f7ca3787e78c4cac9929defcce0a",
      "tree": "961129cf2cb67b382dd425811dda4a4c919e207d",
      "parents": [
        "e2153b7eccb22b593aeb67681c3980084f126d9a"
      ],
      "author": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Fri Feb 08 14:38:09 2013 +0530"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Fri May 24 13:42:56 2013 +0000"
      },
      "message": "Test cases for Policy V3 API-New\n\nAdds a test script \"test_policy.py\" so as to test all the policy\nAPI actions. And policy_client.py is added with all the required\nmethods. Implementation done in JSON and XML interfaces.\n\nChange-Id: I1f4de6f0d9b8bfd58da3fd14819f3173a3f5adba\nImplements: blueprint keystone-v3-policy-api-test\n"
    },
    {
      "commit": "b8424ebaa8ff90d129fbecbd0b0806951c098997",
      "tree": "625eb6b3168861b5c2b03a7161535f3f4c8ffaa6",
      "parents": [
        "9686e62fad87776b38aa91f75fff2a8af56c96f5"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 15:56:21 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 12:53:44 2013 +0000"
      },
      "message": "Add Flake8 extension for python client import checks\n\nAdd Flake8 extension to ensure tests in tempest/api\ndo not import OpenStack python clients\nOptimize code for existing skip extension\n\nChange-Id: I41acfb6277bcbfe8a85b961233832a3dc4b25cf6\n"
    },
    {
      "commit": "7679b488edf651113c4aa2857acc14d870cfbfb2",
      "tree": "c192390e18ce9d0c7a37e234038cf151221c324b",
      "parents": [
        "b56052b475ad07bc85f3105156ba6739d03698ed"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 24 08:49:44 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 24 08:49:44 2013 -0400"
      },
      "message": "update docs for consistency\n\nadjust the index file to be more readable for the field guide\n\nadjust titles to make more sense when displayed in top level index\n\nchange theme to \u0027nature\u0027, which is closer to the openstack default\nstyle. Will eventually write our own style here.\n\nChange-Id: I4f5fed65f9e26a4e4d333b1be4ed02c9ec246b9a\n"
    },
    {
      "commit": "9686e62fad87776b38aa91f75fff2a8af56c96f5",
      "tree": "3ef546ffe2fe8225f704bad8bcb4255a36005daa",
      "parents": [
        "e2153b7eccb22b593aeb67681c3980084f126d9a",
        "d2525a9c5ebf194a77b16070c697b6309282d148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 24 11:56:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 11:56:46 2013 +0000"
      },
      "message": "Merge \"Initial heat orchestration tests.\""
    },
    {
      "commit": "fd850b9e3cb7816d8afeda22ff9c26719d91af0a",
      "tree": "20b6d539a6699a677e8dfd675f979f389b2be9ed",
      "parents": [
        "e2153b7eccb22b593aeb67681c3980084f126d9a"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Mon May 20 15:40:13 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 24 13:23:54 2013 +0200"
      },
      "message": "Moved swift container cleanup to a class method.\n\nThe same piece of code was used in almost every tearDownClass method, moved it\ninto a separate method to remove code redundancy.\n\nChange-Id: I173af3f46fc2f6771237ab29b472249b00a9ed2d\n"
    },
    {
      "commit": "46818aaad80e460193aae644db669bfa05733488",
      "tree": "8413e2e3e5252c16e23e2908c4841991448ebcdb",
      "parents": [
        "e2153b7eccb22b593aeb67681c3980084f126d9a"
      ],
      "author": {
        "name": "Mitsuhiko Yamazaki",
        "email": "yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp",
        "time": "Thu Apr 18 17:49:17 2013 +0900"
      },
      "committer": {
        "name": "Mitsuhiko Yamazaki",
        "email": "yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp",
        "time": "Fri May 24 17:22:35 2013 +0900"
      },
      "message": "Configure logging format flexibly\n\nNow we can get tempest log file with options in run_tests.sh.\nThis adds log.py and enables to configure log format more flexibly\nusing configuration file.\nThis adds a LoggerAdaptor and a Formatter to output each test name\nto log lines.\n\nImplements: blueprint add-logging-configuration\n\nChange-Id: I88cf18bb8bbc152e62ac83a9c7dc26067b7a11bd\n"
    },
    {
      "commit": "e2153b7eccb22b593aeb67681c3980084f126d9a",
      "tree": "041b8ac82cb7692425c7671c8c26998a7fc46a9b",
      "parents": [
        "c792c290febe314ae11907121b1f5593cda1cd36",
        "d50c27d5ebc00bd3295fe995d73d731fda67debe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 24 08:10:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 08:10:35 2013 +0000"
      },
      "message": "Merge \"Modify hacking flake8 extension\""
    },
    {
      "commit": "c792c290febe314ae11907121b1f5593cda1cd36",
      "tree": "9979dbd3a2339018051bee5ec414bc7cb95f3911",
      "parents": [
        "28f0a63ebd6fc20c792bb8b1751fbd9e3cde24be",
        "f41b8ee451f6f9b807494b20054541edfa8c0909"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 24 07:23:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 07:23:45 2013 +0000"
      },
      "message": "Merge \"Add some basic snapshots listing test\""
    },
    {
      "commit": "28f0a63ebd6fc20c792bb8b1751fbd9e3cde24be",
      "tree": "0d22c79e93025ee7f208c9be6814811112713b7b",
      "parents": [
        "0fed11e8848d65f963450ab0444d834403d086b5",
        "d80b6a06651d59b84d36a5146cc2750acf70087d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 24 07:18:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 07:18:51 2013 +0000"
      },
      "message": "Merge \"Add tests list tenant usage\""
    },
    {
      "commit": "07f51e62bfb01f7ccafea363328732640ca78b81",
      "tree": "d6e18c88eae4cecf2e8f139e30357d976523e985",
      "parents": [
        "80b71b8560e54d2866057bd5eb89f5fad1043e63"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 16:08:07 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 16:12:32 2013 -0400"
      },
      "message": "Update skip_tracker test directory\n\nAfter the last file restructuring, the tests dir was removed.\nNow, all tests are in tempest/\n\nChange-Id: Icffc6d39dadf066f577e0b6b5526abb43e674d86\n"
    },
    {
      "commit": "0fed11e8848d65f963450ab0444d834403d086b5",
      "tree": "b5d8a52dd41cfaf3fe8224d9b7f33c382d02d50d",
      "parents": [
        "80b71b8560e54d2866057bd5eb89f5fad1043e63"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 15:32:30 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 15:33:46 2013 -0400"
      },
      "message": "Update README file\n\nRemove no longer necessary TODO statements\n\nChange-Id: Ifa54d9e4cc54dd30bd55a742015b74db38250c4c\n"
    },
    {
      "commit": "d50c27d5ebc00bd3295fe995d73d731fda67debe",
      "tree": "6e2a05d0e71c8eb8c929cee66ed187077b7a92dc",
      "parents": [
        "80b71b8560e54d2866057bd5eb89f5fad1043e63"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 15:23:12 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 15:24:00 2013 -0400"
      },
      "message": "Modify hacking flake8 extension\n\nMove hacking files to dir used by the rest of the projects\nUse the hacking factory option to allow for additional checks\n\nChange-Id: If498bb4a2d1ce85c51abd04a559e9106febf4027\n"
    },
    {
      "commit": "1c30030e4558e47c0f01a44985ebdb0e1c3f3a1b",
      "tree": "23381bfa4913baa8141c4eddbc5bd7a8e037a04e",
      "parents": [
        "cb9209ddf08854a863330cc8589a3d3b5f04aaf8"
      ],
      "author": {
        "name": "Rick Harris",
        "email": "rconradharris@gmail.com",
        "time": "Thu May 23 18:51:47 2013 +0000"
      },
      "committer": {
        "name": "Rick Harris",
        "email": "rconradharris@gmail.com",
        "time": "Thu May 23 19:02:06 2013 +0000"
      },
      "message": "Limit tests should pass correct image and flavor\n\nThe existing absolute limit tests were passing hard-coded values for\n`flavor_ref` and `image_ref`. This patch switches it to use the values defined\nin the tempest config.\n\nSince these hard-coded values were incorrect, it imposed an order on which the\nvalidation checks in Nova had to be run, which is not something we want.\n\nBy passing correct data, we\u0027re only testing that the limit test was performed,\nnot that it was performed before the image-check, for example.\n\nChange-Id: I93e29c3be0f257de65a8e87b3552616786e205db\n"
    },
    {
      "commit": "2c2978703319631f1c0144db05f55dbad3a55c50",
      "tree": "c11dd833303ca02d76fe6c533f690403774c6a08",
      "parents": [
        "80b71b8560e54d2866057bd5eb89f5fad1043e63"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@gmail.com",
        "time": "Thu May 23 15:34:16 2013 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@gmail.com",
        "time": "Thu May 23 19:04:11 2013 +0200"
      },
      "message": "Update a test to work with Quantum SecGroup\n\nNova-Network and Quantum return different error code to an\nnon existent security group\n\nFix Bug #1183347\n\nChange-Id: Iae2d86938b5c3df0af99e760ac7933bcdd8f9007\n"
    },
    {
      "commit": "e9c77023e62051ff27c6e4c7e36edd9b01f0e5a1",
      "tree": "d9f8ef5d7007dd816b3ba7cc4029947db79bcccd",
      "parents": [
        "80b71b8560e54d2866057bd5eb89f5fad1043e63"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 22 01:23:58 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 23 12:21:08 2013 -0400"
      },
      "message": "Set smoke/gate attributes for tests in \"compute\"\n\nChange-Id: I3f6d496bd88b10f780b168caeb4b62d9138ae8e4\nImplements: blueprint set-gate-attribute\n"
    },
    {
      "commit": "80b71b8560e54d2866057bd5eb89f5fad1043e63",
      "tree": "38ddc19b204f229419a49889f097f3f0a2681a42",
      "parents": [
        "cb9209ddf08854a863330cc8589a3d3b5f04aaf8",
        "b56052b475ad07bc85f3105156ba6739d03698ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 23 11:59:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 23 11:59:48 2013 +0000"
      },
      "message": "Merge \"initial seed for tempest doc directory\""
    },
    {
      "commit": "b56052b475ad07bc85f3105156ba6739d03698ed",
      "tree": "807fd720df82b3a64ab2b67e5c05c6bcef883c3d",
      "parents": [
        "1937d09fb070e0e5bbf07b9cf69066b7dee10d64"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 21 17:57:41 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed May 22 21:06:55 2013 -0400"
      },
      "message": "initial seed for tempest doc directory\n\nThis is a first bit of experiment to get a doc tree for tempest\nthat will publish our doc content to the web as part of a larger\nQA doc guide.\n\nUpdate some of the base READMEs to be a little more accurate,\nnow that we\u0027re going to be pushing them to the web.\n\nAdded tox [venv] to ensure that docs get built\n\nChange-Id: Id54e8fbc1d884525087630106e17b37dc1206cc9\n"
    },
    {
      "commit": "f41b8ee451f6f9b807494b20054541edfa8c0909",
      "tree": "17ac002983e5cd76c578a4bbfd6cb03f4293c9e9",
      "parents": [
        "cb9209ddf08854a863330cc8589a3d3b5f04aaf8"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Tue May 21 11:07:21 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed May 22 11:32:03 2013 +0200"
      },
      "message": "Add some basic snapshots listing test\n\nRenames \"test_snapshot_create_get_delete\" into\n\"test_snapshot_create_get_list_delete\" and adds into it some\nget and list assertions. By adding the list test in the existing\ncreate_get_delete sequence we introduce a check without slowing\ndown the test run as we don\u0027t need to recreate the initial\nvolume/snapshot condition.\n\nChange-Id: I56276619be424c91979bed0133152725ea0993df\nImplements: blueprint add-snapshot-tests\n"
    },
    {
      "commit": "d2525a9c5ebf194a77b16070c697b6309282d148",
      "tree": "2cb5a2face91c3fb824994264cca1659d7458809",
      "parents": [
        "1937d09fb070e0e5bbf07b9cf69066b7dee10d64"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon May 06 15:29:03 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed May 22 17:12:45 2013 +1200"
      },
      "message": "Initial heat orchestration tests.\n\nThis does a creat/list/show/delete of a stack with no resources.\n\nIt should run fast and is suitable for gating, since it doesn\u0027t\ncreate any nova instances.\n\nI\u0027d consider it to be a smoke test. It confirms that heat-api\ncan communicate with heat-engine, and that heat-engine has\na properly configured database.\n\nBlueprint: add-basic-heat-tests\nChange-Id: Id249a34c3a28e1e69d9eb000c6c5c2e82d619178\n"
    },
    {
      "commit": "d80b6a06651d59b84d36a5146cc2750acf70087d",
      "tree": "67491df1a59c508aac6dbbc06306b9fa75a46b3c",
      "parents": [
        "1937d09fb070e0e5bbf07b9cf69066b7dee10d64"
      ],
      "author": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Wed May 08 12:15:13 2013 +0900"
      },
      "committer": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Wed May 22 10:38:27 2013 +0900"
      },
      "message": "Add tests list tenant usage\n\n* Get the specified tenant usage with admin user\n  and non admin user.\n* List the tenant usages with admin user.\n* Negative test of fail with tenant empty, invalid date,\n  and non admin user.\n\nPartially Implements: blueprint missing-tempest-tests\n\nChange-Id: Ice51c64a99589f50290ea79bf1c17ef8eab85291\n"
    },
    {
      "commit": "cb9209ddf08854a863330cc8589a3d3b5f04aaf8",
      "tree": "bb99c0636942294f8b978011bf65f252d65f72d5",
      "parents": [
        "1937d09fb070e0e5bbf07b9cf69066b7dee10d64"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Fri May 17 13:39:25 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Tue May 21 14:40:08 2013 -0400"
      },
      "message": "Remove unnecessary tags/attributes from our tests\n\nRemove the following tags/attributes from our tests:\nS3, EC2, slow, bug\u003dlp912922, bug\u003d\u0027lp1170718\u0027,\ncategory\u003d\u0027server-addresses\u0027, category\u003d\u0027live-migration\u0027,\nnagative, type\u003d\u0027regression\u0027\n\nNow, we are left with:\n\nTag                   Total # of instances\n--------------------  --------------------\n\u0027NO TAG\u0027              192\ngate                  62\nnegative              172\npositive              110\nsmoke                 89\nwhitebox              2\n\nAttribute             Total # of instances\n--------------------  --------------------\ntype                  408\n\nChange-Id: Idab48a7e1a53a3d64fb57ae3cd3975d665180aeb\n"
    },
    {
      "commit": "1937d09fb070e0e5bbf07b9cf69066b7dee10d64",
      "tree": "de328e05003f57d8540fd305a79d51fdb1d71144",
      "parents": [
        "77800d3620255a095da8f4abf8a796a0a0f554d3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 17 16:36:38 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon May 20 17:20:54 2013 -0400"
      },
      "message": "rename tests -\u003e api\n\nNow that all the other tests are moved out of the tests directory\nwe can rename tests -\u003e api to reflect that these tests are api\ntesting, and need to use only the internal clients.\n\nClean up references from other parts of OpenStack to the new api\nnamespace.\n\nReorder the imports as required with this naming change.\n\nAdded README.rst\n\nChange-Id: I19203957f917b59e7c8a3838c590937752461a2f\n"
    },
    {
      "commit": "77800d3620255a095da8f4abf8a796a0a0f554d3",
      "tree": "10f3fdd46651062aedf10cfbbc9702c15106c2f1",
      "parents": [
        "b8a8ce9fc4f9780abdeb8f8b3b7f6b988dce3967",
        "ea29495c8b7f199cd738e0b77b4f7f8a62422944"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 20 14:03:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 14:03:35 2013 +0000"
      },
      "message": "Merge \"Set smoke/gate attributes for tests in \"identity\"\""
    },
    {
      "commit": "b8a8ce9fc4f9780abdeb8f8b3b7f6b988dce3967",
      "tree": "7482442039bf31bf62f7586674bdba1800683a7b",
      "parents": [
        "beaaca3f4504416096f1469862b00c5da657f186",
        "334f1fdf581f1a77ac4ee3990997d9ddb550280c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 20 11:34:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 11:34:11 2013 +0000"
      },
      "message": "Merge \"Add a sleep with back-off to retries\""
    },
    {
      "commit": "beaaca3f4504416096f1469862b00c5da657f186",
      "tree": "21389bb0cf45d87dc20b3dac233d607039ace489",
      "parents": [
        "8786ecdd1e3a3fbb94e0ed2d64b7ebdebfe35d4c",
        "fd5f5953ca320ff621b245ad6f9038bd6e258aae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 20 11:34:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 11:34:09 2013 +0000"
      },
      "message": "Merge \"Set smoke/gate attributes for tests in \"image\"\""
    },
    {
      "commit": "8786ecdd1e3a3fbb94e0ed2d64b7ebdebfe35d4c",
      "tree": "6ca6d32ff8f2b42e18bcee8ae827dec160006689",
      "parents": [
        "7c116bf14ae192b9fbc2d0ee89bee4c21a23bf88",
        "507c6ca79246f398c1bc3f9e1d64331d1cad964d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 19 23:53:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 23:53:38 2013 +0000"
      },
      "message": "Merge \"Removing redundant, possibly flaky test\""
    },
    {
      "commit": "7c116bf14ae192b9fbc2d0ee89bee4c21a23bf88",
      "tree": "df220d460cb5601b07a19d4da4444b8c883ed7dc",
      "parents": [
        "cf3fb7cbbb664c8118e9175f6fcb58ebff37e787",
        "496a5a1b2b092396a088cd2b6800a185524ad283"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 19 21:27:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 21:27:02 2013 +0000"
      },
      "message": "Merge \"Moved part of test cases to another class\""
    },
    {
      "commit": "cf3fb7cbbb664c8118e9175f6fcb58ebff37e787",
      "tree": "f2a761d58d0177e161deff57de05b75b7dd2e602",
      "parents": [
        "f4b10421b2e9a026880c835fbdf5ed818409a2c9"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sun May 19 15:59:00 2013 +0930"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sun May 19 15:59:00 2013 +0930"
      },
      "message": "Smoke attribute implies gate attribute\n\nThe smoke attribute now implies that the gate attribute\nbe applied as well. This should simplify the attribute\nmarking and reduce the probability of tests accidentally\nnot being included in the gate.\n\nPartially implements blueprint set-gate-attribute\n\nChange-Id: Ic273b216d8702c670bfbff60616bf4d07185c3c8\n"
    },
    {
      "commit": "f4b10421b2e9a026880c835fbdf5ed818409a2c9",
      "tree": "ee5f0a81242463dfda0ffc3a734221936be28235",
      "parents": [
        "9d0074499e95350122d39f5819e26713bb146f46",
        "c078be9baba5df8b598f9905634627e64acdd6b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 18 18:54:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 18 18:54:11 2013 +0000"
      },
      "message": "Merge \"Adding new test for iSCSI live block migration\""
    },
    {
      "commit": "496a5a1b2b092396a088cd2b6800a185524ad283",
      "tree": "8f65bdcc8527c95bf775884c98631142a042e572",
      "parents": [
        "9d0074499e95350122d39f5819e26713bb146f46"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Thu May 16 20:07:19 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Fri May 17 18:34:24 2013 +0200"
      },
      "message": "Moved part of test cases to another class\n\nSome of the test cases were modifying the shared container and then cleaning up\nin a \u0027finally\u0027 block, causing a lot of extra code. I put them into a separate\nclass that creates a new container after each test case run and removed the\nmanual cleanup code.\n\nChange-Id: I8ad3768bef584fc29e2abeed9d21988cf710107a\n"
    },
    {
      "commit": "9d0074499e95350122d39f5819e26713bb146f46",
      "tree": "55324758603b68f8fe55f2c9668737994a65a5ae",
      "parents": [
        "2203a1f55d4bcccc9c730948437af35686ee760d",
        "07fe830bdb29d47373414be2e1e6e375defffcb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 17 16:16:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 17 16:16:15 2013 +0000"
      },
      "message": "Merge \"Enhance the validation of the quotas update\""
    },
    {
      "commit": "2203a1f55d4bcccc9c730948437af35686ee760d",
      "tree": "a1a6c0f2a39880abbe1b9c19c29e1a63f2b883dc",
      "parents": [
        "09761f63c8b15d99c5eeae009abea7f1571f5ab6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 14 11:50:46 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 17 08:52:25 2013 -0400"
      },
      "message": "break out whitebox tests\n\nmove whitebox tests to their own directory, with rules around\nthem. We had only a small number of tests here, and we don\u0027t\ncurrently run these in gate, so these aren\u0027t added to tox.ini yet.\n\nPart of bp:tempest-repo-restructure\n\nChange-Id: Ic1d2158cd92d13ae25f026289f680396aa0ec3a8\n"
    },
    {
      "commit": "09761f63c8b15d99c5eeae009abea7f1571f5ab6",
      "tree": "3c09b724f257072653cafd265852d12ee10ced69",
      "parents": [
        "6dbc6da4165825cfc2dcecf9f03f45d3eb19b2a1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon May 13 15:20:40 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 17 08:52:25 2013 -0400"
      },
      "message": "move boto tests to thirdparty directory - part 1\n\nthis is part one of the boto refactor, there are still some\nshared base classes (and the ec2 \u0026 s3 clients are added to every\ntest case still), however this gets the front end of the boto\nruns moved to the thirdparty directory.\n\n3rdparty in the proposal had to become thirdparty in implementation\nas python doesn\u0027t like modules that start with numbers. Oh well.\n\nWe continue to run these tests as part of normal runs by adding\nthem to the tox.ini file.\n\nPart of bp:tempest-repo-restructure\n\nChange-Id: I30df582a3183453f6c7b36b1ea6857195e953950\n"
    },
    {
      "commit": "6dbc6da4165825cfc2dcecf9f03f45d3eb19b2a1",
      "tree": "61b4c85671e7de1314b0f642072bab0904808378",
      "parents": [
        "75c3409bfe6e6f7442b39e3d6d627cff8bc24760"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed May 08 17:49:46 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri May 17 08:52:22 2013 -0400"
      },
      "message": "add scenario directory\n\nthis adds the scenario directory as part of the tempest\nrestructure, and moves scenario tests over to the new directory.\n\nTo ensure we got everything that used the old DefaultClient and\nDefaultManager classes these are refactored out into the scenario\ndirectory as OfficialClient and OfficialClientManager.\n\nThe Nework Smoke test base class becomes NetworkScenarioTest, and\nthe two test files that used that come over to scenario directory\nin the process.\n\nThese are all done with a single tempest/scenario/manager.py file\nfor now. As the scenario tests grow we\u0027ll figure out better\nrefactorings there.\n\nThis gives us 4 scenario test files as a starting point for future\nscenario work.\n\nFixed remaining refactor issues with network tests\n\nClean up the documentation on the extracted classes\n\nPart of bp:tempest-repo-restructure\n\nChange-Id: I143b282c58cfac3bf979ba5ac68226155beff343\n"
    },
    {
      "commit": "75c3409bfe6e6f7442b39e3d6d627cff8bc24760",
      "tree": "bcbc400d2111db51eb502145cdbc880ad64bc4a4",
      "parents": [
        "f0b10c451de303ec6a56f3f134819dda1f909a72",
        "1b837ce2ae7e1cc274656ffcde109e50dd0fb130"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 17 12:47:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 17 12:47:32 2013 +0000"
      },
      "message": "Merge \"Create Flake8 extension for tempest checks\""
    },
    {
      "commit": "f0b10c451de303ec6a56f3f134819dda1f909a72",
      "tree": "004027480fcdec6a7fc4d6c2dcca78686ec0400f",
      "parents": [
        "e148a6f4f4710ea3221f7b12caeeb955a17c648f",
        "2d22c69dd3f73b7ead7600f748a294c6b24512ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 16 23:11:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 23:11:48 2013 +0000"
      },
      "message": "Merge \"Code cleanup of object storage tests\""
    },
    {
      "commit": "1b837ce2ae7e1cc274656ffcde109e50dd0fb130",
      "tree": "7ef87f4a3d94787d54d962f0509a7af034371ec6",
      "parents": [
        "e148a6f4f4710ea3221f7b12caeeb955a17c648f"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 01 11:22:07 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Thu May 16 16:32:36 2013 -0400"
      },
      "message": "Create Flake8 extension for tempest checks\n\nImplements bp Flake8 extensions for specific tempest style checks\n\nChange-Id: Ica93bcba872ef8b1ecee12c61d8f602f4ae37c2f\n"
    },
    {
      "commit": "2d22c69dd3f73b7ead7600f748a294c6b24512ec",
      "tree": "44fbaa60d436549e23fcc395cc6611a2408d3fe0",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35"
      ],
      "author": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Wed May 15 16:59:02 2013 +0200"
      },
      "committer": {
        "name": "Martina Kollarova",
        "email": "mkollaro@redhat.com",
        "time": "Thu May 16 18:22:07 2013 +0200"
      },
      "message": "Code cleanup of object storage tests\n\nRemoved unnecessary whitespace and redundant comments, fixed grammar and made\ncomment style consistent.\n\nChange-Id: I4921c3de861cb2797b37be7732f25cb7f89e4aec\n"
    },
    {
      "commit": "e148a6f4f4710ea3221f7b12caeeb955a17c648f",
      "tree": "a96d6b7feb7ecbedaafdbab2d51ba174e8289b20",
      "parents": [
        "f9e6d0ab3fa04e30aa9b5e0c4e570758950e50b3",
        "96d8ca30b2877236dc292f494ef59284eab07793"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 16 16:20:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 16:20:46 2013 +0000"
      },
      "message": "Merge \"Adding negative test to check limits of Security Groups and rules\""
    },
    {
      "commit": "507c6ca79246f398c1bc3f9e1d64331d1cad964d",
      "tree": "c0e44edd6e09d8503d800f0787b80e9ac3bdf2e5",
      "parents": [
        "f9e6d0ab3fa04e30aa9b5e0c4e570758950e50b3"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 16 16:35:41 2013 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 16 16:36:26 2013 +0100"
      },
      "message": "Removing redundant, possibly flaky test\n\ntest_create_image_when_server_is_building may fail is\nthe VM goes to ACTIVE too fast.\nThe test is already covered by the images whitebox tests.\n\nFixes bug #1180868\n\nChange-Id: Ied4cc5f80456c617bb45f62ef91b7d31b938b654\n"
    },
    {
      "commit": "f9e6d0ab3fa04e30aa9b5e0c4e570758950e50b3",
      "tree": "55f1597480a109520ba05e8a46f4c13041ba46b8",
      "parents": [
        "3ae31e18cbab40cc43904f11ad540ad5beb294b4",
        "8b3119091fd33284c1f05c4f9a89c5440cf13067"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 16 13:15:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 13:15:49 2013 +0000"
      },
      "message": "Merge \"Set smoke/gate attributes for tests in \"volume\"\""
    },
    {
      "commit": "334f1fdf581f1a77ac4ee3990997d9ddb550280c",
      "tree": "897c184a7d8ace3183e78be6ba7e320722a6b878",
      "parents": [
        "3ae31e18cbab40cc43904f11ad540ad5beb294b4"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 15 06:57:43 2013 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 16 14:00:39 2013 +0100"
      },
      "message": "Add a sleep with back-off to retries\n\nThe current implementation retries on socket error\nwithout a sleep, and on auth error with a fixed\ninterval sleep. Replacing all with an exp backoff.\nDefault sleep time set to 1.5, default backoff 1.01.\n\nFixes bug #1180213\nChange-Id: I764f2aa4f2c0f8e04718d69b842a574db7aca936\n"
    },
    {
      "commit": "3ae31e18cbab40cc43904f11ad540ad5beb294b4",
      "tree": "f289627536598f84e537cd8fabb08c89e87d138e",
      "parents": [
        "54fda1afb9a1f07449220cd526611e3e4715f00c"
      ],
      "author": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Fri Apr 19 11:19:57 2013 +0900"
      },
      "committer": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Thu May 16 12:14:23 2013 +0900"
      },
      "message": "Add tests list the services to compute\n\n* List the services with admin user and non admin user.\n\nPartially Implements: blueprint missing-tempest-tests\n\nChange-Id: I7cf03064061725611d2d762f336bed5d46b1d6e3\n"
    },
    {
      "commit": "54fda1afb9a1f07449220cd526611e3e4715f00c",
      "tree": "a508627ba0b677fbd216a019fbbc7eb5c4bba861",
      "parents": [
        "c6b3a2ba9ddcd4cf53a476b05d37069d36594217",
        "c60e4e38cb801ce93974419c3030380e806e1f0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 20:22:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 20:22:33 2013 +0000"
      },
      "message": "Merge \"A Heat client which does basic stack operations.\""
    },
    {
      "commit": "c6b3a2ba9ddcd4cf53a476b05d37069d36594217",
      "tree": "d4f07f4dfe3584bcf90b5f4b963db1626005fe9e",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35",
        "e5e2b3ddd424194c524c63021ecabdb6d0472068"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 20:19:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 20:19:21 2013 +0000"
      },
      "message": "Merge \"make test non executable, otherwise nose skips it\""
    },
    {
      "commit": "fd5f5953ca320ff621b245ad6f9038bd6e258aae",
      "tree": "37b2cbed9e8f76ab25ed8eb71dcf6fd70c115821",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 15 09:44:24 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 15 11:16:42 2013 -0400"
      },
      "message": "Set smoke/gate attributes for tests in \"image\"\n\nChange-Id: I4bae858dfc5fba2c45e869a58e89fe7c14c3b30b\nImplements: blueprint set-gate-attribute\n"
    },
    {
      "commit": "ea29495c8b7f199cd738e0b77b4f7f8a62422944",
      "tree": "0264bdaff910ce9209edf248b3f08202fa811d17",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 15 08:52:04 2013 -0400"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Wed May 15 10:40:18 2013 -0400"
      },
      "message": "Set smoke/gate attributes for tests in \"identity\"\n\nChange-Id: Ia45bf976c2e59e029687549320b46cba2a803752\nImplements: blueprint set-gate-attribute\n"
    },
    {
      "commit": "8b3119091fd33284c1f05c4f9a89c5440cf13067",
      "tree": "41e48adc51d8e63531b595e6d4409ee51ac2dfa0",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Sun May 12 15:40:31 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed May 15 15:46:45 2013 +0200"
      },
      "message": "Set smoke/gate attributes for tests in \"volume\"\n\nChange-Id: I56e4192aa7ff1d948e8a63773e4f82ac4315ecdc\nImplements: blueprint set-gate-attribute\n"
    },
    {
      "commit": "c60e4e38cb801ce93974419c3030380e806e1f0b",
      "tree": "525eaf8b0e762af7d72bdee36ab8dc3ce2c3ecfc",
      "parents": [
        "0e98675c1751b7543b66b21d0397c0ba43feef35"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon May 06 15:22:41 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed May 15 12:55:38 2013 +1200"
      },
      "message": "A Heat client which does basic stack operations.\n\nImplements stack create, list, show and delete\n\nBlueprint: add-basic-heat-tests\nChange-Id: Iad66bea1ab03f478f84bb8d4d3b932a57068acc4\n"
    },
    {
      "commit": "0e98675c1751b7543b66b21d0397c0ba43feef35",
      "tree": "477e064977ee91ece51fa581e876952c4736de81",
      "parents": [
        "f58442ed7f7d6a97f844bf4eb9d246c7eb3ea5ec",
        "4946a0513c6d5ee7afed45830ef4bacd741fba4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 14 18:25:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 14 18:25:35 2013 +0000"
      },
      "message": "Merge \"Permits a list of values for the \"type\u003d\" tests attribute\""
    },
    {
      "commit": "e5e2b3ddd424194c524c63021ecabdb6d0472068",
      "tree": "e1efee2a43c8730c90b335ae9b62eaed9a0f06c5",
      "parents": [
        "18543536ba725c826753ee4ebe067b29e491a099"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 14 12:17:50 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 14 12:17:50 2013 -0400"
      },
      "message": "make test non executable, otherwise nose skips it\n\nwhen reading tempest run logs the following can currently be seen:\n\n: INFO: Ignoring files matching [\u0027^\\\\.\u0027, \u0027^_\u0027, \u0027^setup\\\\.py$\u0027]\nnose.selector: INFO: .../test_endpoints.py is executable; skipped\n\nchmod the files so they get run.\n\nChange-Id: I5e3edb07eec7390877e9ac18b14974730e19088f\n"
    },
    {
      "commit": "4946a0513c6d5ee7afed45830ef4bacd741fba4a",
      "tree": "c48ba046442d98075c3481d03b1e17c7c71f3c81",
      "parents": [
        "5484416228c2bc9a706a012c73d68ceabb7bb8a5"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Tue May 14 12:23:51 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Tue May 14 12:39:52 2013 +0200"
      },
      "message": "Permits a list of values for the \"type\u003d\" tests attribute\n\nThe changes to the decorator simply call testtools.testcase.attr\nmultiple times in case type\u003d is a list. Retains compatibility with\ntestr too.\n\nChange-Id: I3d850b10f7cb8b7df69df3e583698c3d4f25bdbc\nImplements: blueprint convert-attr-to-testtools\n"
    },
    {
      "commit": "c078be9baba5df8b598f9905634627e64acdd6b1",
      "tree": "164e87bc3fe08a1272b07328fcd033297e1e1127",
      "parents": [
        "96e9e785b545de3e7fe740d9130d04fd37c25eb7"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 09 14:25:00 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue May 14 09:55:11 2013 +0100"
      },
      "message": "Adding new test for iSCSI live block migration\n\nRequrires a new config value as the test depends on a\nspecific patch being made to XAPI to support the\nrelax-xsm-sr-check behaviour\n\nChange-Id: I81cc39fed392fce9dfbda5683ffba29eeba936be\n"
    }
  ],
  "next": "f58442ed7f7d6a97f844bf4eb9d246c7eb3ea5ec"
}
