)]}'
{
  "log": [
    {
      "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": "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": "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": "3a784dcfa272341694f4b7c371fcfbc4428e11d5",
      "tree": "1bb57e30aed2e6b39917ba36315f7c8ad6a4316f",
      "parents": [
        "305fe99820334ecd0c630232bf34891ba189b0db",
        "f824085f9000e15a16ec5ffb775aadc67bdaac45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 02 04:40:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 02 04:40:42 2013 +0000"
      },
      "message": "Merge \"Sync latest install_venv_common.py\""
    },
    {
      "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": "e3e667c3bdfc4a2208ac1d9a7bdef84dfcd195d9",
      "tree": "04afa7f12e5ec5dcab9704b62bb7708e1c7dad17",
      "parents": [
        "e4e784f0fa2fbff177dcc6c7557f4541e863fe1e",
        "776ae9e6763e9031b8cbd211617a2bf9203fd63b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 22:53:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 22:53:34 2013 +0000"
      },
      "message": "Merge \"add the version requirement for testtools\""
    },
    {
      "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"
    },
    {
      "commit": "e4e784f0fa2fbff177dcc6c7557f4541e863fe1e",
      "tree": "96be877573717d5b9fefff587ac756c7d43fc74d",
      "parents": [
        "e17bc7541f9a01f93aaed3671f0f9cbfa8525ca6",
        "11795b56868327318030cdcd94d3113001d958a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 22:18:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 22:18:58 2013 +0000"
      },
      "message": "Merge \"Add basic image filtering tests\""
    },
    {
      "commit": "e17bc7541f9a01f93aaed3671f0f9cbfa8525ca6",
      "tree": "e75a678b76f26aa3fd7c97c60c8181049b4f6167",
      "parents": [
        "28b1250557b02530cdca75f09ee682be8064af12",
        "e04628e8bc75b3071bdd08bd0cd2f80e3f85fa5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 17:37:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 17:37:12 2013 +0000"
      },
      "message": "Merge \"Standardises expected exception layout\""
    },
    {
      "commit": "28b1250557b02530cdca75f09ee682be8064af12",
      "tree": "4e65d294212ccdcf42909f67eb960d3434717cc3",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e",
        "7cbc0fe6bf43e9cbeef129866ab3d9c763c33c4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 16:50:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 16:50:15 2013 +0000"
      },
      "message": "Merge \"convert to resource tracked create_server\""
    },
    {
      "commit": "11795b56868327318030cdcd94d3113001d958a3",
      "tree": "b8278a64ea837ebc75c5082b47103b8a5cf57637",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 15:49:08 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 27 14:23:29 2013 +0100"
      },
      "message": "Add basic image filtering tests\n\n* Add service method: detailed listing\n* Add test case: filtering by name\n* Add test case: filtering by size (min, max)\n* Add test case: filter by disk format\n* Add test case: filter by container_type\n* Add test case: Ordering by size\n\nPartially fixes bug #1086590.\n\nChange-Id: Ia4d12a9d77ecf5cfd8552747b563c4d9da83c6b6\n"
    },
    {
      "commit": "776ae9e6763e9031b8cbd211617a2bf9203fd63b",
      "tree": "2ba6fa79f6b3cbec322b1e685b9a13b0113a8de8",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Feb 27 14:26:14 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Feb 27 14:26:14 2013 +0800"
      },
      "message": "add the version requirement for testtools\n\nwhen I run tempest, it display:\n \u0027module\u0027 object has no attribute \u0027WithAttributes\u0027.\nBut I have install testtools. when I upgrade testtools, the problem\nis resovled. So I think we should require the version of testtools\nin pip-requires.\n\nFixes bug 1133177\n\nChange-Id: Ib30fa31f1a412981263bf93bc37c5f1d3918cf1f\n"
    },
    {
      "commit": "e04628e8bc75b3071bdd08bd0cd2f80e3f85fa5c",
      "tree": "3e427e78fa9e196b657144f81b5948c3096e963b",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Feb 25 17:12:21 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 27 16:20:53 2013 +1030"
      },
      "message": "Standardises expected exception layout\n\nStandardises how we handle expected exceptions to use\nassertRaise rather than using try/except/else\n\nFixes bug 1132577\n\nChange-Id: Idfefe4c9337e9b832d34a490da21ac32ec65edd1\n"
    },
    {
      "commit": "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e",
      "tree": "460b4c5aada49ba555a8a6853459866e3b4911aa",
      "parents": [
        "121499d46aecfa14aababa08a32cf636d5b66d05",
        "17325750433b43b4146073a6276154fda8ddbecd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 04:32:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 04:32:45 2013 +0000"
      },
      "message": "Merge \"add database drivers for whitebox testing\""
    },
    {
      "commit": "121499d46aecfa14aababa08a32cf636d5b66d05",
      "tree": "22da5ace7685d2014c01b88cc2f074730f1209f4",
      "parents": [
        "6f02cefd40761a057e37082b095fdaabf9ceb388",
        "49e330611319f4096061a92b4fad61a9c482b76f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 04:26:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 04:26:47 2013 +0000"
      },
      "message": "Merge \"Catching new exception while disassociating a disassociated floating ip\""
    },
    {
      "commit": "6f02cefd40761a057e37082b095fdaabf9ceb388",
      "tree": "b0bf162c50ce4281240508ef14bf27b76b967109",
      "parents": [
        "0d59b024855cbec1d12aefb907f540e933c1f7b2",
        "22897e1aa2a760bb0e2171cfc440f7f66f70fcfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 27 01:29:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 27 01:29:25 2013 +0000"
      },
      "message": "Merge \"create_server cleanup\""
    },
    {
      "commit": "7cbc0fe6bf43e9cbeef129866ab3d9c763c33c4d",
      "tree": "b8354d71b289c5adadaeab40096afb1d29c90752",
      "parents": [
        "22897e1aa2a760bb0e2171cfc440f7f66f70fcfe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Feb 26 11:12:31 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Feb 26 13:45:20 2013 -0500"
      },
      "message": "convert to resource tracked create_server\n\nconvert this test to the resource tracked version of create_server\nto simplify cleanup.\n\nChange-Id: I270f61c58fcac49f4b68cba0c2a492b70a280de4\n"
    },
    {
      "commit": "22897e1aa2a760bb0e2171cfc440f7f66f70fcfe",
      "tree": "ec550b05e89142a1ee999c0ed14e0c6c20f2e673",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Feb 25 17:54:09 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Feb 26 13:45:07 2013 -0500"
      },
      "message": "create_server cleanup\n\nback in Nov when Matt and I were tracking down the reasons for\nintermitent failures in CI, I created a create_server_with_extras\nfunction for resource tracking servers. It is well time to purge\nthat and make the basic create_server serve our needs.\n\nThis turns create_server into a kwargs full function, that includes\nsane defaults, and wait_until kwarg to not return until a certain\nstate has been reached.\n\nChange-Id: I208b266253c0e48da66d1dd4c84a3c074c38d1a6\n"
    },
    {
      "commit": "0d59b024855cbec1d12aefb907f540e933c1f7b2",
      "tree": "eee5ca5a0de87e3a6819341bca9b0542f2053be1",
      "parents": [
        "2b5cbd72d729900840781ca4af5eb8696b74dcf9",
        "615ea6a182ccf9f6756e560ec57c846c335abb1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 26 18:12:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 18:12:55 2013 +0000"
      },
      "message": "Merge \"Update stress tests to properly use tempest.config\""
    },
    {
      "commit": "2b5cbd72d729900840781ca4af5eb8696b74dcf9",
      "tree": "bbb11fdd269b951dea2099867361655582cbfedd",
      "parents": [
        "9c56787e788ceae15c3db80426149306bb7401de",
        "8e99b997dc9e002d0c36e539a6e41fcdb2931aa4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 26 18:12:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 18:12:50 2013 +0000"
      },
      "message": "Merge \"test_live_block_migration cleanup\""
    },
    {
      "commit": "9c56787e788ceae15c3db80426149306bb7401de",
      "tree": "c72e719c561883193f6bd19f448eaac4b4307981",
      "parents": [
        "35310d7f0458b848eec692ffc5a11c4d9cca7ee4",
        "0d0c6169a8ea7c988462623c3aae87f4867c2292"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 26 16:48:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 16:48:47 2013 +0000"
      },
      "message": "Merge \"Simplify xml-json inheritance in identity\""
    },
    {
      "commit": "35310d7f0458b848eec692ffc5a11c4d9cca7ee4",
      "tree": "10197a63da197623b01846ba6feec951aefe32c6",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392",
        "32333d9b7db08e0d4a8f8e222c2dda0f6a093603"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 26 16:45:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 16:45:17 2013 +0000"
      },
      "message": "Merge \"Implements test_update_all_metadata_field_error.\""
    },
    {
      "commit": "fd279d6f47c4722e5efc6235e7da65684e00ac7b",
      "tree": "c659aa620b5a1ed4e02ba6eb218d7f3dd4edd751",
      "parents": [
        "0d0e7cee3fdb22570d1f0d6d67db193b077b2e42"
      ],
      "author": {
        "name": "meera-belur",
        "email": "meera.belur@hp.com",
        "time": "Fri Feb 15 15:35:46 2013 -0800"
      },
      "committer": {
        "name": "meera-belur",
        "email": "meera.belur@hp.com",
        "time": "Tue Feb 26 00:07:02 2013 -0800"
      },
      "message": "test_server_metadata.py - BP add-xml-support\n\nThis change partially implements blueprint add-xml-support\n\nAddition of XML support to test_server_metadata.py\nModified servers_client.py to support the following\ncalls to check for xml response to server metadata API:\nlist_server_metadata,\nset_server_metadata,\nupdate_server_metadata,\nget_server_metadata_item,\nset_server_metadata_item,\ndelete_server_metadata_item.\n\nImplement: Blueprint add-xml-support\nChange-Id: If88b769022fefc80a933b76057a0481d4bc3fac6\n"
    },
    {
      "commit": "17325750433b43b4146073a6276154fda8ddbecd",
      "tree": "1f9713c5d6b15d9292f1194c9ed30672d92a025f",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:08:44 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:08:44 2013 -0500"
      },
      "message": "add database drivers for whitebox testing\n\nif you are running this in a venv environment, the whitebox tests\ndon\u0027t actually run because there are no db drivers. Let\u0027s fix that.\n\nChange-Id: I0524c0e0f54350f54f949aeb48b2ba23e0803f75\n"
    },
    {
      "commit": "f824085f9000e15a16ec5ffb775aadc67bdaac45",
      "tree": "5ba43b33004bdf927f92e36c28b3c24fa807aa0e",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:01:39 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:04:43 2013 -0500"
      },
      "message": "Sync latest install_venv_common.py\n\nSyncs:\n\nc78b2ab Avoid using cfg in install_venv_common\n\nSo that people don\u0027t need oslo-config installed to run install_venv\n\nChange-Id: Ie9b703255e8fdd1faa32b4e995efd858b3801801\n"
    },
    {
      "commit": "615ea6a182ccf9f6756e560ec57c846c335abb1f",
      "tree": "f48abca1f559c395473299283e5c31802586b0b5",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 17:26:59 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 17:34:37 2013 -0500"
      },
      "message": "Update stress tests to properly use tempest.config\n\nWhen tempest.config was switched over to using oslo the stress tests\nweren\u0027t updated with those changes. Also subsequent changes to the\ntempest options were not updated in the stress test suite. This left\nthe stress tests unusable because it couldn\u0027t get the needed\ninformation from config. This commit updates the stress test suite\nto properly use tempest.config. It also adds a new section to the\nconfig file for stress test specific options.\n\nFixes bug 1133012\n\nChange-Id: I1b0c726f53dc0e3e0777e27af3e860d35029f958\n"
    },
    {
      "commit": "841ccd678e82bf71bba3f0536c9f8e1fffa9c392",
      "tree": "a66479a4237e38490c623f402d1d7bbbc94c13fc",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2",
        "45c3fbcfa88e164746f0b1948b443a3099bbcdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 25 20:57:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 25 20:57:22 2013 +0000"
      },
      "message": "Merge \"Move the console tests to the other server actions tests\""
    },
    {
      "commit": "a2b757c33af1109710c08c3c35dc38b85a9afbca",
      "tree": "de729d2a6aeff469fcda2c250155b21d1cbf6e66",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Mon Feb 25 18:16:04 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Mon Feb 25 18:16:08 2013 +0100"
      },
      "message": "Prepare base test class for CLI tests\n\nChange-Id: Iae4a9c88d0e398d295900d58ae014798267fde1e\n"
    },
    {
      "commit": "32333d9b7db08e0d4a8f8e222c2dda0f6a093603",
      "tree": "2ff6b2ca1decc2eeaa879d8eca54c84c7aa9cefd",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Thu Feb 21 20:41:50 2013 -0800"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Sun Feb 24 23:07:17 2013 -0800"
      },
      "message": "Implements test_update_all_metadata_field_error.\n\nReplace all metadata for a server with blank key metadata\nforcing a error.\n\nBlueprint missing-tempest-tests\n\nChange-Id: I76fb4d019d2ff5eda50a8e3ee5797bebc7c25b84\n"
    },
    {
      "commit": "49e330611319f4096061a92b4fad61a9c482b76f",
      "tree": "ef89478c13318f20cd1231acdcaff9f74fab01b1",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2"
      ],
      "author": {
        "name": "Wangpan",
        "email": "hzwangpan@corp.netease.com",
        "time": "Fri Feb 22 17:56:22 2013 +0800"
      },
      "committer": {
        "name": "Wangpan",
        "email": "hzwangpan@corp.netease.com",
        "time": "Mon Feb 25 14:15:46 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\nChange-Id: Ie25ed338dda01cf5e52982abae9ea85386a293a9\n"
    },
    {
      "commit": "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2",
      "tree": "be1bc069563682536ef299cfae7d1ac63722749d",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Tue Feb 12 02:54:06 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Sun Feb 24 08:01:23 2013 -0800"
      },
      "message": "Add tests for server metadata\n\n* Raise exception while passing too many metadata items during\nset server metadata\n* Raise exception while passing too many metadata items during\nupdate server metadata\n* Passing an empty body during update server metadata preserves\noriginal metadata items\n* Make exception asserts consistent in all test cases\n\nPartially implements bp missing-tempest-tests\n\nChange-Id: I66d5102ddda10072943c454578eb445a3a480b1c\n"
    },
    {
      "commit": "45c3fbcfa88e164746f0b1948b443a3099bbcdcc",
      "tree": "33d54d77d87aa635e66aeee61438640b025a1602",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 16:39:52 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 16:43:58 2013 +0100"
      },
      "message": "Move the console tests to the other server actions tests\n\nWe booted a server just for a single test case.\n\nThe server actions fixture have a logic for:\n* Dealing with server dies between test cases.\n* Useing a single server when it is possible (Normally it is)\n\n+ Negativ tests using the assertRaises\n\nChange-Id: Ifa586febe9f336fcebada5ec66cbc3d81fdd51a0\n"
    },
    {
      "commit": "0d0c6169a8ea7c988462623c3aae87f4867c2292",
      "tree": "13e9e9531141e369fd228e0ef8ea13e0b6c337a8",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 09:14:23 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 10:14:35 2013 +0100"
      },
      "message": "Simplify xml-json inheritance in identity\n\n_interface just specified in the real test classes.\nMerge role tests to single class, inorder to avoid unintended duplicated test execution.\n\nChange-Id: I26f01424dcd3981d402cd771fa689f178eb52e47\n"
    },
    {
      "commit": "8e99b997dc9e002d0c36e539a6e41fcdb2931aa4",
      "tree": "a3fa8f904da9859fd36bff0a98d7a82fa7fb18b7",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 09:53:23 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 09:53:23 2013 +0100"
      },
      "message": "test_live_block_migration cleanup\n\n* The Test case names does not needs numbers\n* test_invalid_host_for_migration not a positive test\n* It is an admin Test (BaseComputeAdminTest)\n* getting hosts_client as the other test does\n\nChange-Id: I95f013983d173008d7b1437fda2c247ef81c68ee\n"
    },
    {
      "commit": "e17549558e02b682815d1c542499d8bec0ffc6c9",
      "tree": "61473cbde209e89ef9ec765a7fb2f3f041160e5c",
      "parents": [
        "2519dd9e8819ea4db1ff860eac94b8a54482a84b",
        "7b9f36b9bdd516c998ff754ff5775a199f097ec8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:58:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:58:59 2013 +0000"
      },
      "message": "Merge \"Handle XML body of server\u0027s virtual interfaces correctly.\""
    },
    {
      "commit": "2519dd9e8819ea4db1ff860eac94b8a54482a84b",
      "tree": "8ade95d2b9b368a94d57fae7a373b2becc52f55d",
      "parents": [
        "bc3bbec487fb9c4248713b3c1744600f149de991",
        "18edb81252625d6a7dadf81d8e9cc20df98a4c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:58:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:58:15 2013 +0000"
      },
      "message": "Merge \"Implement assertRaises assertions on all tests\""
    },
    {
      "commit": "bc3bbec487fb9c4248713b3c1744600f149de991",
      "tree": "b33246f31d1f9c4e7c2d19988b2206f4ae8b10b3",
      "parents": [
        "a7e5a4d659e68877b103c17e3c75fe6d3d1297b2",
        "d42992849f95ac9a01fc73d2d6216585b6f7d174"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:57:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:57:23 2013 +0000"
      },
      "message": "Merge \"Small server action code compression\""
    },
    {
      "commit": "a7e5a4d659e68877b103c17e3c75fe6d3d1297b2",
      "tree": "ef911b5b91ac6f630a329bc49316d81f347736aa",
      "parents": [
        "32153baf51f358c20dfffc195482bd32f4aa6d18",
        "7ed620720e501d13a6ed0222a5866953bcf037ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 22:17:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 22:17:12 2013 +0000"
      },
      "message": "Merge \"Cleanup of identity/admin/test_users.py\""
    },
    {
      "commit": "32153baf51f358c20dfffc195482bd32f4aa6d18",
      "tree": "900c716895c5394149aee51f0e59ee9cf6dcbf88",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae",
        "ad87360a20feb26e6aec1d31d395dd0037500db1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 22:08:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 22:08:49 2013 +0000"
      },
      "message": "Merge \"update identity to handle new table attributes\""
    },
    {
      "commit": "18edb81252625d6a7dadf81d8e9cc20df98a4c92",
      "tree": "203d37729fa0a230461a98a8acc2e1ca08ce8a76",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae"
      ],
      "author": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Feb 22 11:37:15 2013 -0800"
      },
      "committer": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Feb 22 11:43:29 2013 -0800"
      },
      "message": "Implement assertRaises assertions on all tests\n\nFixes bug 1130302\n\nChange-Id: I284d612a7eec1c7b9a0b10081ac3b8227803c3c9\n"
    },
    {
      "commit": "d42992849f95ac9a01fc73d2d6216585b6f7d174",
      "tree": "57a543b7f329bb4dcb53a50f5ffbfcf6237825be",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 13:25:23 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 20:40:50 2013 +0100"
      },
      "message": "Small server action code compression\n\nMake the server action type calls use the same common function,\ninstead of a code duplication.\nIt is just the beginning of making the tempest.service more compact.\n\nThis patch also removes the duplicated not used methods from the json\nclient:\n* confirm_migration (confirmResize)\n* start_server (os-start)\n* stop_server (os-stop)\n\nChange-Id: Ic036354c93b837d455f9478dc6dac249ec674ae7\n"
    },
    {
      "commit": "7b9f36b9bdd516c998ff754ff5775a199f097ec8",
      "tree": "7c8995dc09b50ddb6e39a3994a3e73c5a1680b1c",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Wed Feb 20 00:09:07 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Fri Feb 22 21:38:40 2013 +0200"
      },
      "message": "Handle XML body of server\u0027s virtual interfaces correctly.\n\nIn addition, fix the test to check the json in a right way, and\nadd test that validates the virtual interfaces\u0027 mac address\n\nChange-Id: I0cb6c0479041d06f504f8c00f4042b48063cec15\n"
    },
    {
      "commit": "234d3e85dda4846761758b944276ff80ae604ce8",
      "tree": "551eb8766f3bd118d0ac5dbaf5de765c956fd80d",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 16:39:49 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 16:39:49 2013 +0100"
      },
      "message": "tempest.tests.boto merge to tempest.testboto\n\n* conslusion logic added\n* importing ordering fixed\n* some other import fixes\n\nChange-Id: Ic3ebbba3e340c1a32b1b4a99b2cce3d0fe5a7e28\n"
    },
    {
      "commit": "cf836bbd56b24c0b6ec5406d1d50e571082432ae",
      "tree": "bf6a68cb8adcd0072b12a18b6a2e97efe2feb72f",
      "parents": [
        "1a83091da9d2d5ec4a7a6ce2dd7ebbe0fb8c3a40",
        "dc216424a46596096500b368b0973aa57eb7be07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 12:02:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 12:02:51 2013 +0000"
      },
      "message": "Merge \"Have all test case to use a single base class\""
    },
    {
      "commit": "1a83091da9d2d5ec4a7a6ce2dd7ebbe0fb8c3a40",
      "tree": "16baf8cfeec00b960f40e3d2b5dbc5142c9f2165",
      "parents": [
        "aade838ee317d6c91eab8fa3757e7b952f6147f9",
        "19044d5d5bb4c7038d3038248c98277fcc6448fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 11:59:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 11:59:11 2013 +0000"
      },
      "message": "Merge \"Simplify xml-json inheritance in compute\""
    },
    {
      "commit": "7ed620720e501d13a6ed0222a5866953bcf037ad",
      "tree": "671dc4edfc87952f0345df347611e3598de4735e",
      "parents": [
        "aade838ee317d6c91eab8fa3757e7b952f6147f9"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 22 11:08:14 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 22 11:08:14 2013 +1030"
      },
      "message": "Cleanup of identity/admin/test_users.py\n\nCleanup of test_users.py, partially to help debug 1103081 where\ntest_delete_user sometimes fails. This is not a fix for the bug,\nbut the extra assertion will help narrow down where the problem\nis if it occurs in the future\n\n* Add status code assertions to more thoroughly narrow down where\n  errors occur\n\n* Replace startswith type status code assertions to check for the\n  actual expected status codes on success rather than just 2*\n\nChange-Id: I57e560c6ce85743c09380fa93d7c752ecf087b75\n"
    },
    {
      "commit": "aade838ee317d6c91eab8fa3757e7b952f6147f9",
      "tree": "e99c10bcdd5a3956764cfbd7b1a590d90d382958",
      "parents": [
        "21219581ce5418cbef4441d85e48c0d0a78f6cce",
        "34dc84d4a5823c3ef9c75c8284e3610162588b39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 17:07:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 17:07:34 2013 +0000"
      },
      "message": "Merge \"Expand read only cli compute test\""
    },
    {
      "commit": "21219581ce5418cbef4441d85e48c0d0a78f6cce",
      "tree": "e035e3c3555f4fb3ee6042205b2d161a79987071",
      "parents": [
        "f8230f655a63adcc63ab40ece676385b9f4c94a5",
        "10aefa4f3d472b90d67948d2b7f98174afed2e35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 16:30:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 16:30:33 2013 +0000"
      },
      "message": "Merge \"Handle error in test_create_get_delete_service\""
    },
    {
      "commit": "f8230f655a63adcc63ab40ece676385b9f4c94a5",
      "tree": "8d2c5169ae1ac123bb0bf1089d403b9aced91abc",
      "parents": [
        "87402b24df3487eed5765ecf81fe5014798839be",
        "3301681044e9833528f9f9d03f22ce45d9a36e36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 04:43:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 04:43:59 2013 +0000"
      },
      "message": "Merge \"Add negative test for  set server metadata\""
    },
    {
      "commit": "87402b24df3487eed5765ecf81fe5014798839be",
      "tree": "330efefd9d9074850c1b364749cc7d101f302e84",
      "parents": [
        "6900ba141fa791e0f736311201af0d8efb8ea49e",
        "063acbccd3b92f5715b9dda8ef01e384d93d3638"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 04:43:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 04:43:05 2013 +0000"
      },
      "message": "Merge \"Add negative test for get server in test_servers_negative.py.\""
    },
    {
      "commit": "10aefa4f3d472b90d67948d2b7f98174afed2e35",
      "tree": "921ff3764e8dccfa522f0fa77c06ae93c307bca7",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 21 11:31:48 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 21 13:47:43 2013 +1030"
      },
      "message": "Handle error in test_create_get_delete_service\n\nBetter handle create_service raising an exception in\ntest_create_get_delete_service. If create_service raises an\nexception the test now no longer attempts to delete the service.\n\nFixes bug 1060358\n\nChange-Id: Ie2fb9ee1260bea75397cc6f5ab3e12ad82fd451d\n"
    },
    {
      "commit": "34dc84d4a5823c3ef9c75c8284e3610162588b39",
      "tree": "55f7b173c93d53cbee3208e7b7609c7b3fb7d72d",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Feb 21 02:19:23 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Feb 20 18:31:57 2013 -0800"
      },
      "message": "Expand read only cli compute test\n\n* Checks more actions\n* Start checking action parameters\n\nChange-Id: I5b72dd6fe49fcc91229f5a9d715e0ed21776238b\n"
    },
    {
      "commit": "063acbccd3b92f5715b9dda8ef01e384d93d3638",
      "tree": "72a37b74c4e8528db5a7dca26e50ec9c7193a5c8",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Feb 20 09:32:03 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Feb 20 16:52:50 2013 +0000"
      },
      "message": "Add negative test for get server in test_servers_negative.py.\n\nThis adds test for getting invalid server instance details\nFixes bug 1130519\n\nChange-Id: I5df981700c549b0db04c06d823547f6fbb15f610\n"
    },
    {
      "commit": "3301681044e9833528f9f9d03f22ce45d9a36e36",
      "tree": "ed5156cac76ee7c1f43efd65aba8f304412494c7",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Tue Feb 12 02:29:57 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Feb 20 06:32:04 2013 -0800"
      },
      "message": "Add negative test for  set server metadata\n\n* Raise exception while item in uri is different then\n* one passed in body during set server metadata for a key\n\nFixes LP bug #1114979\n\nChange-Id: I47094ed588b0351d2a4a83fbc1fd09d6e132f487\n"
    },
    {
      "commit": "6900ba141fa791e0f736311201af0d8efb8ea49e",
      "tree": "0f46a2b10877deac759c75e68ee4c3a78027b9e6",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 19 16:38:01 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Feb 20 09:01:29 2013 -0500"
      },
      "message": "Clean up logging from glance_http.py\n\nCurrently the logging in the glance_http module is overly\nverbose and doesn\u0027t add any extra useful information. This\ncommit condenses the logging and makes it analogous to the\nlogging in rest_client.py\n\nFixes bug 1089765\n\nChange-Id: Ifa7038de27d979a60ff36b6e32b2cbe85541c231\n"
    }
  ],
  "next": "dc216424a46596096500b368b0973aa57eb7be07"
}
