)]}'
{
  "log": [
    {
      "commit": "3b7a57fda312a6ad3fb998455b05995fc55d5d45",
      "tree": "65be369e9b92b14f9a658d8cdb58d2da67cdaebd",
      "parents": [
        "d6a3fa5d306c522db381339e0ec5b388194e97ac"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu Jul 26 15:03:26 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Jul 27 14:22:33 2012 +0530"
      },
      "message": "Fix Bug1029334 :Skip Test removed from test_volumes_negative\n\nChange-Id: I6a5c68e35fdd1013e06e14a0ba9dee941f7eebfb\n"
    },
    {
      "commit": "d6a3fa5d306c522db381339e0ec5b388194e97ac",
      "tree": "26088932fcd7fa858c3f5a966d58e9d83c9f943f",
      "parents": [
        "cfc0c02b4d94da3890c4962369ce8af5843887c6"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jul 25 20:50:18 2012 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jul 25 20:51:04 2012 +0000"
      },
      "message": "fix for Bug 1029015.Added single quotes to remove unnecessary space in msg\n\nChange-Id: Iabf521f59140aa5afc1649d66760b9323dc03687\n"
    },
    {
      "commit": "cfc0c02b4d94da3890c4962369ce8af5843887c6",
      "tree": "128eccf0e568c11b902c9c8df6b00c7928f755d8",
      "parents": [
        "a6aa5f21074b78f1bf3f44111c9f6fc7d740f2de"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Jul 17 23:11:38 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Jul 24 21:19:41 2012 -0700"
      },
      "message": "Disable ConfigParser interpolation (lp#1025993)\n\nChange-Id: Iefc0e92e31a8e6fcf614c4719a6551c01cbdd6ec\n"
    },
    {
      "commit": "a6aa5f21074b78f1bf3f44111c9f6fc7d740f2de",
      "tree": "ee5d43c0a4b420c521b7a36ff0c557a2eb8e971d",
      "parents": [
        "28e35c56ba98c8b45c983d99619aab064bfba62f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jul 24 19:40:29 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jul 24 19:40:29 2012 -0400"
      },
      "message": "Fix checks in server listing only lok for an ID\n\nThe list server filter details checks were checking\nentire mappings against the list of mappings returned\nfrom a call to GET /servers/detail. Unfortunately, the\nmappings returned by the GET /servers/detail and the\nmapping returned by POST /servers are slightly different,\nresulting in the comparison failing. We really only are\nchecking that the server instance we expect to be in the\nreturned list of instances is there, so checking for the\nserver ID in the returned list is fine.\n\nChange-Id: If9680f56a1ea06ffe93393d06b23bd231ccddd01\nFixes: LP Bug 1028465pep8 build for tempest.\n"
    },
    {
      "commit": "28e35c56ba98c8b45c983d99619aab064bfba62f",
      "tree": "479e8b11186ecb4cd6637ec142139e5cbae9c934",
      "parents": [
        "50a49fffce048778ca8cadbaa37c4d74d6193389"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jul 10 10:14:38 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jul 10 10:16:02 2012 -0400"
      },
      "message": "Remove skips for resolved bugs and fixed some coding errors in tests.\n\nNote that the image tests were said by Brain Walden to be correct and that\ntempest should be changed. So I did that.\n\nChange-Id: I685f0d798a43bdeaf013e54837ccfb7d598360a3\n"
    },
    {
      "commit": "50a49fffce048778ca8cadbaa37c4d74d6193389",
      "tree": "2452cafee30a92a187dbbea09d299d67acdc8c47",
      "parents": [
        "322b452add7a3652404b78d2701570bc3f470473",
        "257d3f847b06bbc3bed0fddde549e2ab7da13a05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 09 19:29:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 09 19:29:53 2012 +0000"
      },
      "message": "Merge \"Adds a script for tracking bug skips in tempest\""
    },
    {
      "commit": "322b452add7a3652404b78d2701570bc3f470473",
      "tree": "d7b0cfd338b957b277896271e76bb5b6c9aceb53",
      "parents": [
        "ff3d5c6e35560f7377c373d0179557b1a7f070a9",
        "69ff69f8eec02db4621d8b21865bc891196cb13e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 09 19:13:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 09 19:13:52 2012 +0000"
      },
      "message": "Merge \"Fix NameError in list image filters test\""
    },
    {
      "commit": "ff3d5c6e35560f7377c373d0179557b1a7f070a9",
      "tree": "b61b73af9a70f12b51b82e25142eb7e1a1c924cc",
      "parents": [
        "c72393ba2fef16f5531afbd4a97b7bfbcecc80f6"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Jul 09 11:01:44 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Jul 09 11:01:44 2012 -0400"
      },
      "message": "Fix logic on alt user tenant/password check.\n\nUpdates the setup_package function so that the password/tenant\ncheck for the alternate user works correctly. Previously it\nwas checking for a missing password but present tenant. It should\ncheck for a missing password or missing tenant.\n\nChange-Id: I3ab28baa13a66077d4a46e8fd2a40ec4869b9c70\n"
    },
    {
      "commit": "c72393ba2fef16f5531afbd4a97b7bfbcecc80f6",
      "tree": "633efc8ac15c2d4a5ac008be1687f7af509433da",
      "parents": [
        "ed97dcabd0fa869368c46d7b3e61ea720b2a97d7"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Jul 09 10:57:50 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Jul 09 10:57:50 2012 -0400"
      },
      "message": "Fix an unbound variable in setup_package.\n\nThis resolves an unbound variable bug that users can hit\nwhen running tempest without a second user account:\n\nChange-Id: Id36f9c29be8db67de4089df2f0182194cf0fa482\nUnboundLocalError: local variable \u0027e\u0027 referenced before assignment\n"
    },
    {
      "commit": "69ff69f8eec02db4621d8b21865bc891196cb13e",
      "tree": "3d485627d8af3d9b2e55d99affc4e1cc1a352281",
      "parents": [
        "ed97dcabd0fa869368c46d7b3e61ea720b2a97d7"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jul 09 09:10:28 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jul 09 09:10:28 2012 -0400"
      },
      "message": "Fix NameError in list image filters test\n\nFixes this, which crept in with recent commit:\n\nChange-Id: I798434499973176fd9312b9a8a039a86b341bba0\nNameError: global name \u0027ListImagesTest\u0027 is not defined\n"
    },
    {
      "commit": "257d3f847b06bbc3bed0fddde549e2ab7da13a05",
      "tree": "f262ed1b5223094cefec03be012a31aafab4ca0d",
      "parents": [
        "edba0620c47049c719c43cbfbee74ebf2519e24a"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sun Jul 08 23:01:31 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sun Jul 08 23:01:31 2012 -0400"
      },
      "message": "Adds a script for tracking bug skips in tempest\n\nNew file tools/skip_tracker.py can be used to show the\nstatus and priority of bugs that are marking test methods\nfor skipping, and instruct the caller to remove skips\non bugs that have been fixed in upstream. Output looks like this:\n\njpipes@uberbox:~/repos/tempest$ python tools/skip_tracker.py\nINFO: Total bug skips found: 52\nINFO: Total unique bugs causing skips: 30\nINFO: Bug # 940500 (      Medium - Fix Released)\nINFO: Bug # 963248 (   Undecided -      Invalid)\nINFO: Bug # 966249 (   Undecided - Fix Released)\nINFO: Bug # 987121 (      Medium - Fix Released)\nINFO: Bug # 988920 (   Undecided -      Opinion)\nINFO: Bug # 997725 (      Medium - Fix Released)\nINFO: Bug # 999084 (      Medium -      Triaged)\nINFO: Bug # 999209 (         Low - Fix Released)\nINFO: Bug # 999219 (        High -      Triaged)\nINFO: Bug # 999567 (      Medium - Fix Released)\nINFO: Bug # 999594 (      Medium -  In Progress)\nINFO: Bug # 999608 (         Low - Fix Released)\nINFO: Bug #1002892 (   Undecided -      Invalid)\nINFO: Bug #1002901 (   Undecided -      Invalid)\nINFO: Bug #1002911 (   Undecided -      Invalid)\nINFO: Bug #1002918 (   Undecided -      Invalid)\nINFO: Bug #1002924 (   Undecided -   Incomplete)\nINFO: Bug #1002926 (   Undecided -      Invalid)\nINFO: Bug #1002935 (   Undecided -      Invalid)\nINFO: Bug #1004007 (         Low -    Confirmed)\nINFO: Bug #1004564 (         Low -    Confirmed)\nINFO: Bug #1005397 (   Undecided -      Invalid)\nINFO: Bug #1005423 (         Low -      Triaged)\nINFO: Bug #1006033 (   Undecided -          New)\nINFO: Bug #1006725 (         Low -      Triaged)\nINFO: Bug #1006857 (         Low -    Confirmed)\nINFO: Bug #1006875 (         Low -    Confirmed)\nINFO: Bug #1014647 (      Medium -    Confirmed)\nINFO: Bug #1014683 (   Undecided -          New)\nINFO: Bug #1022411 (   Undecided -  In Progress)\nThe following bugs have been fixed and the corresponding skips\nshould be removed from the test cases:\n\n   940500\n   966249\n   987121\n   997725\n   999209\n   999567\n   999608\n\nChange-Id: Ic58fc8beb2f6134504d4eb2f6ebe40fa24fe06f6\n"
    },
    {
      "commit": "ed97dcabd0fa869368c46d7b3e61ea720b2a97d7",
      "tree": "16662d98210115157f350a083e385c49cf067f09",
      "parents": [
        "edba0620c47049c719c43cbfbee74ebf2519e24a"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Jul 04 23:25:45 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Jul 08 21:32:16 2012 -0500"
      },
      "message": "Optimized and reduced the scope of smoke tests\n\n* Factored images smoke test into seperate class\n* Removed any tests from smoke that are extensions\n* Moved list servers smoke tests into part of general server creation smoke test\n* Overall smoke test execution time reduced by 50%\n\nChange-Id: I4838cea39d3338033fd2d4400d9622b55c38ff3c\n"
    },
    {
      "commit": "edba0620c47049c719c43cbfbee74ebf2519e24a",
      "tree": "bd66abe019f01c1e737487f6207bef322bf459ef",
      "parents": [
        "775cf639eba2ee0741cf2c90e89eace8d37bcac9"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sun Jul 08 21:34:36 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sun Jul 08 21:36:18 2012 -0400"
      },
      "message": "Add skip for disabled user test until associated bug is fixed\n\nTurns out the PUT /users/\u003cUSER_ID/enabled call in Keystone\nadmin API extension is broken until the fix for the associated\nbug is in. This adds the skip until that is done.\n\nChange-Id: Ia5d032ebc68c99c9db40e8d96776d81f61a47aec\nFixes: LP 1018635\n"
    },
    {
      "commit": "775cf639eba2ee0741cf2c90e89eace8d37bcac9",
      "tree": "8f9ae74d452336c3b2964f2251450f2ebaaf672c",
      "parents": [
        "c18d8c6096765333d9b1d17ac6fbddf5fbe482fe"
      ],
      "author": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Fri Jun 22 00:32:36 2012 +0530"
      },
      "committer": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Fri Jul 06 18:57:34 2012 +0530"
      },
      "message": "Fixes bug #1016042 - New tests for security groups\n\nChange-Id: Ic0695db8f4f254b78c569b5bcaa053465e9f38bc\n"
    },
    {
      "commit": "c18d8c6096765333d9b1d17ac6fbddf5fbe482fe",
      "tree": "1bb8b2df6d342073d357257d474bd79638f045a1",
      "parents": [
        "19c5bf6ada4cf9ae8a9cc88d1a70753e1a82fb22"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Mon Jul 02 08:09:26 2012 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Mon Jul 02 16:18:54 2012 -0700"
      },
      "message": "Add tests for volume attach and detach\n\nThis adds a test_attach_detach_volume case that attempts to create a\nserver, attach a volume and make sure that it hangs around during a\npower cycle. It also tests to make sure that once we detach a volume,\nit stays that way during a power cycle.\n\nAlso adds servers_client methods for start, stop, attach_volume and\ndetach_volume. Further adds get_partitions() to remote_client.\n\nNote that right now, this doesn\u0027t succeed with libvirt. A patch to nova\nis in the works.\n\nChange-Id: Id43175fd9c8e8cf8971e77f212d0dc74a20def4d\n"
    },
    {
      "commit": "19c5bf6ada4cf9ae8a9cc88d1a70753e1a82fb22",
      "tree": "55d84f9ec3769bd731fa358a0b346747a13da0de",
      "parents": [
        "f38eaace9cb39d98b1203bd4c86b33d20501b7a3"
      ],
      "author": {
        "name": "Syed Armani",
        "email": "dce3062@gmail.com",
        "time": "Tue Jul 03 02:18:05 2012 +0530"
      },
      "committer": {
        "name": "Syed Armani",
        "email": "dce3062@gmail.com",
        "time": "Tue Jul 03 02:18:05 2012 +0530"
      },
      "message": "Remove duplicate line cls.floating_ips_client \u003d os.floating_ips_client from tempest/tests/compute/base.py\n\nChange-Id: Iff106a23222b9427b1da96a2a2074f8bad22d619\n"
    },
    {
      "commit": "f38eaace9cb39d98b1203bd4c86b33d20501b7a3",
      "tree": "6fc720a8a7092885ff4425dde439b28de9c733df",
      "parents": [
        "cf0040ca02614dbc63905de9be18b4355d74dcbc"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Jun 21 13:37:35 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jul 02 11:05:21 2012 -0400"
      },
      "message": "Refactor Tempest to be parallel-test friendly\n\n* Allows a tenant/user to be created by the base test\n  class, allowing isolation of the tests. The base\n  compute test case class now controls what users\n  and tenants get created for the test case\n* Moves identity admin stuff into appropriate directory\n* Removes _multiprocess_shared_ to force setUpClass to\n  run for every test case.\n* Adds setup.cfg for use with openstack.nose_plugin\n* run_test.sh refactoring to make running smoketests easier\n\nChange-Id: I3ea4c44a8c194d7ae2833b5443df7678924bcd5d\n"
    },
    {
      "commit": "cf0040ca02614dbc63905de9be18b4355d74dcbc",
      "tree": "7cf52ad9080820ed51116a517934f64d88e9c4d7",
      "parents": [
        "9b6129c8f042ae2defb749b41ee33312052b7280"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jun 26 09:46:56 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jun 26 09:51:58 2012 -0400"
      },
      "message": "Add BaseComputeTest.wait_for and use it to fix bug 1017932.\n\nChange-Id: I3c197f098591f827200f333dc4efe3aa816ef8b1\n"
    },
    {
      "commit": "9b6129c8f042ae2defb749b41ee33312052b7280",
      "tree": "f58693780db0d5acc77e5d32a02223252d25a61a",
      "parents": [
        "1709acc7891b47c0144b0aad14893496e134961d"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Jun 25 12:10:48 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Jun 25 12:11:44 2012 -0400"
      },
      "message": "Skip slow/buggy soft reboot test until bug 1014647 is dealt with.\n\nChange-Id: I41cfa8075214a178fe986cd2845253bd49340400\n"
    },
    {
      "commit": "1709acc7891b47c0144b0aad14893496e134961d",
      "tree": "52ff2ec0ae363ea388c70fc05d24140ea0485306",
      "parents": [
        "13b479b80ddc52cb47f8d992ef9f8979b77a8a0a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Jun 18 10:55:45 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Jun 21 09:47:20 2012 -0400"
      },
      "message": "Comment out broken test involving soft reboot.\n\nChange-Id: I0e667851e2c0ea8393be4212ca66df49e5e2ac33\n"
    },
    {
      "commit": "13b479b80ddc52cb47f8d992ef9f8979b77a8a0a",
      "tree": "9ff790d3488d1519c1f1ef5dc17cc54768de683b",
      "parents": [
        "dffc69cdb75c6d9461841f06a3c65cdde717a908"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jun 11 14:52:27 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jun 11 14:52:27 2012 -0400"
      },
      "message": "Step 1 of refactoring compute tests\n\n* Move all compute tests under /tempest/tests/compute\n* Add standard license header for all compute tests\n* Fix all imports to align with HACKING standards\n\nChange-Id: If90b65eeda7938d7dafee0590df854ffb34b1350\n"
    },
    {
      "commit": "dffc69cdb75c6d9461841f06a3c65cdde717a908",
      "tree": "64039f0da7bf24c8b57778bd57e40c122cd1b295",
      "parents": [
        "7d8433fba13d9e803bb8928e5e8e199166985ea5",
        "6aceb4addcb1a91489f1ab4d71687b939cfe4bb2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 09 18:06:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 09 18:06:02 2012 +0000"
      },
      "message": "Merge \"Wait for resource deletion after 202 response. Fixes bug 1007447.\""
    },
    {
      "commit": "7d8433fba13d9e803bb8928e5e8e199166985ea5",
      "tree": "467e28d292c067390cada4c33974f6e4c45641a7",
      "parents": [
        "f4dad391507315c122e8516e981867b7ed456611",
        "5894d51068be720f1a38992bf0d634e4db606e2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 07 06:03:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 06:03:08 2012 +0000"
      },
      "message": "Merge \"Fixes bug 1006405-Additional test cases to be added to test_volumes_negative.py\""
    },
    {
      "commit": "6aceb4addcb1a91489f1ab4d71687b939cfe4bb2",
      "tree": "6b43de5fd7ba03f4b5c2f81ac411f8c36276bef1",
      "parents": [
        "f4dad391507315c122e8516e981867b7ed456611"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jun 05 14:05:45 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Jun 06 13:47:47 2012 -0400"
      },
      "message": "Wait for resource deletion after 202 response. Fixes bug 1007447.\n\nAdded RestClient.wait_for_resource_deletion that waits for a subclass-specific condition.\nAdded RestClient.is_resource_deleted that implements a subclass-specific deletion predicate.\nRemoved redundant test by combining floating_ip associate/dissacociate into a single test.\n\nChange-Id: Iac043b12e8d5a5e88786e3b573280bfbc3f6a8d6\n"
    },
    {
      "commit": "f4dad391507315c122e8516e981867b7ed456611",
      "tree": "f5f49d9157e29087ae3168e341a24f873b74f972",
      "parents": [
        "c543aa669cc072bd7029f11e84dafea91df7f6ec"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jun 05 16:03:58 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jun 05 21:11:08 2012 -0400"
      },
      "message": "Fix LP #1006198 - Network tests should be skipped if no Quantum\n\n* Adds base network test case class that handles\n  skipping if network client returns no endpoint\n  found for network (Quantum)\n\nChange-Id: I602f84a2b5c686ddd28fe1522baddbc3d33fbc46\n"
    },
    {
      "commit": "c543aa669cc072bd7029f11e84dafea91df7f6ec",
      "tree": "88be10bb27bbce3026decf384c750dcf677bc688",
      "parents": [
        "9d93e912fdbaba1ee9083c0b42713d719120af47",
        "ea462ae1209b3a400e1fe7dd7159727029910041"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 04 17:49:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 04 17:49:13 2012 +0000"
      },
      "message": "Merge \"Fixes lp:1003476. Adds negative tests for images\""
    },
    {
      "commit": "9d93e912fdbaba1ee9083c0b42713d719120af47",
      "tree": "37e7e0413ef8bfe51ebda37d8070c4f01c01d702",
      "parents": [
        "93692acf10fb1efb7d7ee4beca46888eeb1a55f2",
        "7aa7f758c7fac0be50b2a0752675f2ec2d6c659b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 04 15:44:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 04 15:44:23 2012 +0000"
      },
      "message": "Merge \"Setup Nose multiprocessor config for:\""
    },
    {
      "commit": "93692acf10fb1efb7d7ee4beca46888eeb1a55f2",
      "tree": "cc7c18c3cfaceada5b87de7909083b99bd9e787b",
      "parents": [
        "1b39dd4767c057c00ba41ab45298d0b9f5582bcb",
        "72ea31adf7c631eccc0e08c72a8540332bc0f1f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 04 14:55:25 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 04 14:55:25 2012 +0000"
      },
      "message": "Merge \"Fixes bug 992088- Testcases for Console Output and one test case to test_authorization.py\""
    },
    {
      "commit": "ea462ae1209b3a400e1fe7dd7159727029910041",
      "tree": "5750f5c7f8facb108f5af88cc29c35c87d334145",
      "parents": [
        "1b39dd4767c057c00ba41ab45298d0b9f5582bcb"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Sun May 27 21:23:21 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Fri Jun 01 07:50:14 2012 -0700"
      },
      "message": "Fixes lp:1003476. Adds negative tests for images\n\nThis branch adds negative tests to create and delete image API.\n\nChange-Id: Id073454454cd2b6994c7e60d9842640db49f19af\n"
    },
    {
      "commit": "7aa7f758c7fac0be50b2a0752675f2ec2d6c659b",
      "tree": "7f0cb092b25b2cdf17a10d259e09b562d563144a",
      "parents": [
        "1b39dd4767c057c00ba41ab45298d0b9f5582bcb"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu May 31 12:07:46 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu May 31 12:11:42 2012 -0500"
      },
      "message": "Setup Nose multiprocessor config for:\n\n* test_flavors.py\n* test_keypairs.py\n* test_list_images.py\n* test_list_servers.py\n* test_server_personality.py\n* test_servers.py\n\nChange-Id: Ib72f09c1faf7e415dfb3069a6cd1d3721e242c28\n"
    },
    {
      "commit": "5894d51068be720f1a38992bf0d634e4db606e2f",
      "tree": "72a722a0d5fd46320db824899d88dbeedadbb3e0",
      "parents": [
        "7141b33ba6880eed81545f45db5b5339771c52ed"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 31 19:00:36 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 31 19:01:37 2012 +0530"
      },
      "message": "Fixes bug 1006405-Additional test cases to be added to test_volumes_negative.py\n\nChange-Id: If77721041909a01c205b18b59fcec53278e7eaae\n"
    },
    {
      "commit": "1b39dd4767c057c00ba41ab45298d0b9f5582bcb",
      "tree": "44a52ff7d74761eec07a02cdc283e9e99cc76cae",
      "parents": [
        "7141b33ba6880eed81545f45db5b5339771c52ed"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed May 30 17:04:09 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu May 31 08:36:21 2012 -0400"
      },
      "message": "Wait for server to be deleted before reboot/rebuild. Fixes bug 1006586.\n\nChange-Id: I000d06fb3f7200b819e62cabbf7a43ef13eb8d7c\n"
    },
    {
      "commit": "72ea31adf7c631eccc0e08c72a8540332bc0f1f7",
      "tree": "73d50084dca255243b9f8dde19db7a9d4ee87938",
      "parents": [
        "7141b33ba6880eed81545f45db5b5339771c52ed"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri May 25 11:59:10 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 31 12:08:38 2012 +0530"
      },
      "message": "Fixes bug 992088- Testcases for Console Output and one test case to test_authorization.py\n\nChange-Id: I38535d09d7cc9186a9db1ba48f884441af0fe87f\n"
    },
    {
      "commit": "7141b33ba6880eed81545f45db5b5339771c52ed",
      "tree": "a79090f327052a8b7cbff9a178efe066aa0da7de",
      "parents": [
        "d5376f9a297509d5b2a7df1d9ffa45d0b49786ff",
        "929a32aa497cabf92ec6c43124729305542c122f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 31 05:12:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 05:12:06 2012 +0000"
      },
      "message": "Merge \"Fixes bug 992721- Metadata testcases for authorization testcases\""
    },
    {
      "commit": "d5376f9a297509d5b2a7df1d9ffa45d0b49786ff",
      "tree": "3627988f7dffdebe09481515f3705e3c5e09f3e8",
      "parents": [
        "838780fecde3cf6c8f08cc8581e525bb4c34d69d",
        "d3b43f643ddd0f2a76417cceb55dae842d109557"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 31 04:52:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 04:52:45 2012 +0000"
      },
      "message": "Merge \"Fixes bug 972130- Testcases to CREATE, GET, DELETE, FILTER volumes\""
    },
    {
      "commit": "838780fecde3cf6c8f08cc8581e525bb4c34d69d",
      "tree": "f04e3ddb2e932b473f596326fc35dea054f870d9",
      "parents": [
        "8581f534dcd33d869e1f1e8819ae5c5f6068ca4c",
        "69e80a0a66e966ec2f23efb79de809ed91d6adba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 31 04:25:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 04:25:42 2012 +0000"
      },
      "message": "Merge \"Adds admin tests for roles and roleRef API\""
    },
    {
      "commit": "8581f534dcd33d869e1f1e8819ae5c5f6068ca4c",
      "tree": "945a75ddab74ed22b3e71df357397ffb47bab898",
      "parents": [
        "4498683069e6d7f6a3be09b12805f037e476dbdc"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed May 30 17:11:55 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed May 30 17:11:55 2012 -0400"
      },
      "message": "Deleted flavors can be viewed ... but not listed.\n\nUpdates the test_get_flavor_details_for_deleted_flavor test\ncase so that deleted flavors can be viewed but not listed.\n\nChange-Id: Ie25fe95ee2d5edad201af98ce68337372913368f\n"
    },
    {
      "commit": "69e80a0a66e966ec2f23efb79de809ed91d6adba",
      "tree": "ee46a5bf6ddf09df212591e256aedd809bb1a50c",
      "parents": [
        "4498683069e6d7f6a3be09b12805f037e476dbdc"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue May 15 03:54:04 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue May 29 20:29:32 2012 -0700"
      },
      "message": "Adds admin tests for roles and roleRef API\n\nChange-Id: I10e7116570f922ec87e23b1f880cd4b1c08c3088\n"
    },
    {
      "commit": "4498683069e6d7f6a3be09b12805f037e476dbdc",
      "tree": "88069cde5cf927af3024c868c066652d7136a4a8",
      "parents": [
        "74f6851665569c1a6aa8af60879ae3d156560b59"
      ],
      "author": {
        "name": "Unmesh Gurjar",
        "email": "unmesh.gurjar@vertex.co.in",
        "time": "Tue May 08 19:57:10 2012 +0530"
      },
      "committer": {
        "name": "Unmesh Gurjar",
        "email": "unmesh.gurjar@vertex.co.in",
        "time": "Tue May 29 07:45:11 2012 -0700"
      },
      "message": "First cut of Network client and positive tests.\n\nFixes bug 946675.\n1. Created Network (Quantum ) client for Tempest.\n2. Added positive tests for Quantum.\n3. Addressed review comments.\n\nChange-Id: If3e27d3aadc70fbf6db722b6ae554a1188fe56e8\n"
    },
    {
      "commit": "929a32aa497cabf92ec6c43124729305542c122f",
      "tree": "6556efcc97c52c681782c9005dc032f7aa33a2e4",
      "parents": [
        "74f6851665569c1a6aa8af60879ae3d156560b59"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue May 29 18:00:25 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue May 29 18:10:00 2012 +0530"
      },
      "message": "Fixes bug 992721- Metadata testcases for authorization testcases\n\nChange-Id: Ifee8e04eae5b3b6f89357bb934d442b4afe74cfc\n"
    },
    {
      "commit": "d3b43f643ddd0f2a76417cceb55dae842d109557",
      "tree": "925fecd5c6ccf33d620c55b7b6109563f01f920b",
      "parents": [
        "74f6851665569c1a6aa8af60879ae3d156560b59"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Apr 03 17:39:23 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue May 29 11:45:28 2012 +0530"
      },
      "message": "Fixes bug 972130- Testcases to CREATE, GET, DELETE, FILTER volumes\n\nChange-Id: I9e7b9a2491d6a3f01d71551e4cadcccf154d992d\n"
    },
    {
      "commit": "74f6851665569c1a6aa8af60879ae3d156560b59",
      "tree": "88d6450928f91c11a922a332774becdf2fc762df",
      "parents": [
        "712b841fda92388fd73aa84848639a243e59d980"
      ],
      "author": {
        "name": "Katherine Elliott",
        "email": "katherine.elliott@hp.com",
        "time": "Fri May 18 10:19:22 2012 -0600"
      },
      "committer": {
        "name": "Katherine Elliott",
        "email": "katherine.elliott@hp.com",
        "time": "Fri May 25 11:49:13 2012 -0600"
      },
      "message": "Added an AddImageException to exceptions.py and modified images_client to use this exception rather than BuildErrorException.\n\nFixes bug 999256.\n\nexceptions.py:\nclass AddImageException(TempestException):\n    message \u003d \"Image %(image_id) failed to become ACTIVE in the allotted time.\"\n\nimages_client.py:\nIn wait_for_image_resp_code and wait_for_image_status, changed:\n\n  raise exceptions.BuildErrorException\n\nto:\n\n  raise exceptions.TimeoutException\n\nIn wait_for_image_status, changed:\n\n  raise exceptions.BuildErrorExcption\n\nto:\n\n  raise exceptions.AddImageException(image_id\u003dimage_id)\n\nReplaced TimeoutException with AddImageException and replaced AddImageException with TimeoutException.\n\nChange-Id: Ic78f1d24151361c9886480822087931b61b3603c\n"
    },
    {
      "commit": "712b841fda92388fd73aa84848639a243e59d980",
      "tree": "b2021386489fcdb6429805ff5763f9ce9b7eb952",
      "parents": [
        "a0e1fbea003de73a901c6e2ad8eefd90c933f244"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri May 25 09:34:16 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri May 25 09:36:19 2012 +0100"
      },
      "message": "Fix floating ip tests by adding missing an import\n\nChange-Id: I4fc8b4054dd8158bb35f8ee36c8e438552c498cb\n"
    },
    {
      "commit": "a0e1fbea003de73a901c6e2ad8eefd90c933f244",
      "tree": "6a538d66acd18ca5097fb684cb197d2b92e6139d",
      "parents": [
        "bd90a156ee84ee13369e9015cdd299cb20be52d1",
        "dc300b2e9fdf23ea2535a85b8bf876c429b775f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 20:18:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 20:18:04 2012 +0000"
      },
      "message": "Merge \"Added tests for servers API as per bug/992299\""
    },
    {
      "commit": "bd90a156ee84ee13369e9015cdd299cb20be52d1",
      "tree": "b4a42e5be917470be8337f9258496feac710212d",
      "parents": [
        "38b34e60659030802b06032c990850846be5a846"
      ],
      "author": {
        "name": "Katherine Elliott",
        "email": "katherine.elliott@hp.com",
        "time": "Thu May 24 14:05:02 2012 -0600"
      },
      "committer": {
        "name": "Katherine Elliott",
        "email": "katherine.elliott@hp.com",
        "time": "Thu May 24 14:05:33 2012 -0600"
      },
      "message": "Fixes Bug 1004138 - Fix for Bug 992275 Breaks on Python \u003c 2.7.\n\nThis is the offending code:\n\nimport unittest2 as unittest\nfrom unittest.case import SkipTest\n\nThe fix is:\n\nremove the import line\nchange the \"from\" line to:\n\nfrom unittest2.case import SkipTest\n\nChange-Id: I321eb401da8dec6c2732f3913af611bf78f684f5\n"
    },
    {
      "commit": "38b34e60659030802b06032c990850846be5a846",
      "tree": "a8d2f02ffa6c66564665b414007878a55b0d2d8d",
      "parents": [
        "29b31802f2043df6db92a9afd3a5f6094a29a6d6",
        "184daadd285b465d0e9b03421451a5dffebbbe43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 17:41:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 17:41:21 2012 +0000"
      },
      "message": "Merge \"Fixes Bug 992167-Some new tests to be added to test_security_groups.py and test_authorization.py\""
    },
    {
      "commit": "dc300b2e9fdf23ea2535a85b8bf876c429b775f3",
      "tree": "dcb836d86146c2242dc2a4593155b54769a4876d",
      "parents": [
        "29b31802f2043df6db92a9afd3a5f6094a29a6d6"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Fri May 04 08:11:00 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Thu May 24 09:06:00 2012 -0700"
      },
      "message": "Added tests for servers API as per bug/992299\n\nChange-Id: I81b160e719d7c2e353394f7661b5cd0cbe7ee8d7\n"
    },
    {
      "commit": "29b31802f2043df6db92a9afd3a5f6094a29a6d6",
      "tree": "b9f65e941688ce5e4522543046e50daa8369338e",
      "parents": [
        "573ae9138be5b3a6b9bb0fba0b5b2a26396183ac",
        "568a19a15daae83d35549066a03b139032191207"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 06:12:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 06:12:43 2012 +0000"
      },
      "message": "Merge \"Fixes bug 992275-Some new tests to test_floating_ips_actions.py\""
    },
    {
      "commit": "184daadd285b465d0e9b03421451a5dffebbbe43",
      "tree": "b40781e942f920ac3b26469a1790975b4687e3e0",
      "parents": [
        "573ae9138be5b3a6b9bb0fba0b5b2a26396183ac"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri May 18 14:47:38 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 24 10:20:24 2012 +0530"
      },
      "message": "Fixes Bug 992167-Some new tests to be added to test_security_groups.py and test_authorization.py\n\nChange-Id: I6edc40ec44e1cc877f5d9d43e30fa7c4eb7e3d5b\n"
    },
    {
      "commit": "573ae9138be5b3a6b9bb0fba0b5b2a26396183ac",
      "tree": "e7c9c7e9f77d5feeae547fc4809b1a4ced0d4547",
      "parents": [
        "d2a28af61ac4d95f7ff2e8dca9be2b19902f737f",
        "32f8db62b8a0829f8f5768e1022e99d36e6dc3a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 23 21:27:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 23 21:27:21 2012 +0000"
      },
      "message": "Merge \"Fixes Bug 992215-Some new tests to be added to test_images.py and test_authorization.py\""
    },
    {
      "commit": "32f8db62b8a0829f8f5768e1022e99d36e6dc3a9",
      "tree": "2c94fda762919ae5b09f637554455a19116da623",
      "parents": [
        "4a64d233d392c94fd1fb784907885c2ea8cdc219"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri May 18 19:13:40 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed May 23 16:38:35 2012 +0530"
      },
      "message": "Fixes Bug 992215-Some new tests to be added to test_images.py and test_authorization.py\n\nChange-Id: Ib290bcbc338c68ce3063d17791293378defa7eeb\n"
    },
    {
      "commit": "d2a28af61ac4d95f7ff2e8dca9be2b19902f737f",
      "tree": "1d6203193e417dfd9e7bcf859eb18c90f8891c53",
      "parents": [
        "4a64d233d392c94fd1fb784907885c2ea8cdc219"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Wed May 23 03:44:59 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Wed May 23 03:47:45 2012 -0700"
      },
      "message": "Fixes lp:1002135. Minor re-factor to rest client\n\nBug 920817 was fixed in Essex. This patch re-factors the rest client correctly\nset the management url depending on the public URL returned by keystone and\nthe service client subclass requesting the URL.\n\nChange-Id: If5e6b5d5287daa2137c20515d18babb105ab5ee8\n"
    },
    {
      "commit": "4a64d233d392c94fd1fb784907885c2ea8cdc219",
      "tree": "a05ddca0cd925d163b126411a540d6abd77dfd1e",
      "parents": [
        "0397115304c472461e67c4804988a718b3d11556"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Thu May 17 07:44:37 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue May 22 08:06:48 2012 -0700"
      },
      "message": "Fixes bug/999647. Adds negative tests for LIST and GET servers API\n\nChange-Id: I888d277ebb6ccf1e95fec9f82063237939c01cff\n"
    },
    {
      "commit": "0397115304c472461e67c4804988a718b3d11556",
      "tree": "34a59742c5f55a0f7891ff989ba55a8110bf2840",
      "parents": [
        "6709f791b0c809a4a7f32d5804b5b3b63624d164",
        "6b9b288aeeb0c1eb71ec693c9bb34af0cddf120e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 21 21:18:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 21:18:31 2012 +0000"
      },
      "message": "Merge \"Adds instance_utils library and initial SSH tests\""
    },
    {
      "commit": "6709f791b0c809a4a7f32d5804b5b3b63624d164",
      "tree": "c76fed30c2e24b54758fb2896992ed1b19e1bf82",
      "parents": [
        "b93fcd29cd102b604f0a582c6e4a3f9b8a0fb7d6",
        "e3bb58fb80dc4baa073dc315d3faa649ade47b58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 21 16:07:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 16:07:39 2012 +0000"
      },
      "message": "Merge \"Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list\""
    },
    {
      "commit": "6b9b288aeeb0c1eb71ec693c9bb34af0cddf120e",
      "tree": "c56a8a3d775f752927505e268a9b5b314f763b23",
      "parents": [
        "b93fcd29cd102b604f0a582c6e4a3f9b8a0fb7d6"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Apr 08 21:43:39 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun May 20 23:36:52 2012 -0500"
      },
      "message": "Adds instance_utils library and initial SSH tests\n\n* Provides an instance util class for common server queries\n* Refactored the create server smoke test as an example\n* Added ssh tag to tests requiring SSH to allow them to be\n  skipped if needed\n\nChange-Id: Ia34d7c75ad05f7658d1abb7bebeb1bbd271fd089\n"
    },
    {
      "commit": "b93fcd29cd102b604f0a582c6e4a3f9b8a0fb7d6",
      "tree": "e3e94f703d6f64da1cfc10f814ab7e71782068c1",
      "parents": [
        "e4eb0bd0f4fb9b42f109bff3127e9955824be8f7",
        "b74a11ab04d4786b26e6434c41031faaf062be25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 18 16:30:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 18 16:30:55 2012 +0000"
      },
      "message": "Merge \"Fixes bug 992149-Some new tests to test_keypairs.py and test_authorization.py\""
    },
    {
      "commit": "e4eb0bd0f4fb9b42f109bff3127e9955824be8f7",
      "tree": "38e7d4fc7467788e6051a670efa7415ba7db2f75",
      "parents": [
        "36892e12208b927d02bedc5124da3586fb5a79a7",
        "d2d3f79ff920e547e4d382d6bcbe91f97258ed7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 17 16:41:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 17 16:41:58 2012 +0000"
      },
      "message": "Merge \"Adds negative tests for Identity Tenants API\""
    },
    {
      "commit": "568a19a15daae83d35549066a03b139032191207",
      "tree": "5ec79789be0b91541010c13a5a8a263ffd9ed6a6",
      "parents": [
        "36892e12208b927d02bedc5124da3586fb5a79a7"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 17 12:24:09 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu May 17 12:28:36 2012 +0530"
      },
      "message": "Fixes bug 992275-Some new tests to test_floating_ips_actions.py\n\nChange-Id: I3db6a827ed069534a4c364b1985d856a17a6c78f\n"
    },
    {
      "commit": "e3bb58fb80dc4baa073dc315d3faa649ade47b58",
      "tree": "70e827a11f185d50cca5b48dbfe6ffff90f16ff2",
      "parents": [
        "36892e12208b927d02bedc5124da3586fb5a79a7"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed May 16 12:01:15 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed May 16 12:03:35 2012 +0530"
      },
      "message": "Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list\n\nChange-Id: I32eafebee06e5b471a8748a6619832af1d4640d8\n"
    },
    {
      "commit": "b74a11ab04d4786b26e6434c41031faaf062be25",
      "tree": "7e4e0b8a63928dc3d13d3637e4fcb807dd55ed33",
      "parents": [
        "36892e12208b927d02bedc5124da3586fb5a79a7"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed May 16 10:37:58 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed May 16 10:40:26 2012 +0530"
      },
      "message": "Fixes bug 992149-Some new tests to test_keypairs.py and test_authorization.py\n\nChange-Id: I892c97d805c0800e6ad801137508278d65bd5166\n"
    },
    {
      "commit": "36892e12208b927d02bedc5124da3586fb5a79a7",
      "tree": "01262cb56908597a0acda9b3b27f726db0ed09b9",
      "parents": [
        "6b1e154a25fc3683604326cf3743d6e726855449"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Fri May 11 18:01:41 2012 +0000"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Mon May 14 19:01:27 2012 +0000"
      },
      "message": "Fix LP #992228 - Test rebuild/reboot of deleted server\n\nChange-Id: I4444bab4c2e4fb1a33959f2b3b7f23450404d414\n"
    },
    {
      "commit": "d2d3f79ff920e547e4d382d6bcbe91f97258ed7d",
      "tree": "e34a552d0800ad467d07888dddd6b17a698f793c",
      "parents": [
        "6b1e154a25fc3683604326cf3743d6e726855449"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Mon May 14 10:28:43 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Mon May 14 10:28:43 2012 -0700"
      },
      "message": "Adds negative tests for Identity Tenants API\n\nChange-Id: I32718733f007f07a3221672d8d19de7d1480bb1b\n"
    },
    {
      "commit": "6b1e154a25fc3683604326cf3743d6e726855449",
      "tree": "c53613501e2bb0a592adc7678b4419900afff7a2",
      "parents": [
        "412a50dcfdd373d0d9c74a699335c6bde6b8bd81"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Mon May 14 05:55:54 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Mon May 14 09:41:03 2012 -0700"
      },
      "message": "Fixes bug/902405. Adds users tests and methods to admin client\n\nChange-Id: Ifa9d5001c9961f747b91ff7cec9b7ad2fc5a4aaa\n"
    },
    {
      "commit": "412a50dcfdd373d0d9c74a699335c6bde6b8bd81",
      "tree": "d11b92e11392044d454073a12af6409334d4d239",
      "parents": [
        "9baebeca95b74540b67e76d87d42799e5932f97c",
        "779c7f80081a693a19eb0b6249d9e163df9a4bc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 11 17:05:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 11 17:05:29 2012 +0000"
      },
      "message": "Merge \"Add resources for floating_ip, keypair, volume. Add floating_ip test.\""
    },
    {
      "commit": "779c7f80081a693a19eb0b6249d9e163df9a4bc9",
      "tree": "61f54721346a9ee057dbc48a6609107e84160f13",
      "parents": [
        "1e62242acac6d5ef04d0c0bc90e54b8517ba943a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue May 01 16:50:32 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri May 11 11:31:41 2012 -0400"
      },
      "message": "Add resources for floating_ip, keypair, volume. Add floating_ip test.\n\nProvide mechanism to pre-allocate vms, floating_ips, keypairs and volumes.\nAbstract time-related functions to PendingAction and move server-specific\n  stuff to PendingServerAction subclass.\nRename State to ClusterState.\nAdd test that associates/disassociates floating_ips and servers.\n\nChange-Id: I1651c38cc75d755bde370fb6a49ff4231e96255e\n"
    },
    {
      "commit": "9baebeca95b74540b67e76d87d42799e5932f97c",
      "tree": "9a625898a965d4f6985cc07b25b82b00b9920129",
      "parents": [
        "1e62242acac6d5ef04d0c0bc90e54b8517ba943a"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Thu May 10 10:41:26 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Thu May 10 10:41:26 2012 -0700"
      },
      "message": "Skip blank role name test until resolved upsteam\n\nFixes bug #997685\n\nChange-Id: I2ba13b9a002692fa5658ca0cc7043bc954524908\n"
    },
    {
      "commit": "1e62242acac6d5ef04d0c0bc90e54b8517ba943a",
      "tree": "dd169179d98c888f00b8f54a72b1bf03e8d28f08",
      "parents": [
        "0707211beea7b7e37c04c89e64f608cb5cf97314",
        "9ba7b0e07ef2bdd0e7bca6fdf1e8345458eadefc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 10 15:34:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 15:34:14 2012 +0000"
      },
      "message": "Merge \"Test cases for keystone tenant operations\""
    },
    {
      "commit": "0707211beea7b7e37c04c89e64f608cb5cf97314",
      "tree": "566e13462fe19a86ccc617a59753aa603a516a0d",
      "parents": [
        "0353029b1ef8c0df58ae65a400c026274a360237",
        "26bf032cf98beff3a7c669dd6063ad8e4f074cdf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 10 12:55:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 12:55:53 2012 +0000"
      },
      "message": "Merge \"Fixed the LP bug 993754. Ensure that the server created in the test is destroyed in finally: block of the test.\""
    },
    {
      "commit": "0353029b1ef8c0df58ae65a400c026274a360237",
      "tree": "0a2d632eae5232787393509eef4bf1e0e231cdd9",
      "parents": [
        "2de7062b72af7d4ca5c24998ba891c79aa9946f4"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Apr 24 17:00:50 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Wed May 09 01:30:29 2012 -0700"
      },
      "message": "Minor fixes and docstrings updates\n\nChange-Id: Ibc6c1da236cdfdc1dbb5ad65004247d1696f3ec3\n"
    },
    {
      "commit": "2de7062b72af7d4ca5c24998ba891c79aa9946f4",
      "tree": "af6f23b6b83e7f3dba76760548bb1a1b65bea479",
      "parents": [
        "e81e01d294047d900a556af450bcb2b43e9040c4",
        "4759ac6412adc67a57eab294e9f6fd9ff2d414e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 08 12:54:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 08 12:54:12 2012 +0000"
      },
      "message": "Merge \"Fixes LP #992640 - Volumes sometimes not cleaned\""
    },
    {
      "commit": "9ba7b0e07ef2bdd0e7bca6fdf1e8345458eadefc",
      "tree": "21a9c82f8404b3fc78227fe47976b45b6d66da10",
      "parents": [
        "e81e01d294047d900a556af450bcb2b43e9040c4"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon May 07 13:55:51 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon May 07 13:55:51 2012 -0700"
      },
      "message": "Test cases for keystone tenant operations\n\nFixes bug #902393\n\nChange-Id: Ie228563e72a324d1ceb05891d6bd1b53e1f28b84\n"
    },
    {
      "commit": "e81e01d294047d900a556af450bcb2b43e9040c4",
      "tree": "f95dcefc6bfc80fa726ed38409ccf9dcf02f0f9c",
      "parents": [
        "aeddf63587ce34294ce5e3683966b6fcb8ea6bc0",
        "8ed39ac8b42fab87bec3d3bf2ce1388d6791fed3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 07 13:31:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 07 13:31:49 2012 +0000"
      },
      "message": "Merge \"    Adds an identity admin client and API tests for keystone roles.\""
    },
    {
      "commit": "4759ac6412adc67a57eab294e9f6fd9ff2d414e4",
      "tree": "9b000253ecc0af0afb51c959f82c90c192742567",
      "parents": [
        "aeddf63587ce34294ce5e3683966b6fcb8ea6bc0"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu May 03 12:52:42 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sun May 06 15:17:14 2012 -0400"
      },
      "message": "Fixes LP #992640 - Volumes sometimes not cleaned\n\n* Adds some error handling to the volume list test case\n  that properly handles the (fairly common) case for when\n  Nova\u0027s volume group backing file size is too small to create\n  the needed 3 1G volumes for the test\n\nChange-Id: Ice367b73303d74c529351d7bd4d9a4e9b1348e07\n"
    },
    {
      "commit": "aeddf63587ce34294ce5e3683966b6fcb8ea6bc0",
      "tree": "e1b9dfebf4e17838c46b950b06fa03885b8c63eb",
      "parents": [
        "4b3799c1c3ddf955414c4d93189784683193c148"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Fri May 04 05:39:13 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Fri May 04 07:56:42 2012 -0700"
      },
      "message": "Moved parse_image_id() to data_utils\n\nChange-Id: Ifde3ae48d2d988c3f712e0e5aec016b2390960a8\n"
    },
    {
      "commit": "4b3799c1c3ddf955414c4d93189784683193c148",
      "tree": "49e6de681910ee53b682e7d33920c65d2070a0be",
      "parents": [
        "4745bec8a27cb6f5d560814a52c9b8130ecfe312",
        "e81028a3f08cf4e50675f9b37dfb7519384d7094"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 16:29:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 16:29:24 2012 +0000"
      },
      "message": "Merge \"Fixed the LP bug 993739.\""
    },
    {
      "commit": "4745bec8a27cb6f5d560814a52c9b8130ecfe312",
      "tree": "9d1d02558b1e962939c6fe14e819a07528f72f92",
      "parents": [
        "a6c2a73f38a29a62e66bb8ce35b1ace7a373d2f5",
        "6e28c1b451dadfe9b2e279b4d43fe965bed9c25f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 15:43:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 15:43:08 2012 +0000"
      },
      "message": "Merge \"Fixed LP bug 991806. Ensures that floating IP created in test is destroyed in a finally: block\""
    },
    {
      "commit": "26bf032cf98beff3a7c669dd6063ad8e4f074cdf",
      "tree": "a7696e7b791050913d6cc97c727a03a663df1b3a",
      "parents": [
        "89a68573e39d97f45d38fd4197ae38cb21263303"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 23:20:17 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 23:20:17 2012 -0700"
      },
      "message": "Fixed the LP bug 993754.\nEnsure that the server created in the test is destroyed in finally: block of the test.\n\nChange-Id: I78b731f79f2b7b6f2673203b8d47bff858c368dc\n"
    },
    {
      "commit": "e81028a3f08cf4e50675f9b37dfb7519384d7094",
      "tree": "acc833db77cd45e2dc6b1d156a71a5d9701330b2",
      "parents": [
        "89a68573e39d97f45d38fd4197ae38cb21263303"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 22:36:06 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 22:36:06 2012 -0700"
      },
      "message": "Fixed the LP bug 993739.\n\nEnsures that the servers created in the tests are destroyed in finally: block in the test.\n\nChange-Id: If5fb27f7dd7f99293ade59a23dd1aa36d450f850\n"
    },
    {
      "commit": "a6c2a73f38a29a62e66bb8ce35b1ace7a373d2f5",
      "tree": "5da634deee36a4cbb0209a2ff4adb30ab81a76d4",
      "parents": [
        "89a68573e39d97f45d38fd4197ae38cb21263303"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Wed May 02 17:00:19 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Wed May 02 17:00:19 2012 -0700"
      },
      "message": "Adds key_name parameter in create_server\n\nFixes bug 993632\n\nChange-Id: I2c7915b09367934fcaf69a27a2361ec413ddf3f9\n"
    },
    {
      "commit": "89a68573e39d97f45d38fd4197ae38cb21263303",
      "tree": "4a212b1f5f5257497b2b8e37f34cffd9b5d66328",
      "parents": [
        "e9e737d149c9fd29648e3a090d4e7216be1de7ae"
      ],
      "author": {
        "name": "ravikumar venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue May 01 22:01:08 2012 +0000"
      },
      "committer": {
        "name": "ravikumar venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue May 01 22:01:24 2012 +0000"
      },
      "message": "fix for bug 992877\n\nChange-Id: I7982f539d41ce23854c36aa8fe38de76c3eef190\n"
    },
    {
      "commit": "e9e737d149c9fd29648e3a090d4e7216be1de7ae",
      "tree": "158c5a354be8762a0cc50d738fae635248572f94",
      "parents": [
        "ad6feca97e7584075bc663b8e771b4f699fe274c"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Mon Apr 30 04:47:21 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Tue May 01 09:43:06 2012 -0700"
      },
      "message": "Ensures that floating IP created in test is destroyed in a finally: block\n\nFix for the Bug 991842\n\nChange-Id: I11c57a9c2219d783ec95b993dec16a9a707da332\n"
    },
    {
      "commit": "6e28c1b451dadfe9b2e279b4d43fe965bed9c25f",
      "tree": "fa9b807af5fca728f486bedd26fd4b1d11f8622b",
      "parents": [
        "ad6feca97e7584075bc663b8e771b4f699fe274c"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Tue May 01 07:56:07 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Tue May 01 08:03:46 2012 -0700"
      },
      "message": "Fixed LP bug 991806.\nEnsures that floating IP created in test is destroyed in a finally: block\n\nChange-Id: Ifd98e32372229c5d08f145df7612fa78ca62035a\n"
    },
    {
      "commit": "8ed39ac8b42fab87bec3d3bf2ce1388d6791fed3",
      "tree": "3fb0f84fc316b76e83258d91e5ec68665ddb6221",
      "parents": [
        "ad6feca97e7584075bc663b8e771b4f699fe274c"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon Apr 30 14:11:27 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon Apr 30 18:26:41 2012 -0700"
      },
      "message": "    Adds an identity admin client and API tests for keystone roles.\n\n    Added a config option for the [identity] section\n     * catalog type - to specify endpoints for the Identity service\n\n    Fixes bug 902389\n\nChange-Id: I429d8bbfe3e6de8432a1a7b79a8676c63925f78f\n"
    },
    {
      "commit": "ad6feca97e7584075bc663b8e771b4f699fe274c",
      "tree": "9dd387675e7b20c9fa41b4d36ff3bbaffaecafff",
      "parents": [
        "c7251962fe8d3121c247dc9ac87fb3fbf18ab01a"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 15:10:18 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 16:04:18 2012 -0400"
      },
      "message": "Fixes LP #992096 - Add configure_via_auth\u003dFalse\n\nWe now need to pass configure_via_auth\u003dFalse to the glance\nclient constructor to signal that we don\u0027t want to have the\nendpoint returned by the Keystone service catalog to override\nthe URL we are already passing in (the [image][host] configuration\noption...)\n\nChange-Id: Ie2ef15bfe03efe4b83e687d19283dfa66c25289e\n"
    },
    {
      "commit": "c7251962fe8d3121c247dc9ac87fb3fbf18ab01a",
      "tree": "924342d6d2fa4bacbb2bf7ce0528c3db7ada820b",
      "parents": [
        "e463c26dbde7a0aad533509076ade572f9969e09"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Mar 12 17:26:54 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 30 12:35:23 2012 -0500"
      },
      "message": "Addresses lp#948243 - Tempest handles misconfig better\n\n* Added Tempest base test class with test data\n* Added logic to base test to reconfigure Tempest\n  if the flavor/image sections are missing or if\n  the provided values do not exist\n\nChange-Id: I0c1bb16a65e36a99e6e49493325451c9a3eadaad\n"
    },
    {
      "commit": "e463c26dbde7a0aad533509076ade572f9969e09",
      "tree": "4dfcf883aac0c57095d7dd65f93ca166cbfd88aa",
      "parents": [
        "e343a6869fb1fc5430e5bc94f57e33fa95b1fb50",
        "75a677e15d5599e8ee43dc187ea4a60692ac71f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 20:28:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 20:28:45 2012 +0000"
      },
      "message": "Merge \"Use `username\u0027 in ImagesConfig\""
    },
    {
      "commit": "e343a6869fb1fc5430e5bc94f57e33fa95b1fb50",
      "tree": "2244d59c01958f9d3433dd04370f97bac2846919",
      "parents": [
        "73cb6a79af82eb8a486d978bb0a3fd51b57a8530",
        "5098fa2ae20ebdcbb305fa613508ffc43407043b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 20:12:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 20:12:47 2012 +0000"
      },
      "message": "Merge \"Clients subclass the RestClient to allow attributes to be overrided by each client and allow better code reuse.\""
    },
    {
      "commit": "73cb6a79af82eb8a486d978bb0a3fd51b57a8530",
      "tree": "1252d139c98b64541dc4f31a8d4f5afa8ca26c7b",
      "parents": [
        "58a72e882546f400d2f01ef80440578f1c0e954a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 26 15:19:50 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 26 15:38:30 2012 -0400"
      },
      "message": "Remind user about log_level.\n\nChange-Id: I70284f64769429c2605bde1acd7e741476580316\n"
    },
    {
      "commit": "58a72e882546f400d2f01ef80440578f1c0e954a",
      "tree": "cf4ee9b7c39a9c6750cada9417db927ee665fc05",
      "parents": [
        "629c744359f48c9ea14dbb41c2f8a75878e9cce2",
        "b4825c338e663438e018fb7ba16d3fdddc08fe86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 19:21:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 19:21:12 2012 +0000"
      },
      "message": "Merge \"Added keypairs negative tests, removed unused client objects\""
    },
    {
      "commit": "629c744359f48c9ea14dbb41c2f8a75878e9cce2",
      "tree": "cb43e74030d73effc0c223955ad542c09d4c95e7",
      "parents": [
        "c14afae41ddfd46081eb6b1876797b479de7018e"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Thu Apr 26 00:13:42 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Thu Apr 26 00:22:39 2012 -0700"
      },
      "message": "  fixed the bug 983856. Pep8 complient made\n\nChange-Id: I6956020b9829fb02ce09b129d44b378f4b0c18c1\n"
    },
    {
      "commit": "c14afae41ddfd46081eb6b1876797b479de7018e",
      "tree": "07a226f8b2f731884a394bf2cdd31be99c83a11d",
      "parents": [
        "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80",
        "24ea4ad6293a0fa908304364bc3b17916dcb56da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 25 12:06:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 25 12:06:37 2012 +0000"
      },
      "message": "Merge \"Do not assume network names\""
    },
    {
      "commit": "b4825c338e663438e018fb7ba16d3fdddc08fe86",
      "tree": "8323e38e6411bc0bcf0b92e8902110d12905b7b3",
      "parents": [
        "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Apr 24 13:52:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Apr 24 16:42:02 2012 -0700"
      },
      "message": "Added keypairs negative tests, removed unused client objects\n\nChange-Id: Ib5953f5795ca265f577b25d876cf2013fa14c2c1\n"
    },
    {
      "commit": "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80",
      "tree": "0a18414c0833d49144574a330807567c2ec02bda",
      "parents": [
        "28e79de897babea23c568eaeb9d225693c23de86"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Mon Apr 23 16:51:27 2012 +0100"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Tue Apr 24 21:31:09 2012 +0100"
      },
      "message": "bug 985867: remove conf_from_devstack in favor of\n            devstack.git/tools/configure_tempest.sh\n\nremove the broken utility script and update README.\n\nChange-Id: I657e59dba77dd2e0f04d4d3a55f2fc8b430568c2\n"
    },
    {
      "commit": "5098fa2ae20ebdcbb305fa613508ffc43407043b",
      "tree": "8a6f23087af2e1113da7695ee61c6f56f611efac",
      "parents": [
        "629c744359f48c9ea14dbb41c2f8a75878e9cce2"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Tue Apr 17 13:27:00 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Sat Apr 21 09:46:28 2012 -0700"
      },
      "message": "Clients subclass the RestClient to allow attributes to be\noverrided by each client and allow better code reuse.\n\nChanges the RestClient to set the token and base_url when\nit is needed for a request. Also allows for it to be cleared\nso that it can be renewed.\n\nFixes lp#977594\n\nChange-Id: I040d1c171a4018326a5b700e303652c95a3b3542\n"
    },
    {
      "commit": "24ea4ad6293a0fa908304364bc3b17916dcb56da",
      "tree": "571686b9d61eebc5e61222aa8806f8476634394a",
      "parents": [
        "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Apr 11 16:15:00 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 13 13:51:48 2012 +0200"
      },
      "message": "Do not assume network names\n\nIt might be anything else than \"public\" or \"private\". This fixes bug #978958.\n\nChange-Id: Id15d5416b6e437750d352e38873880fef286cfc0\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "28e79de897babea23c568eaeb9d225693c23de86",
      "tree": "ac1f355884405929f8a81125c2fcfb9781f9e10c",
      "parents": [
        "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 15:49:41 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 15:49:41 2012 -0400"
      },
      "message": "Don\u0027t pass None for any values in post body.\n\nThere is unspecifiedness and nonuniformity of the behavior of passing\nNone values to create server. So don\u0027t do it.\nThe case of the \u0027meta\u0027 keyword argument is ugly and it should be changed\nto \u0027metadata\u0027 but the various APIs are inconsistent about this so I didn\u0027t\nwant to mess with that now and risk breaking something.\n\nChange-Id: I3a8a3afbc179a54b524db0e2ed04d1542401f4a7\n"
    },
    {
      "commit": "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee",
      "tree": "0b065b3decff47b6a01e96acfc0df51911206ff0",
      "parents": [
        "5334dec1d192f9d7458cb957eff9b541f0f370df"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 14:39:23 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 14:39:23 2012 -0400"
      },
      "message": "Allow skip of disk_config tests that require resize.\n\nChange-Id: I6fc1441c2ba427d7cea83678c84e4342a2a46103\n"
    },
    {
      "commit": "5334dec1d192f9d7458cb957eff9b541f0f370df",
      "tree": "6da006980e65e09f14a41e0101a18733026c8ea3",
      "parents": [
        "05acb29a678b84686399381c916c6b1dc5962825"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 13:58:08 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 13:58:08 2012 -0400"
      },
      "message": "Don\u0027t pass disk config as None. Fix for bug 980119\n\nChange-Id: Iebf920114454eaae9d250df51e4a4c219786fcda\n"
    },
    {
      "commit": "05acb29a678b84686399381c916c6b1dc5962825",
      "tree": "99470658427010f10e11b625d9f1b06b6c7b39c5",
      "parents": [
        "1650a1375d48f36d72c909ea64c77449571c32cd",
        "e36d50039382eea691f0ca77fe28fa986a562d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 12 15:58:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 12 15:58:11 2012 +0000"
      },
      "message": "Merge \"Adds basic tests for disk config extension\""
    }
  ],
  "next": "1650a1375d48f36d72c909ea64c77449571c32cd"
}
