)]}'
{
  "log": [
    {
      "commit": "17325750433b43b4146073a6276154fda8ddbecd",
      "tree": "1f9713c5d6b15d9292f1194c9ed30672d92a025f",
      "parents": [
        "841ccd678e82bf71bba3f0536c9f8e1fffa9c392"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:08:44 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Feb 25 18:08:44 2013 -0500"
      },
      "message": "add database drivers for whitebox testing\n\nif you are running this in a venv environment, the whitebox tests\ndon\u0027t actually run because there are no db drivers. Let\u0027s fix that.\n\nChange-Id: I0524c0e0f54350f54f949aeb48b2ba23e0803f75\n"
    },
    {
      "commit": "841ccd678e82bf71bba3f0536c9f8e1fffa9c392",
      "tree": "a66479a4237e38490c623f402d1d7bbbc94c13fc",
      "parents": [
        "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2",
        "45c3fbcfa88e164746f0b1948b443a3099bbcdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 25 20:57:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 25 20:57:22 2013 +0000"
      },
      "message": "Merge \"Move the console tests to the other server actions tests\""
    },
    {
      "commit": "c1beab0b920b7e3a215e5d8ad25246c06d55ffb2",
      "tree": "be1bc069563682536ef299cfae7d1ac63722749d",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Tue Feb 12 02:54:06 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Sun Feb 24 08:01:23 2013 -0800"
      },
      "message": "Add tests for server metadata\n\n* Raise exception while passing too many metadata items during\nset server metadata\n* Raise exception while passing too many metadata items during\nupdate server metadata\n* Passing an empty body during update server metadata preserves\noriginal metadata items\n* Make exception asserts consistent in all test cases\n\nPartially implements bp missing-tempest-tests\n\nChange-Id: I66d5102ddda10072943c454578eb445a3a480b1c\n"
    },
    {
      "commit": "45c3fbcfa88e164746f0b1948b443a3099bbcdcc",
      "tree": "33d54d77d87aa635e66aeee61438640b025a1602",
      "parents": [
        "e17549558e02b682815d1c542499d8bec0ffc6c9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 16:39:52 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 24 16:43:58 2013 +0100"
      },
      "message": "Move the console tests to the other server actions tests\n\nWe booted a server just for a single test case.\n\nThe server actions fixture have a logic for:\n* Dealing with server dies between test cases.\n* Useing a single server when it is possible (Normally it is)\n\n+ Negativ tests using the assertRaises\n\nChange-Id: Ifa586febe9f336fcebada5ec66cbc3d81fdd51a0\n"
    },
    {
      "commit": "e17549558e02b682815d1c542499d8bec0ffc6c9",
      "tree": "61473cbde209e89ef9ec765a7fb2f3f041160e5c",
      "parents": [
        "2519dd9e8819ea4db1ff860eac94b8a54482a84b",
        "7b9f36b9bdd516c998ff754ff5775a199f097ec8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:58:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:58:59 2013 +0000"
      },
      "message": "Merge \"Handle XML body of server\u0027s virtual interfaces correctly.\""
    },
    {
      "commit": "2519dd9e8819ea4db1ff860eac94b8a54482a84b",
      "tree": "8ade95d2b9b368a94d57fae7a373b2becc52f55d",
      "parents": [
        "bc3bbec487fb9c4248713b3c1744600f149de991",
        "18edb81252625d6a7dadf81d8e9cc20df98a4c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:58:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:58:15 2013 +0000"
      },
      "message": "Merge \"Implement assertRaises assertions on all tests\""
    },
    {
      "commit": "bc3bbec487fb9c4248713b3c1744600f149de991",
      "tree": "b33246f31d1f9c4e7c2d19988b2206f4ae8b10b3",
      "parents": [
        "a7e5a4d659e68877b103c17e3c75fe6d3d1297b2",
        "d42992849f95ac9a01fc73d2d6216585b6f7d174"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 15:57:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 15:57:23 2013 +0000"
      },
      "message": "Merge \"Small server action code compression\""
    },
    {
      "commit": "a7e5a4d659e68877b103c17e3c75fe6d3d1297b2",
      "tree": "ef911b5b91ac6f630a329bc49316d81f347736aa",
      "parents": [
        "32153baf51f358c20dfffc195482bd32f4aa6d18",
        "7ed620720e501d13a6ed0222a5866953bcf037ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 22:17:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 22:17:12 2013 +0000"
      },
      "message": "Merge \"Cleanup of identity/admin/test_users.py\""
    },
    {
      "commit": "32153baf51f358c20dfffc195482bd32f4aa6d18",
      "tree": "900c716895c5394149aee51f0e59ee9cf6dcbf88",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae",
        "ad87360a20feb26e6aec1d31d395dd0037500db1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 22:08:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 22:08:49 2013 +0000"
      },
      "message": "Merge \"update identity to handle new table attributes\""
    },
    {
      "commit": "18edb81252625d6a7dadf81d8e9cc20df98a4c92",
      "tree": "203d37729fa0a230461a98a8acc2e1ca08ce8a76",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae"
      ],
      "author": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Feb 22 11:37:15 2013 -0800"
      },
      "committer": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Feb 22 11:43:29 2013 -0800"
      },
      "message": "Implement assertRaises assertions on all tests\n\nFixes bug 1130302\n\nChange-Id: I284d612a7eec1c7b9a0b10081ac3b8227803c3c9\n"
    },
    {
      "commit": "d42992849f95ac9a01fc73d2d6216585b6f7d174",
      "tree": "57a543b7f329bb4dcb53a50f5ffbfcf6237825be",
      "parents": [
        "cf836bbd56b24c0b6ec5406d1d50e571082432ae"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 13:25:23 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 22 20:40:50 2013 +0100"
      },
      "message": "Small server action code compression\n\nMake the server action type calls use the same common function,\ninstead of a code duplication.\nIt is just the beginning of making the tempest.service more compact.\n\nThis patch also removes the duplicated not used methods from the json\nclient:\n* confirm_migration (confirmResize)\n* start_server (os-start)\n* stop_server (os-stop)\n\nChange-Id: Ic036354c93b837d455f9478dc6dac249ec674ae7\n"
    },
    {
      "commit": "7b9f36b9bdd516c998ff754ff5775a199f097ec8",
      "tree": "7c8995dc09b50ddb6e39a3994a3e73c5a1680b1c",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Wed Feb 20 00:09:07 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Fri Feb 22 21:38:40 2013 +0200"
      },
      "message": "Handle XML body of server\u0027s virtual interfaces correctly.\n\nIn addition, fix the test to check the json in a right way, and\nadd test that validates the virtual interfaces\u0027 mac address\n\nChange-Id: I0cb6c0479041d06f504f8c00f4042b48063cec15\n"
    },
    {
      "commit": "cf836bbd56b24c0b6ec5406d1d50e571082432ae",
      "tree": "bf6a68cb8adcd0072b12a18b6a2e97efe2feb72f",
      "parents": [
        "1a83091da9d2d5ec4a7a6ce2dd7ebbe0fb8c3a40",
        "dc216424a46596096500b368b0973aa57eb7be07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 12:02:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 12:02:51 2013 +0000"
      },
      "message": "Merge \"Have all test case to use a single base class\""
    },
    {
      "commit": "1a83091da9d2d5ec4a7a6ce2dd7ebbe0fb8c3a40",
      "tree": "16baf8cfeec00b960f40e3d2b5dbc5142c9f2165",
      "parents": [
        "aade838ee317d6c91eab8fa3757e7b952f6147f9",
        "19044d5d5bb4c7038d3038248c98277fcc6448fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 11:59:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 11:59:11 2013 +0000"
      },
      "message": "Merge \"Simplify xml-json inheritance in compute\""
    },
    {
      "commit": "7ed620720e501d13a6ed0222a5866953bcf037ad",
      "tree": "671dc4edfc87952f0345df347611e3598de4735e",
      "parents": [
        "aade838ee317d6c91eab8fa3757e7b952f6147f9"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 22 11:08:14 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 22 11:08:14 2013 +1030"
      },
      "message": "Cleanup of identity/admin/test_users.py\n\nCleanup of test_users.py, partially to help debug 1103081 where\ntest_delete_user sometimes fails. This is not a fix for the bug,\nbut the extra assertion will help narrow down where the problem\nis if it occurs in the future\n\n* Add status code assertions to more thoroughly narrow down where\n  errors occur\n\n* Replace startswith type status code assertions to check for the\n  actual expected status codes on success rather than just 2*\n\nChange-Id: I57e560c6ce85743c09380fa93d7c752ecf087b75\n"
    },
    {
      "commit": "aade838ee317d6c91eab8fa3757e7b952f6147f9",
      "tree": "e99c10bcdd5a3956764cfbd7b1a590d90d382958",
      "parents": [
        "21219581ce5418cbef4441d85e48c0d0a78f6cce",
        "34dc84d4a5823c3ef9c75c8284e3610162588b39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 17:07:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 17:07:34 2013 +0000"
      },
      "message": "Merge \"Expand read only cli compute test\""
    },
    {
      "commit": "21219581ce5418cbef4441d85e48c0d0a78f6cce",
      "tree": "e035e3c3555f4fb3ee6042205b2d161a79987071",
      "parents": [
        "f8230f655a63adcc63ab40ece676385b9f4c94a5",
        "10aefa4f3d472b90d67948d2b7f98174afed2e35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 16:30:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 16:30:33 2013 +0000"
      },
      "message": "Merge \"Handle error in test_create_get_delete_service\""
    },
    {
      "commit": "f8230f655a63adcc63ab40ece676385b9f4c94a5",
      "tree": "8d2c5169ae1ac123bb0bf1089d403b9aced91abc",
      "parents": [
        "87402b24df3487eed5765ecf81fe5014798839be",
        "3301681044e9833528f9f9d03f22ce45d9a36e36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 04:43:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 04:43:59 2013 +0000"
      },
      "message": "Merge \"Add negative test for  set server metadata\""
    },
    {
      "commit": "87402b24df3487eed5765ecf81fe5014798839be",
      "tree": "330efefd9d9074850c1b364749cc7d101f302e84",
      "parents": [
        "6900ba141fa791e0f736311201af0d8efb8ea49e",
        "063acbccd3b92f5715b9dda8ef01e384d93d3638"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 21 04:43:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 04:43:05 2013 +0000"
      },
      "message": "Merge \"Add negative test for get server in test_servers_negative.py.\""
    },
    {
      "commit": "10aefa4f3d472b90d67948d2b7f98174afed2e35",
      "tree": "921ff3764e8dccfa522f0fa77c06ae93c307bca7",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 21 11:31:48 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 21 13:47:43 2013 +1030"
      },
      "message": "Handle error in test_create_get_delete_service\n\nBetter handle create_service raising an exception in\ntest_create_get_delete_service. If create_service raises an\nexception the test now no longer attempts to delete the service.\n\nFixes bug 1060358\n\nChange-Id: Ie2fb9ee1260bea75397cc6f5ab3e12ad82fd451d\n"
    },
    {
      "commit": "34dc84d4a5823c3ef9c75c8284e3610162588b39",
      "tree": "55f7b173c93d53cbee3208e7b7609c7b3fb7d72d",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Feb 21 02:19:23 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Feb 20 18:31:57 2013 -0800"
      },
      "message": "Expand read only cli compute test\n\n* Checks more actions\n* Start checking action parameters\n\nChange-Id: I5b72dd6fe49fcc91229f5a9d715e0ed21776238b\n"
    },
    {
      "commit": "063acbccd3b92f5715b9dda8ef01e384d93d3638",
      "tree": "72a37b74c4e8528db5a7dca26e50ec9c7193a5c8",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Feb 20 09:32:03 2013 +0000"
      },
      "committer": {
        "name": "hi2suresh",
        "email": "suresh.rao@hp.com",
        "time": "Wed Feb 20 16:52:50 2013 +0000"
      },
      "message": "Add negative test for get server in test_servers_negative.py.\n\nThis adds test for getting invalid server instance details\nFixes bug 1130519\n\nChange-Id: I5df981700c549b0db04c06d823547f6fbb15f610\n"
    },
    {
      "commit": "3301681044e9833528f9f9d03f22ce45d9a36e36",
      "tree": "ed5156cac76ee7c1f43efd65aba8f304412494c7",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Tue Feb 12 02:29:57 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Feb 20 06:32:04 2013 -0800"
      },
      "message": "Add negative test for  set server metadata\n\n* Raise exception while item in uri is different then\n* one passed in body during set server metadata for a key\n\nFixes LP bug #1114979\n\nChange-Id: I47094ed588b0351d2a4a83fbc1fd09d6e132f487\n"
    },
    {
      "commit": "6900ba141fa791e0f736311201af0d8efb8ea49e",
      "tree": "0f46a2b10877deac759c75e68ee4c3a78027b9e6",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 19 16:38:01 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Feb 20 09:01:29 2013 -0500"
      },
      "message": "Clean up logging from glance_http.py\n\nCurrently the logging in the glance_http module is overly\nverbose and doesn\u0027t add any extra useful information. This\ncommit condenses the logging and makes it analogous to the\nlogging in rest_client.py\n\nFixes bug 1089765\n\nChange-Id: Ifa7038de27d979a60ff36b6e32b2cbe85541c231\n"
    },
    {
      "commit": "dc216424a46596096500b368b0973aa57eb7be07",
      "tree": "3327e47f01c0d906dbc93df03ca1a5d10104048a",
      "parents": [
        "19044d5d5bb4c7038d3038248c98277fcc6448fa"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 15:12:14 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 20 10:04:05 2013 +0100"
      },
      "message": "Have all test case to use a single base class\n\n* All test cases are able to share on the same config\n* All test cases are permitted to use the testresources\n\t(after we have suitable TestSuite in Tempest)\n* On resources name collusion the \"resources\" variable renamed to\n  \"os_resources\"\n\nChange-Id: I7acf2fac26eefe801a87bcbe4b1caacc762c59b9\n"
    },
    {
      "commit": "19044d5d5bb4c7038d3038248c98277fcc6448fa",
      "tree": "45bc81ac20d426a77000f65d2c7484c988d612e5",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 07:35:06 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 19 19:59:04 2013 +0100"
      },
      "message": "Simplify xml-json inheritance in compute\n\n_interface just specified in the real test classes.\n\nChange-Id: I40fc6fe4d1a00fa0d83c4343feba73e3192f0991\n"
    },
    {
      "commit": "ad87360a20feb26e6aec1d31d395dd0037500db1",
      "tree": "5fb601eebc7ed9e1638bd21815f957ffb0b6b827",
      "parents": [
        "51c0767feec48ecfe2ec490fd2b898a5ee459482"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Mon Feb 18 19:26:27 2013 -0500"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Tue Feb 19 12:38:34 2013 -0500"
      },
      "message": "update identity to handle new table attributes\n\ncreate_tenant JSON client currently passes \u0027enabled\u0027 as a string.\n\u0027enabled\u0027 should be passed in as bool.\n\nnew table attributes returns \u0027description\u0027 and \u0027enabled\u0027 values in the\nbody of response instead of in \u0027extras\u0027. update test_tenants to check\nthe new location\n\nFixes: bug #1129621\nChange-Id: I5e76e68f4088212dd5ebb7eb339e5a453e2f402b\n"
    },
    {
      "commit": "51c0767feec48ecfe2ec490fd2b898a5ee459482",
      "tree": "67e82e91ba9aa1d1dcb38f48c26c88dc1e298535",
      "parents": [
        "438b7327e4bdd9a235060aeefa5608a7cb8d8a44",
        "44373328c54a1bec796d43b5408c794091406591"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 18 18:58:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 18:58:18 2013 +0000"
      },
      "message": "Merge \"Fix update option for run_tests.sh\""
    },
    {
      "commit": "438b7327e4bdd9a235060aeefa5608a7cb8d8a44",
      "tree": "ec38101d2c5d9bbe905d965883c26635d83342e5",
      "parents": [
        "1ec078c644933d2dc4b224a4191c7db4b55c233e",
        "76bc8bdca4f589e9af815453e8297b8f095f1311"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 18 17:58:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 17:58:42 2013 +0000"
      },
      "message": "Merge \"Adding list_virtual_interfaces method to the servers_client\""
    },
    {
      "commit": "1ec078c644933d2dc4b224a4191c7db4b55c233e",
      "tree": "8b7d550f33b9e597f93fb319ade6db59652f76c9",
      "parents": [
        "76f0b1571c077610f1462add4819389f534025e5",
        "73c152d2686c1b1578a9819dbb8bef2d6659a5a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 18 16:38:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 16:38:26 2013 +0000"
      },
      "message": "Merge \"Stress improts\""
    },
    {
      "commit": "44373328c54a1bec796d43b5408c794091406591",
      "tree": "60e0ac92bc097f585dd2c46904ae70f275cbd84e",
      "parents": [
        "a19fa905d94630861bdae0a4c3db7fa7b8d2e9fd"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 18 11:21:45 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 18 11:24:22 2013 -0500"
      },
      "message": "Fix update option for run_tests.sh\n\nChange I7da0226a6621ed7120b00eafd8d0ce75c1c2a67b didn\u0027t add\nthe new options to the get options if statement. The option\nwasn\u0027t recognized and would just print the script usage. This\ncommit corrects the behavior.\n\nChange-Id: If5d4496a3003d5f5a7016749679a82960894d506\n"
    },
    {
      "commit": "76f0b1571c077610f1462add4819389f534025e5",
      "tree": "c0ac1fbc31172ce21e089eedf43fb6881eac82ed",
      "parents": [
        "5411036f8a2af6e39f7c66407354606b8978cd76",
        "b2902af85834d868871953dc17421caa5da4d28c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 18 16:21:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 16:21:48 2013 +0000"
      },
      "message": "Merge \"T4xx fixes\""
    },
    {
      "commit": "5411036f8a2af6e39f7c66407354606b8978cd76",
      "tree": "50ee16c1a2cba80caa26bfbbe5ffdb1e2ecbb2c0",
      "parents": [
        "a19fa905d94630861bdae0a4c3db7fa7b8d2e9fd"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Fri Feb 15 13:14:04 2013 -0500"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Mon Feb 18 08:19:13 2013 -0500"
      },
      "message": "Compare ipv6 only with canonized form\n\nSince change Iae5aa8a28e3ccc0d3a1a96459232b827c3a19d5c nova automatically\nstores ipv6 in shortened form.\n\nChange-Id: I88a6f675f61d2106dcea6fd67679a7d31eaaa96a\n"
    },
    {
      "commit": "76bc8bdca4f589e9af815453e8297b8f095f1311",
      "tree": "47f3dac2d12bf77407b9e17825ef2cb9171b192a",
      "parents": [
        "a19fa905d94630861bdae0a4c3db7fa7b8d2e9fd"
      ],
      "author": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Sun Feb 17 16:18:27 2013 +0200"
      },
      "committer": {
        "name": "Rami Vaknin",
        "email": "rvaknin@redhat.com",
        "time": "Mon Feb 18 15:08:42 2013 +0200"
      },
      "message": "Adding list_virtual_interfaces method to the servers_client\n\nIn addition, adding tests for that method.\n\nChange-Id: Id7b1101b6490a714981b70d6e8e1ccb079e8a01c\n"
    },
    {
      "commit": "a19fa905d94630861bdae0a4c3db7fa7b8d2e9fd",
      "tree": "e9cb882635ea0d46cf08e34c4e520491765be0de",
      "parents": [
        "49e2eb8a2ae8dddb2b60a4db9f647c5416c22059",
        "8f42d3b56e1035e45c5e7318fcf7c1c4ab559320"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 17 13:04:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 17 13:04:31 2013 +0000"
      },
      "message": "Merge \"Add an update option to run_tests.sh\""
    },
    {
      "commit": "49e2eb8a2ae8dddb2b60a4db9f647c5416c22059",
      "tree": "7b1053d8935ae7542d345cd1fff866d4f423afa6",
      "parents": [
        "3b6ab2a77e24fb51d3ea5be7274d6ac4dbe63a07",
        "9a63c94fcbc752f7016430483997eb89eeabaeae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 16 20:26:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 16 20:26:01 2013 +0000"
      },
      "message": "Merge \"Fix compute tests init\""
    },
    {
      "commit": "3b6ab2a77e24fb51d3ea5be7274d6ac4dbe63a07",
      "tree": "1bb0227c8da18b54751f2a3bf0d627267e4c98bc",
      "parents": [
        "99a11d53d25fe133a11b350ede591e03d7d517e2",
        "40aa3616715b2027720f3f230df4c443a3229b3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 16 18:32:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 16 18:32:04 2013 +0000"
      },
      "message": "Merge \"Add object based wait capability to boto tests\""
    },
    {
      "commit": "99a11d53d25fe133a11b350ede591e03d7d517e2",
      "tree": "5ed8744ae4bb43043ac2b0e6f91c9a1ce9ce504e",
      "parents": [
        "e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a",
        "0f0c14d86927235b466b82042c6c13f2bef9866c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 16 16:37:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 16 16:37:56 2013 +0000"
      },
      "message": "Merge \"Enable test_absolute_limits.test_absLimits_get\""
    },
    {
      "commit": "73c152d2686c1b1578a9819dbb8bef2d6659a5a8",
      "tree": "fa50b9885647b23e5fec62ecaea2f105c5711ade",
      "parents": [
        "b2902af85834d868871953dc17421caa5da4d28c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 16:41:03 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 17:08:39 2013 +0100"
      },
      "message": "Stress improts\n\n* Partial relative import fix\n* Wildcard imports removed\n* stress/utils/util.py renamed to stress/utils.py\n* time/datetime module aliasing removed\n\nChange-Id: Ib0b234581695604c10c51915210e4643a8732874\n"
    },
    {
      "commit": "b2902af85834d868871953dc17421caa5da4d28c",
      "tree": "2a931ac817272d0d3f1b47d407a3a476376c06a3",
      "parents": [
        "e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 16:22:44 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 16:22:44 2013 +0100"
      },
      "message": "T4xx fixes\n\nT404 WONTFIX\n\nChange-Id: I2e94fa4762615b686635b82e1843bdc1c10dabb0\n"
    },
    {
      "commit": "40aa3616715b2027720f3f230df4c443a3229b3c",
      "tree": "ba0ffaa9b5527fcb27bcc5818e1287bb12148f44",
      "parents": [
        "e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 22:16:38 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 08:05:37 2013 +0100"
      },
      "message": "Add object based wait capability to boto tests\n\n* Image\n* Volume\n* Instance\n* Snapshot\n\n+import cleanup included.\n\nChange-Id: Ia6f380606abc3e95a6ca6234ae6bd13d54903096\n"
    },
    {
      "commit": "9a63c94fcbc752f7016430483997eb89eeabaeae",
      "tree": "7b8a7bf5b71accc6484cb1b7193e9796ce610fb3",
      "parents": [
        "e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 21:46:02 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 16 07:44:24 2013 +0100"
      },
      "message": "Fix compute tests init\n\nCompute tests skip and feature enable mechanism based on global variables\nset by the generic_setup_package. When the tesresources is introduced\nfor handling initialization, the skip logic frequently sees the default disabled\nvalues.\n\nCode execute on module load is not advised, because the hacking.py (used\non pep8 checking) inspects the modules in way which causes global module\ncode execution.\n\nEvery compute test cases depends on base class, which static (class)\nattribute initialization done, before any setUpClass checking the global\nvariables.\n\nThis initialization is happens only once, and visible by all subclasses.\n\nA possible next step (after this change), to have the\ngeneric_setup_package to return, with a dict contains the conclusion\nabout the testing and configured variables, it will be visible for all\nsubclasses.\n\nChange-Id: I405dc1a441b2da3fa95d7fbec62e5871eae8c905\n"
    },
    {
      "commit": "e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a",
      "tree": "3e374acbe91230bc62ccb15990d17f33bd79dfaa",
      "parents": [
        "419602bb45406140e0447f2edd0d741961fb8e32",
        "ddb8289c76bbf66e17a05031e6d3dfd4e9b8c582"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 16 02:16:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 16 02:16:43 2013 +0000"
      },
      "message": "Merge \"Modify roles tests to deal with a default role.\""
    },
    {
      "commit": "8f42d3b56e1035e45c5e7318fcf7c1c4ab559320",
      "tree": "4a67b5eb5950d5641ebcdf01f323a8f0d57fdb53",
      "parents": [
        "419602bb45406140e0447f2edd0d741961fb8e32"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 15 13:24:05 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 15 15:20:10 2013 -0500"
      },
      "message": "Add an update option to run_tests.sh\n\nThis commit adds an update option to run_tests.sh. This option\nis used to rerun install_venv.py on an already installed venv.\nThis will then just update out of date packages with pip.\n\nChange-Id: I7da0226a6621ed7120b00eafd8d0ce75c1c2a67b\n"
    },
    {
      "commit": "419602bb45406140e0447f2edd0d741961fb8e32",
      "tree": "bd492de7104de3a8c955ee07feda01bbb80056fb",
      "parents": [
        "47112aa5c62756dc892d26938a2ff680cd353092",
        "6968dd59693523db7a474a0126426d68a4dcd81e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 19:17:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 19:17:38 2013 +0000"
      },
      "message": "Merge \"Imports in alphabetic order\""
    },
    {
      "commit": "47112aa5c62756dc892d26938a2ff680cd353092",
      "tree": "973eff67f2e4fdf0542957e2bb594a849de5f135",
      "parents": [
        "fe2e53631efce24bcbcb8973ff7134edaeb67a2f",
        "a63a999d71373b46a165135e74e842c8e2fc3bd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 19:17:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 19:17:27 2013 +0000"
      },
      "message": "Merge \"Configurable Tempest config file location\""
    },
    {
      "commit": "fe2e53631efce24bcbcb8973ff7134edaeb67a2f",
      "tree": "008f7c448e5aee230d434cea0ff655978662aa05",
      "parents": [
        "f81d8e5d1844711beac2c3a479d678c970b2742b",
        "760fd7483e3cbc48df98e72bcc55de4effc546fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 18:47:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 18:47:14 2013 +0000"
      },
      "message": "Merge \"Remove skipped test for bug 1061738\""
    },
    {
      "commit": "ddb8289c76bbf66e17a05031e6d3dfd4e9b8c582",
      "tree": "4450253d458eae812ff89d5b6235bf252fcc6d3c",
      "parents": [
        "a98a8ef67eac522b54a00dabf308fe80539d1f52"
      ],
      "author": {
        "name": "Adam Young",
        "email": "ayoung@redhat.com",
        "time": "Fri Feb 15 13:10:35 2013 -0500"
      },
      "committer": {
        "name": "Adam Young",
        "email": "ayoung@redhat.com",
        "time": "Fri Feb 15 13:32:15 2013 -0500"
      },
      "message": "Modify roles tests to deal with a default role.\n\nChange-Id: I82535f0fe7df9a50c06e4eb468a3258cc4270c5f\n"
    },
    {
      "commit": "f81d8e5d1844711beac2c3a479d678c970b2742b",
      "tree": "3fa39482706a4cdcf5f2246e68723d02449d3caa",
      "parents": [
        "71403d12abc56e9180ed4c0af72faa77650f3b51",
        "b3fb3815b6a12e493b4e7449df23b4620106aca4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 17:23:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 17:23:09 2013 +0000"
      },
      "message": "Merge \"By default the features are not skipped\""
    },
    {
      "commit": "6968dd59693523db7a474a0126426d68a4dcd81e",
      "tree": "e13878f0b87168222781931ea0832842e26b8ffe",
      "parents": [
        "a98a8ef67eac522b54a00dabf308fe80539d1f52"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 17:05:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 17:05:53 2013 +0100"
      },
      "message": "Imports in alphabetic order\n\nChange-Id: I2b659886b19a41fe0ec73e101f1dcd36d331d7d4\n"
    },
    {
      "commit": "71403d12abc56e9180ed4c0af72faa77650f3b51",
      "tree": "692aad5737a3f9b7066c8ba9b347f69810323dd7",
      "parents": [
        "6e567a1ec03e3b3816f1d75d4f949b20edfe43e7",
        "4ba3658fdf16967387285106a003680795ad8217"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 15:23:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 15:23:26 2013 +0000"
      },
      "message": "Merge \"Merge quotas clients\""
    },
    {
      "commit": "6e567a1ec03e3b3816f1d75d4f949b20edfe43e7",
      "tree": "88e132edf0a13b8e61211dd4dc343a45a312347b",
      "parents": [
        "981956174ac3ffd293b7a9b2a927a2706a4d9f3f",
        "c97f5c718a4548c7796c2eb6eb6520c9931a222c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 15:23:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 15:23:22 2013 +0000"
      },
      "message": "Merge \"First commit for python client test suite\""
    },
    {
      "commit": "981956174ac3ffd293b7a9b2a927a2706a4d9f3f",
      "tree": "a3247f0db9e98ca9d9a58e4c7c27e3ba9e5fc22a",
      "parents": [
        "a98a8ef67eac522b54a00dabf308fe80539d1f52",
        "2b0591d953c276a40762d8d4c2ffbc014108c795"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 15:22:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 15:22:18 2013 +0000"
      },
      "message": "Merge \"Sync in latest version of oslo\""
    },
    {
      "commit": "760fd7483e3cbc48df98e72bcc55de4effc546fa",
      "tree": "7ae316179c0dc69d5005ecc514b28251394d0f53",
      "parents": [
        "a98a8ef67eac522b54a00dabf308fe80539d1f52"
      ],
      "author": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Fri Feb 15 15:13:22 2013 +0000"
      },
      "committer": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Fri Feb 15 15:13:22 2013 +0000"
      },
      "message": "Remove skipped test for bug 1061738\n\nRemove skipException because bug 1061738 has been resolved.\n\nChange-Id: I833d0b61068d3cc497e04f13ebcc5473175449e9\n"
    },
    {
      "commit": "b3fb3815b6a12e493b4e7449df23b4620106aca4",
      "tree": "29c083e43b22ea10548b9f5fc56445ef4bf18ebe",
      "parents": [
        "a98a8ef67eac522b54a00dabf308fe80539d1f52"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 13:16:38 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 14:44:20 2013 +0100"
      },
      "message": "By default the features are not skipped\n\nFixes Bug: #1117371\n\nChange-Id: I1c394bcd495845dd56a6c013fd8effbdaa7ae4e9\n"
    },
    {
      "commit": "a63a999d71373b46a165135e74e842c8e2fc3bd2",
      "tree": "362f0370b13fd7401c19fd61695b228c95662518",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 16:44:37 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 10:33:16 2013 +0100"
      },
      "message": "Configurable Tempest config file location\n\n* Ability to pass arbitrary argument to nosetests\n* Ability to run the script from any cwd\n* Stricter argument validation\n\nChange-Id: I675f30d6faf4ac9cfb39cb43400ae6cb58b68931\n"
    },
    {
      "commit": "a98a8ef67eac522b54a00dabf308fe80539d1f52",
      "tree": "da354d4a20c15a7805370b0cf5efafaf6aa1f5cb",
      "parents": [
        "255cae15b9c0d35101a6ec6e7bd0feb95474a4a8",
        "3dcdae1472073a40bc5e43da4555bc343d5991e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 08:18:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 08:18:44 2013 +0000"
      },
      "message": "Merge \"Simplify volume test classes inheritance\""
    },
    {
      "commit": "4ba3658fdf16967387285106a003680795ad8217",
      "tree": "a47a450ad049cccd6391baa678bf28e231de1687",
      "parents": [
        "255cae15b9c0d35101a6ec6e7bd0feb95474a4a8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 08:26:17 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 15 07:54:50 2013 +0100"
      },
      "message": "Merge quotas clients\n\nThe quotas clients admin and \"non-admin\" part using the same base url.\nThe flavors client not broken into pieces, the quotas client should not be\ndifferent.\n\nThe Compute Admin tests will be able to use a non-admin account\nfor negative tests.\n\nChange-Id: I0c358f791b250feb50fffcfc059d7e62c3d506b6\n"
    },
    {
      "commit": "c97f5c718a4548c7796c2eb6eb6520c9931a222c",
      "tree": "0c4afd872ac31154d4f14df91f628cd5b19112de",
      "parents": [
        "2b0591d953c276a40762d8d4c2ffbc014108c795"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Feb 14 01:15:57 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Fri Feb 15 05:47:45 2013 +0000"
      },
      "message": "First commit for python client test suite\n\n* Create a new top level directory for the tests: cli\n* Adds simple read only python-novaclient (compute) test\n\nChange-Id: I83e9171c119980951ee0866ec94847dd8c15f645\n"
    },
    {
      "commit": "255cae15b9c0d35101a6ec6e7bd0feb95474a4a8",
      "tree": "45275b9a959a474718fa14d140abae922eb10eb6",
      "parents": [
        "7cfd8d6fe60a21d637572353d3638162a5839498",
        "b05be600ab519aab4ea232507ee5f2726ef009b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 03:41:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 03:41:14 2013 +0000"
      },
      "message": "Merge \"Remove duplicate calls to clear_servers\""
    },
    {
      "commit": "7cfd8d6fe60a21d637572353d3638162a5839498",
      "tree": "42b0303344cfd46b775a561fc6c8c1578309b44c",
      "parents": [
        "7ded8aff1febfbdef21da08b7ed3b645ba4b0843",
        "884940c1d043ee57d0a3a081c57c91c82e946ac5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 15 03:13:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 15 03:13:31 2013 +0000"
      },
      "message": "Merge \"Fix init of test_volume_type_extra_specs_list\""
    },
    {
      "commit": "884940c1d043ee57d0a3a081c57c91c82e946ac5",
      "tree": "1d576025ab2bc8a2ca0c0611ac83d5492aa86077",
      "parents": [
        "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Feb 11 16:27:30 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 15 11:09:35 2013 +1030"
      },
      "message": "Fix init of test_volume_type_extra_specs_list\n\n* test_volume_type_extra_specs_list relied on another test running\n  first to create a volume type extra spec. When the tests are run\n  in parallel (or if the test is run by itself), the test can fail\n  if a suitable test to perform the initialisation is not run\n  before it does. This patch adds the required volume type extra spec\n  creation to the test\n\n* test_volume_type_extra_specs_update relied on another test running\n  before it to create a volume type extra spec which it would update.\n  Now create it within the test itself\n\n* Create unique extra_specs for each test. This should reduce the probability\n  of changes in the future resulting in tests accidentally relying on each other\n\n* Combines *_create_delete and *_create_get tests into one _create_get_delete test\n\nChange-Id: Ieffc20599d98ee33d1d2ac41ec0abe812a1afab5\n"
    },
    {
      "commit": "2b0591d953c276a40762d8d4c2ffbc014108c795",
      "tree": "29418f1032cea17806690dba36e037f4876aa3f9",
      "parents": [
        "7ded8aff1febfbdef21da08b7ed3b645ba4b0843"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Feb 14 23:18:39 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Feb 14 23:18:39 2013 +0000"
      },
      "message": "Sync in latest version of oslo\n\npython update.py ../tempest/openstack-common.conf\n\nChange-Id: If4660915a121d572c9a914136a925386a366f1d1\n"
    },
    {
      "commit": "7ded8aff1febfbdef21da08b7ed3b645ba4b0843",
      "tree": "394277afc80bc8c521aad7aa3eaa0c01c6f11f6f",
      "parents": [
        "e7e18c927032811cae323cb41dcfa54aa48ceb1e",
        "5c06881a6afb5a82383cc370a40602e9955c1b7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 20:36:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 20:36:30 2013 +0000"
      },
      "message": "Merge \"Add missing import to the image_client\""
    },
    {
      "commit": "e7e18c927032811cae323cb41dcfa54aa48ceb1e",
      "tree": "a066e220d4a7ff301b0ac010db94f9e0745388d3",
      "parents": [
        "2c471398f23c5c007dbbbc9b3b880ce4fcab9de8",
        "3b96290006b0580076f42d0d2a9b3379237405fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 18:39:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 18:39:57 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary client alias in console tests\""
    },
    {
      "commit": "2c471398f23c5c007dbbbc9b3b880ce4fcab9de8",
      "tree": "0ecf29462104bf7472914862cd6c041a6b70a47b",
      "parents": [
        "abd1dbcac40401ccc9899e5e7996e94a5005a939",
        "ac561466f2e40bb4c5a773b27b6fc9181f896308"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 18:39:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 18:39:53 2013 +0000"
      },
      "message": "Merge \"Correction in quota_client\u0027s condition logic\""
    },
    {
      "commit": "abd1dbcac40401ccc9899e5e7996e94a5005a939",
      "tree": "c33dd75bd1fec5f43b362ea2060cb9038e366378",
      "parents": [
        "68e61276781a7d6e37dabfd0dc546bd4b9b33027",
        "7b487be9f583ff7438a583aa2d4fb0b03a5ad1f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 18:37:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 18:37:08 2013 +0000"
      },
      "message": "Merge \"json name usage\""
    },
    {
      "commit": "68e61276781a7d6e37dabfd0dc546bd4b9b33027",
      "tree": "7169c500d2a617b3bc76a267db5028b322ece1e4",
      "parents": [
        "1b9451f2832f21309280d9fa6698d49449ca4682",
        "f53172cb42abedcac6fbb9e4213c94148739d6b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 18:36:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 18:36:17 2013 +0000"
      },
      "message": "Merge \"Remove duplicated wait\""
    },
    {
      "commit": "1b9451f2832f21309280d9fa6698d49449ca4682",
      "tree": "f7d0b9a5e38aeec8ef6a82e180052ad0327c21d1",
      "parents": [
        "a4bc2d01f1f67f90e621d4f4dad246a394bc2541",
        "6c4cce22dd53f8c07fcd418f8635f1668f068032"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 18:36:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 18:36:14 2013 +0000"
      },
      "message": "Merge \"Fix \u0027if\u0027 in the clear_isolated_creds\""
    },
    {
      "commit": "b05be600ab519aab4ea232507ee5f2726ef009b7",
      "tree": "b238d7fac8cdd94ee02ddb06285cf3cde045cd85",
      "parents": [
        "a4bc2d01f1f67f90e621d4f4dad246a394bc2541"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Feb 13 17:38:58 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Feb 14 17:14:53 2013 +0000"
      },
      "message": "Remove duplicate calls to clear_servers\n\nRemoves ServerActionsTest* call to the \"clear_servers\" function\nin its class teardown fixture as it is redundant.\nRemoves ServerActionsBase* call to the \"clear_servers\" function\nin its test teardown fixture as the clean-up is down at\nclass teardown anyways.\nMoves some duplicated code in test_server_actions to a class\nfunction rebuild_servers, which is used at class and test setup\nto create a new server when needed.\n\nFixes: bug #1124259\nChange-Id: I29b3a4ca6e8738104452976735f49c331ffa116f\n"
    },
    {
      "commit": "a4bc2d01f1f67f90e621d4f4dad246a394bc2541",
      "tree": "ee9ff001e6d067e96108fa2734137302e2030abb",
      "parents": [
        "271c7bb33289bb6932a48b8d05b3c48b64bfb333",
        "78bd7f5d4c2ad3ea7d53e60f6a581c375ed41286"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 16:43:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 16:43:43 2013 +0000"
      },
      "message": "Merge \"Add negative test for create server.\""
    },
    {
      "commit": "271c7bb33289bb6932a48b8d05b3c48b64bfb333",
      "tree": "72bd02ae1710281aa1ca09ffd3ec4a331f919e49",
      "parents": [
        "e674b018df233fa6def232e4b61e20602e845640",
        "89273ee574246cf59d98bda18162939b649c5eb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 16:14:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 16:14:14 2013 +0000"
      },
      "message": "Merge \"Update HACKING file.\""
    },
    {
      "commit": "e674b018df233fa6def232e4b61e20602e845640",
      "tree": "17858bc17e253a77fb95da1764e27ff33d984331",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c",
        "1aed6207ca0a49b6aa965e80d856b7451a37a69a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 15:54:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 15:54:11 2013 +0000"
      },
      "message": "Merge \"Merge boto services to single module\""
    },
    {
      "commit": "3dcdae1472073a40bc5e43da4555bc343d5991e9",
      "tree": "fcb4924e393089969c7260406fda8eac24374c0e",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 12:50:04 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 16:49:34 2013 +0100"
      },
      "message": "Simplify volume test classes inheritance\n\n* Enough to specify the interface in the leaf test classes\n* Non-admin user are allowed to attempt admin operations in negative tests\n\nChange-Id: Ibbb0ac1de20601272028e364348b9ae89bd0f808\n"
    },
    {
      "commit": "5c06881a6afb5a82383cc370a40602e9955c1b7a",
      "tree": "ad5b4fe07fbcd3cf3a013f49b4b70db9e8db1a89",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 15:29:44 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 15:29:44 2013 +0100"
      },
      "message": "Add missing import to the image_client\n\nChange-Id: Ia91fb29d5d97cb714744d298c447dcd688a72554\n"
    },
    {
      "commit": "3b96290006b0580076f42d0d2a9b3379237405fa",
      "tree": "0735957dcc48e23dac37cd185931b0fb0e44a6f9",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 15:21:12 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 15:21:12 2013 +0100"
      },
      "message": "Remove unnecessary client alias in console tests\n\nChange-Id: I264a688c996b38204d5206e1d613aa024cd2e6bf\n"
    },
    {
      "commit": "ac561466f2e40bb4c5a773b27b6fc9181f896308",
      "tree": "4282c6bb16342d6786b5a02c204989ba98da7d90",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Feb 12 19:52:34 2013 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 14:08:03 2013 +0000"
      },
      "message": "Correction in quota_client\u0027s condition logic\n\nReplacing \"\u003e\u003d0\" with \"is not None\" so that we will be able to test\nthings like setting cores \u003d\u003d 0 (to effectively disable an account).\n\nChange-Id: Iaf9e2ff3190faca92594055a134cc1822afae60e\nImplements: blueprint correction-in-quotas-client\n"
    },
    {
      "commit": "6c4cce22dd53f8c07fcd418f8635f1668f068032",
      "tree": "00d37f7da3305f0f1151c2908ff1b8490923691c",
      "parents": [
        "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 14:01:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 14 14:01:13 2013 +0100"
      },
      "message": "Fix \u0027if\u0027 in the clear_isolated_creds\n\nChange-Id: I7700db2ce71779e64daae2c787dbac28ce8bf613\n"
    },
    {
      "commit": "bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c",
      "tree": "148475c985e86befd6c2ce35242e2ee46c7d9d41",
      "parents": [
        "5952a66958c7a5ebe7d3bfe2ce0cbdaf233003b7",
        "fa756cbef65830235b0768a05273446d8b759a01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 02:29:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 02:29:07 2013 +0000"
      },
      "message": "Merge \"Fixes around variable usage\""
    },
    {
      "commit": "5952a66958c7a5ebe7d3bfe2ce0cbdaf233003b7",
      "tree": "a314053cf40c0769421d8e30cd59398863e8f8cc",
      "parents": [
        "3d885ef1f2210a898610e5d0f33a38acce9923d4",
        "85d03638f0c38213da2c494ef9d7f58e86e76317"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 14 02:27:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 02:27:57 2013 +0000"
      },
      "message": "Merge \"Remove unused imports\""
    },
    {
      "commit": "7b487be9f583ff7438a583aa2d4fb0b03a5ad1f4",
      "tree": "44123aefe616015beaef022519c4ffad7b34a8ff",
      "parents": [
        "3d885ef1f2210a898610e5d0f33a38acce9923d4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 11:14:41 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 13 16:04:04 2013 +0100"
      },
      "message": "json name usage\n\n* \u0027json\u0027 (dict) renamed to \u0027data\u0027 to avoid confusion\n* image meta requests really does xml request\n* add logging to the token client\n\nChange-Id: Ib596fb4f761fec993b3f7de9e723a154e748c958\n"
    },
    {
      "commit": "3d885ef1f2210a898610e5d0f33a38acce9923d4",
      "tree": "94c0ee333c9266e292d797d6b94e326e9a12ffe4",
      "parents": [
        "7fc55ffc413673507292b7f2398383cbc0dea9fc",
        "72ea44266b9f14ae51674a6fe68fdb8fd1502b6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 13 06:18:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 13 06:18:10 2013 +0000"
      },
      "message": "Merge \"Add an images client.\""
    },
    {
      "commit": "7fc55ffc413673507292b7f2398383cbc0dea9fc",
      "tree": "350afbf05ea43d5e28dc228bb34f161a677f277b",
      "parents": [
        "52d8fda8df75d96877c9c2680a77e6c2963b88ec",
        "7e5a3ecc698846ef968c6c118264d9fef6d6a851"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 13 06:18:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 13 06:18:03 2013 +0000"
      },
      "message": "Merge \"Break out RestClient error checking.\""
    },
    {
      "commit": "89273ee574246cf59d98bda18162939b649c5eb3",
      "tree": "293af063fff0523de432d1e6a4e59611d3fd3445",
      "parents": [
        "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 12 13:52:09 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 12 13:52:09 2013 -0500"
      },
      "message": "Update HACKING file.\n\nThis updates the hacking file to include notes about\nopenstack-common and update OpenStack LLC to the Openstack\nFoundation\n\nChange-Id: I2cee5f16b9e1f69ec5a44b76c4cc053cabfc9197\n"
    },
    {
      "commit": "52d8fda8df75d96877c9c2680a77e6c2963b88ec",
      "tree": "9a20dabc816169967f385608bb9bce6a57b229ce",
      "parents": [
        "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Tue Feb 12 12:10:30 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Tue Feb 12 12:33:11 2013 -0500"
      },
      "message": "Fixes test_resize_server_(confirm|revert) methods\n\nIt implements a new method for detecting the current\nflavor from a server image and returns the new flavor\nref for the resize.\n\nFixes Bug 1123000\n\nChange-Id: I817af7bb9a60be82a1f25be853ac4e0b95f8dd00\n"
    },
    {
      "commit": "72ea44266b9f14ae51674a6fe68fdb8fd1502b6b",
      "tree": "fe4e495daf47592e8b3556c96581288238f89d6a",
      "parents": [
        "7e5a3ecc698846ef968c6c118264d9fef6d6a851"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 07 14:42:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 12 09:46:59 2013 -0500"
      },
      "message": "Add an images client.\n\nThis adds support for testing the glance API directly.\nWe no longer need to use python-glanceclient to run\nthe images tests.\n\nFixes bug 1089765\nPartially implements blueprint add-glance-api-v1-tests\n\nChange-Id: I404e43e2e6ffecb5131cdcc43df03b8da0e7f0f8\n"
    },
    {
      "commit": "7e5a3ecc698846ef968c6c118264d9fef6d6a851",
      "tree": "cd8184929ccbe28697c9a38513666b17fd7f5e2c",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 08 13:53:58 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 12 09:46:50 2013 -0500"
      },
      "message": "Break out RestClient error checking.\n\nThis commit breaks out the error checking from the request()\nmethod in RestClient. This allows for the glance_http module\nto use the same error checks as RestClient, to keep compatibility\nbetween the 2 modules.\n\nPartially implements blueprint add-glance-api-v1-tests\n\nChange-Id: I0b21c93afcee8e9a22782b12c7b7e1f1ec1ea64c\n"
    },
    {
      "commit": "fa756cbef65830235b0768a05273446d8b759a01",
      "tree": "cd5d59ea05ad5790942ab07e2e4fe728c9b2241d",
      "parents": [
        "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 10:52:42 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 12:37:09 2013 +0100"
      },
      "message": "Fixes around variable usage\n\nservers_client: used post request instead of get for get all tenants\nobject_client: missing self before a method\nsnapshots_client: method redeclaration\ntestboto: wrong variable name\ntest_ec2_instance_run: missing cls\ntest_ec2_network.py: missing self\ntest_server_metadata.py: meta dict was not in use\ntest_authorization.py: unused variables\ntest_live_block_migration: tricky error handling\nbase: unused variables\ntest_network_basic_ops: unused variables\n\nChange-Id: I5fedf2fc2de5724614ade9cb5af14dd75e684205\n"
    },
    {
      "commit": "85d03638f0c38213da2c494ef9d7f58e86e76317",
      "tree": "0e4e16dce75783253c2a1a47365dabdbb02e075e",
      "parents": [
        "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 08:54:58 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 08:54:58 2013 +0100"
      },
      "message": "Remove unused imports\n\n* Remove unused imports\n\nChange-Id: I08137305042b11137cbbe761e108b80c4618584e\n"
    },
    {
      "commit": "6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a",
      "tree": "d72077ff112956b307bb2c92b914168101781b0e",
      "parents": [
        "4da9a5d603dd471cf77d618855e4b843e85bc072",
        "7a313654e79c4a7e775aaf0171b57a7f8d7d0c64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 12 06:25:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 06:25:58 2013 +0000"
      },
      "message": "Merge \"Change quota tests to use assertEqual\""
    },
    {
      "commit": "1aed6207ca0a49b6aa965e80d856b7451a37a69a",
      "tree": "a61c13133a813c5b8b99e2ad20de2c7b40f0ff33",
      "parents": [
        "f475145ed24b37f0fd71c6bab550b7bb7c033212"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 11 14:47:45 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 12 05:40:22 2013 +0100"
      },
      "message": "Merge boto services to single module\n\nThe boto package moved as botoclients module in order to avoid name\ncollision.\nRelated T302 changes also implemented.\n\nChange-Id: I8a8d56ada2704814bee1e080e6800584e1443215\n"
    },
    {
      "commit": "4da9a5d603dd471cf77d618855e4b843e85bc072",
      "tree": "3eef21f4b31a29b6f191975dd1f4a073349ab733",
      "parents": [
        "d26004fbdfb9b445e40fb38f5376b93781acd3f9",
        "834ddc2b91d8acb1d76c5c838e73129326a7925d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 12 02:16:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 02:16:34 2013 +0000"
      },
      "message": "Merge \"Implements test_flavors.test_invalid_min(Ram|Disk)_filter\""
    },
    {
      "commit": "d26004fbdfb9b445e40fb38f5376b93781acd3f9",
      "tree": "64c9575a268b33a4b2853f0e2909eefb689f280a",
      "parents": [
        "f475145ed24b37f0fd71c6bab550b7bb7c033212",
        "0bee33747c9b6b53a347aa583de39a24962f40b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 12 01:53:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 01:53:09 2013 +0000"
      },
      "message": "Merge \"Implements test_(create|update)_metadata_key_error\""
    },
    {
      "commit": "78bd7f5d4c2ad3ea7d53e60f6a581c375ed41286",
      "tree": "96219daeed962d0aa4ca5f31c792f591c536839a",
      "parents": [
        "f475145ed24b37f0fd71c6bab550b7bb7c033212"
      ],
      "author": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Fri Feb 08 14:35:16 2013 -0800"
      },
      "committer": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Mon Feb 11 16:39:27 2013 -0800"
      },
      "message": "Add negative test for create server.\n\nThis adds test for create a server with a\nnon existent security group.\n\nFixes bug 1119825\n\nChange-Id: I8fdc80567ab3985b8a15a9f8632700400be7cd9e\n"
    },
    {
      "commit": "7a313654e79c4a7e775aaf0171b57a7f8d7d0c64",
      "tree": "259071c22f5a549bce9f32d152eb60a179e501b2",
      "parents": [
        "f475145ed24b37f0fd71c6bab550b7bb7c033212"
      ],
      "author": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Mon Feb 11 23:23:02 2013 +0000"
      },
      "committer": {
        "name": "Michael J Fork",
        "email": "mjfork@us.ibm.com",
        "time": "Mon Feb 11 23:23:02 2013 +0000"
      },
      "message": "Change quota tests to use assertEqual\n\nTwo quota tests currently use assertSequenceEqual to compare quota\nsets, causing equal, but differently ordered, sets to fail. This\nchange switches to assertEquals to allow those sets to succeed.\n\nChange-Id: I0e2acb03d54457ea9aa6283843bf44be39f5a33b\nFixes: bug #1118754\n"
    },
    {
      "commit": "f475145ed24b37f0fd71c6bab550b7bb7c033212",
      "tree": "a1260ebd92efc7b733085baa94f2098f55a5cee9",
      "parents": [
        "91f0c7fdd846a82619e38c49790fe91fce98a7a1",
        "38c5f593ca7b74c3a9985e1ba6a0435db951089e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 10 14:34:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 10 14:34:17 2013 +0000"
      },
      "message": "Merge \"Fix MismatchError error when checking flavor value\""
    },
    {
      "commit": "91f0c7fdd846a82619e38c49790fe91fce98a7a1",
      "tree": "0eb15c8062a4934f584286c7940d6bf106d11094",
      "parents": [
        "9465b0b4b150e9ef196b1cf824c2d500b183c2c5",
        "01cb2796f84551eeb185152fdf6b12ac0d82a2f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 10 14:34:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 10 14:34:15 2013 +0000"
      },
      "message": "Merge \"Convert to use tempest attr implementation 2/2\""
    },
    {
      "commit": "f53172cb42abedcac6fbb9e4213c94148739d6b3",
      "tree": "a30865c7879fc3e5f2bf59efd5e318634551381c",
      "parents": [
        "9465b0b4b150e9ef196b1cf824c2d500b183c2c5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 01:04:42 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 10 09:23:52 2013 +0100"
      },
      "message": "Remove duplicated wait\n\nThe is_resource_deleted should not wait for deletion.\n\nChange-Id: Id7df39cbbd1e69290d67c91bbe3614c9d3225bde\n"
    },
    {
      "commit": "01cb2796f84551eeb185152fdf6b12ac0d82a2f8",
      "tree": "1088eb5f94a2c15c7e8d540d828a6016cb8bd853",
      "parents": [
        "626ab0d6d3a983feabf3e092ebf6e42af06834ff"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:25:37 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sun Feb 10 11:54:43 2013 +1030"
      },
      "message": "Convert to use tempest attr implementation 2/2\n\nConvert from nose attr decorator to use the tempest attr\ndecorator which calls both the nose and testtools attr\nimplementations.\n\nTests marked as smoke will be renamed when running under both\nnosetests and testr but otherwise there is is no visible change. Eg.\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user\n\nlooks like:\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]\n\nPatch is broken into two completely separate parts to make it\neasier to avoid merge conflicts with other changesets.\nThey do not need to be applied atomically and are not in any way dependent\non each other.\n\nChange-Id: I0dbae905c1a2499f2b58a4ed062289dc27a48ef4\n"
    },
    {
      "commit": "9465b0b4b150e9ef196b1cf824c2d500b183c2c5",
      "tree": "9ced42304765138cdae191659339b59fdd0a4d90",
      "parents": [
        "626ab0d6d3a983feabf3e092ebf6e42af06834ff"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:19:15 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Sat Feb 09 22:19:15 2013 +1030"
      },
      "message": "Convert to use tempest attr implementation 1/2\n\nConvert from nose attr decorator to use the tempest attr\ndecorator which calls both the nose and testtools attr\nimplementations.\n\nTests marked as smoke will be renamed when running under both\nnosetests and testr but otherwise there is is no visible change. Eg.\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user\n\nlooks like:\n\ntempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]\n\nPatch is broken into two completely separate parts to make it\neasier to avoid merge conflicts with other changesets.\nThey do not need to be applied atomically and are not in any way dependent\non each other.\n\nChange-Id: I310fced910820bacab07b6936f8b0a0a2a7990fa\n"
    }
  ],
  "next": "38c5f593ca7b74c3a9985e1ba6a0435db951089e"
}
