)]}'
{
  "log": [
    {
      "commit": "4322bb78f3955072b6bbccf40cecb0ea54e6ed3e",
      "tree": "8b0ab97e05c8ed669d102544ba9ed4cf0ceae725",
      "parents": [
        "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 11:51:16 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 12:01:41 2013 +0800"
      },
      "message": "clean the unittest2.\n\nWe have used the testtools instead of unittest2. So when we run\ntempest, if it require unittest2 packages. We should look into\nwhy it need unittest2, and can we use testtools instead? Not just\nadd unittest2 in pip-require simply. And new test added into\ntempest should use testtools other than unittest2.\n\nChange-Id: Ica02779b16434f9d64b0bb655c44251301b94492\n"
    },
    {
      "commit": "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1",
      "tree": "079e6ef9413f08ecef206b7e9f92431ffe4a3691",
      "parents": [
        "8aa6a7bfda8711bb2180f2d1b07910cd2077601c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jan 31 19:44:10 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Sun Feb 03 20:39:26 2013 +0000"
      },
      "message": "Fixes duplicate \"-s\" option in run_tests.sh\n\nThe \"-s\" option in run_tests.sh is shared by\n\"--no-site-packages\" and \"--smoke\".\nProposing \"-n\" for --no-site-packages.\n\nFixes: LP bug #1111748\nChange-Id: I1784107994a0ddc50aa47608250092429f9a2764\n"
    },
    {
      "commit": "8aa6a7bfda8711bb2180f2d1b07910cd2077601c",
      "tree": "d5320469e3a44c9f9fddc35551a3a68c15b1a929",
      "parents": [
        "3ffa05bc99f4de663e160276de229b7281b37b77",
        "e4cb04c4381483e8a7f56f5cc2a5f194db26757f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:54:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:54:54 2013 +0000"
      },
      "message": "Merge \"Merge console_output_client to server_client\""
    },
    {
      "commit": "3ffa05bc99f4de663e160276de229b7281b37b77",
      "tree": "40931db9110e7d49dcd9b2f12fdf4962498d7c52",
      "parents": [
        "4660aafaddacf455189c1c4974ef0b7a9ff157d1",
        "65e40083f04eb58ec0b94a03b099d1430543fc9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:47:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:47:01 2013 +0000"
      },
      "message": "Merge \"Enable boto keyapir test\""
    },
    {
      "commit": "4660aafaddacf455189c1c4974ef0b7a9ff157d1",
      "tree": "cadeeaf2c23802b9599da3231f60a829c62fdb47",
      "parents": [
        "836e4788015df866d1076c914510b2f133486635",
        "e60e8f236e5102dc2556983a51c5cb9dc163ca69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 03 17:11:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 03 17:11:10 2013 +0000"
      },
      "message": "Merge \"Fix boto initialization\""
    },
    {
      "commit": "836e4788015df866d1076c914510b2f133486635",
      "tree": "8455135afd99e9ee7ef932e62982bf6a87f5a031",
      "parents": [
        "4101c9053e066db7068ebef9dfda2fe9630ddc13"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 15:40:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 03 10:29:16 2013 +0100"
      },
      "message": "Move out http response checking from the request\n\nRefactoring the RestClient.\n\nChange-Id: I0be5902cc120a076b6a9f18f9803404cb6a060cd\n"
    },
    {
      "commit": "e4cb04c4381483e8a7f56f5cc2a5f194db26757f",
      "tree": "9e151e9f8b0d714c56576648ab54833c82f1e150",
      "parents": [
        "4101c9053e066db7068ebef9dfda2fe9630ddc13"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 09:51:58 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Feb 02 22:49:30 2013 +0100"
      },
      "message": "Merge console_output_client to server_client\n\nChange-Id: Iae11ef91c426dc4c12996b1b815ce09a1f6c0d18\n"
    },
    {
      "commit": "4101c9053e066db7068ebef9dfda2fe9630ddc13",
      "tree": "16b68750933cca660f999043933e8fbb07bfc5ae",
      "parents": [
        "4067099989c2effbe9267e070cc9772f54f176f9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:27:36 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:33:06 2013 +0000"
      },
      "message": "Adds unitest2 and keyring to pip-requires\n\nWhen running tempest outside of a devstack\nmachine, the unittest2 and keyring packages\nare missing from the virtual environment.\n\nAdding the packages to tools/pip-requires\ntriggers their installation both when\nusing run_tests.sh as well as tox.\n\nFixes: LP bug #1112542\nChange-Id: I5c3632394a2b0fe364022854d8ff62ef4866ace9\n"
    },
    {
      "commit": "4067099989c2effbe9267e070cc9772f54f176f9",
      "tree": "ee4550865015a7c1243e123b5a9e5bf5c35a3b9b",
      "parents": [
        "1ff4e7a732f09ba3b599b8fb7ad184c2a4edf729",
        "965240332dd03036a785cce59e8e9c3d6adba300"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 01 01:04:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 01:04:16 2013 +0000"
      },
      "message": "Merge \"Derivate most of the RestClient\u0027s exception from the failureException\""
    },
    {
      "commit": "1ff4e7a732f09ba3b599b8fb7ad184c2a4edf729",
      "tree": "b456db001261cf0fcaf7f6729a82e94865708759",
      "parents": [
        "e418744aa5909e4ff3b66d792dcba37415c3584d",
        "786236c67a1ae7f1e7b5ea5af976eef0a52e0ee8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 22:57:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 22:57:27 2013 +0000"
      },
      "message": "Merge \"Fix volume XML tests\""
    },
    {
      "commit": "e60e8f236e5102dc2556983a51c5cb9dc163ca69",
      "tree": "9c1a1ac69cf26f22aade5364cc722de795e3662f",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 13:35:34 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 22:13:23 2013 +0100"
      },
      "message": "Fix boto initialization\n\nboto test skip(service considered enabled) mechanism based on global\nvariables, set by the generic_setup_package.\nWhen the tesresources is introduced for handling initialization,\nthe skip logic frequently sees the default disabled values.\n\nEvery boto 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: Idc0a1b1ce0e78f7837c3f3b3a2e0593750861fa7\n"
    },
    {
      "commit": "e418744aa5909e4ff3b66d792dcba37415c3584d",
      "tree": "251b5153353203f2e9878e2039b67bdd78cf641c",
      "parents": [
        "2c1cddb30ca3543d78dc70381dc1027388c5df5f",
        "3e1b6744e290115e4a9aa5d4ce3b504d36b4f66c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 20:38:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 20:38:42 2013 +0000"
      },
      "message": "Merge \"Move the singleton to a common location\""
    },
    {
      "commit": "2c1cddb30ca3543d78dc70381dc1027388c5df5f",
      "tree": "b3a1df87cf4da635ecbe32f9015515944d6316cf",
      "parents": [
        "ab05d24819a01876812991ccbe8a513c66bb0cc8",
        "c66ee65578061fb32c30d180a64fcf9b80642f0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 31 20:38:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 20:38:37 2013 +0000"
      },
      "message": "Merge \"Proposed EC2 OpenStack extension\""
    },
    {
      "commit": "786236c67a1ae7f1e7b5ea5af976eef0a52e0ee8",
      "tree": "bf4d3575366481b902906f504e6c1a994f809215",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 16:06:51 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 21:11:39 2013 +0100"
      },
      "message": "Fix volume XML tests\n\nRun the xml version in the .*XML classes instead of the json version.\n\nChange-Id: Ib7d92119ecf1b1c5ecca8b14747b628c7e70eb7d\n"
    },
    {
      "commit": "c66ee65578061fb32c30d180a64fcf9b80642f0c",
      "tree": "a0c8040c099ab8c54f57f65eed1f525a80e9d9bf",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 06:56:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 31 07:28:00 2013 +0100"
      },
      "message": "Proposed EC2 OpenStack extension\n\n\u0027PAUSED\u0027 OS instance status is not mappable to any EC2 status correctly.\nAdding a \u0027paused\u0027 status seams to the only viable way to handle this.\n\nNormally you cannot reach this status just with the EC2 API, but all other\ndefined EC2 statuses are schematically incorrect for status mapping.\n\nA suspend can be considered as a \u0027stopped\u0027 status.\n\u0027rebooting\u0027 can be considered as \u0027pending\u0027 status.\n\nUsing the \u0027paused\u0027 status is only valid when the VM paused because\nof the user\u0027s explicit request, so it is not temporary pause because\nof an internal operation sequence. If the nova just pauses the VM\njust temporary it must report \u0027pending\u0027 (or \u0027running\u0027 ) status.\n\nChange-Id: Id4500dd6e38e078d0b0b76fb0dd6a81c054ef646\n"
    },
    {
      "commit": "ab05d24819a01876812991ccbe8a513c66bb0cc8",
      "tree": "7b929df6ce6002833ea3a90f152becc5b2d45700",
      "parents": [
        "a7a2b7010a94cfcfbed18d0a66c4604949f14022"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "message": "Remove use of detailed-errors nose plugin\n\nThis conflicts with testtools and causes nose failures leading to lost\ntraceback information.\n\nPart of blueprint grizzly/testtools\n\nChange-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d\n"
    },
    {
      "commit": "a7a2b7010a94cfcfbed18d0a66c4604949f14022",
      "tree": "4978a931fc7585f497e4d59658e1b647ec3db66d",
      "parents": [
        "073760ad06790f929f119390dd1e544d3f30a4f1",
        "7b1f4028b23d30a98e86884a191ebaba77c9b3b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 23:45:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 23:45:28 2013 +0000"
      },
      "message": "Merge \"Removes assertGreaterEqual for Python 2.6 backward compat\""
    },
    {
      "commit": "073760ad06790f929f119390dd1e544d3f30a4f1",
      "tree": "6d97c833cfa2f0da1211f1c483035688215861bd",
      "parents": [
        "aa4c93db9dce143937521f9de75852fd314b806c",
        "b51ad00fa8cc173bf3445fc697f6fa6e2876f22d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 23:43:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 23:43:52 2013 +0000"
      },
      "message": "Merge \"Testcase for keystone - List services\""
    },
    {
      "commit": "7b1f4028b23d30a98e86884a191ebaba77c9b3b4",
      "tree": "85ae22680134a81296d1efc48fe1a3576d260f18",
      "parents": [
        "aa4c93db9dce143937521f9de75852fd314b806c"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Jan 30 17:07:18 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Wed Jan 30 17:11:18 2013 -0500"
      },
      "message": "Removes assertGreaterEqual for Python 2.6 backward compat\n\nThe unittest.TestCase class in python 2.6.6 does not have\nan assertGreaterEqual method. Changes the code to use\nassertTrue instead to guarantee backward compatibility with\nPython 2.6.\n\nFixes Bug 1108238.\n\nChange-Id: Ifaba250d9d9813de913be322d18541cd2dbdf28e\n"
    },
    {
      "commit": "aa4c93db9dce143937521f9de75852fd314b806c",
      "tree": "b0f7a32b9cfc89eecb3eb047a988f61b30b1bf19",
      "parents": [
        "9ef76d140be52963e67c94ecaf1aa092838571f5",
        "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "message": "Merge \"Add whitebox section\""
    },
    {
      "commit": "9ef76d140be52963e67c94ecaf1aa092838571f5",
      "tree": "c60667d9971ec3e51076e12b71bca3e7b026f187",
      "parents": [
        "96861f769016107c4c789a0b9a2dec6b34a160aa",
        "cb7faa35bee9ab0aed1a94afb3682b6dfaf042a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 16:01:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 16:01:12 2013 +0000"
      },
      "message": "Merge \"bug 1110343 Fix missing config.network.username\""
    },
    {
      "commit": "96861f769016107c4c789a0b9a2dec6b34a160aa",
      "tree": "f84109b32e5a201617dc18b932e4b579edaeadb5",
      "parents": [
        "77e2b600b890cb2e8125fc886e4fc9d5ca4d43c4",
        "c1f8cb963c945954016a8ad0a3415a04d16cd429"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 15:33:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 15:33:52 2013 +0000"
      },
      "message": "Merge \"Fix Py2.6 dict comprehension SyntaxError.\""
    },
    {
      "commit": "77e2b600b890cb2e8125fc886e4fc9d5ca4d43c4",
      "tree": "126cc960138aa2303a30d1501c2885e9cf270288",
      "parents": [
        "f72a840a2174166db462ce89d969bb9aec276a05",
        "d236b4e588bd65c947e54340490fb33aa44db8d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 15:31:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 15:31:50 2013 +0000"
      },
      "message": "Merge \"Add NotImplementedError to the abstract method\""
    },
    {
      "commit": "65e40083f04eb58ec0b94a03b099d1430543fc9c",
      "tree": "bd5080ce3d644d752cf801c4bbc0bba2470defa8",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 22 10:07:13 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 30 15:27:34 2013 +0100"
      },
      "message": "Enable boto keyapir test\n\n* test_duplicate_ec2_keypair\n\nChange-Id: I95c9e468ea4fc64bbeff4a818ba2c94f6b223b3b\n"
    },
    {
      "commit": "f72a840a2174166db462ce89d969bb9aec276a05",
      "tree": "655f512f3df591d9209255beaf71ea98810b5f5d",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea",
        "51dfee7363b0d4a3090e921ee3df8266bb2aaa3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 13:31:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 13:31:39 2013 +0000"
      },
      "message": "Merge \"Use install_venv_common.py from oslo.\""
    },
    {
      "commit": "b51ad00fa8cc173bf3445fc697f6fa6e2876f22d",
      "tree": "f7cdc6c4f4f8fdd514693732e50aebe8250f91c5",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "umamohan",
        "email": "umamohan@hp.com",
        "time": "Thu Jan 24 18:13:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 12:04:01 2013 +0000"
      },
      "message": "Testcase for keystone - List services\n\nThe list_services method creates the services, list services and\nverify the newly created services and finally deletes all the\ncreated services.\n\nChange-Id: Ibcd6cb8c9ac19a10e5e9297811675ee711d86225\nImplements: blueprint keystone-v3-service-api-test\n"
    },
    {
      "commit": "cb7faa35bee9ab0aed1a94afb3682b6dfaf042a6",
      "tree": "96571c57ed63b51836c44239e0e2b80b17124fbe",
      "parents": [
        "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Wed Jan 30 12:01:31 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Wed Jan 30 12:01:31 2013 +0000"
      },
      "message": "bug 1110343 Fix missing config.network.username\n\nThis change switches from using config.network.username to\nconfig.identity.username. config.network.username is no longer available\nit appears.\n\nChange-Id: I6b4e445e321635a61d0e47901de9d42efb6cfe35\n"
    },
    {
      "commit": "920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea",
      "tree": "c7218ac29427224bd4bb2a2299fea2cf1512377c",
      "parents": [
        "672566cf65fbf216755ec9c747066fb68dc633c6",
        "0275a0dc8b4b6fb4a139626ee609e1a29b91a3ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 04:31:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 04:31:11 2013 +0000"
      },
      "message": "Merge \"Handling rate-limit for JSON request- rest_client\""
    },
    {
      "commit": "672566cf65fbf216755ec9c747066fb68dc633c6",
      "tree": "9f18b05bf9fa6a04d756dd8d63ddc1e4e654ef4f",
      "parents": [
        "706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e",
        "1982c3cac9203c423b84fbc8f863df2cc82499ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 04:00:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 04:00:10 2013 +0000"
      },
      "message": "Merge \"Addition of XML support to test_quotas.py\""
    },
    {
      "commit": "965240332dd03036a785cce59e8e9c3d6adba300",
      "tree": "6315d923bfdc7e7a30982fbe16f4987f9a20b549",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 19:52:49 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 19:52:49 2013 +0100"
      },
      "message": "Derivate most of the RestClient\u0027s exception from the failureException\n\nHopefully it will help to mitigate the \"catch exception and raise\" a\nfailureException type logic from the code.\n\nChange-Id: Ic1f9a35c2333238696d72a6038e6d47e47a7d889\n"
    },
    {
      "commit": "706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e",
      "tree": "8c72a9ec5a0568875aaec9ee6657db208bce2b2a",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 24 17:14:43 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 29 09:57:25 2013 -0500"
      },
      "message": "Update TEMPEST_README.txt\n\nChange I4bf4a02890a33c4034e4493d1763ed4019fdf46e introduced\nusing a venv to tempest for running the tests. However,\netc/TEMPEST_README.txt still listed it as a TODO. This\nupdates the readme with the new behavior.\n\nChange-Id: I730b53996f2785b09f02d014f71e6b97d1e20e75\n"
    },
    {
      "commit": "3e1b6744e290115e4a9aa5d4ce3b504d36b4f66c",
      "tree": "0978c33de2d22fa83dbeaf25d020794044154227",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 28 16:30:35 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 12:51:29 2013 +0100"
      },
      "message": "Move the singleton to a common location\n\nLooks like it will be used by many other componts as well.\n\nChange-Id: I2ac2b879db461d3fc9e70de84880a7e9b34076df\n"
    },
    {
      "commit": "1982c3cac9203c423b84fbc8f863df2cc82499ce",
      "tree": "b90419bd7cb661c8f7dd2c1376f33007cb9b5595",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu Jan 10 14:56:45 2013 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Jan 29 12:44:40 2013 +0530"
      },
      "message": "Addition of XML support to test_quotas.py\n\nAdded logic to test_quotas.py file so as to support XML calls.\nHence added exclusive client files for XML. Also modified JSON client\nfile, manager.py and clients.py according to new addition of\nXML support.\n\nChange-Id: Ibbdd87c2d1bb4e26ff0f77441dc91d71abc00d7f\nImplements: blueprint add-xml-support\n"
    },
    {
      "commit": "51dfee7363b0d4a3090e921ee3df8266bb2aaa3b",
      "tree": "1e0cc429c577745102cf06b6e8521991d4ab1c11",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 28 15:50:29 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 28 17:03:41 2013 -0500"
      },
      "message": "Use install_venv_common.py from oslo.\n\nThis syncs install_venv_common.py from oslo and reworks the\ntools/install_venv.py script to use the new library.\n\nChange-Id: I817ca5f317dc360e787f42697ad717ac77c1ae24\n"
    },
    {
      "commit": "c1f8cb963c945954016a8ad0a3415a04d16cd429",
      "tree": "b405ff1e56855fd055eea46ae42727de97cda5a1",
      "parents": [
        "1feeb38e17d3aeac05bb000a630480eb0a3e6a78"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Jan 28 15:23:20 2013 +0100"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Jan 28 22:52:20 2013 +0100"
      },
      "message": "Fix Py2.6 dict comprehension SyntaxError.\n\nThis should fix following:\n  File \"tempest/tests/object_storage/test_container_sync.py\", line 106\n    object_list_0 \u003d {obj[\u0027name\u0027]: obj for obj in object_list_0}\n                                        ^\nSyntaxError: invalid syntax\n\nChange-Id: I1feb9067bedd0f6ebd497422d3258fdc9b8d3fee\n"
    },
    {
      "commit": "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7",
      "tree": "a5962a56d7f8a2838e6da0f10a0c1aa0100d3d7c",
      "parents": [
        "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
        "ccf4c4cfd26da68bddeb9b0b75b5de0f7f5110a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 28 15:17:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 28 15:17:34 2013 +0000"
      },
      "message": "Merge \"Fixes whitebox testing for deleted type change\""
    },
    {
      "commit": "0275a0dc8b4b6fb4a139626ee609e1a29b91a3ec",
      "tree": "8e8c85e30c96b4e34948e2676add786123b76bc3",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Jan 11 18:26:05 2013 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Mon Jan 28 12:54:25 2013 +0530"
      },
      "message": "Handling rate-limit for JSON request- rest_client\n\nModified rest_client.py so as to re-try when request is rate-limited\nwith JSON as interface. The current logic in rest_client.py would not\nre-try and directly raise \"exceptions.OverLimit\" once key \u0027overLimit\u0027 is\npresent in the response body. It does not see if the overLimit is due\nto rate-limit. Hence checking if word \"rate-limited\" is present in the\nresponse message.\n\nChange-Id: I9dd3e2b4a117e8e905bf3f1ba8d108689e602297\nFixes: bug #1098540\n"
    },
    {
      "commit": "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
      "tree": "82cbc162f0d4f5edfccd09d6f44b282298065fb2",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Jan 24 10:14:39 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Jan 28 13:50:58 2013 +0800"
      },
      "message": "Use testtools as the base testcase class.\n\nUse testtools as the base unittest test case class towards to\nparallelizing the test runs. Catch places where setUp and tearDown\nwere not being chained properly, and fix these problems.Remove\ncustom skip, using testtools.skip instead. Add TestResourceManager.\n\nPart of blueprint speed-up-tempest\n\nChange-Id: I8e7b5686b22969a0f3db96100a357c93a4d5c03f\n"
    },
    {
      "commit": "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3",
      "tree": "369653ef62805a55f670d540f714212a4fb141a3",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 27 22:01:47 2013 +0100"
      },
      "message": "Add whitebox section\n\nChange-Id: Icf23d5446098b774c0ada301e9f62750cf3ad5df\n"
    },
    {
      "commit": "d236b4e588bd65c947e54340490fb33aa44db8d9",
      "tree": "ea4cf7aab10525a22847563e0accb4c3cc9475a5",
      "parents": [
        "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 00:44:12 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 26 00:44:12 2013 +0100"
      },
      "message": "Add NotImplementedError to the abstract method\n\nis_resource_deleted in the RestClient is abstract.\nAbstract methods should throw NotImplementedError.\n\nChange-Id: I13f98a6d99d90308d33dfa55da3f52532dd45706\n"
    },
    {
      "commit": "13412cea7a93ab33d2882517de0119bb46f815f5",
      "tree": "560efa6ebb74bf423619e07c861c1b119020049d",
      "parents": [
        "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 16:52:54 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 22:13:45 2013 +0100"
      },
      "message": "Remove not used configuration variables\n\n[image]\nhost \u003d\nport \u003d\n\n[identity]\nhost \u003d\nport \u003d\napi_version \u003d\npath \u003d\nuse_ssl \u003d\n\nChange-Id: I1102859c871b8f16c284bdf7fba0f4346d50a63e\n"
    },
    {
      "commit": "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d",
      "tree": "cd5881abe90caeb60b59ff04ba40d368f464cfda",
      "parents": [
        "23ab216a9817ca8d8c91a7d098037daf82404ac3",
        "cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 25 19:09:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 25 19:09:37 2013 +0000"
      },
      "message": "Merge \"Credentials Configuration changes\""
    },
    {
      "commit": "ccf4c4cfd26da68bddeb9b0b75b5de0f7f5110a9",
      "tree": "f333b31a741598308764aaf668746c6ebf8cf218",
      "parents": [
        "23ab216a9817ca8d8c91a7d098037daf82404ac3"
      ],
      "author": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Fri Jan 25 11:52:34 2013 -0500"
      },
      "committer": {
        "name": "Tiago Mello",
        "email": "tmello@linux.vnet.ibm.com",
        "time": "Fri Jan 25 11:55:44 2013 -0500"
      },
      "message": "Fixes whitebox testing for deleted type change\n\nFixes the remaining \u0027deleted\u0027 default values to\nintegers instead of booleans.\n\nChange-Id: Iebbb2e6c484a96285a81056af538e414ced55f5d\n"
    },
    {
      "commit": "23ab216a9817ca8d8c91a7d098037daf82404ac3",
      "tree": "5f6a5e395ffdea2c09c9dc00f0d3f17c9e8116a8",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939",
        "f07dd63ca5c3aad6fa53209df4ea7ed0b18271d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 25 15:15:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 25 15:15:33 2013 +0000"
      },
      "message": "Merge \"update whitebox testing for deleted type change\""
    },
    {
      "commit": "cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74",
      "tree": "2ead60582c659370eb7d76a8b5a9428fd3aea025",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 11:41:24 2013 +0100"
      },
      "message": "Credentials Configuration changes\n\n* Credentials are moved to the identity section\n* If the compute admin user defined in the compute-admin section it takes precedence\n* The region just defined in the identity section\n\nChange-Id: I1241116ce9312c90656a78235a4a91dd31460761\n"
    },
    {
      "commit": "485f5c2526be2c8d38b56c8dffafe84d69be4939",
      "tree": "f1cc7218c001666ed44e1d70783a592142624e3d",
      "parents": [
        "f6e5b8061e2bc349607a2fb4f7a8287197cc7b90",
        "b4989b34789a5845dcb12daffed6f323cb9614e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 18:16:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 18:16:40 2013 +0000"
      },
      "message": "Merge \"Test to check container synchronization\""
    },
    {
      "commit": "f6e5b8061e2bc349607a2fb4f7a8287197cc7b90",
      "tree": "3b06755a534cb64d009a42d1d92867ab1c71bc40",
      "parents": [
        "9310149bd65286c54b4ec06b495e97404413a9e8",
        "0b843aad94b49ee8967af43419422ebf3e31fd3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 18:16:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 18:16:12 2013 +0000"
      },
      "message": "Merge \"Remove few unnecessary backslashes in ObjectTest\""
    },
    {
      "commit": "9310149bd65286c54b4ec06b495e97404413a9e8",
      "tree": "78acacfbd2e259914de32c25a39161653db818e6",
      "parents": [
        "329c837e112da4bd711b2ceddae5b1fd7b210f64",
        "8a79b9d3df0a8d7eba7c25bd8470f391876456d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 17:38:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 17:38:27 2013 +0000"
      },
      "message": "Merge \"Ensure package-wide test init is done with testr\""
    },
    {
      "commit": "329c837e112da4bd711b2ceddae5b1fd7b210f64",
      "tree": "9d7f7a651e19e058c2574e1a93556002000619af",
      "parents": [
        "50b4702b65b18e4da3853466bfe9ffe950ca0a9b",
        "6d0e7a2ea387c8ef56a7ad14ab878cb65660de4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:35:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:35:11 2013 +0000"
      },
      "message": "Merge \"TestCase to check set/get/unset flavor extraspecs\""
    },
    {
      "commit": "50b4702b65b18e4da3853466bfe9ffe950ca0a9b",
      "tree": "81266f7a7b86bfdfe2e3b377cd7dc8e595e36bb8",
      "parents": [
        "8b3cf27f7280c44f14ca16351aa4d2998f099a1b",
        "0f7a30ab3da939ec428bc11f4636a012c5029dcf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:22:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:22:57 2013 +0000"
      },
      "message": "Merge \"Fixes test name typo\""
    },
    {
      "commit": "8b3cf27f7280c44f14ca16351aa4d2998f099a1b",
      "tree": "0dc5411a48221b73e6140b9a02778c421178caf3",
      "parents": [
        "2ad89fbb1aa8bf5319c510910dfb50d13056837c",
        "851c3501cb3c5338834abfdad3d9a75f9f1c273a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 24 15:22:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 15:22:54 2013 +0000"
      },
      "message": "Merge \"bug 1101184 add new test: verify new n/w visible\""
    },
    {
      "commit": "f07dd63ca5c3aad6fa53209df4ea7ed0b18271d2",
      "tree": "af7804690350902c1aa1fbd257a1ca156f649f2e",
      "parents": [
        "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jan 24 06:19:46 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jan 24 06:19:46 2013 -0500"
      },
      "message": "update whitebox testing for deleted type change\n\nthe deleted column has now changed in nature, and is now\nan int and not a boolean. Postgresql cares about this difference.\nUpdate tests to be runnable on postgresql.\n\nChange-Id: I208db9d5948deabcc8e8cd983a9b39ddd0653101\n"
    },
    {
      "commit": "0b843aad94b49ee8967af43419422ebf3e31fd3c",
      "tree": "a81b92ba3cce4ecdf765824dd0595eaee1be54b1",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 10:58:19 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Jan 24 12:18:42 2013 +0100"
      },
      "message": "Remove few unnecessary backslashes in ObjectTest\n\nChange-Id: Iabd1694348e1edea88316d454b02c2bca8a3dea6\n"
    },
    {
      "commit": "8a79b9d3df0a8d7eba7c25bd8470f391876456d2",
      "tree": "e89525caf1499715f4eabe8bb12c7ae4fde546de",
      "parents": [
        "492e83acf068ae9c897b3a4c135a49ea0e15f67f"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Jan 18 19:32:47 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Jan 24 10:09:15 2013 +1030"
      },
      "message": "Ensure package-wide test init is done with testr\n\nThis patch adds testresources.ResourcedTestCase as another base class\nfor compute and boto tests. This allows us to perform package-wide\ninit for tests when running them under testr. The init was not being\nperformed when the tests were run under testr because setup_package is\na nosetests specific init feature. The setup_package functions in\n__init__.py files are renamed to ensure that the initialisation is\nonly done once.\n\nImplements: blueprint speed-up-tempest\nChange-Id: If76f71cb06f2243607db2680504e94dc65e1f585\n"
    },
    {
      "commit": "2ad89fbb1aa8bf5319c510910dfb50d13056837c",
      "tree": "e80afd84c82855eda0abd87d1e4be206f5122dcc",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 23 19:21:34 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 23 19:21:34 2013 +0100"
      },
      "message": "Flavor min memory tests\n\nConsidering when the two smallest flavor has\nthe same memory setting\n\nChange-Id: I6e653f390c589b5773b95350f04f4416c2446b0a\n"
    },
    {
      "commit": "b4989b34789a5845dcb12daffed6f323cb9614e1",
      "tree": "62bbf9536a15f65c2bf997c55b74e0451f649d6a",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 09 06:25:13 2013 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 23 11:23:24 2013 +0000"
      },
      "message": "Test to check container synchronization\n\nAdds a new test script test_container_sync.py to\n./tests/object_storage so as to verfify the container to\ncontainer synchronization support.\n\nChange-Id: If880ab0e62465c32113cfde2b864841fa363ad19\nImplements: blueprint add-swift-container-sync-test\n"
    },
    {
      "commit": "0f7a30ab3da939ec428bc11f4636a012c5029dcf",
      "tree": "73fb7a719bfdff827532c7751fe3aeed0af8d867",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Jan 23 01:38:51 2013 -0800"
      },
      "committer": {
        "name": "Ashish Chandra",
        "email": "ashish.chandra@nttdata.com",
        "time": "Wed Jan 23 02:18:51 2013 -0800"
      },
      "message": "Fixes test name typo\n\nFixes bug 1103374\n\nChange-Id: Id65542bc91e1e976c607ac46cdccee07cea70711\n"
    },
    {
      "commit": "6d0e7a2ea387c8ef56a7ad14ab878cb65660de4e",
      "tree": "5e23e27302667ae021da83d6710d60fd0c6df47c",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Dec 18 20:52:38 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Jan 23 10:34:39 2013 +0530"
      },
      "message": "TestCase to check set/get/unset flavor extraspecs\n\nAdds functions in flavors_client.py to set/get/unset extra specs for\na flavor. Script by the name test_flavors_extra_specs.py is added so\nas test the actions of set/get/unset extra specs for a flavor.\n\nChange-Id: I1b57e8434fdef28676bdc4068760fe83054fb4f8\nImplements: blueprint nova-grizzly1-blueprints-implementation\n"
    },
    {
      "commit": "d65aec090abf2cd55a9780b6d19f0717b434362a",
      "tree": "e43b14a9da40ec7229e0ddda334f601d262a1448",
      "parents": [
        "492e83acf068ae9c897b3a4c135a49ea0e15f67f",
        "8abacf358e3bd70fbdbf42b9acf5868261567881"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 23 01:38:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 23 01:38:49 2013 +0000"
      },
      "message": "Merge \"Fix flavors tests so they can be run in parallel\""
    },
    {
      "commit": "492e83acf068ae9c897b3a4c135a49ea0e15f67f",
      "tree": "42792abc1e933e4f8106604edced3c99251f213e",
      "parents": [
        "866801b963218f9f2d3ee994b4d4a11b2261160e"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 11:03:11 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Jan 22 11:05:53 2013 +0100"
      },
      "message": "Add back missing return in ObjectClient\n\nChange-Id: Ifdbdc65406e466d77882cf9cebe4a5a4ac29576a\n"
    },
    {
      "commit": "866801b963218f9f2d3ee994b4d4a11b2261160e",
      "tree": "e6a600aa4bfc3665fd6993c7cff2d46aade3fe1e",
      "parents": [
        "cb54e808edfebf9181087aaedd7fa62444b63336",
        "7cfc51857102f067dc569d67f609ddfb3bcb7969"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 22:24:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 22:24:27 2013 +0000"
      },
      "message": "Merge \"Test to upload object in segments and download it\""
    },
    {
      "commit": "cb54e808edfebf9181087aaedd7fa62444b63336",
      "tree": "1840ac0aad13e81480efa0c8d5e021cb072f73d7",
      "parents": [
        "e91943f71b55a5056d5f6121d63f5cf9f01c7a25",
        "407b6db5b785396299bbf1c3460b919544c3a437"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 14:17:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 14:17:24 2013 +0000"
      },
      "message": "Merge \"Refactor identity\""
    },
    {
      "commit": "e91943f71b55a5056d5f6121d63f5cf9f01c7a25",
      "tree": "65eac43d51581691671b686b75dac83078e088c8",
      "parents": [
        "fc9e333d3550acfa3a1a85ff493eee7c906ff6d9",
        "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 21 13:40:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 13:40:10 2013 +0000"
      },
      "message": "Merge \"change ipv6 format to pass on postgresql\""
    },
    {
      "commit": "851c3501cb3c5338834abfdad3d9a75f9f1c273a",
      "tree": "e2970792d3cf04cda8e75052bae1be252db27d3a",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Fri Jan 18 13:14:10 2013 +0000"
      },
      "committer": {
        "name": "Gavin Brebner",
        "email": "gavin.brebner@hp.com",
        "time": "Mon Jan 21 08:11:54 2013 +0000"
      },
      "message": "bug 1101184 add new test: verify new n/w visible\n\nThis fix introduces an additional test into the\ntest_network_basic_ops set which verifies that\nthe newly created network, subnet, and router\nare visible\n\nChange-Id: I8982a9d4b1d4d3869b98447de07cf363ac8fadc6\n"
    },
    {
      "commit": "8abacf358e3bd70fbdbf42b9acf5868261567881",
      "tree": "cb9a132695ebcf7608e4fad885996dcb4ab97d8a",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 17:08:32 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 17:08:32 2013 +1030"
      },
      "message": "Fix flavors tests so they can be run in parallel\n\nFixes flavors tests so they use different flavor ids and\ndifferent flavor names for each individual test. This allows them\nto be run in parallel without them interfering with each other.\n\nChange-Id: I18840de7cdf8140677ac96665fca1a1209142ecf\n"
    },
    {
      "commit": "7cfc51857102f067dc569d67f609ddfb3bcb7969",
      "tree": "6244c19e7f140bc4ca33d68f478d665f1e04ffa0",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Wed Jan 16 13:59:25 2013 +0530"
      },
      "committer": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Mon Jan 21 11:20:30 2013 +0530"
      },
      "message": "Test to upload object in segments and download it\n\nAdds test case to \"test_object_services.py\" so as to  check the\nupload segmented objects support into a container and download\nthose segments into a collected data. And also a method\n\"create_object_segments\" in object_client.py\n\nChange-Id: I798fe73509f7504fc5fe4aa7c7c3e37799cbfe6e\nimplements: blueprint add-some-functional-swift-tests\n"
    },
    {
      "commit": "fc9e333d3550acfa3a1a85ff493eee7c906ff6d9",
      "tree": "7da911ac9fccc10d9de28d40568db71ff7c0c7ab",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 09:28:13 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Jan 21 09:28:13 2013 +1030"
      },
      "message": "Fix PEP8 compliance problems\n\nThis patch fixes some pep8 compliance issues. Looks like either some new\nchecking has been added recently or its suddenly covering more files, but its\npicking up new pep8 failures now.\n\nChange-Id: I80a3509ed17d6ff49517bd1cffb636e48ec7351a\n"
    },
    {
      "commit": "407b6db5b785396299bbf1c3460b919544c3a437",
      "tree": "57f34e94dea67e24ace9e2d6f656e47d43d077b3",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 12:48:36 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 17:01:27 2013 +0100"
      },
      "message": "Refactor identity\n\n* Remove identity-admin section\n* Remove network-admin section\n* Remove image credentials\n* \"admin\" word changed to \"identity\" where it makes more sense\n\nThe credentials will be moved to the identity section, in a future\ncommit.\n\nChange-Id: Id443ea12d32f1de78487084e7364774efa838aec\n"
    },
    {
      "commit": "ab3d5d41c89ea5ba24fae62c62436333ebdc4f67",
      "tree": "71e6f21c019d52c11669fff7a7ac2b841a309131",
      "parents": [
        "a3d2ab7716457136a549c1ffd43126ad62d73ad2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Jan 18 19:10:14 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Jan 18 19:47:29 2013 -0500"
      },
      "message": "change ipv6 format to pass on postgresql\n\npostgresql recently moved to storing ip addresses as native types.\nThe problem being that we send down some slightly unnatural looking\nIPv6 strings, so when we return them our simple comparitors fail.\n\nConverting this to a more IPv6 natural definition makes it pass with\npostgresql.\n\nFixes bug #1101645\n\nChange-Id: I282eb7e873d824e7c03923c2200bbe1e2d0bbada\n"
    },
    {
      "commit": "48f51acc793a0ffd831204faab2f49961d8601e0",
      "tree": "80dcc6eff0ea0cf102bf19194587b1a301cd4c09",
      "parents": [
        "f8319bbc10d3de1f15ccabc4865100fc47acf707",
        "e6d8ee1cf880c2e65db94228452fca98c65645ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 18 23:09:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 23:09:20 2013 +0000"
      },
      "message": "Merge \"Revert \"Split up XML and JSON testing.\"\""
    },
    {
      "commit": "e6d8ee1cf880c2e65db94228452fca98c65645ca",
      "tree": "6c1bfb00477f25de035e050bf94b7cba546231c2",
      "parents": [
        "58dec9d45360a69192fc6ba43dddf5a597063972"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "corvus@inaugust.com",
        "time": "Fri Jan 18 21:33:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 21:33:45 2013 +0000"
      },
      "message": "Revert \"Split up XML and JSON testing.\"\n\nThis reverts commit 58dec9d45360a69192fc6ba43dddf5a597063972\n\nThis ended gating of the XML API without any real public deliberation.  It should be reverted, and a plan agreed upon with PTLs and the CI team.\n\nAlso, if we do decide to implement this, we should make the CI change _first_ so that we don\u0027t abruptly stop gating on something we should be testing."
    },
    {
      "commit": "f8319bbc10d3de1f15ccabc4865100fc47acf707",
      "tree": "de1db90cc91eedb43bb5f89d22b712592f519528",
      "parents": [
        "e43b77ab772770770c90f49488ffb97021b50cc8",
        "58dec9d45360a69192fc6ba43dddf5a597063972"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 18 21:08:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 21:08:10 2013 +0000"
      },
      "message": "Merge \"Split up XML and JSON testing.\""
    },
    {
      "commit": "58dec9d45360a69192fc6ba43dddf5a597063972",
      "tree": "c739a5df2f97f3ad7725ef2b29d0829e24ca27ee",
      "parents": [
        "e3644e54e6fe7e4115ebddadd33b23527d5e1e60"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 17 16:25:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Jan 18 15:10:19 2013 -0500"
      },
      "message": "Split up XML and JSON testing.\n\nThis adds a new boolean config option to compute, \u0027use_xml\u0027. If\nenabled tests will run with XML where applicable. Otherwise the\ntests will only run with JSON.\n\nImplements bp split-xml-json-tests\n\nChange-Id: I139dac23194b3abdf26a0d3622461942478facb5\n"
    },
    {
      "commit": "e43b77ab772770770c90f49488ffb97021b50cc8",
      "tree": "80dcc6eff0ea0cf102bf19194587b1a301cd4c09",
      "parents": [
        "be084a8c8eb803f34b5483ede6e35a0b24b22550"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Wed Jan 09 07:27:13 2013 +0000"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Fri Jan 18 05:08:19 2013 +0000"
      },
      "message": "Test to check temp url support\n\nAdds a test case to test_object_services.py so as to verify the\nGET object using temp url.And also a method to GET object\nusing the temp url in object_client.py\n\nChange-Id: I929ffabf8a1344f21c8acc492f8c4e31966556fd\nimplements: blueprint add-some-functional-swift-tests\n"
    },
    {
      "commit": "be084a8c8eb803f34b5483ede6e35a0b24b22550",
      "tree": "84d4ac5900bb25d43ac4e2337f92d57fb8902f43",
      "parents": [
        "e3644e54e6fe7e4115ebddadd33b23527d5e1e60",
        "67309bbf8694d111db6b4c17ef13e07062c9c581"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 18 01:11:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 01:11:33 2013 +0000"
      },
      "message": "Merge \"Fix install_venv-get_distro failure on Fedora\""
    },
    {
      "commit": "e3644e54e6fe7e4115ebddadd33b23527d5e1e60",
      "tree": "6c1bfb00477f25de035e050bf94b7cba546231c2",
      "parents": [
        "01320986884694bb0d956eb77f1d6bb645cd521e",
        "3e15ba963bab9fcc8502f4d5931194d53e0cba09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 17 21:17:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 21:17:12 2013 +0000"
      },
      "message": "Merge \"Only create 1 server for server actions tests.\""
    },
    {
      "commit": "01320986884694bb0d956eb77f1d6bb645cd521e",
      "tree": "fbefda8f22328a2f33ebd4cd285797c7f85a2ec7",
      "parents": [
        "ac581fcd23cdd4036ba3e57bc14f87739b921aaa",
        "7c88eb2b3ec24c885195651caf3239b1a92043d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 17 18:47:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 18:47:41 2013 +0000"
      },
      "message": "Merge \"Allows identity endpoint to be specified as URI\""
    },
    {
      "commit": "ac581fcd23cdd4036ba3e57bc14f87739b921aaa",
      "tree": "8e46dfa5bb322e2a4d6fba0239b092069e8d36d7",
      "parents": [
        "4a4c255e2e9ac16029e5e52927c464e42c264f21",
        "cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 17 18:41:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 18:41:10 2013 +0000"
      },
      "message": "Merge \"Adds setting to disable SSL cert validation\""
    },
    {
      "commit": "67309bbf8694d111db6b4c17ef13e07062c9c581",
      "tree": "57e200b5bdfe01395f1cc0abf1eff7c90fdf672a",
      "parents": [
        "4aec86ffd8141de488629503db7832f027cfe58b"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Jan 17 18:40:03 2013 +0100"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Jan 17 19:26:18 2013 +0100"
      },
      "message": "Fix install_venv-get_distro failure on Fedora\n\nThere was no check_exit_code\u003dFalse used so install_venv died\non Fedora/RHEL/etc.\nAlso calling external grep command is not neccessary.\n\nChange-Id: I280aed3019b8cb7fce67033158deb34937946fab\n"
    },
    {
      "commit": "4a4c255e2e9ac16029e5e52927c464e42c264f21",
      "tree": "7384f7358d083642f5c6a16b03a87f14b9d117eb",
      "parents": [
        "1b903b4bb860c9097504e224038226b8826cfdc1",
        "2daed0ac7cfb956b9da30bbea402e511774655c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 17 17:03:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 17:03:53 2013 +0000"
      },
      "message": "Merge \"Object write/read ACL and few security testcases\""
    },
    {
      "commit": "3e15ba963bab9fcc8502f4d5931194d53e0cba09",
      "tree": "ed6ad007bf1548399318e3bb685ba24866b94da3",
      "parents": [
        "ce4e43fe6fcba0e85d143363ef6d9e4d4719b051"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 14 13:39:16 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 17 10:35:06 2013 -0500"
      },
      "message": "Only create 1 server for server actions tests.\n\nThis switches the setUp() and tearDown() methods in\ntest_server_actions.py to be setUpClass() and tearDownClass().\nThe server create and delete for each test method were taking\na significant amount of time. This minimizes the time spent for\nthose operations by only using one server since there wasn\u0027t a\nneed to use separate servers for each test.\n\nChange-Id: I5e7a3831c9f018e871c0fcfcd575e662a143cd9b\n"
    },
    {
      "commit": "7c88eb2b3ec24c885195651caf3239b1a92043d0",
      "tree": "06109738a029426654b3386c0120be84584b962e",
      "parents": [
        "cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:32:43 2013 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Jan 17 01:28:42 2013 -0500"
      },
      "message": "Allows identity endpoint to be specified as URI\n\nDeprecates the piecemeal identity URL buildup and\nreplaces with a simple uri configuration setting.\nGets rid of the /tokens path stuff that was not\nnecessary to have in configuration file.\n\nChange-Id: I5e80177073f756781f813438d054fede2d6334a3\n"
    },
    {
      "commit": "1b903b4bb860c9097504e224038226b8826cfdc1",
      "tree": "0a1274a24af6c70db5e575bc31fd6effc59e5fa4",
      "parents": [
        "4aec86ffd8141de488629503db7832f027cfe58b"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Jan 17 16:40:35 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Jan 17 16:40:35 2013 +1030"
      },
      "message": "Add skips for tests when dependency not present\n\nAdds dependent skips for a couple of tests that need MULTI_USER but\ncurrently are executed anyway even if MULTI_USER is not set.\n\nChange-Id: Ibec8d2a8ff6a34a8b341ff947418454704603ec7\n"
    },
    {
      "commit": "cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e",
      "tree": "01b4efb68493517ca1d664ee0ee5fec6e61b190e",
      "parents": [
        "4aec86ffd8141de488629503db7832f027cfe58b"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:03:48 2013 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:27:48 2013 -0500"
      },
      "message": "Adds setting to disable SSL cert validation\n\n* Breakout of prior large patchset. This patch only adds the\n  configurability of SSL cert validation in all the clients.\n\nChange-Id: I48385eabd617d19705f3f2bff4820566547be56d\n"
    },
    {
      "commit": "4aec86ffd8141de488629503db7832f027cfe58b",
      "tree": "6cbfd76029a4a7fdc00009ca2e3b609a8f7ac033",
      "parents": [
        "2858406a50dc1b7e1164041c0cda42935f53e35d",
        "67adbd96de3e717466c7c3f4e2055856224c1819"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 16 19:15:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 19:15:56 2013 +0000"
      },
      "message": "Merge \"Add CentOS-specific OpenSSL package installation.\""
    },
    {
      "commit": "2858406a50dc1b7e1164041c0cda42935f53e35d",
      "tree": "132af7e70b6824bea3f76acc6afe68e4e838db96",
      "parents": [
        "9279f3a8db740df9f7836daf65d999cb86a66bd7"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Jan 16 18:18:57 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Jan 16 18:22:03 2013 +1030"
      },
      "message": "Removes paramiko dependency from test-requires\n\nRemoving the paramiko dependency from tools/test-requires because it already\nexists in tools/pip-requires. The tox.ini file includes both pip-requires and\ntest-requires and tox aborts because the dependency is essentially specified twice\n(even though they do not have contradictory version requirements)\n\nChange-Id: Ifc68f9ee52ed9b0dffc73c9cb710f611b3471051\n"
    },
    {
      "commit": "2daed0ac7cfb956b9da30bbea402e511774655c3",
      "tree": "dac037ac72fc077c1c84c11bc27dd3944d530fb1",
      "parents": [
        "9279f3a8db740df9f7836daf65d999cb86a66bd7"
      ],
      "author": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Tue Jan 01 20:51:39 2013 +0530"
      },
      "committer": {
        "name": "harika-vakadi",
        "email": "harika_vakadi@persistent.co.in",
        "time": "Wed Jan 16 10:47:52 2013 +0530"
      },
      "message": "Object write/read ACL and few security testcases\n\nAdds six tests cases to \"test_object_services.py\" and one test case\nto \"test_account_services.py\" and these are few security test cases\nand which also contains three tests cases to check the object\nread/write ACL. This submission also contains required class\nmodifications in account_client.py and object_client.py. Base.py of\n../tests/object_storage has also been modified accordingly to use the\nsame in respective test scripts.\n\nChange-Id: I88abc7979e8b1ab76e4de41827cc8069fd844dbb\nImplements: blueprint add-swift-security-tests\n"
    },
    {
      "commit": "9279f3a8db740df9f7836daf65d999cb86a66bd7",
      "tree": "ff751d587dbd29919d869d153d5ee4d0f267a7eb",
      "parents": [
        "51753f092803a3216a06a9ddef9160524d7ac871",
        "2a9653ed9b2002d9a0108fc03fac2d651529e0a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 16 00:04:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 00:04:40 2013 +0000"
      },
      "message": "Merge \"Fix test_authentication_with_invalid_tenant\""
    },
    {
      "commit": "51753f092803a3216a06a9ddef9160524d7ac871",
      "tree": "8b8ffffa576a9ff578c14cd926fa222ba5793347",
      "parents": [
        "d3b80fa9a0efdbec21433b8b6ace6e6cfe8ac133",
        "afd7158a98a8b07c6caeb06049d4fbacd218fc53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 16 00:04:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 00:04:38 2013 +0000"
      },
      "message": "Merge \"Fix test_authentication_when_tenant_is_disabled\""
    },
    {
      "commit": "d3b80fa9a0efdbec21433b8b6ace6e6cfe8ac133",
      "tree": "4c49636d46901049d5e1958d02b83cd6370b6b9f",
      "parents": [
        "d7b288449ca967591278351d30254296e1db6625",
        "26962f57f7e7b635cffc7ae0e7f162f2f6e65cb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 16 00:04:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 00:04:10 2013 +0000"
      },
      "message": "Merge \"Remove skips that are no longer necessary\""
    },
    {
      "commit": "2a9653ed9b2002d9a0108fc03fac2d651529e0a8",
      "tree": "bb6b578f5c82eaec9a70a23eec2f1857fcfb8715",
      "parents": [
        "afd7158a98a8b07c6caeb06049d4fbacd218fc53"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Tue Jan 15 14:11:45 2013 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 19:47:56 2013 +0000"
      },
      "message": "Fix test_authentication_with_invalid_tenant\n\nFixes bug 1099644\n\nChange-Id: Ib58b4273054b8b57ef8770365b163f4bd42f93bc\n"
    },
    {
      "commit": "afd7158a98a8b07c6caeb06049d4fbacd218fc53",
      "tree": "82dbb830432805ebc31e2963e979e0c14cf033af",
      "parents": [
        "d7b288449ca967591278351d30254296e1db6625"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Tue Jan 15 13:44:59 2013 -0500"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Tue Jan 15 14:46:20 2013 -0500"
      },
      "message": "Fix test_authentication_when_tenant_is_disabled\n\nFixes bug 1099645\n\nChange-Id: I31cbfc8a2b3679d30063e24b7608a70c6b60f979\n"
    },
    {
      "commit": "67adbd96de3e717466c7c3f4e2055856224c1819",
      "tree": "70c41fd357c094478aed744cd18c9172808e7c48",
      "parents": [
        "73729352db3f90bd4856f156aabb5ef1f254bd12"
      ],
      "author": {
        "name": "Ryota Hashimoto",
        "email": "hashimoto.ryt@gmail.com",
        "time": "Tue Jan 15 04:04:24 2013 -0700"
      },
      "committer": {
        "name": "Ryota Hashimoto",
        "email": "hashimoto.ryt@gmail.com",
        "time": "Tue Jan 15 11:02:42 2013 -0700"
      },
      "message": "Add CentOS-specific OpenSSL package installation.\n\nAdd openssl-devel package installation procedure to tools/install_venv.py\nIt fixes CentOS-specific package dependency. pip install pyOpenSSL\nwill work well after installing openssl-devel package.\n\nChange-Id: Ia8c5cdd48260996e33b752ccb956c9e072a8f3d8\n"
    },
    {
      "commit": "d7b288449ca967591278351d30254296e1db6625",
      "tree": "540a0e42931c59c2ca0d4b3269264eb9829fcbc5",
      "parents": [
        "73729352db3f90bd4856f156aabb5ef1f254bd12",
        "fa2adf9b38946d22e6dcffe813b8f2db43ff3ded"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 15:30:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 15:30:58 2013 +0000"
      },
      "message": "Merge \"ensure setup_test_user has been called before using test_user\""
    },
    {
      "commit": "73729352db3f90bd4856f156aabb5ef1f254bd12",
      "tree": "5a8e3071259d1dd22254511d5f2c2818c986a440",
      "parents": [
        "99f3f883ac4fc87c1f15b5f2fe29155a82b55388",
        "37f830480a750f05a8a65a9a2f15c6a3eb34fdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 01:03:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 01:03:40 2013 +0000"
      },
      "message": "Merge \"boto: instance teardown wait until instance is gone\""
    },
    {
      "commit": "99f3f883ac4fc87c1f15b5f2fe29155a82b55388",
      "tree": "e8968f3e2a075587111fb388f4e53af9d45c30e5",
      "parents": [
        "8a49acd9d16a2c0b6d6601d669b13d6f3beaf5cc",
        "6b4fe65923782aeca31185bee3947cf47f0d973a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 01:02:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 01:02:36 2013 +0000"
      },
      "message": "Merge \"Remove skip from Server Filters Tests.\""
    },
    {
      "commit": "8a49acd9d16a2c0b6d6601d669b13d6f3beaf5cc",
      "tree": "009cf1d0fa3d6ca9e5261731c3e5e9ae437c507f",
      "parents": [
        "9146e5f4ca35018d7c5c278c4bf833d10cf4ef7e",
        "80a8d4e887924c54f2d1e8078e5705d462d256f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 14 21:52:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 21:52:32 2013 +0000"
      },
      "message": "Merge \"Don\u0027t ignore exceptions.\""
    },
    {
      "commit": "26962f57f7e7b635cffc7ae0e7f162f2f6e65cb8",
      "tree": "0a64499b0401a91b443d2566379e43de2946557a",
      "parents": [
        "9146e5f4ca35018d7c5c278c4bf833d10cf4ef7e"
      ],
      "author": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Fri Jan 11 11:48:08 2013 -0500"
      },
      "committer": {
        "name": "Giampaolo Lauria",
        "email": "lauria@us.ibm.com",
        "time": "Mon Jan 14 16:43:00 2013 -0500"
      },
      "message": "Remove skips that are no longer necessary\n\nFixes bug 1098632\n\nChange-Id: I972fa42e0b342e6e016272469894364e723ccce2\n"
    },
    {
      "commit": "9146e5f4ca35018d7c5c278c4bf833d10cf4ef7e",
      "tree": "8194968e79f1904d6818a5aedadb6baf91004603",
      "parents": [
        "ce4e43fe6fcba0e85d143363ef6d9e4d4719b051",
        "199773969e904524a3bb60498fd9462d2f7d9326"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 14 21:34:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 21:34:20 2013 +0000"
      },
      "message": "Merge \"Convert these tests of ServerBasicOps into one test.\""
    },
    {
      "commit": "37f830480a750f05a8a65a9a2f15c6a3eb34fdcc",
      "tree": "2626998693805e8531d95e23d671711b45ac9e26",
      "parents": [
        "a519e1cb9a9daf9fc66aba565cb78f15981b5cc0"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 12 16:13:03 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 14 15:23:16 2013 +0100"
      },
      "message": "boto: instance teardown wait until instance is gone\n\nInstance teardown will wait until the instance not listed or\nthe absence reported as an error.\n\nBug: #1098112\n\nChange-Id: Ib863995fcac50e6849ce6633b5aad828675e0504\n"
    }
  ],
  "next": "ce4e43fe6fcba0e85d143363ef6d9e4d4719b051"
}
