)]}'
{
  "log": [
    {
      "commit": "7a313654e79c4a7e775aaf0171b57a7f8d7d0c64",
      "tree": "259071c22f5a549bce9f32d152eb60a179e501b2",
      "parents": [
        "f475145ed24b37f0fd71c6bab550b7bb7c033212"
      ],
      "author": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Mon Feb 11 23:23:02 2013 +0000"
      },
      "committer": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Mon Feb 11 23:23:02 2013 +0000"
      },
      "message": "Change quota tests to use assertEqual\n\nTwo quota tests currently use assertSequenceEqual to compare quota\nsets, causing equal, but differently ordered, sets to fail. This\nchange switches to assertEquals to allow those sets to succeed.\n\nChange-Id: I0e2acb03d54457ea9aa6283843bf44be39f5a33b\nFixes: bug #1118754\n"
    },
    {
      "commit": "f475145ed24b37f0fd71c6bab550b7bb7c033212",
      "tree": "a1260ebd92efc7b733085baa94f2098f55a5cee9",
      "parents": [
        "91f0c7fdd846a82619e38c49790fe91fce98a7a1",
        "38c5f593ca7b74c3a9985e1ba6a0435db951089e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 10 14:34:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 10 14:34:17 2013 +0000"
      },
      "message": "Merge \"Fix MismatchError error when checking flavor value\""
    },
    {
      "commit": "91f0c7fdd846a82619e38c49790fe91fce98a7a1",
      "tree": "0eb15c8062a4934f584286c7940d6bf106d11094",
      "parents": [
        "9465b0b4b150e9ef196b1cf824c2d500b183c2c5",
        "01cb2796f84551eeb185152fdf6b12ac0d82a2f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 10 14:34:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 10 14:34:15 2013 +0000"
      },
      "message": "Merge \"Convert to use tempest attr implementation 2/2\""
    },
    {
      "commit": "01cb2796f84551eeb185152fdf6b12ac0d82a2f8",
      "tree": "1088eb5f94a2c15c7e8d540d828a6016cb8bd853",
      "parents": [
        "626ab0d6d3a983feabf3e092ebf6e42af06834ff"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:25:37 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sun Feb 10 11:54:43 2013 +1030"
      },
      "message": "Convert to use tempest attr implementation 2/2\n\nConvert from nose attr decorator to use the tempest attr\ndecorator which calls both the nose and testtools attr\nimplementations.\n\nTests marked as smoke will be renamed when running under both\nnosetests and testr but otherwise there is is no visible change. Eg.\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user\n\nlooks like:\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]\n\nPatch is broken into two completely separate parts to make it\neasier to avoid merge conflicts with other changesets.\nThey do not need to be applied atomically and are not in any way dependent\non each other.\n\nChange-Id: I0dbae905c1a2499f2b58a4ed062289dc27a48ef4\n"
    },
    {
      "commit": "9465b0b4b150e9ef196b1cf824c2d500b183c2c5",
      "tree": "9ced42304765138cdae191659339b59fdd0a4d90",
      "parents": [
        "626ab0d6d3a983feabf3e092ebf6e42af06834ff"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:19:15 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:19:15 2013 +1030"
      },
      "message": "Convert to use tempest attr implementation 1/2\n\nConvert from nose attr decorator to use the tempest attr\ndecorator which calls both the nose and testtools attr\nimplementations.\n\nTests marked as smoke will be renamed when running under both\nnosetests and testr but otherwise there is is no visible change. Eg.\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user\n\nlooks like:\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]\n\nPatch is broken into two completely separate parts to make it\neasier to avoid merge conflicts with other changesets.\nThey do not need to be applied atomically and are not in any way dependent\non each other.\n\nChange-Id: I310fced910820bacab07b6936f8b0a0a2a7990fa\n"
    },
    {
      "commit": "38c5f593ca7b74c3a9985e1ba6a0435db951089e",
      "tree": "4c94416a9733dcae0e6760026a4fbf03d5a4131d",
      "parents": [
        "626ab0d6d3a983feabf3e092ebf6e42af06834ff"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Fri Feb 08 20:54:42 2013 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Fri Feb 08 20:54:42 2013 +0000"
      },
      "message": "Fix MismatchError error when checking flavor value\n\nFixes bug #1119751\n\nChange-Id: I83ad4e7fa5d706e226e647a9e201d3260d62cecb\n"
    },
    {
      "commit": "626ab0d6d3a983feabf3e092ebf6e42af06834ff",
      "tree": "f3cd93d77adb7ca81563218a681c44f7ac7ac807",
      "parents": [
        "9a2b8c393cc72bf645b919cad45d02193136bb08",
        "55530bb28b770025ac1c79c94229eeb66e70a0da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 08 13:09:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 08 13:09:09 2013 +0000"
      },
      "message": "Merge \"Add generic nose/testtools attr decorator\""
    },
    {
      "commit": "9a2b8c393cc72bf645b919cad45d02193136bb08",
      "tree": "2679ab919f818c66ee4569c59b916b3797172af9",
      "parents": [
        "9b03528c58462c739c123405331de55fd8141e41",
        "ba49e4ec2473d6be625ef6e4ece3e75e46f59d6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 08 06:20:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 08 06:20:10 2013 +0000"
      },
      "message": "Merge \"Change test_get_default_quotas to use assertEqual\""
    },
    {
      "commit": "9b03528c58462c739c123405331de55fd8141e41",
      "tree": "d2c0997f062c69011f4b847086bb501af0dc70d4",
      "parents": [
        "56d8ea5a46b3eb32f9c3403858d627facc888c7e",
        "db5252527566a28d201f604130b8463c1fcca9d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 08 06:19:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 08 06:19:55 2013 +0000"
      },
      "message": "Merge \"Implements test_flavors.test_invalid_is_public_string\""
    },
    {
      "commit": "56d8ea5a46b3eb32f9c3403858d627facc888c7e",
      "tree": "a67e766d31208ba4c9a9c8531044d82974bfdf2b",
      "parents": [
        "3caf42323e5cdf0bbe5977f84bc481e1211d8a94",
        "36b1fcf4171b8156a46d70448e4287bf36433909"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 08 06:04:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 08 06:04:26 2013 +0000"
      },
      "message": "Merge \"Add a volume from snapshot test case\""
    },
    {
      "commit": "55530bb28b770025ac1c79c94229eeb66e70a0da",
      "tree": "11e66feb0d13d382421c2c0d70dab2b247c28f30",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 16:04:27 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 16:04:27 2013 +1030"
      },
      "message": "Add generic nose/testtools attr decorator\n\nAdds support for a tempest specific attr decorator which calls\nthe nose.plugsin.attrib attr decorator as well as the\ntesttools.testcase attr decorator if it is type\u003d\u0027smoke\u0027.\n\nThis will allow us to more smoothly transition to testtools attr\nsupport without losing any nose functionality and preserve use of\nattributes such as positive/negative/whitebox etc indefinitely.\n\nChange-Id: Ib1ca7b5ed313b7dda55e68357f21186368df0ce6\n"
    },
    {
      "commit": "3caf42323e5cdf0bbe5977f84bc481e1211d8a94",
      "tree": "f5173de21895d8205ccfe0b82eeba8509e02b6a5",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 11:14:00 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 11:18:26 2013 +1030"
      },
      "message": "Add support for testrepository\n\nAdds the testrepository config file needed to use testr to run the\ntempest tests. To run the tests just do:\n\ntestr run\n\nor to run them in parallel:\n\ntestr run --parallel\n\nAt this stage you may encounter one or two failures with --parallel due to\nconflicts between a couple of tests that not have yet been fixed, but a serial\nrun should work fine.\n\nChange-Id: I08121fdcd48e2f4ff86bf9e1d4d378f818699d89\n"
    },
    {
      "commit": "db5252527566a28d201f604130b8463c1fcca9d6",
      "tree": "5f9dadc737244f3b1abc116fefdfa2484550353a",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Thu Feb 07 14:51:38 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Thu Feb 07 16:40:15 2013 -0500"
      },
      "message": "Implements test_flavors.test_invalid_is_public_string\n\nPartially implements bp missing-tempest-tests\n\nChange-Id: Icc56ad9bc627657b18d6d9be107bd77a7e6a8b77\n"
    },
    {
      "commit": "ba49e4ec2473d6be625ef6e4ece3e75e46f59d6b",
      "tree": "089d79c7d107f6e0e38315253a8a73d93823b499",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Thu Feb 07 21:21:14 2013 +0000"
      },
      "committer": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Thu Feb 07 21:25:16 2013 +0000"
      },
      "message": "Change test_get_default_quotas to use assertEqual\n\ntest_get_default_quotas currently uses assertSequenceEqual to compare\nquota sets which causes equal, but differently ordered, sets to fail.\nThis change switches to assertEquals to allow those sets to succeed.\n\nChange-Id: Ib11bc915673404b852e77a72222d388dba8a4ead\nFixes: bug #1118754\n"
    },
    {
      "commit": "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637",
      "tree": "5a0bc8f7167fd66fb589ece2a0ebc95ff1216f07",
      "parents": [
        "d1dad5ac430de68b2506df00b67c05a22bab9320",
        "7682cde0015a10b6e546af6bc053828f50f85c2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 07 10:47:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 07 10:47:01 2013 +0000"
      },
      "message": "Merge \"Sync latest install_venv_common from oslo.\""
    },
    {
      "commit": "d1dad5ac430de68b2506df00b67c05a22bab9320",
      "tree": "7945141a8ccd9d9c91e05d39701040f296666bcf",
      "parents": [
        "4cf48b5b4dc6ea43e2f111e6f3263b537fdde429",
        "11d2a7788b4383592d0a0de5aa1400c8521103eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 07 04:04:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 07 04:04:34 2013 +0000"
      },
      "message": "Merge \"Verbose logging on error\""
    },
    {
      "commit": "4cf48b5b4dc6ea43e2f111e6f3263b537fdde429",
      "tree": "ab3d7bbeacb47a7700b7922ea2feed3e73a6aadc",
      "parents": [
        "798a32fe46ff33af515d6bc79ac04303c70b617a",
        "0d835d2805fc1bdc4f548e7304d93a41a475a89a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 07 00:47:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 07 00:47:31 2013 +0000"
      },
      "message": "Merge \"Implements test_flavors.test_is_public_string_variations\""
    },
    {
      "commit": "798a32fe46ff33af515d6bc79ac04303c70b617a",
      "tree": "66cf4565524eec5296b56408ddcf854b36757b0b",
      "parents": [
        "8b4eaa57ddb0c72085906f97fa3a0da359fc9802",
        "bd36b1b89687d70a541307693d063bf4c9bdd41e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 06 22:25:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 22:25:52 2013 +0000"
      },
      "message": "Merge \"Small Bug fixes\""
    },
    {
      "commit": "7682cde0015a10b6e546af6bc053828f50f85c2a",
      "tree": "e1e57268c5ce5bd747b24b92e7c06eb1032ee9c8",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Feb 06 16:34:40 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Feb 06 16:35:45 2013 -0500"
      },
      "message": "Sync latest install_venv_common from oslo.\n\nThis commit syncs the latest install_venv_common from oslo which\nfixes an issue with importing from tempest.openstack.common. This\nis needed to run tools/install_venv.py in a non-devstack environment.\n\nChange-Id: I37812c9e0cd432a05ef63eba38fb91ea6df98a0b\n"
    },
    {
      "commit": "0d835d2805fc1bdc4f548e7304d93a41a475a89a",
      "tree": "dab5180cdf2146612d9a526187de4f99b9beb2fd",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Feb 06 13:57:50 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Feb 06 13:57:50 2013 -0500"
      },
      "message": "Implements test_flavors.test_is_public_string_variations\n\nPartially implements bp missing-tempest-tests\n\nChange-Id: I0ae4af6e6e13ecadaa627b2a5fd1794fedff6f71\n"
    },
    {
      "commit": "8b4eaa57ddb0c72085906f97fa3a0da359fc9802",
      "tree": "ee2496c9fbb6cc22c9f9c242aca3a9db03df2f69",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 06 18:03:10 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 06 20:51:00 2013 +1030"
      },
      "message": "Removes use of nose.tools.raises\n\nRemoves uses of nose.tools.raises and replaces it with\nassertRaises. This makes it consistent with how expected\nexceptions are handled in other tempest tests and is part of the\nprocess of removing dependencies on nose.\n\nFor the files that were altered use of attr(type\u003d\u0027negative\u0027) were\nalso removed. These are not used as the tests already handle the\nexpected failures by catching the exception (formerly by using\n@nose.tools.raises decorators). These need to removed eventually\nas the nose.plugins.atttrib.attr decorators are replaced by the\ntesttools attr decorators which will remove the final\ndependencies on nose (but nosetests will still be able to be\nused, it just won\u0027t be required).\n\nChange-Id: Id8a86da283fd16dd5a907be28d442c23c17cb35c\n"
    },
    {
      "commit": "bd36b1b89687d70a541307693d063bf4c9bdd41e",
      "tree": "0305a82dc67cd0e5e24a2923ab38b4ccd0285f7f",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 06 10:51:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 06 10:51:09 2013 +0100"
      },
      "message": "Small Bug fixes\n\ntest_images_oneserver.py: tierDownClass done by the base class\n\tthe remove method was wrong anyway\ntest_server_personality: \"Error\" undefined, let the exception propagate\ntest_container_sync.py: missing import: time\n\nChange-Id: I69a1311c07d9472587b7407ba0cbc55d276f3531\n"
    },
    {
      "commit": "11d2a7788b4383592d0a0de5aa1400c8521103eb",
      "tree": "a9417ed3563cf5fcb8cb2a5e63333ff04b8b4089",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 17:46:52 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 05 22:00:02 2013 +0100"
      },
      "message": "Verbose logging on error\n\n* Create rest logger instance only once.\n* If the token does not seams special it is omitted.\n* The log level setting in tempest.conf has limitations in\n  configuring log level, so it is removed for now.\n* No extra logging on error in any different log level.\n\nBug: #1089846\n\nChange-Id: Ibd664520e81e072ea1040c47d0aeef4980903118\n"
    },
    {
      "commit": "517933e864614e09f596e70eb83b4608a07b55f4",
      "tree": "17ee5bcd937a21ee1ce4934430cf36c41b763cb2",
      "parents": [
        "41974f667adefd2196bc2e9af28da6e78a21e946",
        "696d1a433fe50d1cb82149c7f9a5302ae19035fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 05 20:31:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 20:31:50 2013 +0000"
      },
      "message": "Merge \"Remove variable assignment that appears twice\""
    },
    {
      "commit": "41974f667adefd2196bc2e9af28da6e78a21e946",
      "tree": "a7598c32fb0fab31d54e34097a0415eb2f04c1c5",
      "parents": [
        "5c5bda92cd2ab2655253bed20f67cc1dae4ecab8",
        "c3d654d92fa47e34f2b9c93a8f75633cae5902fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 05 17:50:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 17:50:33 2013 +0000"
      },
      "message": "Merge \"Use real capabilites for all volume type instead of fake ones\""
    },
    {
      "commit": "696d1a433fe50d1cb82149c7f9a5302ae19035fc",
      "tree": "cea14724010cf3a5ba91173c919f12e8c37fe341",
      "parents": [
        "5c5bda92cd2ab2655253bed20f67cc1dae4ecab8"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Tue Feb 05 13:52:44 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Tue Feb 05 13:57:50 2013 +0200"
      },
      "message": "Remove variable assignment that appears twice\n\nChange-Id: I5f775b04f46ce94a580969fdc54b0603ae45a28a\n"
    },
    {
      "commit": "36b1fcf4171b8156a46d70448e4287bf36433909",
      "tree": "92e91d2518cfc3387c691a440a0b84d11d5e78e0",
      "parents": [
        "5c5bda92cd2ab2655253bed20f67cc1dae4ecab8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 16:41:04 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 05 09:15:36 2013 +0100"
      },
      "message": "Add a volume from snapshot test case\n\nFixes bug #1034513\n\nChange-Id: Ie37a0ae59c2dc2d805113c73a824951acef13663\n"
    },
    {
      "commit": "5c5bda92cd2ab2655253bed20f67cc1dae4ecab8",
      "tree": "2e993268e0cf873387e5a535eb7edc688d9f8443",
      "parents": [
        "2c820c65874c7b15775c684e6559c4826d2b3d32",
        "afd43eb831d542212fb081042ecabf47abbeb9dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 04 23:51:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 04 23:51:52 2013 +0000"
      },
      "message": "Merge \"Fixes \"not in\" usage\""
    },
    {
      "commit": "2c820c65874c7b15775c684e6559c4826d2b3d32",
      "tree": "715fb7fccc36c24ee6c279b2cc7e4efad68d22c6",
      "parents": [
        "5b89eb48a76a792cdd6e5cf8f0438f810a5e436a",
        "4322bb78f3955072b6bbccf40cecb0ea54e6ed3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 04 20:32:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 04 20:32:10 2013 +0000"
      },
      "message": "Merge \"clean the unittest2.\""
    },
    {
      "commit": "5b89eb48a76a792cdd6e5cf8f0438f810a5e436a",
      "tree": "638d6297fda69d9eec12b2a885d08cbdef1a40d8",
      "parents": [
        "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Feb 04 15:33:29 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Feb 04 15:40:41 2013 +1030"
      },
      "message": "Make isolated volume tests have unique tenant\n\nThe isolated credential volume tests need to have unique tenant\nnames otherwise when the test_volume_types_extra_specs tests are\nrun in parallel they step on each other.\n\nChange-Id: I7f6d81af97cd48522ea52477a3afe9564f717d89\n"
    },
    {
      "commit": "4322bb78f3955072b6bbccf40cecb0ea54e6ed3e",
      "tree": "8b0ab97e05c8ed669d102544ba9ed4cf0ceae725",
      "parents": [
        "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 11:51:16 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 12:01:41 2013 +0800"
      },
      "message": "clean the unittest2.\n\nWe have used the testtools instead of unittest2. So when we run\ntempest, if it require unittest2 packages. We should look into\nwhy it need unittest2, and can we use testtools instead? Not just\nadd unittest2 in pip-require simply. And new test added into\ntempest should use testtools other than unittest2.\n\nChange-Id: Ica02779b16434f9d64b0bb655c44251301b94492\n"
    },
    {
      "commit": "afd43eb831d542212fb081042ecabf47abbeb9dc",
      "tree": "a7e9fa521bfc7ded12c1b1d4323f47a8ef4167b3",
      "parents": [
        "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Mon Feb 04 11:32:57 2013 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Mon Feb 04 11:32:57 2013 +0800"
      },
      "message": "Fixes \"not in\" usage\n\nChange-Id: I3da44876c95d6e7cf5d59486cbb68809e7c61e1c\n"
    },
    {
      "commit": "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1",
      "tree": "079e6ef9413f08ecef206b7e9f92431ffe4a3691",
      "parents": [
        "8aa6a7bfda8711bb2180f2d1b07910cd2077601c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jan 31 19:44:10 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Sun Feb 03 20:39:26 2013 +0000"
      },
      "message": "Fixes duplicate \"-s\" option in run_tests.sh\n\nThe \"-s\" option in run_tests.sh is shared by\n\"--no-site-packages\" and \"--smoke\".\nProposing \"-n\" for --no-site-packages.\n\nFixes: LP bug #1111748\nChange-Id: I1784107994a0ddc50aa47608250092429f9a2764\n"
    },
    {
      "commit": "c3d654d92fa47e34f2b9c93a8f75633cae5902fd",
      "tree": "e85fa82ee3f9feec7f978a87c679fc2028857669",
      "parents": [
        "4660aafaddacf455189c1c4974ef0b7a9ff157d1"
      ],
      "author": {
        "name": "Zhiteng Huang",
        "email": "zhiteng.huang@intel.com",
        "time": "Mon Feb 04 02:12:33 2013 +0800"
      },
      "committer": {
        "name": "Zhiteng Huang",
        "email": "zhiteng.huang@intel.com",
        "time": "Mon Feb 04 02:12:33 2013 +0800"
      },
      "message": "Use real capabilites for all volume type instead of fake ones\n\nReplace fake capabilities requirements in all volume type extra\nspec with real capabilites that Cinder/iSCSI driver would report.\n\nPrevious fix in I0e226c14df95097cfdf653f0a13a45b8acff39da isn\u0027t\ncomplete, this change should cover all.\n\nfix bug: 1098017\n\nChange-Id: Ie59b11de5e8673e0414b08c5570a14f5cf69a246\n"
    },
    {
      "commit": "8aa6a7bfda8711bb2180f2d1b07910cd2077601c",
      "tree": "d5320469e3a44c9f9fddc35551a3a68c15b1a929",
      "parents": [
        "3ffa05bc99f4de663e160276de229b7281b37b77",
        "e4cb04c4381483e8a7f56f5cc2a5f194db26757f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:54:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:54:54 2013 +0000"
      },
      "message": "Merge \"Merge console_output_client to server_client\""
    },
    {
      "commit": "3ffa05bc99f4de663e160276de229b7281b37b77",
      "tree": "40931db9110e7d49dcd9b2f12fdf4962498d7c52",
      "parents": [
        "4660aafaddacf455189c1c4974ef0b7a9ff157d1",
        "65e40083f04eb58ec0b94a03b099d1430543fc9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:47:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:47:01 2013 +0000"
      },
      "message": "Merge \"Enable boto keyapir test\""
    },
    {
      "commit": "4660aafaddacf455189c1c4974ef0b7a9ff157d1",
      "tree": "cadeeaf2c23802b9599da3231f60a829c62fdb47",
      "parents": [
        "836e4788015df866d1076c914510b2f133486635",
        "e60e8f236e5102dc2556983a51c5cb9dc163ca69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:11:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:11:10 2013 +0000"
      },
      "message": "Merge \"Fix boto initialization\""
    },
    {
      "commit": "836e4788015df866d1076c914510b2f133486635",
      "tree": "8455135afd99e9ee7ef932e62982bf6a87f5a031",
      "parents": [
        "4101c9053e066db7068ebef9dfda2fe9630ddc13"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 15:40:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 03 10:29:16 2013 +0100"
      },
      "message": "Move out http response checking from the request\n\nRefactoring the RestClient.\n\nChange-Id: I0be5902cc120a076b6a9f18f9803404cb6a060cd\n"
    },
    {
      "commit": "e4cb04c4381483e8a7f56f5cc2a5f194db26757f",
      "tree": "9e151e9f8b0d714c56576648ab54833c82f1e150",
      "parents": [
        "4101c9053e066db7068ebef9dfda2fe9630ddc13"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 09:51:58 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 02 22:49:30 2013 +0100"
      },
      "message": "Merge console_output_client to server_client\n\nChange-Id: Iae11ef91c426dc4c12996b1b815ce09a1f6c0d18\n"
    },
    {
      "commit": "4101c9053e066db7068ebef9dfda2fe9630ddc13",
      "tree": "16b68750933cca660f999043933e8fbb07bfc5ae",
      "parents": [
        "4067099989c2effbe9267e070cc9772f54f176f9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:27:36 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:33:06 2013 +0000"
      },
      "message": "Adds unitest2 and keyring to pip-requires\n\nWhen running tempest outside of a devstack\nmachine, the unittest2 and keyring packages\nare missing from the virtual environment.\n\nAdding the packages to tools/pip-requires\ntriggers their installation both when\nusing run_tests.sh as well as tox.\n\nFixes: LP bug #1112542\nChange-Id: I5c3632394a2b0fe364022854d8ff62ef4866ace9\n"
    },
    {
      "commit": "4067099989c2effbe9267e070cc9772f54f176f9",
      "tree": "ee4550865015a7c1243e123b5a9e5bf5c35a3b9b",
      "parents": [
        "1ff4e7a732f09ba3b599b8fb7ad184c2a4edf729",
        "965240332dd03036a785cce59e8e9c3d6adba300"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 01 01:04:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 01:04:16 2013 +0000"
      },
      "message": "Merge \"Derivate most of the RestClient\u0027s exception from the failureException\""
    },
    {
      "commit": "1ff4e7a732f09ba3b599b8fb7ad184c2a4edf729",
      "tree": "b456db001261cf0fcaf7f6729a82e94865708759",
      "parents": [
        "e418744aa5909e4ff3b66d792dcba37415c3584d",
        "786236c67a1ae7f1e7b5ea5af976eef0a52e0ee8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 22:57:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 22:57:27 2013 +0000"
      },
      "message": "Merge \"Fix volume XML tests\""
    },
    {
      "commit": "e60e8f236e5102dc2556983a51c5cb9dc163ca69",
      "tree": "9c1a1ac69cf26f22aade5364cc722de795e3662f",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 13:35:34 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 22:13:23 2013 +0100"
      },
      "message": "Fix boto initialization\n\nboto test skip(service considered enabled) mechanism based on global\nvariables, set by the generic_setup_package.\nWhen the tesresources is introduced for handling initialization,\nthe skip logic frequently sees the default disabled values.\n\nEvery boto test cases depends on base class, which static (class)\nattribute initialization done, before any setUpClass checking the global\nvariables.\n\nThis initialization is happens only once, and visible by all subclasses.\n\nA possible next step (after this change), to have the\ngeneric_setup_package to return, with a dict contains the conclusion\nabout the testing and configured variables, it will be visible for all\nsubclasses.\n\nChange-Id: Idc0a1b1ce0e78f7837c3f3b3a2e0593750861fa7\n"
    },
    {
      "commit": "e418744aa5909e4ff3b66d792dcba37415c3584d",
      "tree": "251b5153353203f2e9878e2039b67bdd78cf641c",
      "parents": [
        "2c1cddb30ca3543d78dc70381dc1027388c5df5f",
        "3e1b6744e290115e4a9aa5d4ce3b504d36b4f66c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 20:38:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 20:38:42 2013 +0000"
      },
      "message": "Merge \"Move the singleton to a common location\""
    },
    {
      "commit": "2c1cddb30ca3543d78dc70381dc1027388c5df5f",
      "tree": "b3a1df87cf4da635ecbe32f9015515944d6316cf",
      "parents": [
        "ab05d24819a01876812991ccbe8a513c66bb0cc8",
        "c66ee65578061fb32c30d180a64fcf9b80642f0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 20:38:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 20:38:37 2013 +0000"
      },
      "message": "Merge \"Proposed EC2 OpenStack extension\""
    },
    {
      "commit": "786236c67a1ae7f1e7b5ea5af976eef0a52e0ee8",
      "tree": "bf4d3575366481b902906f504e6c1a994f809215",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 16:06:51 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 21:11:39 2013 +0100"
      },
      "message": "Fix volume XML tests\n\nRun the xml version in the .*XML classes instead of the json version.\n\nChange-Id: Ib7d92119ecf1b1c5ecca8b14747b628c7e70eb7d\n"
    },
    {
      "commit": "c66ee65578061fb32c30d180a64fcf9b80642f0c",
      "tree": "a0c8040c099ab8c54f57f65eed1f525a80e9d9bf",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 06:56:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 07:28:00 2013 +0100"
      },
      "message": "Proposed EC2 OpenStack extension\n\n\u0027PAUSED\u0027 OS instance status is not mappable to any EC2 status correctly.\nAdding a \u0027paused\u0027 status seams to the only viable way to handle this.\n\nNormally you cannot reach this status just with the EC2 API, but all other\ndefined EC2 statuses are schematically incorrect for status mapping.\n\nA suspend can be considered as a \u0027stopped\u0027 status.\n\u0027rebooting\u0027 can be considered as \u0027pending\u0027 status.\n\nUsing the \u0027paused\u0027 status is only valid when the VM paused because\nof the user\u0027s explicit request, so it is not temporary pause because\nof an internal operation sequence. If the nova just pauses the VM\njust temporary it must report \u0027pending\u0027 (or \u0027running\u0027 ) status.\n\nChange-Id: Id4500dd6e38e078d0b0b76fb0dd6a81c054ef646\n"
    },
    {
      "commit": "ab05d24819a01876812991ccbe8a513c66bb0cc8",
      "tree": "7b929df6ce6002833ea3a90f152becc5b2d45700",
      "parents": [
        "a7a2b7010a94cfcfbed18d0a66c4604949f14022"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "message": "Remove use of detailed-errors nose plugin\n\nThis conflicts with testtools and causes nose failures leading to lost\ntraceback information.\n\nPart of blueprint grizzly/testtools\n\nChange-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d\n"
    },
    {
      "commit": "a7a2b7010a94cfcfbed18d0a66c4604949f14022",
      "tree": "4978a931fc7585f497e4d59658e1b647ec3db66d",
      "parents": [
        "073760ad06790f929f119390dd1e544d3f30a4f1",
        "7b1f4028b23d30a98e86884a191ebaba77c9b3b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 23:45:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 23:45:28 2013 +0000"
      },
      "message": "Merge \"Removes assertGreaterEqual for Python 2.6 backward compat\""
    },
    {
      "commit": "073760ad06790f929f119390dd1e544d3f30a4f1",
      "tree": "6d97c833cfa2f0da1211f1c483035688215861bd",
      "parents": [
        "aa4c93db9dce143937521f9de75852fd314b806c",
        "b51ad00fa8cc173bf3445fc697f6fa6e2876f22d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 23:43:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 23:43:52 2013 +0000"
      },
      "message": "Merge \"Testcase for keystone - List services\""
    },
    {
      "commit": "7b1f4028b23d30a98e86884a191ebaba77c9b3b4",
      "tree": "85ae22680134a81296d1efc48fe1a3576d260f18",
      "parents": [
        "aa4c93db9dce143937521f9de75852fd314b806c"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Jan 30 17:07:18 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Jan 30 17:11:18 2013 -0500"
      },
      "message": "Removes assertGreaterEqual for Python 2.6 backward compat\n\nThe unittest.TestCase class in python 2.6.6 does not have\nan assertGreaterEqual method. Changes the code to use\nassertTrue instead to guarantee backward compatibility with\nPython 2.6.\n\nFixes Bug 1108238.\n\nChange-Id: Ifaba250d9d9813de913be322d18541cd2dbdf28e\n"
    },
    {
      "commit": "aa4c93db9dce143937521f9de75852fd314b806c",
      "tree": "b0f7a32b9cfc89eecb3eb047a988f61b30b1bf19",
      "parents": [
        "9ef76d140be52963e67c94ecaf1aa092838571f5",
        "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "message": "Merge \"Add whitebox section\""
    },
    {
      "commit": "9ef76d140be52963e67c94ecaf1aa092838571f5",
      "tree": "c60667d9971ec3e51076e12b71bca3e7b026f187",
      "parents": [
        "96861f769016107c4c789a0b9a2dec6b34a160aa",
        "cb7faa35bee9ab0aed1a94afb3682b6dfaf042a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 16:01:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 16:01:12 2013 +0000"
      },
      "message": "Merge \"bug 1110343 Fix missing config.network.username\""
    },
    {
      "commit": "96861f769016107c4c789a0b9a2dec6b34a160aa",
      "tree": "f84109b32e5a201617dc18b932e4b579edaeadb5",
      "parents": [
        "77e2b600b890cb2e8125fc886e4fc9d5ca4d43c4",
        "c1f8cb963c945954016a8ad0a3415a04d16cd429"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 15:33:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 15:33:52 2013 +0000"
      },
      "message": "Merge \"Fix Py2.6 dict comprehension SyntaxError.\""
    },
    {
      "commit": "77e2b600b890cb2e8125fc886e4fc9d5ca4d43c4",
      "tree": "126cc960138aa2303a30d1501c2885e9cf270288",
      "parents": [
        "f72a840a2174166db462ce89d969bb9aec276a05",
        "d236b4e588bd65c947e54340490fb33aa44db8d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 15:31:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 15:31:50 2013 +0000"
      },
      "message": "Merge \"Add NotImplementedError to the abstract method\""
    },
    {
      "commit": "65e40083f04eb58ec0b94a03b099d1430543fc9c",
      "tree": "bd5080ce3d644d752cf801c4bbc0bba2470defa8",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 22 10:07:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 30 15:27:34 2013 +0100"
      },
      "message": "Enable boto keyapir test\n\n* test_duplicate_ec2_keypair\n\nChange-Id: I95c9e468ea4fc64bbeff4a818ba2c94f6b223b3b\n"
    },
    {
      "commit": "f72a840a2174166db462ce89d969bb9aec276a05",
      "tree": "655f512f3df591d9209255beaf71ea98810b5f5d",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea",
        "51dfee7363b0d4a3090e921ee3df8266bb2aaa3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 13:31:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 13:31:39 2013 +0000"
      },
      "message": "Merge \"Use install_venv_common.py from oslo.\""
    },
    {
      "commit": "b51ad00fa8cc173bf3445fc697f6fa6e2876f22d",
      "tree": "f7cdc6c4f4f8fdd514693732e50aebe8250f91c5",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "umamohan",
        "email": "umamohan@hp.com",
        "time": "Thu Jan 24 18:13:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 12:04:01 2013 +0000"
      },
      "message": "Testcase for keystone - List services\n\nThe list_services method creates the services, list services and\nverify the newly created services and finally deletes all the\ncreated services.\n\nChange-Id: Ibcd6cb8c9ac19a10e5e9297811675ee711d86225\nImplements: blueprint keystone-v3-service-api-test\n"
    },
    {
      "commit": "cb7faa35bee9ab0aed1a94afb3682b6dfaf042a6",
      "tree": "96571c57ed63b51836c44239e0e2b80b17124fbe",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Wed Jan 30 12:01:31 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Wed Jan 30 12:01:31 2013 +0000"
      },
      "message": "bug 1110343 Fix missing config.network.username\n\nThis change switches from using config.network.username to\nconfig.identity.username. config.network.username is no longer available\nit appears.\n\nChange-Id: I6b4e445e321635a61d0e47901de9d42efb6cfe35\n"
    },
    {
      "commit": "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea",
      "tree": "c7218ac29427224bd4bb2a2299fea2cf1512377c",
      "parents": [
        "672566cf65fbf216755ec9c747066fb68dc633c6",
        "0275a0dc8b4b6fb4a139626ee609e1a29b91a3ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 04:31:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 04:31:11 2013 +0000"
      },
      "message": "Merge \"Handling rate-limit for JSON request- rest_client\""
    },
    {
      "commit": "672566cf65fbf216755ec9c747066fb68dc633c6",
      "tree": "9f18b05bf9fa6a04d756dd8d63ddc1e4e654ef4f",
      "parents": [
        "706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e",
        "1982c3cac9203c423b84fbc8f863df2cc82499ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 04:00:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 04:00:10 2013 +0000"
      },
      "message": "Merge \"Addition of XML support to test_quotas.py\""
    },
    {
      "commit": "965240332dd03036a785cce59e8e9c3d6adba300",
      "tree": "6315d923bfdc7e7a30982fbe16f4987f9a20b549",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 19:52:49 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 19:52:49 2013 +0100"
      },
      "message": "Derivate most of the RestClient\u0027s exception from the failureException\n\nHopefully it will help to mitigate the \"catch exception and raise\" a\nfailureException type logic from the code.\n\nChange-Id: Ic1f9a35c2333238696d72a6038e6d47e47a7d889\n"
    },
    {
      "commit": "706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e",
      "tree": "8c72a9ec5a0568875aaec9ee6657db208bce2b2a",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 24 17:14:43 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 29 09:57:25 2013 -0500"
      },
      "message": "Update TEMPEST_README.txt\n\nChange I4bf4a02890a33c4034e4493d1763ed4019fdf46e introduced\nusing a venv to tempest for running the tests. However,\netc/TEMPEST_README.txt still listed it as a TODO. This\nupdates the readme with the new behavior.\n\nChange-Id: I730b53996f2785b09f02d014f71e6b97d1e20e75\n"
    },
    {
      "commit": "3e1b6744e290115e4a9aa5d4ce3b504d36b4f66c",
      "tree": "0978c33de2d22fa83dbeaf25d020794044154227",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 28 16:30:35 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 12:51:29 2013 +0100"
      },
      "message": "Move the singleton to a common location\n\nLooks like it will be used by many other componts as well.\n\nChange-Id: I2ac2b879db461d3fc9e70de84880a7e9b34076df\n"
    },
    {
      "commit": "1982c3cac9203c423b84fbc8f863df2cc82499ce",
      "tree": "b90419bd7cb661c8f7dd2c1376f33007cb9b5595",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu Jan 10 14:56:45 2013 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Jan 29 12:44:40 2013 +0530"
      },
      "message": "Addition of XML support to test_quotas.py\n\nAdded logic to test_quotas.py file so as to support XML calls.\nHence added exclusive client files for XML. Also modified JSON client\nfile, manager.py and clients.py according to new addition of\nXML support.\n\nChange-Id: Ibbdd87c2d1bb4e26ff0f77441dc91d71abc00d7f\nImplements: blueprint add-xml-support\n"
    },
    {
      "commit": "51dfee7363b0d4a3090e921ee3df8266bb2aaa3b",
      "tree": "1e0cc429c577745102cf06b6e8521991d4ab1c11",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 28 15:50:29 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 28 17:03:41 2013 -0500"
      },
      "message": "Use install_venv_common.py from oslo.\n\nThis syncs install_venv_common.py from oslo and reworks the\ntools/install_venv.py script to use the new library.\n\nChange-Id: I817ca5f317dc360e787f42697ad717ac77c1ae24\n"
    },
    {
      "commit": "c1f8cb963c945954016a8ad0a3415a04d16cd429",
      "tree": "b405ff1e56855fd055eea46ae42727de97cda5a1",
      "parents": [
        "1feeb38e17d3aeac05bb000a630480eb0a3e6a78"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Jan 28 15:23:20 2013 +0100"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Jan 28 22:52:20 2013 +0100"
      },
      "message": "Fix Py2.6 dict comprehension SyntaxError.\n\nThis should fix following:\n  File \"tempest/tests/object_storage/test_container_sync.py\", line 106\n    object_list_0 \u003d {obj[\u0027name\u0027]: obj for obj in object_list_0}\n                                        ^\nSyntaxError: invalid syntax\n\nChange-Id: I1feb9067bedd0f6ebd497422d3258fdc9b8d3fee\n"
    },
    {
      "commit": "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7",
      "tree": "a5962a56d7f8a2838e6da0f10a0c1aa0100d3d7c",
      "parents": [
        "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
        "ccf4c4cfd26da68bddeb9b0b75b5de0f7f5110a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 28 15:17:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 28 15:17:34 2013 +0000"
      },
      "message": "Merge \"Fixes whitebox testing for deleted type change\""
    },
    {
      "commit": "0275a0dc8b4b6fb4a139626ee609e1a29b91a3ec",
      "tree": "8e8c85e30c96b4e34948e2676add786123b76bc3",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Jan 11 18:26:05 2013 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Mon Jan 28 12:54:25 2013 +0530"
      },
      "message": "Handling rate-limit for JSON request- rest_client\n\nModified rest_client.py so as to re-try when request is rate-limited\nwith JSON as interface. The current logic in rest_client.py would not\nre-try and directly raise \"exceptions.OverLimit\" once key \u0027overLimit\u0027 is\npresent in the response body. It does not see if the overLimit is due\nto rate-limit. Hence checking if word \"rate-limited\" is present in the\nresponse message.\n\nChange-Id: I9dd3e2b4a117e8e905bf3f1ba8d108689e602297\nFixes: bug #1098540\n"
    },
    {
      "commit": "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
      "tree": "82cbc162f0d4f5edfccd09d6f44b282298065fb2",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Jan 24 10:14:39 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Jan 28 13:50:58 2013 +0800"
      },
      "message": "Use testtools as the base testcase class.\n\nUse testtools as the base unittest test case class towards to\nparallelizing the test runs. Catch places where setUp and tearDown\nwere not being chained properly, and fix these problems.Remove\ncustom skip, using testtools.skip instead. Add TestResourceManager.\n\nPart of blueprint speed-up-tempest\n\nChange-Id: I8e7b5686b22969a0f3db96100a357c93a4d5c03f\n"
    },
    {
      "commit": "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3",
      "tree": "369653ef62805a55f670d540f714212a4fb141a3",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 27 22:01:47 2013 +0100"
      },
      "message": "Add whitebox section\n\nChange-Id: Icf23d5446098b774c0ada301e9f62750cf3ad5df\n"
    },
    {
      "commit": "d236b4e588bd65c947e54340490fb33aa44db8d9",
      "tree": "ea4cf7aab10525a22847563e0accb4c3cc9475a5",
      "parents": [
        "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 00:44:12 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 00:44:12 2013 +0100"
      },
      "message": "Add NotImplementedError to the abstract method\n\nis_resource_deleted in the RestClient is abstract.\nAbstract methods should throw NotImplementedError.\n\nChange-Id: I13f98a6d99d90308d33dfa55da3f52532dd45706\n"
    },
    {
      "commit": "13412cea7a93ab33d2882517de0119bb46f815f5",
      "tree": "560efa6ebb74bf423619e07c861c1b119020049d",
      "parents": [
        "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 16:52:54 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 22:13:45 2013 +0100"
      },
      "message": "Remove not used configuration variables\n\n[image]\nhost \u003d\nport \u003d\n\n[identity]\nhost \u003d\nport \u003d\napi_version \u003d\npath \u003d\nuse_ssl \u003d\n\nChange-Id: I1102859c871b8f16c284bdf7fba0f4346d50a63e\n"
    },
    {
      "commit": "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d",
      "tree": "cd5881abe90caeb60b59ff04ba40d368f464cfda",
      "parents": [
        "23ab216a9817ca8d8c91a7d098037daf82404ac3",
        "cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 25 19:09:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 25 19:09:37 2013 +0000"
      },
      "message": "Merge \"Credentials Configuration changes\""
    },
    {
      "commit": "ccf4c4cfd26da68bddeb9b0b75b5de0f7f5110a9",
      "tree": "f333b31a741598308764aaf668746c6ebf8cf218",
      "parents": [
        "23ab216a9817ca8d8c91a7d098037daf82404ac3"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Fri Jan 25 11:52:34 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Fri Jan 25 11:55:44 2013 -0500"
      },
      "message": "Fixes whitebox testing for deleted type change\n\nFixes the remaining \u0027deleted\u0027 default values to\nintegers instead of booleans.\n\nChange-Id: Iebbb2e6c484a96285a81056af538e414ced55f5d\n"
    },
    {
      "commit": "23ab216a9817ca8d8c91a7d098037daf82404ac3",
      "tree": "5f6a5e395ffdea2c09c9dc00f0d3f17c9e8116a8",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939",
        "f07dd63ca5c3aad6fa53209df4ea7ed0b18271d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 25 15:15:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 25 15:15:33 2013 +0000"
      },
      "message": "Merge \"update whitebox testing for deleted type change\""
    },
    {
      "commit": "cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74",
      "tree": "2ead60582c659370eb7d76a8b5a9428fd3aea025",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 11:41:24 2013 +0100"
      },
      "message": "Credentials Configuration changes\n\n* Credentials are moved to the identity section\n* If the compute admin user defined in the compute-admin section it takes precedence\n* The region just defined in the identity section\n\nChange-Id: I1241116ce9312c90656a78235a4a91dd31460761\n"
    },
    {
      "commit": "485f5c2526be2c8d38b56c8dffafe84d69be4939",
      "tree": "f1cc7218c001666ed44e1d70783a592142624e3d",
      "parents": [
        "f6e5b8061e2bc349607a2fb4f7a8287197cc7b90",
        "b4989b34789a5845dcb12daffed6f323cb9614e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 18:16:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 18:16:40 2013 +0000"
      },
      "message": "Merge \"Test to check container synchronization\""
    },
    {
      "commit": "f6e5b8061e2bc349607a2fb4f7a8287197cc7b90",
      "tree": "3b06755a534cb64d009a42d1d92867ab1c71bc40",
      "parents": [
        "9310149bd65286c54b4ec06b495e97404413a9e8",
        "0b843aad94b49ee8967af43419422ebf3e31fd3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 18:16:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 18:16:12 2013 +0000"
      },
      "message": "Merge \"Remove few unnecessary backslashes in ObjectTest\""
    },
    {
      "commit": "9310149bd65286c54b4ec06b495e97404413a9e8",
      "tree": "78acacfbd2e259914de32c25a39161653db818e6",
      "parents": [
        "329c837e112da4bd711b2ceddae5b1fd7b210f64",
        "8a79b9d3df0a8d7eba7c25bd8470f391876456d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 17:38:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 17:38:27 2013 +0000"
      },
      "message": "Merge \"Ensure package-wide test init is done with testr\""
    },
    {
      "commit": "329c837e112da4bd711b2ceddae5b1fd7b210f64",
      "tree": "9d7f7a651e19e058c2574e1a93556002000619af",
      "parents": [
        "50b4702b65b18e4da3853466bfe9ffe950ca0a9b",
        "6d0e7a2ea387c8ef56a7ad14ab878cb65660de4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:35:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:35:11 2013 +0000"
      },
      "message": "Merge \"TestCase to check set/get/unset flavor extraspecs\""
    },
    {
      "commit": "50b4702b65b18e4da3853466bfe9ffe950ca0a9b",
      "tree": "81266f7a7b86bfdfe2e3b377cd7dc8e595e36bb8",
      "parents": [
        "8b3cf27f7280c44f14ca16351aa4d2998f099a1b",
        "0f7a30ab3da939ec428bc11f4636a012c5029dcf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:22:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:22:57 2013 +0000"
      },
      "message": "Merge \"Fixes test name typo\""
    },
    {
      "commit": "8b3cf27f7280c44f14ca16351aa4d2998f099a1b",
      "tree": "0dc5411a48221b73e6140b9a02778c421178caf3",
      "parents": [
        "2ad89fbb1aa8bf5319c510910dfb50d13056837c",
        "851c3501cb3c5338834abfdad3d9a75f9f1c273a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:22:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:22:54 2013 +0000"
      },
      "message": "Merge \"bug 1101184 add new test: verify new n/w visible\""
    },
    {
      "commit": "f07dd63ca5c3aad6fa53209df4ea7ed0b18271d2",
      "tree": "af7804690350902c1aa1fbd257a1ca156f649f2e",
      "parents": [
        "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jan 24 06:19:46 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jan 24 06:19:46 2013 -0500"
      },
      "message": "update whitebox testing for deleted type change\n\nthe deleted column has now changed in nature, and is now\nan int and not a boolean. Postgresql cares about this difference.\nUpdate tests to be runnable on postgresql.\n\nChange-Id: I208db9d5948deabcc8e8cd983a9b39ddd0653101\n"
    },
    {
      "commit": "0b843aad94b49ee8967af43419422ebf3e31fd3c",
      "tree": "a81b92ba3cce4ecdf765824dd0595eaee1be54b1",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 10:58:19 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Jan 24 12:18:42 2013 +0100"
      },
      "message": "Remove few unnecessary backslashes in ObjectTest\n\nChange-Id: Iabd1694348e1edea88316d454b02c2bca8a3dea6\n"
    },
    {
      "commit": "8a79b9d3df0a8d7eba7c25bd8470f391876456d2",
      "tree": "e89525caf1499715f4eabe8bb12c7ae4fde546de",
      "parents": [
        "492e83acf068ae9c897b3a4c135a49ea0e15f67f"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Jan 18 19:32:47 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Jan 24 10:09:15 2013 +1030"
      },
      "message": "Ensure package-wide test init is done with testr\n\nThis patch adds testresources.ResourcedTestCase as another base class\nfor compute and boto tests. This allows us to perform package-wide\ninit for tests when running them under testr. The init was not being\nperformed when the tests were run under testr because setup_package is\na nosetests specific init feature. The setup_package functions in\n__init__.py files are renamed to ensure that the initialisation is\nonly done once.\n\nImplements: blueprint speed-up-tempest\nChange-Id: If76f71cb06f2243607db2680504e94dc65e1f585\n"
    },
    {
      "commit": "2ad89fbb1aa8bf5319c510910dfb50d13056837c",
      "tree": "e80afd84c82855eda0abd87d1e4be206f5122dcc",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 23 19:21:34 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 23 19:21:34 2013 +0100"
      },
      "message": "Flavor min memory tests\n\nConsidering when the two smallest flavor has\nthe same memory setting\n\nChange-Id: I6e653f390c589b5773b95350f04f4416c2446b0a\n"
    },
    {
      "commit": "b4989b34789a5845dcb12daffed6f323cb9614e1",
      "tree": "62bbf9536a15f65c2bf997c55b74e0451f649d6a",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 09 06:25:13 2013 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 23 11:23:24 2013 +0000"
      },
      "message": "Test to check container synchronization\n\nAdds a new test script test_container_sync.py to\n./tests/object_storage so as to verfify the container to\ncontainer synchronization support.\n\nChange-Id: If880ab0e62465c32113cfde2b864841fa363ad19\nImplements: blueprint add-swift-container-sync-test\n"
    },
    {
      "commit": "0f7a30ab3da939ec428bc11f4636a012c5029dcf",
      "tree": "73fb7a719bfdff827532c7751fe3aeed0af8d867",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Jan 23 01:38:51 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Jan 23 02:18:51 2013 -0800"
      },
      "message": "Fixes test name typo\n\nFixes bug 1103374\n\nChange-Id: Id65542bc91e1e976c607ac46cdccee07cea70711\n"
    },
    {
      "commit": "6d0e7a2ea387c8ef56a7ad14ab878cb65660de4e",
      "tree": "5e23e27302667ae021da83d6710d60fd0c6df47c",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Dec 18 20:52:38 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Jan 23 10:34:39 2013 +0530"
      },
      "message": "TestCase to check set/get/unset flavor extraspecs\n\nAdds functions in flavors_client.py to set/get/unset extra specs for\na flavor. Script by the name test_flavors_extra_specs.py is added so\nas test the actions of set/get/unset extra specs for a flavor.\n\nChange-Id: I1b57e8434fdef28676bdc4068760fe83054fb4f8\nImplements: blueprint nova-grizzly1-blueprints-implementation\n"
    },
    {
      "commit": "d65aec090abf2cd55a9780b6d19f0717b434362a",
      "tree": "e43b14a9da40ec7229e0ddda334f601d262a1448",
      "parents": [
        "492e83acf068ae9c897b3a4c135a49ea0e15f67f",
        "8abacf358e3bd70fbdbf42b9acf5868261567881"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 23 01:38:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 23 01:38:49 2013 +0000"
      },
      "message": "Merge \"Fix flavors tests so they can be run in parallel\""
    },
    {
      "commit": "492e83acf068ae9c897b3a4c135a49ea0e15f67f",
      "tree": "42792abc1e933e4f8106604edced3c99251f213e",
      "parents": [
        "866801b963218f9f2d3ee994b4d4a11b2261160e"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 11:03:11 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 11:05:53 2013 +0100"
      },
      "message": "Add back missing return in ObjectClient\n\nChange-Id: Ifdbdc65406e466d77882cf9cebe4a5a4ac29576a\n"
    },
    {
      "commit": "866801b963218f9f2d3ee994b4d4a11b2261160e",
      "tree": "e6a600aa4bfc3665fd6993c7cff2d46aade3fe1e",
      "parents": [
        "cb54e808edfebf9181087aaedd7fa62444b63336",
        "7cfc51857102f067dc569d67f609ddfb3bcb7969"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 22:24:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 22:24:27 2013 +0000"
      },
      "message": "Merge \"Test to upload object in segments and download it\""
    },
    {
      "commit": "cb54e808edfebf9181087aaedd7fa62444b63336",
      "tree": "1840ac0aad13e81480efa0c8d5e021cb072f73d7",
      "parents": [
        "e91943f71b55a5056d5f6121d63f5cf9f01c7a25",
        "407b6db5b785396299bbf1c3460b919544c3a437"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 14:17:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 14:17:24 2013 +0000"
      },
      "message": "Merge \"Refactor identity\""
    },
    {
      "commit": "e91943f71b55a5056d5f6121d63f5cf9f01c7a25",
      "tree": "65eac43d51581691671b686b75dac83078e088c8",
      "parents": [
        "fc9e333d3550acfa3a1a85ff493eee7c906ff6d9",
        "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 13:40:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 13:40:10 2013 +0000"
      },
      "message": "Merge \"change ipv6 format to pass on postgresql\""
    },
    {
      "commit": "851c3501cb3c5338834abfdad3d9a75f9f1c273a",
      "tree": "e2970792d3cf04cda8e75052bae1be252db27d3a",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Fri Jan 18 13:14:10 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Mon Jan 21 08:11:54 2013 +0000"
      },
      "message": "bug 1101184 add new test: verify new n/w visible\n\nThis fix introduces an additional test into the\ntest_network_basic_ops set which verifies that\nthe newly created network, subnet, and router\nare visible\n\nChange-Id: I8982a9d4b1d4d3869b98447de07cf363ac8fadc6\n"
    },
    {
      "commit": "8abacf358e3bd70fbdbf42b9acf5868261567881",
      "tree": "cb9a132695ebcf7608e4fad885996dcb4ab97d8a",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 17:08:32 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 17:08:32 2013 +1030"
      },
      "message": "Fix flavors tests so they can be run in parallel\n\nFixes flavors tests so they use different flavor ids and\ndifferent flavor names for each individual test. This allows them\nto be run in parallel without them interfering with each other.\n\nChange-Id: I18840de7cdf8140677ac96665fca1a1209142ecf\n"
    },
    {
      "commit": "7cfc51857102f067dc569d67f609ddfb3bcb7969",
      "tree": "6244c19e7f140bc4ca33d68f478d665f1e04ffa0",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Wed Jan 16 13:59:25 2013 +0530"
      },
      "committer": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Mon Jan 21 11:20:30 2013 +0530"
      },
      "message": "Test to upload object in segments and download it\n\nAdds test case to \"test_object_services.py\" so as to  check the\nupload segmented objects support into a container and download\nthose segments into a collected data. And also a method\n\"create_object_segments\" in object_client.py\n\nChange-Id: I798fe73509f7504fc5fe4aa7c7c3e37799cbfe6e\nimplements: blueprint add-some-functional-swift-tests\n"
    },
    {
      "commit": "fc9e333d3550acfa3a1a85ff493eee7c906ff6d9",
      "tree": "7da911ac9fccc10d9de28d40568db71ff7c0c7ab",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 09:28:13 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 09:28:13 2013 +1030"
      },
      "message": "Fix PEP8 compliance problems\n\nThis patch fixes some pep8 compliance issues. Looks like either some new\nchecking has been added recently or its suddenly covering more files, but its\npicking up new pep8 failures now.\n\nChange-Id: I80a3509ed17d6ff49517bd1cffb636e48ec7351a\n"
    },
    {
      "commit": "407b6db5b785396299bbf1c3460b919544c3a437",
      "tree": "57f34e94dea67e24ace9e2d6f656e47d43d077b3",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 12:48:36 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 17:01:27 2013 +0100"
      },
      "message": "Refactor identity\n\n* Remove identity-admin section\n* Remove network-admin section\n* Remove image credentials\n* \"admin\" word changed to \"identity\" where it makes more sense\n\nThe credentials will be moved to the identity section, in a future\ncommit.\n\nChange-Id: Id443ea12d32f1de78487084e7364774efa838aec\n"
    }
  ],
  "next": "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67"
}
