)]}'
{
  "log": [
    {
      "commit": "ccebcd1759644e17a5c549a787fb9c0ce5a698e7",
      "tree": "0204f0b0e44a65c714e6c8a5061612dd4f6b73d0",
      "parents": [
        "39a718cd069f2104dd226af56c08da02b96f03dd",
        "5b57daa6217e795a45171e103756939a152df987"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 25 01:35:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 25 01:35:19 2013 +0000"
      },
      "message": "Merge \"add test for creating a floating IP specifying an non-existent pool\""
    },
    {
      "commit": "39a718cd069f2104dd226af56c08da02b96f03dd",
      "tree": "10f0ea8fd637c5780f48635ecaf1a36b337359f6",
      "parents": [
        "770e5a44b46eb0b51f560077b1d7fa3750fa462d",
        "753262b06e121785d9fe1528f1b1b422b87398fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 25 01:35:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 25 01:35:12 2013 +0000"
      },
      "message": "Merge \"Adds XML support to test_live_block_migration.py\""
    },
    {
      "commit": "770e5a44b46eb0b51f560077b1d7fa3750fa462d",
      "tree": "2f96fa402817e4a2bb13da29297e8be63d17bffb",
      "parents": [
        "5284e257bf729593d9ec0f91f1e1dbc9763fa7b1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 22 15:35:16 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 22 15:36:50 2013 -0400"
      },
      "message": "Normalize skip bug format.\n\nThis commit changes all the bug formats in skip decorators to conform\nto a single format:\n\nBug #\\d+\n\nChange-Id: Ifd1927837d433401c9b8cb80ca341f2e8d1f31d8\n"
    },
    {
      "commit": "ae99a9593560a111713e3010909beb724081c6f7",
      "tree": "58102fd2fb1b0b3cd56331b1294e4144d83db43b",
      "parents": [
        "9ebcb321320c04173da9f68be437d980b5885964",
        "ce2c8b7b02ed42f2688c1ff09b258bf24cb5df50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 21 20:15:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 20:15:03 2013 +0000"
      },
      "message": "Merge \"Add service cleanup handler for test_list_services.\""
    },
    {
      "commit": "9ebcb321320c04173da9f68be437d980b5885964",
      "tree": "3647bf9e81af94d9988a1a1e6a791ca01df88e59",
      "parents": [
        "c8aba03038ab31bda9f3595c3fa978b469ce8d97",
        "d0e2412d74c54e611e5895b7a88d3c97746f58ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 21 20:10:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 20:10:21 2013 +0000"
      },
      "message": "Merge \"Updating the try/except blocks to assertRaises.\""
    },
    {
      "commit": "c8aba03038ab31bda9f3595c3fa978b469ce8d97",
      "tree": "247332a35b52b3209180f3352f8e5457a5d3fdbe",
      "parents": [
        "d6fea20603abea54857bd34b4997a549f149d44c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 20 13:57:35 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 21 11:00:13 2013 -0400"
      },
      "message": "Remove skips in volume types tests.\n\nThis commit removes the skips from test_volume_types_extra_specs_negative\nfor bugs that have been marked as fixed. However, the XML client class was\nnot written to accept the bad input for the negative tests. So the XML\nclient is modified to accept this input. Additionally, the skip in\ntest_volume_types_negative.py was removed as well.\n\nChange-Id: I45090c29a4115c205b656777e57a940a7de7dbf5\n"
    },
    {
      "commit": "753262b06e121785d9fe1528f1b1b422b87398fa",
      "tree": "696de686d3b419ada68e68a048901092c4af0b39",
      "parents": [
        "d6fea20603abea54857bd34b4997a549f149d44c"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Thu Mar 21 12:43:57 2013 +0000"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Thu Mar 21 12:49:07 2013 +0000"
      },
      "message": "Adds XML support to test_live_block_migration.py\n\nAdded \"live_migrate_server\" method to servers_client.py\nof XMl interface and XML interface Support functionality to\ntest_live_block_migration.py, so as to run the testscript\nusing both JSON and XML interfaces.\n\nChange-Id: I75098d59fa93a6f0ca83cdeb6cb2b0620beefe73\nImplements: blueprint add-xml-support\n"
    },
    {
      "commit": "d6fea20603abea54857bd34b4997a549f149d44c",
      "tree": "81476739a5fe9bf2df6b162e93a293dfcc3fb350",
      "parents": [
        "ff40ee5cfdbe1d81775eeaddb6c7886c2161667c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 20 11:17:52 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 20 11:23:12 2013 -0400"
      },
      "message": "Remove skips from bugs marked as fixed.\n\nThis removes 3 skips from 3 tests that have the bug associated\nwith the skip in a fixed state.\n\nChange-Id: I924bf029516ffe91e319e6725e195e511318d271\n"
    },
    {
      "commit": "5b57daa6217e795a45171e103756939a152df987",
      "tree": "ecbf15b9c42defe2f7e6a09b0d376f84cdea1db7",
      "parents": [
        "58f9ba3f37cd49e5006ed5f0e270e5403747d353"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Mar 19 17:07:26 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Mar 20 20:13:43 2013 +0800"
      },
      "message": "add test for creating a floating IP specifying an non-existent pool\n\nfix bug 1144353\n\nIn the bug description, the tests for Creating a floating IP specifying\nthe default pool and listing existing floating IPs (with an user\nauthorized by policy.json) have been implemented in other tests.\n\nChange-Id: Ic77fbc2d508eeff23ca0d757ebe8d806fe06be86\n"
    },
    {
      "commit": "d0e2412d74c54e611e5895b7a88d3c97746f58ed",
      "tree": "c787131f3a480596190a2b21bd27e87c0ec5e58e",
      "parents": [
        "9ac5bd0bc28fa31d16d14202534f835a5c892713"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Fri Mar 15 03:06:53 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Mar 20 09:28:52 2013 +0000"
      },
      "message": "Updating the try/except blocks to assertRaises.\n\nTests Modified:\ntest_get_metadata_of_alt_account_image_fails\ntest_delete_metadata_of_alt_account_server_fails\ntest_delete_metadata_of_alt_account_image_fails\n\nModifications:\nAs per new Tempest style guidelines, convert \"try/expect/else\"\nstatements into \"assertRaises\".\n\nIn order to ensure that other tests remain unaffected\nbecause of this change, replace \"finally\" with \"addCleanup\".\n\nParially implements Blueprint update-expected-exception-tests.\n\nChange-Id: Iac2a911ee6f812e18f41e66ac6d7fd648ce2f1fa\n"
    },
    {
      "commit": "214b21f6adac49a90789369f4c5f3b14e4507720",
      "tree": "6931603db76c8e09d452bb7008c610076299d9b2",
      "parents": [
        "8d179344fdca8c0363dc5a26bff7d943ecafaf44",
        "90ccaacc64400c5a067eeef95746905e4470507d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 19 14:53:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 14:53:41 2013 +0000"
      },
      "message": "Merge \"Remove skip decorator from keypairs tests\""
    },
    {
      "commit": "db268983bc4b1d91a987aa8e34c8ae44bf29ec09",
      "tree": "9886c69207b3267502e0f216f50a1ae21c83fc35",
      "parents": [
        "5bbe17348dd3ce839abc4bd419c89f7ab726b75b",
        "5ba4ff25ee4a0421019a7d0bb7c88a00a91a8cf2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 19 12:54:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 12:54:14 2013 +0000"
      },
      "message": "Merge \"Replace try/except/else with self.assertRaises.\""
    },
    {
      "commit": "5bbe17348dd3ce839abc4bd419c89f7ab726b75b",
      "tree": "a69af56ae64419fda61be7074dcddb224a2e0d18",
      "parents": [
        "d105f070473ba0cb59aabafa06cdb962fad993cd",
        "ab277adc1fa7d659c0b613fe10c816ea07c0d453"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 19 12:48:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 12:48:40 2013 +0000"
      },
      "message": "Merge \"clean up trys in test_servers\""
    },
    {
      "commit": "d105f070473ba0cb59aabafa06cdb962fad993cd",
      "tree": "3027df09dfaa81f2bb88b388013bf8495c6c0d32",
      "parents": [
        "75b51a02a4acf98b66c91753f67bf8763a9d955f",
        "55f6d8c0fb401a825f4721410612a57a29a3c36e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 18 18:34:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 18:34:02 2013 +0000"
      },
      "message": "Merge \"Fix rate limit handling and logging\""
    },
    {
      "commit": "ce2c8b7b02ed42f2688c1ff09b258bf24cb5df50",
      "tree": "941115209bd54d6e62556e80479f062ea8209c6b",
      "parents": [
        "75b51a02a4acf98b66c91753f67bf8763a9d955f"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Mar 18 10:53:25 2013 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Mar 18 10:59:40 2013 -0400"
      },
      "message": "Add service cleanup handler for test_list_services.\n\nIt is not necessary to check the status of deletes again since that is\nchecked in the other test.\n\nFixes bug #1156640.\n\nChange-Id: Id97390c69133e60cab7d93924e9913624a7449ad\n"
    },
    {
      "commit": "ab277adc1fa7d659c0b613fe10c816ea07c0d453",
      "tree": "37f637ff46d22173b2aa3c830a930c388793c46e",
      "parents": [
        "75b51a02a4acf98b66c91753f67bf8763a9d955f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 15 15:59:06 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 15 15:59:06 2013 -0400"
      },
      "message": "clean up trys in test_servers\n\ninstead of manually doing a try / finally to do server cleanup, call\nclear_servers in tearDown(). This dramatically simplifies the code.\n\nChange-Id: I01bb8d32307fb4efd157d0742731f052ffd464f3\n"
    },
    {
      "commit": "75b51a02a4acf98b66c91753f67bf8763a9d955f",
      "tree": "5d66cf7ecdd910134c4d8bacfcdad42491646a4c",
      "parents": [
        "d9ca4b1b59800e9bf66191cef4ce0c0b625b2b5e",
        "0a1bdff93b959788054c9cb2dd3c03b0811258f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 15:26:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 15:26:56 2013 +0000"
      },
      "message": "Merge \"Change server create to use tracked create_server\""
    },
    {
      "commit": "5ba4ff25ee4a0421019a7d0bb7c88a00a91a8cf2",
      "tree": "cba4b2bf9ff2ab85af1ca3de643a4c0234ba2e13",
      "parents": [
        "e6062f6dacca869794438fd9a874d6663c72f1a8"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Mon Mar 11 22:08:17 2013 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Fri Mar 15 01:01:37 2013 -0700"
      },
      "message": "Replace try/except/else with self.assertRaises.\n\nTest Modified:\ntest_create_image_from_deleted_server\ntest_create_image_from_invalid_server\n\nModifications:\nAs per new Tempest style guidelines, convert \"try/expect/else\"\nstatements into \"assertRaises\".\n\nAdded a private method to append the cls.image_ids list if for any\nreason the above test are creating images. This will be cleaned up\nin the tearDown of the test.\n\nPartially Implements blueprint update-expected-exception-tests.\n\nChange-Id: I96ca98d2892840d6ae26a2134dbf11bcc946a090\n"
    },
    {
      "commit": "9ac5bd0bc28fa31d16d14202534f835a5c892713",
      "tree": "5ce831f42537853b8286b43ff4f7177d81982306",
      "parents": [
        "f3199708054b9f2287c3207cbe6c6819329ee8ae"
      ],
      "author": {
        "name": "Michael Still",
        "email": "mikal@stillhq.com",
        "time": "Fri Mar 15 04:32:46 2013 +1100"
      },
      "committer": {
        "name": "Michael Still",
        "email": "mikal@stillhq.com",
        "time": "Fri Mar 15 07:52:30 2013 +1100"
      },
      "message": "Tweak quotas in tempest to include new fixed ip quota.\n\nRequired for the nova fix to pass the tempest tests. Progresses\nbug 1125468.\n\nChange-Id: Idf94b18b7b7a8ea2e0eb281fd8e661e942cfc512\n"
    },
    {
      "commit": "0a1bdff93b959788054c9cb2dd3c03b0811258f8",
      "tree": "db9ecd1b97dc7791bd9ee6d0a9f0bab651e9264a",
      "parents": [
        "84f98f9505d27f2b16e191a274adbacf8e822130"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Mon Mar 11 11:41:18 2013 -0400"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Thu Mar 14 12:49:03 2013 -0400"
      },
      "message": "Change server create to use tracked create_server\n\nChange server creation process to the resource tracked create_server\nwill make easier to do the cleanup.\n\nChange-Id: I5deec3747cde35f4ddc73b2d7631c54f58a6a55b\n"
    },
    {
      "commit": "f3199708054b9f2287c3207cbe6c6819329ee8ae",
      "tree": "955dcb58151d74332ed8aaa0d5c1c0f0aed73baf",
      "parents": [
        "b7ff18b78cc742b4a15761bc5090744712d679d2",
        "14025cdfcca1eeefdffe40d4e9cbd725c1337837"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 15:41:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 15:41:06 2013 +0000"
      },
      "message": "Merge \"Fix exception name in test_server_actions\""
    },
    {
      "commit": "b7ff18b78cc742b4a15761bc5090744712d679d2",
      "tree": "bb2a9fc2dca8ac031fa286244c8a90ed8064b074",
      "parents": [
        "94a17851fb4c303a0687fc3ee9c160230fe0fabf",
        "31bb7cbb1777d184358ea46207e6b26671138f95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 15:29:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 15:29:23 2013 +0000"
      },
      "message": "Merge \"Convert try/expect/else as per new Tempest style.\""
    },
    {
      "commit": "94a17851fb4c303a0687fc3ee9c160230fe0fabf",
      "tree": "d8afa5a018f53848bf28f7145c9497cd05b2d834",
      "parents": [
        "d7e129293fb14e72134edd4b0d9068fafb9a0071",
        "58f9ba3f37cd49e5006ed5f0e270e5403747d353"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 15:29:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 15:29:16 2013 +0000"
      },
      "message": "Merge \"fix the confused issue in server_client about list_server\""
    },
    {
      "commit": "d7e129293fb14e72134edd4b0d9068fafb9a0071",
      "tree": "e15ef3f69af9163637a0e66b1d2709d431f1ff97",
      "parents": [
        "7c4bba3b3c4c3477a8b7dcee8c034a870c9c9257",
        "ce581f624590973835a0817d9a3492da47e5d6b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 15:29:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 15:29:10 2013 +0000"
      },
      "message": "Merge \"Add a test to list the security group rules\""
    },
    {
      "commit": "31bb7cbb1777d184358ea46207e6b26671138f95",
      "tree": "87e13f475dbc060095572f4c3ade60ba05e63d0e",
      "parents": [
        "7dfa10e229bb5fbed3c8486ea9654a9a624a03d8"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Thu Mar 14 04:53:49 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Thu Mar 14 04:53:49 2013 +0000"
      },
      "message": "Convert try/expect/else as per new Tempest style.\n\nTest modified: test_get_metadata_of_alt_account_server_fails\n\nModifications:\nAs per new Tempest style guidelines, convert \"try/expect/else\"\nstatements into \"assertRaises\".\n\nIn order to ensure that other tests remain unaffected\nbecause of this change, replace \"finally\" with \"addCleanup\".\n\nPartially implements Blueprint update-expected-exception-tests.\n\nChange-Id: I0b8be10c90111c5faa78a8955e0370fa558e7bfd\n"
    },
    {
      "commit": "58f9ba3f37cd49e5006ed5f0e270e5403747d353",
      "tree": "02839e9d87a61b9cb92b40b9879418b40d8e82ac",
      "parents": [
        "84f98f9505d27f2b16e191a274adbacf8e822130"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Mar 13 16:52:41 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Mar 14 09:56:50 2013 +0800"
      },
      "message": "fix the confused issue in server_client about list_server\n\nmake list_serve use the correct the url in xml/server_client\nand refactor the test_list_server_filters.py\n\nfix bug 1153467\n\nChange-Id: I21165050cee22b5530df0bb834de810906487636\n"
    },
    {
      "commit": "14025cdfcca1eeefdffe40d4e9cbd725c1337837",
      "tree": "928ca91c4c301a02a9058318eacd42f376923ab7",
      "parents": [
        "0dbb469b1ffd6820cb73f351c09afe13ef99749a"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 13 23:42:17 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 13 23:42:17 2013 +0100"
      },
      "message": "Fix exception name in test_server_actions\n\n\"exceptions\" used instead of Exception.\n\nChange-Id: Ifdbd7608fba671ee603d35091dd33416c579c2bd\n"
    },
    {
      "commit": "0dbb469b1ffd6820cb73f351c09afe13ef99749a",
      "tree": "48b657eb6cabf3a6b8983dd340b20b63d60f48a6",
      "parents": [
        "d6795c0b13c68390058d826f7f5810d2ccb71efb"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Mar 13 11:20:17 2013 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 19:18:56 2013 +0000"
      },
      "message": "Fix skip formats to trigger skip_tracker.\n\nSkip tracker looks for \u0027bug\u0027 or \u0027Bug\u0027 not \u0027BUG\u0027\n\nChange-Id: Ia54942bdac73f1491c99b073610302507e2b358e\n"
    },
    {
      "commit": "d6795c0b13c68390058d826f7f5810d2ccb71efb",
      "tree": "fcfec3c82ccb39adc1ccdb44e438a71922de96b6",
      "parents": [
        "b07790f5ec78b99c91b5da41864274cb19bb5ea0",
        "95b31ab3c8cc8e067cf87a4945ad118b829e3568"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 19:15:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 19:15:51 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary asserts from test_images.py\""
    },
    {
      "commit": "b07790f5ec78b99c91b5da41864274cb19bb5ea0",
      "tree": "94c33e9b652204bc07bbed8ca9d3abda86e82a31",
      "parents": [
        "2868612f0ea2955cd7a693b90bb419582f350fcc",
        "c0f768f9eb3db99cafe71b8986da829cc4da0196"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 19:14:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 19:14:47 2013 +0000"
      },
      "message": "Merge \"Add api version detection support to glance tests.\""
    },
    {
      "commit": "2868612f0ea2955cd7a693b90bb419582f350fcc",
      "tree": "f118aa024f66ebce1a6db3e946ee9714e8c11326",
      "parents": [
        "94ccf7b5e8442db00f48bf6ed9fbdcbff48cf916",
        "0c439f8d5ed595b3c48423fd7cf0719589ed764f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 19:14:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 19:14:00 2013 +0000"
      },
      "message": "Merge \"Disable test_rescued_vm_attach_volume\""
    },
    {
      "commit": "94ccf7b5e8442db00f48bf6ed9fbdcbff48cf916",
      "tree": "21dd0811da6e986395b044c71c27750f03dfd7db",
      "parents": [
        "dee3d1797d36cc3e7f55fb69cc4ec9b176fecdb8",
        "ce3ef92d2e03b3b6b9498112faa794851d6dd2d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 18:19:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 18:19:32 2013 +0000"
      },
      "message": "Merge \"Add base classes for image tests.\""
    },
    {
      "commit": "dee3d1797d36cc3e7f55fb69cc4ec9b176fecdb8",
      "tree": "f417adb48e7f9de964b9ceb455916c92eb9a99b1",
      "parents": [
        "da748f181d4ae36a108d2c8b1d6073edb6a24a8b",
        "8d226cc49238101eeca2daab045adf6e422360f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 17:49:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 17:49:22 2013 +0000"
      },
      "message": "Merge \"xml_to_json should not convert xmlns into attribute\""
    },
    {
      "commit": "95b31ab3c8cc8e067cf87a4945ad118b829e3568",
      "tree": "079cfa1e9723e01c24de8a23b03f91822bd0ced1",
      "parents": [
        "c0f768f9eb3db99cafe71b8986da829cc4da0196"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 13 13:08:59 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 13 13:08:59 2013 -0400"
      },
      "message": "Remove unnecessary asserts from test_images.py\n\nThis commit removes unnecessary assertTrue()s from the tests in\nCreateRegisterImagesTest test class in\ntempest.tests.image.v1.test_images. The asserts were being used to\nverify a particular field in the response, however this isn\u0027t\nneeded, because get() will throw an error if the key is invalid.\nAdditionally, for those types of test assertIn() should be used\ninstead of assertTrue(), but since they are unnecessary the asserts\nare just removed.\n\nChange-Id: I3bd24d48eb9bbc11f39d8077d1e823b10e34c6d9\n"
    },
    {
      "commit": "c0f768f9eb3db99cafe71b8986da829cc4da0196",
      "tree": "73c38d22cf60c743b0ded22ed50a64be34e8eb00",
      "parents": [
        "ce3ef92d2e03b3b6b9498112faa794851d6dd2d9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 11 14:24:16 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 13 13:01:07 2013 -0400"
      },
      "message": "Add api version detection support to glance tests.\n\nThis commit adds support for detecting the api versions supported\nby glance. The list of versions is aquired by making a GET\nrequest on the glance endpoint.\n\nA new get_versions method is added to rest_client which will make\na GET call on the base_url of the RestClient object. The method\nparses the response from the api call to get the list of\nversions. A check is then added to the base test classes to ensure\nthe api version being tested is in the list of supported api\nversions.\n\nChange-Id: If60bb509bc1b2c7ea514066d12e0a03a41308368\n"
    },
    {
      "commit": "8d226cc49238101eeca2daab045adf6e422360f4",
      "tree": "22264bf729e49e4cc24f3de02c178cc197b28a8d",
      "parents": [
        "84f98f9505d27f2b16e191a274adbacf8e822130"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Fri Mar 08 09:35:36 2013 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 15:56:46 2013 +0000"
      },
      "message": "xml_to_json should not convert xmlns into attribute\n\nWe should not treat xmlns as json payload.\n\nFixes LP# 1152630\n\nChange-Id: Ib30759d0b6782b70356b4aa057227c01a2306fee\n"
    },
    {
      "commit": "ce3ef92d2e03b3b6b9498112faa794851d6dd2d9",
      "tree": "52cfdf250793ea145b2856ea941a43a81a1500a4",
      "parents": [
        "3a1878dbf5316147bb1c951ef6a13dca17779ff3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 11 14:02:46 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 13 11:56:12 2013 -0400"
      },
      "message": "Add base classes for image tests.\n\nThis commit breaks out common functionality from the image test class\nan moves it into a set of base classes. The base class also abstracts\nout the create_image call and adds resource tracking. This way each\nindividual test class doesn\u0027t have to worry about cleaning up images\ncreated for tests.\n\nChange-Id: I55818f2565652cfffad5a66f44e1c7f81d73c5cf\n"
    },
    {
      "commit": "da748f181d4ae36a108d2c8b1d6073edb6a24a8b",
      "tree": "b2ea25525d3b009270216297281d0ba238f1e829",
      "parents": [
        "84f98f9505d27f2b16e191a274adbacf8e822130"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Mar 13 03:31:14 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Mar 13 15:27:45 2013 +0000"
      },
      "message": "Convert try/expect/else as per new Tempest style.\n\nTest Modified: test_create_server_when_memory_quota_is_full.\n\nModifications:\nAs per new Tempest style guidelines, convert \"try/expect/else\"\nstatements into \"assertRaises\".\n\nIn order to ensure that other tests remain unaffected\nbecause of this change, replace \"finally\" with \"addCleanup\".\n\nBlueprint update-expected-exception-tests.\n\nChange-Id: I5a4da788fcf8269d87e1d1e5c30bc8fdbef83aec\n"
    },
    {
      "commit": "ce581f624590973835a0817d9a3492da47e5d6b3",
      "tree": "932802c5c8cbdeb9a2daeece8ffcacb47c153d07",
      "parents": [
        "84f98f9505d27f2b16e191a274adbacf8e822130"
      ],
      "author": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Thu Mar 07 16:16:06 2013 +0900"
      },
      "committer": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Wed Mar 13 17:08:00 2013 +0900"
      },
      "message": "Add a test to list the security group rules\n\n* Create two rules for the security group.\n* List the rules, there are created in the security group.\n\nFixes bug 1145626\n\nChange-Id: I04924651cf904a9346f6ed31308a60d4c8a17f74\n"
    },
    {
      "commit": "84f98f9505d27f2b16e191a274adbacf8e822130",
      "tree": "fc7e029e523742ff2c02f7197b24e9bf35cd78e9",
      "parents": [
        "e324c15c175d2ceb5e7b5aac5a6111c61abb9e43",
        "aab7b48fccd565bf9f2dd6fd1e3f5f6bd8fe5c0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 13 03:22:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 03:22:38 2013 +0000"
      },
      "message": "Merge \"Replace try/except/else with self.assertRaises.\""
    },
    {
      "commit": "0c439f8d5ed595b3c48423fd7cf0719589ed764f",
      "tree": "9c422ccd9b7c17b7984e8e955c1e5d68d6c0cc5b",
      "parents": [
        "e324c15c175d2ceb5e7b5aac5a6111c61abb9e43"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Mar 12 18:58:02 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Mar 12 18:58:02 2013 -0700"
      },
      "message": "Disable test_rescued_vm_attach_volume\n\nTo fix bug 1126187, we are forbidding attach/detach in rescue mode.\nWhich test_rescued_vm_attach_volume explicitly checks for.\n\nChange-Id: I745ccb9c7bc763809efd617eadfe5fd2fab1cb48\n"
    },
    {
      "commit": "aab7b48fccd565bf9f2dd6fd1e3f5f6bd8fe5c0b",
      "tree": "e451bb070d7a36fab6a5cae95528c247e95f295c",
      "parents": [
        "3a1878dbf5316147bb1c951ef6a13dca17779ff3"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Tue Mar 12 04:41:38 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Tue Mar 12 22:21:16 2013 +0000"
      },
      "message": "Replace try/except/else with self.assertRaises.\n\nBlueprint update-expected-exception-tests.\n\nChange-Id: I2eab6cbc349814526f5610dc7dfb9cf5414cc885\n"
    },
    {
      "commit": "e324c15c175d2ceb5e7b5aac5a6111c61abb9e43",
      "tree": "1361d72f501995c0796cf8af20b2a9db2be5dd89",
      "parents": [
        "3a1878dbf5316147bb1c951ef6a13dca17779ff3",
        "2f54b282805f60c95bbca09e03fa420e5ab6b7da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 12 18:56:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 18:56:08 2013 +0000"
      },
      "message": "Merge \"fix sever not deleted issue in test_attach_detach_volume.\""
    },
    {
      "commit": "90ccaacc64400c5a067eeef95746905e4470507d",
      "tree": "262198c87cfc4974f307d2ef16e96d4d9d0dc47c",
      "parents": [
        "3a1878dbf5316147bb1c951ef6a13dca17779ff3"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Tue Mar 12 13:54:26 2013 -0400"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Tue Mar 12 13:58:07 2013 -0400"
      },
      "message": "Remove skip decorator from keypairs tests\n\nThis removes skips from:\n    - test_get_keypair_detail (bug 980688 which is invalid and currently\nworks fine)\n    - test_keypair_delete_nonexistant_key (bug 1086980)\n\nAlso removes an unused import.\n\nDepends on change: I7e822c0661c563db01040ae2d57aacfe677d72b0\n\nChange-Id: Id536c484753e219588b030d4fef9753f0e421b35\n"
    },
    {
      "commit": "3a1878dbf5316147bb1c951ef6a13dca17779ff3",
      "tree": "e871ef15a754bd4e9e5aa11c2f45d15ca5f33dff",
      "parents": [
        "8bbef9a50c492444970ab84d795ee5b3196106c8",
        "27a95b7fa6825cd7e298d9230c05911c84eb754c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 11 16:24:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 16:24:22 2013 +0000"
      },
      "message": "Merge \"Fix test_flavor_extra_specs\""
    },
    {
      "commit": "8bbef9a50c492444970ab84d795ee5b3196106c8",
      "tree": "3d93ee9e2ab72325298d712fc9bff0a5c5dffc09",
      "parents": [
        "e6062f6dacca869794438fd9a874d6663c72f1a8",
        "cab74035b60625731b803abf067c8620df0e857e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 11 16:24:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 16:24:19 2013 +0000"
      },
      "message": "Merge \"Remove skips for fixed bugs.\""
    },
    {
      "commit": "2f54b282805f60c95bbca09e03fa420e5ab6b7da",
      "tree": "c11ad008315e1e24e455bb9507585a7343abc0bb",
      "parents": [
        "4526c4560be128ec466475f27ce610ccf017301b"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Mar 11 16:39:25 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Mar 11 22:27:40 2013 +0800"
      },
      "message": "fix sever not deleted issue in test_attach_detach_volume.\n\nThe server will not be deleted in test_attach_detach_volume, if\nexception raise in _create_and_attach. The patch fix this issue.\n\nbug 1153493\n\nChange-Id: I0dea1d3dc10c623f3bae970b04b9394270005bd0\n"
    },
    {
      "commit": "e6062f6dacca869794438fd9a874d6663c72f1a8",
      "tree": "f098ce133cbb559f1903504eaf132669c65dc4d8",
      "parents": [
        "4526c4560be128ec466475f27ce610ccf017301b"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Mon Mar 11 01:17:32 2013 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Mon Mar 11 02:14:10 2013 -0700"
      },
      "message": "Replace try/except/else with self.assertRaises.\n\nBlueprint update-expected-exception-tests.\n\nChange-Id: Ic118c1d5006e3a1b588d1b74c92041ab5a610581\n"
    },
    {
      "commit": "55f6d8c0fb401a825f4721410612a57a29a3c36e",
      "tree": "bdc1e86c80aec9ae668bc74ba6ea9d44825eb508",
      "parents": [
        "4526c4560be128ec466475f27ce610ccf017301b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 10 10:32:54 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 10 12:43:57 2013 +0100"
      },
      "message": "Fix rate limit handling and logging\n\nOn rate limit event the request new request sent to the server, but\nthe original response returned to the caller, instead of the new one.\n\nOther changes:\n* Create http_obj in the __init__\n* Fix \u003e400 warning\n* Simplify rate limit handling\n* Ensure exception is raised on 413 response\n* The full response body will be part of the 413 exceptions\n\nChange-Id: I6c38c343618f92e0e79843aaa662a3d24026702b\n"
    },
    {
      "commit": "4526c4560be128ec466475f27ce610ccf017301b",
      "tree": "9112382a35b3f40e316582e2b9c2605df40e02e8",
      "parents": [
        "2fe14dd9e553066dcc04b3fa54b347a24f4e910c",
        "e6a36c89d19459696880b320a2a41e6768d22caa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 08 15:12:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 08 15:12:44 2013 +0000"
      },
      "message": "Merge \"Tests to verify Nova VM Rescue operations\""
    },
    {
      "commit": "e6a36c89d19459696880b320a2a41e6768d22caa",
      "tree": "225be0b9e726c8781ee88f4a783a4578f9482691",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Fri Feb 15 14:38:27 2013 +0000"
      },
      "committer": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Fri Mar 08 04:16:56 2013 +0000"
      },
      "message": "Tests to verify Nova VM Rescue operations\n\nAdded tests for Nova rescue and unrescue operations.\n\nChange-Id: I290b4237156ac5ea9c25cdef893f0ed6d8ff7fb3\n"
    },
    {
      "commit": "27a95b7fa6825cd7e298d9230c05911c84eb754c",
      "tree": "724dea5e6e974a8c7e104451258e103af3364b6c",
      "parents": [
        "cab74035b60625731b803abf067c8620df0e857e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 07 16:49:58 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 07 17:06:16 2013 -0500"
      },
      "message": "Fix test_flavor_extra_specs\n\nThis commit makes a number of changes to test_flavors_extra_specs\nthat cleans up a few of the tests in the file. Firstly, the\ntest_flavor_non_admin_set_get_unset_keys is split up into 3\nseparate tests. The original method, besides not working, was\ntesting 3 different permission cases. Secondly, an unused import\nwas removed. Thirdly, attrs were added for the negative tests in\nthe file. Lastly, all the try except blocks for the negative\ntests were removed.\n\nChange-Id: I4beba91918fc795628f2668b196a3bb150a610d8\n"
    },
    {
      "commit": "cab74035b60625731b803abf067c8620df0e857e",
      "tree": "b15f7f7eb5b973f6b8e9a1c96b17608837f114fc",
      "parents": [
        "758ab260cac289dfaeb7e55e471ac9147e0fda93"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 07 16:16:50 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 07 16:43:23 2013 -0500"
      },
      "message": "Remove skips for fixed bugs.\n\nThis commit removes skips from tests for bugs that have been fixed.\nThis currently unskips:\n\n - volume.admin.test_volume_types_extra_specs_negative:test_update_no_body\n - compute.images.test_images_oneserver:test_create_image_specify_name_over_256_chars\n\nAlso, the volume_types_client was updated to enable test_update_no_body\nrunning. The extra_specs update method previously couldn\u0027t handle the\nblank input from the negative test.\n\nChange-Id: If13125bf5c0635b6190f1385e88d234db7a4156e\n"
    },
    {
      "commit": "2fe14dd9e553066dcc04b3fa54b347a24f4e910c",
      "tree": "44dbcb6a503ceea73b68a2bac84246a783d12434",
      "parents": [
        "758ab260cac289dfaeb7e55e471ac9147e0fda93",
        "fa23cf84dfd79d32202d09271d210ebfef50e130"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 07 21:28:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 21:28:34 2013 +0000"
      },
      "message": "Merge \"Add image members tests.\""
    },
    {
      "commit": "758ab260cac289dfaeb7e55e471ac9147e0fda93",
      "tree": "54e3a5371dd08938297c14226b51bf8c7ffd8e3c",
      "parents": [
        "9c79f6d51584bf9f7c3029ef3e75bce5495e8250",
        "90aedd1a8757c25524ddde38c2bd235ae4bbf047"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 07 17:38:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 17:38:32 2013 +0000"
      },
      "message": "Merge \"Use oslo.config-1.1.0b1\""
    },
    {
      "commit": "fa23cf84dfd79d32202d09271d210ebfef50e130",
      "tree": "7f298ee4922a9e23f4350344a77f8c562a5b32e6",
      "parents": [
        "87e06c6334b266a511a37949006d141cb4eb1a89"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 06 14:23:02 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 07 10:54:48 2013 -0500"
      },
      "message": "Add image members tests.\n\nThis commit adds client methods for the glance v1 api for\ninteracting with image members. It also adds some basic tests\nfor creating, getting, and deleting image members.\n\nPartially implements bp add-glance-api-v1-tests\n\nChange-Id: I997ab525c05ed15bfd857b2cfb634379d0b3fec2\n"
    },
    {
      "commit": "9c79f6d51584bf9f7c3029ef3e75bce5495e8250",
      "tree": "27283eebde5372ae51b72f49614bb324ed4548d0",
      "parents": [
        "baa34f6c8230322ce4e92c87ec8cc7eb8c7669f2",
        "a62347f445a35d93dba1d3fbe23e3cb9212a2e3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 07 04:19:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 04:19:33 2013 +0000"
      },
      "message": "Merge \"Add glance api v2 testing.\""
    },
    {
      "commit": "baa34f6c8230322ce4e92c87ec8cc7eb8c7669f2",
      "tree": "8bddb8f3e9ec1deb6968b3701536fa604a6e4967",
      "parents": [
        "ec21f7edad9e1efc9c62e2f301c46b2c779dede8",
        "30d7c51d922b986b0e746d68e162b69057e14b0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 07 04:10:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 04:10:08 2013 +0000"
      },
      "message": "Merge \"Remove skip from test_invalid_host_for_migration().\""
    },
    {
      "commit": "ec21f7edad9e1efc9c62e2f301c46b2c779dede8",
      "tree": "09c8ce6f592792e5a85d5e609866580dc9ec8d7b",
      "parents": [
        "87e06c6334b266a511a37949006d141cb4eb1a89",
        "e14e5a47253bbe43fc5d265dc8907993b58b5314"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 06 19:15:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 19:15:23 2013 +0000"
      },
      "message": "Merge \"Have paramico to register the event pipe in time\""
    },
    {
      "commit": "90aedd1a8757c25524ddde38c2bd235ae4bbf047",
      "tree": "2ef09604eaca673b5e42a5e9cda067879243fd7c",
      "parents": [
        "87e06c6334b266a511a37949006d141cb4eb1a89"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 17:56:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 06 10:14:01 2013 -0500"
      },
      "message": "Use oslo.config-1.1.0b1\n\nThe cfg API is now available via the oslo-config library, so switch to\nit and remove the copied-and-pasted version.\n\nAdd the oslo.config-1.1.0b1 tarball to tools/pip-requires - this will\nbe changed to \u0027oslo-config\u003e\u003d2013.1\u0027 when oslo-config is published to\npypi. This will happen in time for grizzly final.\n\nRemove the \u0027deps \u003d pep8\u003d\u003d1.3.3\u0027 from tox.ini as it means all the other\ndeps get installed with easy_install which can\u0027t install oslo-config\nfrom the URL.\n\nChange-Id: Ie803935d5f1b4fb88e76932cc42ce22b45acffad\n"
    },
    {
      "commit": "87e06c6334b266a511a37949006d141cb4eb1a89",
      "tree": "f4d808bcb5e280bfd98c6a678547c0a16afb389b",
      "parents": [
        "b920004555ae4f9fb25fa54a4c711dd0dd81ca49",
        "c792028ae32542210926a5791258a1dc3206ba0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 06 14:42:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 14:42:28 2013 +0000"
      },
      "message": "Merge \"Small fixes around variable usage\""
    },
    {
      "commit": "e14e5a47253bbe43fc5d265dc8907993b58b5314",
      "tree": "e08012e431ff254f8ecf62c47104dc6b49a7f814",
      "parents": [
        "b920004555ae4f9fb25fa54a4c711dd0dd81ca49"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 06 07:52:51 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 06 09:55:13 2013 +0100"
      },
      "message": "Have paramico to register the event pipe in time\n\nparamiko is multi-thread package which has a dedicated thread for input\nprocessing.\nparamiko using a pipe trick to communicate his buffered_pipe state for\nevent based wait operations.\nIt is possible the reading (transport thread) gets an EOF (or CLOSE) message before\nthe event pipe created, unfourtunatly it leads to the EOF and CLOSE\nmessages not communicated correctly by the event pipe which is created later.\n\nThe applied change expected to be compatible with newer paramiko\nversions, basically it haves the paramiko to create the pipe earlier.\n\ntest_integration_1 test case enabled.\nFixing bug ##1117555.\n\nChange-Id: I5e7bff253ed21fc424acc426545cc48f22e96d74\n"
    },
    {
      "commit": "b920004555ae4f9fb25fa54a4c711dd0dd81ca49",
      "tree": "defc3310a52f0435b105850efa0933100bed76f9",
      "parents": [
        "3e8f7af6bcc231cba5c9866bb21c33f6a0ee3fb7",
        "a568b105843cbca166cb2e033ff781cbbd370796"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 06 01:00:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 01:00:15 2013 +0000"
      },
      "message": "Merge \"Enable XML testing for test_server_addresses\""
    },
    {
      "commit": "3e8f7af6bcc231cba5c9866bb21c33f6a0ee3fb7",
      "tree": "e34a7ae0c2bb83ca53c287489b9b7cedb20dbe5a",
      "parents": [
        "d433bc9dccfb923fbfbd8adff4241fb58c93f606",
        "8ad1c475c7f1afad3ebfe95b8dc9f82804410e5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 06 00:05:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 00:05:51 2013 +0000"
      },
      "message": "Merge \"Add tests for nova\u0027s os-attach-interfaces extension\""
    },
    {
      "commit": "d433bc9dccfb923fbfbd8adff4241fb58c93f606",
      "tree": "5412c3a2eb5d00437aef1500b54a6e08797a2940",
      "parents": [
        "c243de4e0573e3320296d6e2c36a41c790438b82",
        "d6c1f88391d6568e6f72f5c34637fc7e5b2cf07f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 06 00:05:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 00:05:48 2013 +0000"
      },
      "message": "Merge \"Add quantum_available config option\""
    },
    {
      "commit": "30d7c51d922b986b0e746d68e162b69057e14b0c",
      "tree": "8999b7fb6a6de7a398cca0bcda6678e44dfeb054",
      "parents": [
        "c243de4e0573e3320296d6e2c36a41c790438b82"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 05 13:48:43 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 05 14:14:55 2013 -0500"
      },
      "message": "Remove skip from test_invalid_host_for_migration().\n\nThis commit removes the skip related to a bug, it was fixed as\npart of grizzly-3, so we no longer to to skip the test because\nof the bug.\n\nChange-Id: I3ee2dab1e92732ad7a9fe5319b35524d7c2aff75\n"
    },
    {
      "commit": "c243de4e0573e3320296d6e2c36a41c790438b82",
      "tree": "8c27902369d966e832974c41a3f65b13be97d38f",
      "parents": [
        "c1825107a95d97374bb30ebf9e9a94238558da4b",
        "b8aa759cb83f4a767bd04320ec6352b29ce57a86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 05 17:09:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 17:09:56 2013 +0000"
      },
      "message": "Merge \"RestClient remove wait parameter from the get method\""
    },
    {
      "commit": "a62347f445a35d93dba1d3fbe23e3cb9212a2e3b",
      "tree": "ae3dd5ddb0d272a60751b3fc3ce1d00ce6c02c10",
      "parents": [
        "c1825107a95d97374bb30ebf9e9a94238558da4b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 01 16:37:30 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 05 11:11:20 2013 -0500"
      },
      "message": "Add glance api v2 testing.\n\nThis commit adds initial support for the glance v2 api. It adds\nsome basic image tests and a new v2 client. The client supports\ncreate, get metadata, store, get image, and delete.\n\nChange-Id: Ic8c79356d4dcadc35bb3a7aa0deac2336e370827\n"
    },
    {
      "commit": "c1825107a95d97374bb30ebf9e9a94238558da4b",
      "tree": "234ae03c677159d6559f40ff36e7cf1d78ccf095",
      "parents": [
        "47414b256bb4fa559aebde5e29add095d66480af",
        "b53989bdcae907811b8d257c7e24bc6854093920"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 05 16:02:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 16:02:36 2013 +0000"
      },
      "message": "Merge \"Correct getchildren() usage in list_addresses()\""
    },
    {
      "commit": "b8aa759cb83f4a767bd04320ec6352b29ce57a86",
      "tree": "28046a6edefe491f26a0c356e1ee197f91facb40",
      "parents": [
        "47414b256bb4fa559aebde5e29add095d66480af"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 01:25:45 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 05 12:47:12 2013 +0100"
      },
      "message": "RestClient remove wait parameter from the get method\n\nis_resource_deleted in the past worked like a wait method in several\ncases.\nNow we can safely remove the additional wait arguments form the\nRestClient method signatures.\n\nChange-Id: Ieebdef3d10876e6906ead8554680e2486ec8ce07\n"
    },
    {
      "commit": "c792028ae32542210926a5791258a1dc3206ba0c",
      "tree": "b67ab126e347577e1f81ed15bf231591de334b3d",
      "parents": [
        "47414b256bb4fa559aebde5e29add095d66480af"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 01 13:04:54 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 05 12:44:24 2013 +0100"
      },
      "message": "Small fixes around variable usage\n\nglance_http.py:\n* We import the json module in all other files without a fall back\n  the glance client should not be different\n* The detailed message for the exceptions are generated, but not used.\n\nimage_client.py:\n* \u0027time\u0027 package is a not used import.\n\ncontainer_client.py:\n* \u0027marker\u0027 variable not in use.\n\ntest_absolute_limits.py:\n* \u0027testtools\u0027 import not in use.\n\ntest_disk_config.py, test_server_personality.py:\n* \u0027rand_name\u0027 imported, but not used.\n\nChange-Id: I3f543d8d49c92d136f4cff07a776242329eb5ec4\n"
    },
    {
      "commit": "47414b256bb4fa559aebde5e29add095d66480af",
      "tree": "fd06dc4c38eb3d441206f1e6be03038cacc57292",
      "parents": [
        "0c73893179fe0318088becf4887de2e8b63b6ba5",
        "f81a9d6cc03e96dc16d2e44afc07e1ba84216bfa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 05 02:14:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 02:14:58 2013 +0000"
      },
      "message": "Merge \"Adding test_delete_the_default_security_group negative test\""
    },
    {
      "commit": "0c73893179fe0318088becf4887de2e8b63b6ba5",
      "tree": "860cdce8494e748630f44c19e627e8e8f7aca1ac",
      "parents": [
        "b4373f90596d9d9457c9f41cdad26abfa7249ac2",
        "faa0a5c532c7ef4581a0e93b725af541c0dca932"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 05 02:10:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 02:10:19 2013 +0000"
      },
      "message": "Merge \"Adding test_security_group_rules_create_with_invalid_port_range\""
    },
    {
      "commit": "b4373f90596d9d9457c9f41cdad26abfa7249ac2",
      "tree": "f67d1732a32d397705eb364949a596bc842d400f",
      "parents": [
        "8c62f3a02ea53d7a862cf1cf95b3fb0d65db11b1",
        "e623f75ca687db6ada2efded3509d7be1bf738fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 04 23:44:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 23:44:05 2013 +0000"
      },
      "message": "Merge \"enable test_servers_negative\""
    },
    {
      "commit": "a568b105843cbca166cb2e033ff781cbbd370796",
      "tree": "504fb05a0082529b09d2a52cfbcaa65064fe3cd0",
      "parents": [
        "b53989bdcae907811b8d257c7e24bc6854093920"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:01:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:04:30 2013 -0500"
      },
      "message": "Enable XML testing for test_server_addresses\n\nThis commit enables XML testing for the tests in\ntest_server_addresses.py. Previously the tests were only run with\nJSON. This commit adds a new class to run the tests with the XML\nclient.\n\nChange-Id: I495cb3cefc45a59f282c207d50b53f8b86b3d10e\n"
    },
    {
      "commit": "b53989bdcae907811b8d257c7e24bc6854093920",
      "tree": "ceee3201a2eb1700c1bc28a51d78264b57e5f4af",
      "parents": [
        "8c62f3a02ea53d7a862cf1cf95b3fb0d65db11b1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 04 16:54:12 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 04 16:54:12 2013 -0500"
      },
      "message": "Correct getchildren() usage in list_addresses()\n\nThis commit fixes the usage of getchildren in the list_addresses\nmethod. Previously, the method was called on body which was a string.\nThis commit corrects the behavior and runs the method on an etree\nobject.\n\nFixes bug 1132796\n\nChange-Id: Iafb8d51257b7bcbfbcf9141c3d424c601a186a89\n"
    },
    {
      "commit": "8c62f3a02ea53d7a862cf1cf95b3fb0d65db11b1",
      "tree": "f4daa92c642d6b6e5b74fa07abc4d9ca44d7b88e",
      "parents": [
        "214ac1f908010abf7c1f14e7d06d86eea1afab65",
        "fd279d6f47c4722e5efc6235e7da65684e00ac7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 04 07:34:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 07:34:32 2013 +0000"
      },
      "message": "Merge \"test_server_metadata.py - BP add-xml-support\""
    },
    {
      "commit": "214ac1f908010abf7c1f14e7d06d86eea1afab65",
      "tree": "0884c11ecf57b019087ba6a8a9c63584f7098d67",
      "parents": [
        "1ebaf561179dea472c4078a40afa6c4bdf7bfe31",
        "86732f93387ef9561c68b68ad7b92dc31c96b5ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 04 00:03:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 00:03:59 2013 +0000"
      },
      "message": "Merge \"More assertions for test_integration_1\""
    },
    {
      "commit": "1ebaf561179dea472c4078a40afa6c4bdf7bfe31",
      "tree": "2182e72762ec647a1ded244dda7188ae08249da0",
      "parents": [
        "2eeeef0c68ae2f181b6043892a6f041e57478beb",
        "6d59c9962dedaf077dc84ffc93a62d2358a886b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 03 22:53:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 03 22:53:47 2013 +0000"
      },
      "message": "Merge \"Move glance image client and tests into v1 dirs.\""
    },
    {
      "commit": "faa0a5c532c7ef4581a0e93b725af541c0dca932",
      "tree": "ba7213bbecc35d9057978f7a992a00e321f07d19",
      "parents": [
        "2eeeef0c68ae2f181b6043892a6f041e57478beb"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Sun Mar 03 23:27:07 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Sun Mar 03 23:34:25 2013 +0200"
      },
      "message": "Adding test_security_group_rules_create_with_invalid_port_range\n\nA negative test which verifies that a Security Group rule creation\nwith invalid port range fails.\n\nIn addition, fixing few pep8\u0027s identation errors.\n\nChange-Id: I092201fb33392a28de88c68e5cf4b86e2e748a84\n"
    },
    {
      "commit": "f81a9d6cc03e96dc16d2e44afc07e1ba84216bfa",
      "tree": "0923b2380b46cd8baad1c848e53800b6b901ccbc",
      "parents": [
        "2eeeef0c68ae2f181b6043892a6f041e57478beb"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Sun Mar 03 22:54:22 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Sun Mar 03 22:55:51 2013 +0200"
      },
      "message": "Adding test_delete_the_default_security_group negative test\n\nIn addition fixing few pep8 wrong identations.\n\nChange-Id: Id645f3a8006639ba1e58b14856ac6720fc9b474d\n"
    },
    {
      "commit": "2eeeef0c68ae2f181b6043892a6f041e57478beb",
      "tree": "9232a262642675c9f6724a1716261383641e2833",
      "parents": [
        "3a784dcfa272341694f4b7c371fcfbc4428e11d5",
        "eaf3fe54b225427bac2ece42dedd8316f4ef38f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 02 04:40:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 02 04:40:50 2013 +0000"
      },
      "message": "Merge \"Sync latest setup.py from oslo.\""
    },
    {
      "commit": "6d59c9962dedaf077dc84ffc93a62d2358a886b0",
      "tree": "71df9eea19910d74e7a53e7d0e69c6f416a64302",
      "parents": [
        "305fe99820334ecd0c630232bf34891ba189b0db"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 01 16:20:04 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 01 16:20:04 2013 -0500"
      },
      "message": "Move glance image client and tests into v1 dirs.\n\nThis commit creates a new v1 subdirectory to move the current\nglance clients and glance tests into. This is in preparation\nfor the glance api v2 tests.\n\nChange-Id: I61f73e10bdb39fdb9dc364da841588df942cb161\n"
    },
    {
      "commit": "305fe99820334ecd0c630232bf34891ba189b0db",
      "tree": "a78d7d01d1a6743ce08e10f3cfc138a8021de1b5",
      "parents": [
        "0d0e7cee3fdb22570d1f0d6d67db193b077b2e42"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 01 12:00:35 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 01 12:00:35 2013 -0500"
      },
      "message": "skip ec2 test until it can be debugged\n\npunts on bug #1117555 until it can be looked at more carefully\n\nChange-Id: I2a5d332f2ccd3c3f111fbda0756a4a4eb1c8cf03\n"
    },
    {
      "commit": "8ad1c475c7f1afad3ebfe95b8dc9f82804410e5a",
      "tree": "06daa50b32296f98c113aab85af832593d780a45",
      "parents": [
        "d6c1f88391d6568e6f72f5c34637fc7e5b2cf07f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Feb 26 13:03:16 2013 -0500"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Fri Mar 01 11:09:11 2013 -0500"
      },
      "message": "Add tests for nova\u0027s os-attach-interfaces extension\n\nNote that this requires quantum networking on the target machine.\n\nChange-Id: Ieb210e107c28e9dc83884415b28cfefdeaf0f6e2\n"
    },
    {
      "commit": "d6c1f88391d6568e6f72f5c34637fc7e5b2cf07f",
      "tree": "64d2c0851781e284110de1ddffca6edab38866c9",
      "parents": [
        "0d0e7cee3fdb22570d1f0d6d67db193b077b2e42"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Feb 26 15:50:11 2013 -0500"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Fri Mar 01 11:09:10 2013 -0500"
      },
      "message": "Add quantum_available config option\n\nThis lets us globally enable or disable tests that require quantum.\n\nChange-Id: Id0452e98c6b21dcae92b79b545728e8444c474a3\n"
    },
    {
      "commit": "0d0e7cee3fdb22570d1f0d6d67db193b077b2e42",
      "tree": "16d1973593ec446487c975d81c2704425cb794d5",
      "parents": [
        "10183b1b0b30fffd19b1466f13343d9881872912",
        "76916042040fc5f68a414107617613a5ba19f6d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 01 14:08:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 14:08:05 2013 +0000"
      },
      "message": "Merge \"Update defaults for s3 materials paths/names\""
    },
    {
      "commit": "10183b1b0b30fffd19b1466f13343d9881872912",
      "tree": "be80c326dc63bffa943245840a67a0c5270ba891",
      "parents": [
        "e22ecbb85b64c42bc3431ceb34386c2cc3f0dd81",
        "801f3aaa2e623ad5406fff743d348fb416716ea2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 01 13:21:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 13:21:58 2013 +0000"
      },
      "message": "Merge \"Fix endpoint usage for glance_http in image client.\""
    },
    {
      "commit": "e22ecbb85b64c42bc3431ceb34386c2cc3f0dd81",
      "tree": "742e815de2d15f5bd2b062704771cf586201201e",
      "parents": [
        "c5ae3e9f3d62e83adecf227b3fdb5f5cf57e4563"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Mar 01 10:52:30 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Mar 01 11:33:38 2013 +0000"
      },
      "message": "Update live migration test to use new syntax for create_server\n\nNeeded due to change I208b266253c0e48da66d1dd4c84a3c074c38d1a6\nwhich modified the return value and required a new argument\n\nChange-Id: Ic76e375af1ac6bbf2486677706917c8064ff1658\nFixes: bug 1135465\n"
    },
    {
      "commit": "e623f75ca687db6ada2efded3509d7be1bf738fe",
      "tree": "348e39e76353e1319874b8001a74102fefed3c73",
      "parents": [
        "e3e667c3bdfc4a2208ac1d9a7bdef84dfcd195d9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Feb 27 14:52:15 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Feb 28 17:17:32 2013 -0500"
      },
      "message": "enable test_servers_negative\n\nthis was disabled when we were seeing flakey fails during Folsom\nrelease, however all but one of these tests current pass. And the\nfailure is a new nova bug. Pushing to CI to verify that bug on both\ndatabases before providing the fixes to nova (of which there will\nbe at least 2)\n\nfix xml clients for negative tests\n\nthe xml clients were failing additional tests because the clients\ndidn\u0027t support all the features as the json tests. This enables\nsecurity_groups and networks in the xml client for create.\n\nIt also skips the test_create_numeric_server_name as that can\u0027t be\ntested in xml, it always turns it into a string.\n\nFixes bug #1046870\n\nChange-Id: I8a3a0bef9b1d134da369242a0cf14c3dcb61c6de\n"
    },
    {
      "commit": "801f3aaa2e623ad5406fff743d348fb416716ea2",
      "tree": "eb441936d59be26089b01d25d7e49c7f75e81774",
      "parents": [
        "c5ae3e9f3d62e83adecf227b3fdb5f5cf57e4563"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 28 15:35:03 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 28 15:35:03 2013 -0500"
      },
      "message": "Fix endpoint usage for glance_http in image client.\n\nPreviously the image client was using python-keystoneclient to\ngenerate a new token and to get the endpoint for glance to use\nwith the glance http library. This was causing permission issues\nif the rest client was used to try and delete an image created using\nglance_http.\n\nThis commit corrects the behavior so that the token and endpoint are\nacquired the same way as the rest client so there is no potential\npermission issues between the http libraries.\n\nChange-Id: Idff5fcb82019c6b807b87dda480fbcf0b6f8aef2\n"
    },
    {
      "commit": "eaf3fe54b225427bac2ece42dedd8316f4ef38f4",
      "tree": "23a586c4ad45f3101d1f253457d1da2bd055afee",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:15:36 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 28 10:06:42 2013 -0500"
      },
      "message": "Sync latest setup.py from oslo.\n\nThis commit syncs the lastest version of setup.py from oslo,\nwhich includes:\n\n8842a00 openstack.common.setup: fails to get version from git\n8ce5947 Change the check for the existence of .git directory.\n7417a60 returncode for Popen is valid only after communicate call\n\nChange-Id: I491381b2f9cb178bb1d9aa9e790cc7fd11a67d2f\n"
    },
    {
      "commit": "c5ae3e9f3d62e83adecf227b3fdb5f5cf57e4563",
      "tree": "3b03ce5e2abebc0e627faceacd9638396aad720c",
      "parents": [
        "025f55e8870f3a8e710f9788b1f3f870287f13c2",
        "b546db0f27260650cb4761154d4ae83d1e9ffe4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 28 14:34:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 28 14:34:19 2013 +0000"
      },
      "message": "Merge \"Add negative test in test_quotas.py.\""
    },
    {
      "commit": "025f55e8870f3a8e710f9788b1f3f870287f13c2",
      "tree": "38ae511785221d56c176ce54190824b0d1783325",
      "parents": [
        "66e5a723c1af758b6c1fd579c53aaf0ded259010",
        "a9b54c614c1aba8ee60c235379d4ad28482a267f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 28 14:32:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 28 14:32:21 2013 +0000"
      },
      "message": "Merge \"Catching new exception while disassociating a disassociated floating ip\""
    },
    {
      "commit": "66e5a723c1af758b6c1fd579c53aaf0ded259010",
      "tree": "c1ea3e1cd207748b851b80b860d01f85a90a19f9",
      "parents": [
        "16b76bc557af61ba85ee0eb73932b6437e362d1b",
        "a2b757c33af1109710c08c3c35dc38b85a9afbca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 28 14:30:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 28 14:30:19 2013 +0000"
      },
      "message": "Merge \"Prepare base test class for CLI tests\""
    },
    {
      "commit": "b546db0f27260650cb4761154d4ae83d1e9ffe4a",
      "tree": "1d9d4e37e80dffd4078b85058386317dde336b17",
      "parents": [
        "f8230f655a63adcc63ab40ece676385b9f4c94a5"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Thu Feb 21 10:21:32 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Thu Feb 28 10:23:29 2013 +0000"
      },
      "message": "Add negative test in test_quotas.py.\n\nThis adds test for creating server when there is no more available instance quota\nFixes bug 1131112\n\nChange-Id: I2a067ac73c1f1aeb25fca98fb84e3eaebbe7951e\n"
    },
    {
      "commit": "76916042040fc5f68a414107617613a5ba19f6d1",
      "tree": "83738616896a281d0d4428eaf98f641f5f6d6cc6",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 27 16:25:25 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 28 15:39:20 2013 +1030"
      },
      "message": "Update defaults for s3 materials paths/names\n\ndevstack has upgraded to downloading the cirros-0.3.1 image.\nThis change updates the ari/ami/aki manifest defaults in\ntempest.conf.sample to match as otherwise the relevant tests\nare fairly quietly skipped.\n\nAdds a configuration option to set the timeout for waiting on\nremote ssh commands to finish. This is necessary as the\ntest_integration_1 now executes with this fix and times out\non the CI systems due to the ssh command taking longer than\nthe hardcoded timeout.\n\nChange-Id: I744d242416ed63ab49facae70948d5c007df13c7\n"
    },
    {
      "commit": "16b76bc557af61ba85ee0eb73932b6437e362d1b",
      "tree": "85b504c978fdb7e91011c8929f4c5ef7d90c29d5",
      "parents": [
        "e3e667c3bdfc4a2208ac1d9a7bdef84dfcd195d9",
        "234d3e85dda4846761758b944276ff80ae604ce8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 28 04:10:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 28 04:10:35 2013 +0000"
      },
      "message": "Merge \"tempest.tests.boto merge to tempest.testboto\""
    },
    {
      "commit": "a9b54c614c1aba8ee60c235379d4ad28482a267f",
      "tree": "852798036e3143669f1c5c53a2d99af53db65d50",
      "parents": [
        "e3e667c3bdfc4a2208ac1d9a7bdef84dfcd195d9"
      ],
      "author": {
        "name": "Wangpan",
        "email": "hzwangpan@corp.netease.com",
        "time": "Thu Feb 28 11:04:32 2013 +0800"
      },
      "committer": {
        "name": "Wangpan",
        "email": "hzwangpan@corp.netease.com",
        "time": "Thu Feb 28 11:05:52 2013 +0800"
      },
      "message": "Catching new exception while disassociating a disassociated floating ip\n\nBecause the response of disassociating floating ip api will be\nchanged(bug #1129719), so the tempest codes need to be updated synchronically.\n\nReverted the commit 49e330611319f4096061a92b4fad61a9c482b76f, and add a new\nexception UnprocessableEntity.\n\nChange-Id: I2b5944599a86f5805375f0d2d49e4ab38dc05825\n"
    },
    {
      "commit": "86732f93387ef9561c68b68ad7b92dc31c96b5ae",
      "tree": "eeec7edfd5cc5b6242f1838aadb50e4c82113b40",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 27 20:52:06 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 28 09:11:12 2013 +1030"
      },
      "message": "More assertions for test_integration_1\n\nFor the boto/test_ec2_instance_run.py test_integration_1 test\nadd assertions to check that the security group modifications\nand public ip association calls actually succeed.\n\nThis is to help debug the intermittent bug 1117555 which appears\nto be due to the instance sometimes being unreachable via its\npublic ip.\n\nChange-Id: I8c1ffeee62e1021ecf24f05ac26518ced640c5a1\n"
    }
  ],
  "next": "e4e784f0fa2fbff177dcc6c7557f4541e863fe1e"
}
