)]}'
{
  "log": [
    {
      "commit": "bbed3179237cad9cae459666c12dd062e0cf0fdc",
      "tree": "7990d7243b1b014a055244d5f8456239b7bbaeb5",
      "parents": [
        "69d510939f41fc7e54d06899e726024fea9cf51b",
        "ab4267229fc837301c98ccc5d4f8af63b430d518"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 10 14:49:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 10 14:49:39 2013 +0000"
      },
      "message": "Merge \"Test cases for Endpoints V3 API\""
    },
    {
      "commit": "69d510939f41fc7e54d06899e726024fea9cf51b",
      "tree": "2d3403adf3b2589c78fb5280b3b18511cf8761b9",
      "parents": [
        "f8f0044b1c729acdcd45e43ee9f708a8cb0b02f4",
        "2883fd5254821f0db8a5808ed02fdaa802a0ad0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 10 14:49:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 10 14:49:37 2013 +0000"
      },
      "message": "Merge \"raise the first exception in flavors and security_group test\""
    },
    {
      "commit": "f8f0044b1c729acdcd45e43ee9f708a8cb0b02f4",
      "tree": "dcb422601b56ad8d05a9975c23bd41e317725e0c",
      "parents": [
        "207d68c51f808d754c65aadc78ef744fd5739e35",
        "fbf40fdf24dcad79de86108fcc5325774a7412f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 10 14:49:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 10 14:49:35 2013 +0000"
      },
      "message": "Merge \"Remove smoke.py and clean up base test classes\""
    },
    {
      "commit": "2883fd5254821f0db8a5808ed02fdaa802a0ad0a",
      "tree": "df29ab17c7f8b1edc2ecb63ac1c2ddb6ada12bda",
      "parents": [
        "1af0f4d0e6ad9330fbc93487d0960aad6b2da7f3"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 10 12:05:21 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Apr 09 22:29:23 2013 +0200"
      },
      "message": "raise the first exception in flavors and security_group test\n\nThe exceptions raised in the finally block hides the exceptions raised\nin the try block.\n\nFor example if a resource creation fails you would see the exception from the\nresource deletion.\n\nThis change replaces the finally usage by addCleanup methods.\n\ntest_security_group_rules_create_delete removed because of a duplication.\n\nChange-Id: Id69a3b7edd0933f4d5967bd8b84fb16a2095ab0a\n"
    },
    {
      "commit": "207d68c51f808d754c65aadc78ef744fd5739e35",
      "tree": "5cd5fcb179a2951ff065a1de5964152c7095ea4b",
      "parents": [
        "1af0f4d0e6ad9330fbc93487d0960aad6b2da7f3"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Apr 09 01:06:03 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Apr 09 20:06:30 2013 +0000"
      },
      "message": "Fix HACKING compliance of test_network_basic_ops.\n\n * Updated to ensure that only modules were imported.\n\nChange-Id: Ia87e8468d09f0e01bbcf9ede2f99895f49949bc6\n"
    },
    {
      "commit": "fbf40fdf24dcad79de86108fcc5325774a7412f8",
      "tree": "77acca7b3f5f1bce9d68013d402cf47320744cd7",
      "parents": [
        "28c1dcec02841db997ddb2681be918f290c4cda8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Apr 09 11:10:58 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Apr 09 15:25:45 2013 -0400"
      },
      "message": "Remove smoke.py and clean up base test classes\n\nThis commit removes the smoke.py file and reworks the classes in\ntest.py to be a bit simpler. Previously, DefaultClientTest\nwas only really needed by smoke.py for the smoke tests. (the only\nplace where python clients were used) However, it remained a separate\nclass because of the status_timeout() method. This breaks out that\nmethod and removes the class so that it is more obvious that the\nsmoke tests are using tempest.manager for it\u0027s clients.\n\nChange-Id: Ib4333483c5734d14cac6376837ca770e96bd050e\n"
    },
    {
      "commit": "1af0f4d0e6ad9330fbc93487d0960aad6b2da7f3",
      "tree": "135474c694520c50cbb82f5e9738d2cf5ad0e698",
      "parents": [
        "f6e2ff28694e4c7a667d2811e5663131b9ea7506",
        "e267ebaf136d846d333795272856b2e06f0441fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 08 22:01:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 22:01:43 2013 +0000"
      },
      "message": "Merge \"RestClient:keystone_auth hides requests and errors\""
    },
    {
      "commit": "f6e2ff28694e4c7a667d2811e5663131b9ea7506",
      "tree": "1902b37f95fa89df320d7102b96c5a45beb63804",
      "parents": [
        "28c1dcec02841db997ddb2681be918f290c4cda8",
        "0ccf0eb8dcd5202ffc95d426cfc693810b2101ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 08 21:59:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 21:59:03 2013 +0000"
      },
      "message": "Merge \"xenapi:live-block-migration - fix XML client test\""
    },
    {
      "commit": "28c1dcec02841db997ddb2681be918f290c4cda8",
      "tree": "a629d916b4034cf0d36dd972651c579c323dd67c",
      "parents": [
        "0b719789aad02a0db84c67f3c3e099fffdb3ba6b"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Apr 08 20:02:06 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Apr 08 20:02:06 2013 +0000"
      },
      "message": "Fix docs for admin user config in conf sample.\n\nChange-Id: Ie30fb4e0a6104a3b315f355566a66a366ac98383\n"
    },
    {
      "commit": "0b719789aad02a0db84c67f3c3e099fffdb3ba6b",
      "tree": "1af94fec8834aad52fc6f1ee7d2e8acca1760b77",
      "parents": [
        "357337941e79b102b2a785745bd75d797a778e83",
        "d6809ec9f73f60cc32392f3489115d565c2609ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 08 19:21:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 19:21:14 2013 +0000"
      },
      "message": "Merge \"Fix typo for run_tests.sh -S option\""
    },
    {
      "commit": "357337941e79b102b2a785745bd75d797a778e83",
      "tree": "5c20eb26c0d34a42c859d56dadbfc17d48ad760b",
      "parents": [
        "a6b85b82adbd371864cd1ee22f6d5b30338bb838",
        "f5f4da6d731ddf71b1028f65e8d17567117af8b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 08 14:40:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 14:40:37 2013 +0000"
      },
      "message": "Merge \"Add tests for adding/removing flavor access\""
    },
    {
      "commit": "a6b85b82adbd371864cd1ee22f6d5b30338bb838",
      "tree": "ed2c98d5aeb5aaeb363fe3dbf5942229bf370a22",
      "parents": [
        "6a6f5be78592d5def669c0d85b5e321ec134eb3f",
        "b5689f425e0337198bac292211679eadf6f76e45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 04 19:46:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 04 19:46:22 2013 +0000"
      },
      "message": "Merge \"Removes redundant tearDownClass methods\""
    },
    {
      "commit": "0ccf0eb8dcd5202ffc95d426cfc693810b2101ed",
      "tree": "079eca44641a8b5ea3318c1b683c594a0720879a",
      "parents": [
        "6a6f5be78592d5def669c0d85b5e321ec134eb3f"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Mar 28 12:00:52 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Apr 04 12:30:13 2013 +0100"
      },
      "message": "xenapi:live-block-migration - fix XML client test\n\nFixes bug 1161356\n\nKeyError: \u0027OS-EXT-SRV-ATTR:host\u0027 was raised while testing the live block\nmigration. This patch overrides the host detection in the XML client\ncase.\n\nChange-Id: I90638d5b4a908171472611c4da5c5d915979ea6a\n"
    },
    {
      "commit": "f5f4da6d731ddf71b1028f65e8d17567117af8b5",
      "tree": "3cd7e2639c25884294735c35e7791ea86297f9f4",
      "parents": [
        "6a6f5be78592d5def669c0d85b5e321ec134eb3f"
      ],
      "author": {
        "name": "Mitsuhiko Yamazaki",
        "email": "yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp",
        "time": "Fri Mar 29 17:40:03 2013 +0900"
      },
      "committer": {
        "name": "Mitsuhiko Yamazaki",
        "email": "yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp",
        "time": "Thu Apr 04 16:18:41 2013 +0900"
      },
      "message": "Add tests for adding/removing flavor access\n\n* Adding/removing flavor access with admin privileges work.\n* Raise Unauthorized exception when adding/removing flavor access\n  without admin privileges.\n\nFixes bug: 1161774\n\nChange-Id: I0b5e8b3835385fb3cb3a984779ef9cc5cb495549\n"
    },
    {
      "commit": "ab4267229fc837301c98ccc5d4f8af63b430d518",
      "tree": "3a88169f25d4e58c3db9a709cfd30b1c27795c45",
      "parents": [
        "dc1f8cabdc1483265fc0e741c2aa60d688af9909"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Feb 08 15:49:15 2013 +0530"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Thu Apr 04 06:11:29 2013 +0000"
      },
      "message": "Test cases for Endpoints V3 API\n\nAdds a test script \"test_endpoints.py\" so as to test CREATE, DELETE,\nLIST, UPDATE API actions. endpoints_client.py is added with all the required\nmethods. Implementation done in JSON and XML interfaces.\n\nImplements: blueprint keystone-v3-endpoints-api-test\n\nChange-Id: Icd47728d161d440440f6b4f103a55125da8bbf29\n"
    },
    {
      "commit": "e267ebaf136d846d333795272856b2e06f0441fe",
      "tree": "04504cc12e7eedfb24f01cfeb623c310b8b4c554",
      "parents": [
        "f5730b3ee73a9193bb21ff9dd9ed5d25e4197123"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Wed Apr 03 15:56:36 2013 +0200"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Wed Apr 03 16:07:03 2013 +0200"
      },
      "message": "RestClient:keystone_auth hides requests and errors\n\nRestClient::keystone_auth did not logged requests/responses and instead\n of reporting unexpected status codes it silently returned None.\n(Which causes \u0027NoneType is not iterrable\u0027 for example for HTTP 500)\n\nAlso removed setting of unused variable tenant_id.\n\nChange-Id: I60e074a1180aca89006cc6c6345a2288b125540f\n"
    },
    {
      "commit": "b5689f425e0337198bac292211679eadf6f76e45",
      "tree": "a64a1e8fa0e7dc5e647f68f9ccf46347e3bfa9c4",
      "parents": [
        "f5730b3ee73a9193bb21ff9dd9ed5d25e4197123"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Apr 03 17:31:47 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Apr 03 17:33:20 2013 +1030"
      },
      "message": "Removes redundant tearDownClass methods\n\nRemoves empty tearDownClass methods that are unnecessary\nas this is the default behavior anyway\n\nChange-Id: Id25b03b35a823f2debdd99fb592cda52f4a0996c\n"
    },
    {
      "commit": "6a6f5be78592d5def669c0d85b5e321ec134eb3f",
      "tree": "9f42181b0b64c318b0f0364bdfd0c4f000a827b8",
      "parents": [
        "f5730b3ee73a9193bb21ff9dd9ed5d25e4197123"
      ],
      "author": {
        "name": "Kurt Taylor",
        "email": "krtaylor@us.ibm.com",
        "time": "Tue Apr 02 18:53:47 2013 -0400"
      },
      "committer": {
        "name": "Kurt Taylor",
        "email": "krtaylor@us.ibm.com",
        "time": "Tue Apr 02 18:55:05 2013 -0400"
      },
      "message": "Fix IBM copyright strings\n\nUpdate IBM copyright strings to one consistant format\n\nChange-Id: I56bd87dd84a78cc5336d31c3af701941c48e1539\n"
    },
    {
      "commit": "f5730b3ee73a9193bb21ff9dd9ed5d25e4197123",
      "tree": "8ffac223b66e033b7ebc72106d762562af6fb3a5",
      "parents": [
        "6b41dacab3d1a88b591cfc072b85d8e436dffb07",
        "53b01155d44ea67408aebb63d976ddc0826eddfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 13:33:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 13:33:23 2013 +0000"
      },
      "message": "Merge \"cleanup resource in setUpClass if ecxeption raised\""
    },
    {
      "commit": "6b41dacab3d1a88b591cfc072b85d8e436dffb07",
      "tree": "ee39a438f6dc53672a1133b09472ebdd050fbd2c",
      "parents": [
        "dfc0d3d2f18abc27a6dc9ccd4955b0047a69cdee",
        "cc939612b3aaff0acbe51e2175cd39b9c080f858"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 13:33:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 13:33:06 2013 +0000"
      },
      "message": "Merge \"Update test_networks.py to v2 of Quantum API\""
    },
    {
      "commit": "dfc0d3d2f18abc27a6dc9ccd4955b0047a69cdee",
      "tree": "8209e32b13e77c21d0f117d12a00a1ee85a6e380",
      "parents": [
        "3546234f0982bae358558afbc7f16efb0d6288d7",
        "1d78c48d54b42b84fa477570097ca5e8447e604a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 13:32:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 13:32:22 2013 +0000"
      },
      "message": "Merge \"refine _get_isolated_creds\""
    },
    {
      "commit": "3546234f0982bae358558afbc7f16efb0d6288d7",
      "tree": "fde7ac43bf184c30a7a9f92e37017da9a196613f",
      "parents": [
        "4e5df763b8efbeda7db4ac26a04183cbe9519c78",
        "d5407798938f6397e041e317a2ea1f596542628d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 11:56:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 11:56:03 2013 +0000"
      },
      "message": "Merge \"Remove skips in quota tests.\""
    },
    {
      "commit": "4e5df763b8efbeda7db4ac26a04183cbe9519c78",
      "tree": "988a8ff83e4212f4cdd97ef11e3ba3d910687d6d",
      "parents": [
        "632f97f4e2e63735ff04e6a0fd689bf6f8fd6018",
        "516487b0274204c0cc6f965daf61dd436aa44d5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 11:51:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 11:51:11 2013 +0000"
      },
      "message": "Merge \"Add basic quota tests\""
    },
    {
      "commit": "632f97f4e2e63735ff04e6a0fd689bf6f8fd6018",
      "tree": "1caa1719d5645535be953ec8e0c5cd5c72e94acb",
      "parents": [
        "bb7ce444cc95d6c2f1c74552c76a2e2b63fe2cf9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Apr 01 16:05:11 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Apr 01 16:05:11 2013 -0400"
      },
      "message": "Set version to 2013.2\n\nOpen Havana development by setting the version to 2013.2\n\nChange-Id: Ic5255f2637098de1f535f2d2c1e8922d77bf7f65\n"
    },
    {
      "commit": "bb7ce444cc95d6c2f1c74552c76a2e2b63fe2cf9",
      "tree": "657a211af469e0c362d028bc4b304f07f949dd8e",
      "parents": [
        "c17be89708bd17e84f019e7ef17284589431b295",
        "88d4f7c19a3a23a306e5f7f0a54d8d20bb50c67c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 01 17:43:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 17:43:15 2013 +0000"
      },
      "message": "Merge \"Reduce chance of name collision for resources.\""
    },
    {
      "commit": "d5407798938f6397e041e317a2ea1f596542628d",
      "tree": "4d62d29b8719abc4ca0085073b6487d567a28da2",
      "parents": [
        "c17be89708bd17e84f019e7ef17284589431b295"
      ],
      "author": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Thu Mar 28 14:57:15 2013 +0900"
      },
      "committer": {
        "name": "Leo Toyoda",
        "email": "toyoda-reo@cnt.mxw.nes.nec.co.jp",
        "time": "Mon Apr 01 17:46:13 2013 +0900"
      },
      "message": "Remove skips in quota tests.\n\nRemove the skips and add \u0027fixed_ips\u0027 in quota tests.\nAdd addCleanup() to reset the default quota.\n\nFixes bug 1161246\n\nChange-Id: I9db30fec1ceb52833cc29d39a1870cca7de8648a\n"
    },
    {
      "commit": "d6809ec9f73f60cc32392f3489115d565c2609ff",
      "tree": "27df60cd6ad596883e3634bb58376a3783b1f556",
      "parents": [
        "a6b85b82adbd371864cd1ee22f6d5b30338bb838"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Sat Mar 30 17:14:24 2013 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Sat Mar 30 17:44:13 2013 +0900"
      },
      "message": "Fix typo for run_tests.sh -S option\n\nThis patch fixes a typo of getopt\u0027s arguments. If the second \u0027s\u0027 option letter\nis not \u0027S\u0027, -S option is not recognized.\n\nFix bug 1161921\n\nChange-Id: I0b5a372e7257b9319b350131303c1a9f51b57eb5\n"
    },
    {
      "commit": "c17be89708bd17e84f019e7ef17284589431b295",
      "tree": "b6cca7d6ee14af9e2159ea09f31b932c0f2a49f9",
      "parents": [
        "e0997a2338ed13478d9e117cb704ed171296e8f9"
      ],
      "author": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Thu Mar 28 15:48:37 2013 -0700"
      },
      "committer": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Mar 29 10:55:35 2013 -0700"
      },
      "message": "Replace try/except/else with self.assertRaises\n\nLast batch so we can close this blueprint.\n\nPartially Implements blueprint update-expected-exception-tests.\n\nChange-Id: If7f009872164aca0338fdd786a2108f88d15ee93\n"
    },
    {
      "commit": "e0997a2338ed13478d9e117cb704ed171296e8f9",
      "tree": "28eff3aaf5bed8cbc035c0c6be909666c9a79a09",
      "parents": [
        "d4e19753962b84cbd6ba172eb11f2a7b659e240c",
        "bf88a63c8edb08f03a96b91e76eb4630fe4a3426"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 29 03:37:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 29 03:37:52 2013 +0000"
      },
      "message": "Merge \"delete servers in setUpClass if ecxeption raised\""
    },
    {
      "commit": "516487b0274204c0cc6f965daf61dd436aa44d5a",
      "tree": "2e3a8155a2aea14498c38e4240c18c5f3b9c6b58",
      "parents": [
        "d4e19753962b84cbd6ba172eb11f2a7b659e240c"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Thu Mar 14 13:43:21 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Thu Mar 28 16:14:40 2013 +0000"
      },
      "message": "Add basic quota tests\n\n    This is the second part of the patch series to implement the\nquota tests. It builds on the refactor work, and implements\nthree simple tests. tempest.conf.sample is updated to enable\na large enough CIDR to permit the default quota to be reached\nfor ports.\n\n    Implements: blueprint quantum-quota-basic-tests quota tests\n    Change-Id: Ibb93a3367f5a2e36a1022f0f427771c727b609d6\n\nChange-Id: I412f2272bfcab8b9c7e7c848bcb0b6146df2874d\n"
    },
    {
      "commit": "cc939612b3aaff0acbe51e2175cd39b9c080f858",
      "tree": "34b8d525b67775c7005d4a58682ef89cd0bc0fd8",
      "parents": [
        "d4e19753962b84cbd6ba172eb11f2a7b659e240c"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Fri Feb 22 17:27:20 2013 -0600"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Thu Mar 28 08:33:07 2013 -0500"
      },
      "message": "Update test_networks.py to v2 of Quantum API\n\nFixes bugs in the test suite tempest.tests.network.test_networks that prevents\nJenkins gate-tempest-devstack-vm-quantum-full to execute succesfully. The\nproblem was that the test suite was using v1 of the Quantum API, which\naccording to the \"Quantum API Guide (V2.0)\" has been removed from the code\nbase. Please see note at bottom of:\n\ndocs.openstack.org/api/openstack-network/2.0/content/Overview-d1e71.html\n\nThe test suite was patched to use operations supported by v2 of the Quantum\nAPI. This required patches in the following files:\n\n1) tempest.common.rest_client was patched to provide the correct end-point for\nv2 of the Quantum API\n\n2) tempest.services.network.json.network_client was patched to support create,\ndelete, list and show operations for the 3 basic abstractions offered by the\nQuantum API: networks, sub-networks and ports\n\n3) tempest.tests.network.base was patched to create a network and a subnetwork\nusing v2 Quantum API operations.\n\n4) tempest.tests.network.test_networks was patched to invoke v2 Quantum API\noperations. Individual tests invoking obsolete operations were eliminated\n\nFixes bug 1131458\nFixes bug 1159229\n\nChange-Id: I320c46f2a42d8fd9dbfd496e8f357e21eb1c9259\n"
    },
    {
      "commit": "1d78c48d54b42b84fa477570097ca5e8447e604a",
      "tree": "0b9915f172bc4b201361331f73f7f1699c9693e3",
      "parents": [
        "d4e19753962b84cbd6ba172eb11f2a7b659e240c"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Mar 28 15:55:05 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Mar 28 16:03:05 2013 +0800"
      },
      "message": "refine _get_isolated_creds\n\nwhen exceptions.Duplicate is thrown in _get_isolated_creds, it\nshould be handled as the following:\n1. reuse the existing tenant or user if it\u0027s allowed.\n2. regenerate tenant name or user name, and try to create it again\nuntil it\u0027s successful, shouldn\u0027t just raise the exception.\n\nChange-Id: I69c4026aa4c32d4822342da0ac3f7243c0db6fd4\n"
    },
    {
      "commit": "bf88a63c8edb08f03a96b91e76eb4630fe4a3426",
      "tree": "c4a13ffa7266d2d7477f1dac030d40d153d4ad91",
      "parents": [
        "87018bede92c5590fb7f5b5c3e94b6f69cb703cb"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Mar 26 13:29:21 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Mar 28 14:34:44 2013 +0800"
      },
      "message": "delete servers in setUpClass if ecxeption raised\n\nthis catch the exception in setUpClass of test_images_oneserver\nand delete the server. Every exception should be catched\nso hasn\u0027t specify what kind of exception after except.\n\nfix bug 1158843\n\nChange-Id: I4ea4f6b4bc97a514393c0d0cb6236dcc720fd1a0\n"
    },
    {
      "commit": "d4e19753962b84cbd6ba172eb11f2a7b659e240c",
      "tree": "7a93cc3e1d1f9eb3fbccaa11cdff4ae203bdc29e",
      "parents": [
        "722a62ab70bdda6ad038ac51c21cb600189f56c5",
        "e72b7cde81ea13390ca3d7357cf99659eb19d1d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 17:43:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 17:43:43 2013 +0000"
      },
      "message": "Merge \"Add glance register image from http service test case\""
    },
    {
      "commit": "88d4f7c19a3a23a306e5f7f0a54d8d20bb50c67c",
      "tree": "a3118053051108fc5f28ec2b33692b75a268374b",
      "parents": [
        "722a62ab70bdda6ad038ac51c21cb600189f56c5"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Mar 27 11:16:37 2013 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Mar 27 11:16:37 2013 -0400"
      },
      "message": "Reduce chance of name collision for resources.\n\nI am not sure how to make this totally reliable without using long uuids but this should reduce\nthe chance of collision from one in thousands to one in millions, more than enough to make this not be the weakest link\nof build failure. It can be improved in the future if necessary.\n\nChange-Id: I0337db0e1bf7a028855a3d18b8eb9894e1a436bf\n"
    },
    {
      "commit": "53b01155d44ea67408aebb63d976ddc0826eddfe",
      "tree": "0aee0e356737b6a9b6bd908b49f2fc3beddf9a07",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Mar 25 16:21:07 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Mar 27 21:56:33 2013 +0800"
      },
      "message": "cleanup resource in setUpClass if ecxeption raised\n\nthis catch the exception in setUpClass of test_list_image_filters\nand cleanup resource. Every exception should be catched\nso hasn\u0027t specify what kind of exception after except.\nIn BaseComputeTest.create_server if a exception raised in\nwait_for_server_status, the server won\u0027t be append to cls.servers\nand cann\u0027t be deleted in clear_server.So change the order.\n\nfix bug 1158851\n\nChange-Id: I4c6cf1e9103383dbb5b572b0ee613a12b8c3be03\n"
    },
    {
      "commit": "722a62ab70bdda6ad038ac51c21cb600189f56c5",
      "tree": "bb06a4e55821d22f7b2aee42aa2616146c36f069",
      "parents": [
        "b330ebf4e1664fb20dbe4460114d8b75be3716d5",
        "a5141d93667303d9c7fde410fe7e0f773178317d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 13:08:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 13:08:31 2013 +0000"
      },
      "message": "Merge \"enable xml tests test_disk_config\""
    },
    {
      "commit": "b330ebf4e1664fb20dbe4460114d8b75be3716d5",
      "tree": "8b0aa3a9b0a7b9eac94b8b5e139c3b1b6c7d8f77",
      "parents": [
        "bb0611c4c38ec5d51c0d189e1e46af3c5f3374f1",
        "eda1d121d8a75fdf9114afe1d2c6aa861475faa5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 12:38:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 12:38:40 2013 +0000"
      },
      "message": "Merge \"Xml Support for Image Test scripts\""
    },
    {
      "commit": "bb0611c4c38ec5d51c0d189e1e46af3c5f3374f1",
      "tree": "6f2efc5aa38bdb67901ec639f0d901a3c9964359",
      "parents": [
        "76695149d45789ea15270424171d757ac7360e3b",
        "f35f940837607edc9f4ce3108c5adc075e75fc2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 12:35:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 12:35:49 2013 +0000"
      },
      "message": "Merge \"Add basic read only glance cli tests\""
    },
    {
      "commit": "76695149d45789ea15270424171d757ac7360e3b",
      "tree": "4604f9e0c025ebdc78d07b6b663a4536716599db",
      "parents": [
        "86d23ecbd316cd087b753f4368c2bb79793e6615",
        "cda408297071e299d0523fa0d37898b47824f5a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 12:35:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 12:35:38 2013 +0000"
      },
      "message": "Merge \"Create and delete flavor as regular user\""
    },
    {
      "commit": "86d23ecbd316cd087b753f4368c2bb79793e6615",
      "tree": "87b6599be331370ac9b393be10d7501a5fb3eac8",
      "parents": [
        "76e3d65b32d86cd5e2a3be70469c45fc1f342a74",
        "aea563048732090874d9e0b4cdb9141f0f7a75a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 12:35:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 12:35:35 2013 +0000"
      },
      "message": "Merge \"Add missing exceptions import\""
    },
    {
      "commit": "76e3d65b32d86cd5e2a3be70469c45fc1f342a74",
      "tree": "5df7e91d8b2d239a9959819f8f641333f5604a0a",
      "parents": [
        "dc1f8cabdc1483265fc0e741c2aa60d688af9909",
        "954add74f493eac872dfdf00c0c524ab35800ded"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 12:35:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 12:35:33 2013 +0000"
      },
      "message": "Merge \"Remove unused variables\""
    },
    {
      "commit": "dc1f8cabdc1483265fc0e741c2aa60d688af9909",
      "tree": "fbd9a52965fd40e8f5a6779565be109945d38430",
      "parents": [
        "4d1bee8d11e268ed2dd15f7ee6685b2a0d8eda02",
        "5bd880c5c688db683660f37cf9d02dce68bc3831"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 27 01:27:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 01:27:13 2013 +0000"
      },
      "message": "Merge \"Addition of XML support to test_list_servers_negative\""
    },
    {
      "commit": "aea563048732090874d9e0b4cdb9141f0f7a75a4",
      "tree": "cd8ef673902a386ba6a05d3791790471bbbfedb7",
      "parents": [
        "990a1894db80a937d62e5e0bb93bcdc3295b2456"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 23:06:44 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 23:06:44 2013 +0100"
      },
      "message": "Add missing exceptions import\n\nsecurity_groups_client.py and security_groups_client.py are using the\n\"exceptions\" module, but it was not imported.\n\nChange-Id: Ib39e28ad7a4a49833ac9a4090da5b783e3075a03\n"
    },
    {
      "commit": "954add74f493eac872dfdf00c0c524ab35800ded",
      "tree": "bfcc38ee17b4849138357908e2b8c9c68f4596a7",
      "parents": [
        "990a1894db80a937d62e5e0bb93bcdc3295b2456"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 22:56:49 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 22:56:49 2013 +0100"
      },
      "message": "Remove unused variables\n\ntest_server_rescue.py: client assigned, but never read in\n\t\t\ttest_rescued_vm_attach_volume.\ntest_attach_volume.py: \"attached\" member used without the \"self.\"\n\nChange-Id: I2c3942ee9fde7cd92144ac879aaff99f136cab7f\n"
    },
    {
      "commit": "e72b7cde81ea13390ca3d7357cf99659eb19d1d4",
      "tree": "d21d7cef5c14a37d6c35a4f81377664a1718c3bd",
      "parents": [
        "990a1894db80a937d62e5e0bb93bcdc3295b2456"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 18:34:21 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 18:34:21 2013 +0100"
      },
      "message": "Add glance register image from http service test case\n\nThe new test case have swift to serve a file for downloading without\nauthentication.\n\nThe glance service/client extended with the copy_from attribute.\n\nThe rest_client will not argue about content-type issues\nwhen the http response status is 200 or any other non error status.\n\nChange-Id: I2bed0d39f408290b3824a3a3b8afcdd3910ee63b\n"
    },
    {
      "commit": "4d1bee8d11e268ed2dd15f7ee6685b2a0d8eda02",
      "tree": "c2b7c9a5a0e46d479001abe1b71f7483f6073281",
      "parents": [
        "990a1894db80a937d62e5e0bb93bcdc3295b2456"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 17:36:04 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 15:47:03 2013 +0100"
      },
      "message": "Use the same style checking everywhere\n\nBoth the run_tests.sh and tox.ini using the same check_source.sh for\nstyle and basic lint testing.\n\nAdding a pyflakes based unused import test.\n\nRemoving 2 unused imports from\ntempest/tests/network/test_network_basic_ops.py.\n\nChange-Id: I5b4c8b945495751ac68fc64ed5ebf1cf441a5a31\n"
    },
    {
      "commit": "990a1894db80a937d62e5e0bb93bcdc3295b2456",
      "tree": "fcd0ad020e0ac7820c20d061d844271e9b7f3e34",
      "parents": [
        "c1a38e96f6fde9ccefc8a73f5408fd01e9a77d7b",
        "d7b1e83d998b79c598c3f983e103f263d540812d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 14:16:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 14:16:36 2013 +0000"
      },
      "message": "Merge \"Move tempest runtime dependencies to the pip-requires\""
    },
    {
      "commit": "c1a38e96f6fde9ccefc8a73f5408fd01e9a77d7b",
      "tree": "c0f8d4e5812739c54d00e848f97ce6b6febfa1ad",
      "parents": [
        "70ffb3b4f29b3f96ee8fac3eea1b24138b4085ca",
        "4a96bf80ed9b8c8ec00edecb8384fe64fc1c4ba4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 13:20:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 13:20:45 2013 +0000"
      },
      "message": "Merge \"Add properties to CreateRegisterImagesTest case\""
    },
    {
      "commit": "70ffb3b4f29b3f96ee8fac3eea1b24138b4085ca",
      "tree": "cc6e4937e5c766670028576457edd3fb937ba38f",
      "parents": [
        "58c68f12b114e7088801e7bc59e5523991a16016",
        "0f465a393468a4e9a009a737eaa3e7da2ce9547d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 13:20:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 13:20:42 2013 +0000"
      },
      "message": "Merge \"Refactor of test_network_basic_ops -prep new tests\""
    },
    {
      "commit": "58c68f12b114e7088801e7bc59e5523991a16016",
      "tree": "68103e14271c7dcce6c1280db4056028f1a8cec1",
      "parents": [
        "87018bede92c5590fb7f5b5c3e94b6f69cb703cb",
        "c426f3acf47315607761ceeb85c507b1283d7b95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 13:20:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 13:20:40 2013 +0000"
      },
      "message": "Merge \"Remove unused imports\""
    },
    {
      "commit": "eda1d121d8a75fdf9114afe1d2c6aa861475faa5",
      "tree": "8f3d525b190ae3e3f24c72dda4de07689ea73538",
      "parents": [
        "87018bede92c5590fb7f5b5c3e94b6f69cb703cb"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Mar 20 14:44:31 2013 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Mar 26 09:47:26 2013 +0000"
      },
      "message": "Xml Support for Image Test scripts\n\nAdded/Modified required support functions in images_client.py\nXML interface script.Added required logic to below scripts\ninorder to support both JSON and XML interfaces\n* tests/compute/images/test_image_metadata.py\n* tests/compute/images/test_list_image_filters.py\n* tests/compute/images/test_list_images.py\n* tests/compute/test_authorization.py\n\nChange-Id: Ibcce0d81024b46c1b031bc348ca8e8d62e005d8d\nImplements: blueprint add-xml-support\n"
    },
    {
      "commit": "5bd880c5c688db683660f37cf9d02dce68bc3831",
      "tree": "bc7d277b583e55fb6a9712c2e7720a35cff35353",
      "parents": [
        "87018bede92c5590fb7f5b5c3e94b6f69cb703cb"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Feb 27 15:08:25 2013 +0530"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue Mar 26 07:19:13 2013 +0000"
      },
      "message": "Addition of XML support to test_list_servers_negative\n\nAdded logic to test_list_servers_negative.py, script so as to support\nxml interface along with json as interface.\n\nChange-Id: I430ab83ae74f4cfefdaf9880013347ad06778b78\nImplements: blueprint add-xml-support\n"
    },
    {
      "commit": "87018bede92c5590fb7f5b5c3e94b6f69cb703cb",
      "tree": "743b20fba776570412151106d601007d5f68d93f",
      "parents": [
        "c9024bf6ebe01ccefebf0fc7c6898f302e8b213c",
        "eb9a2841c2664097849f7b6da29ba2ca5cf07eb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 03:09:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 03:09:48 2013 +0000"
      },
      "message": "Merge \"correct the reduplicate tests for list_severs_with_detail({\u0027limit\u0027:1})\""
    },
    {
      "commit": "c9024bf6ebe01ccefebf0fc7c6898f302e8b213c",
      "tree": "cf2fb1f5e795d4e64f716d044e1ca75b5820b5bb",
      "parents": [
        "2883b5daac5a50dec6d31b32a2daf7acfd2733c9",
        "149142e4eaec7aa815d0c2f3c726293440854a68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 03:06:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 03:06:06 2013 +0000"
      },
      "message": "Merge \"Make volume attach and detach rescue tests negative.\""
    },
    {
      "commit": "2883b5daac5a50dec6d31b32a2daf7acfd2733c9",
      "tree": "ff8a85146eb2e3642a356075762acdd3f3193029",
      "parents": [
        "47e07d1824901656991b4db8d1ece4ad7c72155f",
        "0e7cbf88aba08142304a67456f4396352ac31856"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 26 03:03:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 03:03:25 2013 +0000"
      },
      "message": "Merge \"In CLI tests set merge_stderr to False by default\""
    },
    {
      "commit": "47e07d1824901656991b4db8d1ece4ad7c72155f",
      "tree": "0e3c2f09b33d48c7b331fb85225ca4c726fc342f",
      "parents": [
        "a5b5fb6b4efdb5b0fa669277d689832b38f29d67",
        "e8b0e154aa00cc48a0386e122923897723523155"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 25 20:24:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 25 20:24:21 2013 +0000"
      },
      "message": "Merge \"Fix SimpleReadOnlyNovaManageTest.test_flavor_list CLI test\""
    },
    {
      "commit": "0e7cbf88aba08142304a67456f4396352ac31856",
      "tree": "2dae65e1f2800a2b5798efe508ce785127926309",
      "parents": [
        "e8b0e154aa00cc48a0386e122923897723523155"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Mar 25 19:49:12 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Mar 25 19:56:31 2013 +0000"
      },
      "message": "In CLI tests set merge_stderr to False by default\n\nIgnore stderr by default, unless merge_stderr\u003dTrue. ignoring stderr by\ndefault makes the output more deterministic since stderr can contain\nrandom log output (especially in *-manage commands)\n\nChange-Id: I849444b8416e75c0383132ff2f93bd6d92df60f1\n"
    },
    {
      "commit": "e8b0e154aa00cc48a0386e122923897723523155",
      "tree": "cfb325f874ba88524c02ee73b98563899d901314",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Mar 25 13:37:15 2013 -0400"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Mar 25 14:45:39 2013 -0400"
      },
      "message": "Fix SimpleReadOnlyNovaManageTest.test_flavor_list CLI test\n\n\u0027nova-manage flavor list\u0027 should equal \u0027nova-manage instance_type list\u0027\n\nAdds an option, merge_stderr, that when enabled redirects stderr to\nstdout.\n\nFix bug 1159914\n\nChange-Id: Icfb93f3fd1f1d6f14a73b4873a6dad36122d3a98\n"
    },
    {
      "commit": "a5b5fb6b4efdb5b0fa669277d689832b38f29d67",
      "tree": "ddcf9906396f584852f772803be1ba7cdb89dba6",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7",
        "997da922c9d1855fb5df2ac8544cdecfc07055a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 25 18:23:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 25 18:23:08 2013 +0000"
      },
      "message": "Merge \"Update hacking.py for @testtools.skip() formatting.\""
    },
    {
      "commit": "d7b1e83d998b79c598c3f983e103f263d540812d",
      "tree": "0ba5079e12a5464031ba5b54dce69efabe1aa686",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:11:09 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:55:49 2013 +0100"
      },
      "message": "Move tempest runtime dependencies to the pip-requires\n\nTempest is a test tool.\n\nWe should consider all runtime dependency as regular dependency and\nthey should be in the pip-requires.\n\nThe dependencies required just for testing tempest itself should be only in the\ntest-requires.\n\nFixing bug #1090020\n\nChange-Id: I4107bf79dd4fa6d6902b4d0e6bfc795f1eb5b787\n"
    },
    {
      "commit": "c426f3acf47315607761ceeb85c507b1283d7b95",
      "tree": "6576f2f97b2fdb54e64c92506831774bf4b4382f",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 17:34:40 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 17:34:40 2013 +0100"
      },
      "message": "Remove unused imports\n\nRemoving the unused imports.\n\nChange-Id: I30caa85b51a3cf969f6a1dfa8920be8d809cf257\n"
    },
    {
      "commit": "cda408297071e299d0523fa0d37898b47824f5a3",
      "tree": "5ed1abe1c2333de758d0899c8a55d1a2a95f7876",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 16:50:41 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 16:50:41 2013 +0100"
      },
      "message": "Create and delete flavor as regular user\n\nThe new negative test cases are trying to perform compute admin\n operations as regular user.\nRegular user should not be able to create or delete flavor.\n\nChange-Id: Icec59ba9e39b8a9c9ea93e5e633989c962f42e33\n"
    },
    {
      "commit": "149142e4eaec7aa815d0c2f3c726293440854a68",
      "tree": "023289fd9b501761ff49523b38f30c3fa1cfb043",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 20 16:25:55 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 25 11:17:20 2013 -0400"
      },
      "message": "Make volume attach and detach rescue tests negative.\n\nPreviously, test_rescued_vm_detach_volume() and\ntest_rescued_vm_attach_volume() were being skipped because of a bug.\nHowever, the fix for that bug, which has been committed, was to disable\nthis functionality. It is now incorrect behavior to attach or detach a\nvolume for a instance in the rescue state. So, this commit changes the\ntests to be negative and checks for the error response.\n\nChange-Id: I80c0d33f078b0df46c2af7ea0df6b141a56dc2a2\n"
    },
    {
      "commit": "f35f940837607edc9f4ce3108c5adc075e75fc2f",
      "tree": "54a37418a56d520ee1157895b7173cd38cf6adb8",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 14:51:13 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 16:10:29 2013 +0100"
      },
      "message": "Add basic read only glance cli tests\n\n* Display help\n* List images\n\nChange-Id: Iee5a4ebf4a47e8c41545c0d404cc15eb345705da\n"
    },
    {
      "commit": "4a96bf80ed9b8c8ec00edecb8384fe64fc1c4ba4",
      "tree": "b63e9ddd3b9595f0c924e6c476b4886e6d83f12d",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 16:07:38 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 16:07:38 2013 +0100"
      },
      "message": "Add properties to CreateRegisterImagesTest case\n\nAdding a properties dict to the test_images CreateRegisterImagesTest\ntest case.\n\nChange-Id: I46eea7b6d05adc61722447787a3e01b46597c23f\n"
    },
    {
      "commit": "a5141d93667303d9c7fde410fe7e0f773178317d",
      "tree": "5d1d94aa6c7f2f6b2090e8eaa6d49590fdba9ce7",
      "parents": [
        "47414b256bb4fa559aebde5e29add095d66480af"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Mar 06 23:12:43 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Mar 25 09:47:47 2013 +0800"
      },
      "message": "enable xml tests test_disk_config\n\nThis enable the xml tests in file test_disk_config.\nIn diskconfig extension, it require disk_config\nmust be \u0027AUTO\u0027 or \u0027MANUAL\u0027. So Change it in\ntest_create_server.py. It can work before, because\nit didn\u0027t deal with the parameter disk_config.\n\nPartially implements bp missing-tempest-tests\n\nChange-Id: Ib6ed2f2b4319193ba57a139083e8974deeee3f35\n"
    },
    {
      "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": "997da922c9d1855fb5df2ac8544cdecfc07055a0",
      "tree": "b6103887d6b3a29f258a5f0b2738f100fcf93c38",
      "parents": [
        "770e5a44b46eb0b51f560077b1d7fa3750fa462d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 19 11:44:12 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Mar 22 15:40:59 2013 -0400"
      },
      "message": "Update hacking.py for @testtools.skip() formatting.\n\nThis commit updates the hacking rules to add a strict format for bug\nskips. Previously, there was no defined rules for skip formatting\nwhich caused a number of test skips to be added without consistent\nformatting. These skips then failed to get picked up by\ntools/skip_tracker.py. This commit adds a new hacking test to ensure\nthat any skips added conform to a format that the skip_tracker will pick\nup. HACKING.rst was also updated to explain the new rules being enforced.\n\nChange-Id: I95f3ec7de2ee5e2039d53ad9565b5cec936a7672\n"
    },
    {
      "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": "5284e257bf729593d9ec0f91f1e1dbc9763fa7b1",
      "tree": "1b34bd592a95890e9082d83beabd779c29fc6b6c",
      "parents": [
        "ae99a9593560a111713e3010909beb724081c6f7",
        "488057a6c9f2eea127be7aabc1cc066ddc66903b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 22 16:10:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 22 16:10:57 2013 +0000"
      },
      "message": "Merge \"Extend compute-manage cli tests\""
    },
    {
      "commit": "0f465a393468a4e9a009a737eaa3e7da2ce9547d",
      "tree": "4886de0734320f56f44bf3a2f51e959ca602237c",
      "parents": [
        "ae99a9593560a111713e3010909beb724081c6f7"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Thu Mar 14 13:26:09 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Fri Mar 22 07:32:08 2013 +0000"
      },
      "message": "Refactor of test_network_basic_ops -prep new tests\n\n    This is the preparatory work that enables new tests to be added which\n    can re-use code currently in test_network_basic_ops. It pulls out a\n    number of methods to a common library.\n\n    Implements: blueprint quantum-quota-basic-tests quota tests\n    Change-Id: I57336acd038cb70b6e9d8025b9c9e01d72475768\n\nChange-Id: I6b916d4d15f4af05882a0ff0f384907d5bf3360c\n"
    },
    {
      "commit": "eb9a2841c2664097849f7b6da29ba2ca5cf07eb6",
      "tree": "df2b72acfea8899a87dcaace76383d7187f8b44c",
      "parents": [
        "ff40ee5cfdbe1d81775eeaddb6c7886c2161667c"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Mar 20 21:15:24 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Mar 22 06:45:49 2013 +0800"
      },
      "message": "correct the reduplicate tests for list_severs_with_detail({\u0027limit\u0027:1})\n\nCurrently, the test test_list_servers_detailed_filter_by_limit is the\nsame as test_list_servers_detailed_limit_results, so change it to test\nlist_servers not list_servers_with_detail.\n\nChange-Id: I879dfe79b3dcb99b9e1c9f9cc5413cee4349b73a\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": "ff40ee5cfdbe1d81775eeaddb6c7886c2161667c",
      "tree": "ae011b88c069157214023eb1ad92cac75f5251d0",
      "parents": [
        "214b21f6adac49a90789369f4c5f3b14e4507720"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 19 14:52:37 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 19 14:54:28 2013 -0400"
      },
      "message": "Add bug number for skips in CLI tests.\n\nThis commit adds a bug number for the test skips in\ncli.simple_read_only.test_compute so so that we can track the\nskips with skip_tracker.\n\nChange-Id: Ic605083f154dfd92555f4adc68d1fc2cd96dc2a4\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": "8d179344fdca8c0363dc5a26bff7d943ecafaf44",
      "tree": "1265f3a1a1cf7c1d38651c3d5b9e290aa11de09d",
      "parents": [
        "db268983bc4b1d91a987aa8e34c8ae44bf29ec09",
        "5ce5c03f4550a233fa245b013680c2c7c3539ab8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 19 14:47:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 14:47:20 2013 +0000"
      },
      "message": "Merge \"Add basic Keystone CLI 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": "5ce5c03f4550a233fa245b013680c2c7c3539ab8",
      "tree": "1ec31bfe7a7babeff909c6ac42f693d95e21c722",
      "parents": [
        "d105f070473ba0cb59aabafa06cdb962fad993cd"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Mon Feb 25 18:41:30 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Mar 19 13:30:30 2013 +0100"
      },
      "message": "Add basic Keystone CLI tests\n\nNew cli.output_parser helpers for parsing \u0027ascii-tables\u0027\n often used in CLIs output.\n\nNew basic tests for keystone cli, verifies only read-only\n actions (return codes and basic structure of output).\n\nChange-Id: I4fea08b14e32c62c47e347b401e3f5703836c184\n"
    },
    {
      "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": "d9ca4b1b59800e9bf66191cef4ce0c0b625b2b5e",
      "tree": "e5f788d8f991f63016521d78d67b6060890e839a",
      "parents": [
        "326722ea8614dd289251c958ed398c0ae673d3c2",
        "4edb645cd778c8202aec6075baa0c7ace98ea37e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 14:38:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 14:38:16 2013 +0000"
      },
      "message": "Merge \"Expand CLI test\""
    },
    {
      "commit": "326722ea8614dd289251c958ed398c0ae673d3c2",
      "tree": "c0781dce67819c221b4e0bdf7bddfafb2dc648bd",
      "parents": [
        "9ac5bd0bc28fa31d16d14202534f835a5c892713",
        "1f82a177b5ea926620b3aa79883ebe507b1e7b9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 14:35:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 14:35:58 2013 +0000"
      },
      "message": "Merge \"Make skip_tracker bug keyword detection more robust.\""
    },
    {
      "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": "488057a6c9f2eea127be7aabc1cc066ddc66903b",
      "tree": "a2febaaad31fb75433560ce40ea98a2e3323ee35",
      "parents": [
        "4edb645cd778c8202aec6075baa0c7ace98ea37e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Mar 14 22:26:50 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Mar 14 16:07:03 2013 -0700"
      },
      "message": "Extend compute-manage cli tests\n\n* Test DB commands\n* Make sure debug and verbose flags don\u0027t cause an error\n\nChange-Id: I56e9dbae59fd141a985d0b64ac07b1da508f9fdb\n"
    },
    {
      "commit": "1f82a177b5ea926620b3aa79883ebe507b1e7b9f",
      "tree": "f4154176ba71a9f79d6c4efb3ccdbeb7146790c4",
      "parents": [
        "d2a4c08aa5c77586458aef9ca2730640fb713db5"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 13 17:25:05 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 14 18:20:36 2013 -0400"
      },
      "message": "Make skip_tracker bug keyword detection more robust.\n\nThis commit changes the regex for detecting a bug in\nskip_tracker.py to be case insensitive and support a colon\ninstead of whitespace immediately following the bug keyword.\nPreviously only Bug or bug was detected, and whitespace needed\nto follow the bug keyword for skip_tracker.py to pick up the bug\nnumber correctly. This causes issues with some skips because they\ndidn\u0027t comply with these constraints. This commit fixes these issues\nby allow any capitalization of \u0027bug\u0027 and allowing either a colon or\nwhitespace to immediately follow the bug keyword.\n\nChange-Id: I0e9a073b195d475e0b1eebc76e4db160742e171e\n"
    },
    {
      "commit": "4edb645cd778c8202aec6075baa0c7ace98ea37e",
      "tree": "554716bf2c099a30f791d0d97ce1b74d85532555",
      "parents": [
        "305fe99820334ecd0c630232bf34891ba189b0db"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Mar 05 21:18:59 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Mar 14 14:26:01 2013 -0700"
      },
      "message": "Expand CLI test\n\nStart nova-manage simple read only test\n\nChange-Id: I4f52e804220b0b9d1357ee6b8b034e48d82f0aee\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\""
    }
  ],
  "next": "b7ff18b78cc742b4a15761bc5090744712d679d2"
}
