)]}'
{
  "log": [
    {
      "commit": "f8870ec8f3db43439553867149ec6338f3edc7eb",
      "tree": "ce4caceb191c5495bdf146fac9b9ad8a2639c98e",
      "parents": [
        "6fc20f43a63b1c5fa893bf57a1e1b08488a81617",
        "424c84fd6e633877d239227374db49f873e808bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 16:27:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 16:27:06 2014 +0000"
      },
      "message": "Merge \"Negative tests: Add result check for resources\""
    },
    {
      "commit": "6fc20f43a63b1c5fa893bf57a1e1b08488a81617",
      "tree": "35c95b170a84317875a40133ae6e82e8455e97b1",
      "parents": [
        "daea026d33d186198ea21645f419f6cb3af034b6",
        "0ba95e13b34457ba49c54af1c16c8670c1742f8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 15:39:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 15:39:45 2014 +0000"
      },
      "message": "Merge \"auth.py is too verbose\""
    },
    {
      "commit": "daea026d33d186198ea21645f419f6cb3af034b6",
      "tree": "620c481e8489f37321bea5d6f4d85d49fe1addf5",
      "parents": [
        "4c544c0a69a818c502f435b16ffe73274aca348c",
        "67b58fedad3ac1a377611cadefdabe89f6e2974c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 11:20:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 11:20:46 2014 +0000"
      },
      "message": "Merge \"Refactor rest-client and identity v2-client\""
    },
    {
      "commit": "4c544c0a69a818c502f435b16ffe73274aca348c",
      "tree": "8fce37772c563530ee6fab362aa54714d5020e41",
      "parents": [
        "55f8ab9487bf8e306b8ba7e69349eb10d129a728",
        "8afbffde92801eff5f8e64cad22abad1804d7678"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 10:20:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 10:20:07 2014 +0000"
      },
      "message": "Merge \"Add skips to the services decorators\""
    },
    {
      "commit": "55f8ab9487bf8e306b8ba7e69349eb10d129a728",
      "tree": "057e5ed2110018e1eedbc29ed403a943c81f10fa",
      "parents": [
        "c86d2e3da81ecf5c4f0c9eef4205e65c38b35814",
        "cbc0a649fe960495bec72be9620e6ecf5733d43f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 10:16:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 10:16:14 2014 +0000"
      },
      "message": "Merge \"Fix admin tenant credential\""
    },
    {
      "commit": "c86d2e3da81ecf5c4f0c9eef4205e65c38b35814",
      "tree": "9da0b14a8588cdc0ae62290358d1071beb5b8a0f",
      "parents": [
        "aeee47dc48f9b7b176ea3e3880473c804e8cebfa",
        "955a9e39ec83a177b580e5049629a8d2234b9eda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 03:05:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 03:05:09 2014 +0000"
      },
      "message": "Merge \"Dump all log errors to console\""
    },
    {
      "commit": "aeee47dc48f9b7b176ea3e3880473c804e8cebfa",
      "tree": "1c729395490dfa82d7b01b46bf78a17d49942329",
      "parents": [
        "5f2cbc5b6de7abd4d9c966a013c8d1fe01fc7657",
        "d35386b2cda66821d120e00e5f5e86e53c33c4af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 02:56:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 02:56:40 2014 +0000"
      },
      "message": "Merge \"Fix usage of NotImplementedError exceptions in auth classes\""
    },
    {
      "commit": "5f2cbc5b6de7abd4d9c966a013c8d1fe01fc7657",
      "tree": "ab5efcda4e43caf53381a02da572d87a48cb521a",
      "parents": [
        "6689f0ff35ecbdd10eaed3360ec08a2645f58c64",
        "4be2f60d1e28ee77783b7f3a99de374181ec0307"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 01:00:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 01:00:52 2014 +0000"
      },
      "message": "Merge \"enable volume list tests for cinder v2 - part1\""
    },
    {
      "commit": "6689f0ff35ecbdd10eaed3360ec08a2645f58c64",
      "tree": "2c27ba37937b4caa2678f26e5304a1424b64e39d",
      "parents": [
        "00de0d4b099991acc4c2155354aab53d4db475b1",
        "be8bdbc203c191c56573887886996bc273f39308"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 00:51:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 00:51:22 2014 +0000"
      },
      "message": "Merge \"fix base_url in auth.py\""
    },
    {
      "commit": "00de0d4b099991acc4c2155354aab53d4db475b1",
      "tree": "627c7aa6b4729005295648ea77c5d5d22eab343b",
      "parents": [
        "431e61ad2e8ef89c83b713b40110fc6051957e2f",
        "1c42d6bdbff33a21053c53a89b9766d3002e7670"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 00:48:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 00:48:07 2014 +0000"
      },
      "message": "Merge \"Use testtools.matchers.GreaterThan in test_volumes_transfer\""
    },
    {
      "commit": "431e61ad2e8ef89c83b713b40110fc6051957e2f",
      "tree": "eb9a9deaeb0f285cd67ecd997479409e53878618",
      "parents": [
        "b06283d82052af0310b2b73d53d6a5dec4ca05fd",
        "99288cdc3ba02adf7a76a03af04d3535b7162d87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 17:10:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 17:10:16 2014 +0000"
      },
      "message": "Merge \"Add a serial full tox job to tox.ini\""
    },
    {
      "commit": "67b58fedad3ac1a377611cadefdabe89f6e2974c",
      "tree": "85042107da229632c8c31d40a72cb9285c934452",
      "parents": [
        "924081bcb137e14625574c3d6c8460e02f878f5b"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Feb 06 19:05:41 2014 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Feb 11 11:53:03 2014 +0200"
      },
      "message": "Refactor rest-client and identity v2-client\n\nSimplify rest client bases into a single base client class.\nThere is a lot of duplicated code in the way the REST client classes are\nconstructed to enable both JSON and XML requests. Duplicate code leads\nto subtle errors and inconsistencies in the way that\nservice client classes behave.\nThis patch aims to simplify the class hierarchy for the REST client classes\nby making the XML service client class inherit from\nthe JSON service client class.\n\nSteps to use one xml-client:\n1) json-service-clients inherit rest-client\n2) xml-service-clients inherit json-service-clients\n3) redefine option self.TYPE for xml-service-clients\n4) use new method self.get_headers() instead option self.headers,\nif needed, but in most cases there is no need to set up headers\nat all in service clients.\n\nCloses-Bug: 1269489\nPartially-implements: bp refactor-rest-client\n\nChange-Id: Ie43d10affc981d3446b1296cf05ef595154276a9\n"
    },
    {
      "commit": "b06283d82052af0310b2b73d53d6a5dec4ca05fd",
      "tree": "5ad4eec3992b538f6ee3585a4a58bc8d93ae0bf3",
      "parents": [
        "b7d228d33ef8c7d2c4ce299142caf102b5681b54",
        "1f391f8372cf6ab22f9eeb77314bbfe79e4e6f65"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 07:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 07:06:07 2014 +0000"
      },
      "message": "Merge \"Fix test_create_list_delete_volume_transfer without tenant isolation\""
    },
    {
      "commit": "b7d228d33ef8c7d2c4ce299142caf102b5681b54",
      "tree": "0284ca52e76c24b90d2f968cd068e9f297d99430",
      "parents": [
        "ecf254587e7cd890ccfec3eb3aec2b0fe475d07d",
        "d3efe903ab669585463b0a3e1aab9afc3fb21fbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 07:05:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 07:05:56 2014 +0000"
      },
      "message": "Merge \"Rename images variable in TempestConfigPrivate\""
    },
    {
      "commit": "ecf254587e7cd890ccfec3eb3aec2b0fe475d07d",
      "tree": "6d3c792cca004a28676dca7eb9e5d778454878dd",
      "parents": [
        "cab7c6c6f5dd7759c9cb1315ab408326e4eaf76d",
        "4d2e5796777e1eb91211ff6c0be905f87634f566"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 07:05:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 07:05:46 2014 +0000"
      },
      "message": "Merge \"Fix client usage in multibackend volume test\""
    },
    {
      "commit": "cab7c6c6f5dd7759c9cb1315ab408326e4eaf76d",
      "tree": "eb5f6c1732f6b53481d61390a238211b67df81a3",
      "parents": [
        "739f9176480ac5b7420b11e982c8ed604c338ee0",
        "22121d162d0a7f11ae9865cdd726706411aae143"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 04:22:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 04:22:51 2014 +0000"
      },
      "message": "Merge \"Remove tox locale overrides\""
    },
    {
      "commit": "739f9176480ac5b7420b11e982c8ed604c338ee0",
      "tree": "99d9895f62c5ffdedc3959c5f8bf0b5e500c3933",
      "parents": [
        "a16ebda05cdd94ea70fdce405b869b0f61e76b19",
        "77f9da4c5968bccb283cb6e76b210d1a842dec92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 04:13:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 04:13:20 2014 +0000"
      },
      "message": "Merge \"Multiversion authentication part2\""
    },
    {
      "commit": "a16ebda05cdd94ea70fdce405b869b0f61e76b19",
      "tree": "7f9fc12d26af40702b69f1a71069a667a22d4994",
      "parents": [
        "c688e661e2c1bdfa95b0fcf7fc8c21196842331e",
        "1026e2b2c8bf33af30470d65bd21c313cb3e512e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 01:54:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 01:54:03 2014 +0000"
      },
      "message": "Merge \"Use service catalog_type when getting the heat/glance clients\""
    },
    {
      "commit": "c688e661e2c1bdfa95b0fcf7fc8c21196842331e",
      "tree": "a9154e26ce6208af90ebaa39be070885c23eb215",
      "parents": [
        "e413504e092d6fadf6ca43e342e6ec6936a467e7",
        "64a5408d460a53979c3508a78a9a2a9e35eea200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 10 23:03:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 23:03:00 2014 +0000"
      },
      "message": "Merge \"Add unit tests for negative test framework\""
    },
    {
      "commit": "1f391f8372cf6ab22f9eeb77314bbfe79e4e6f65",
      "tree": "4bc5c9a760aa8feff5b2c7f3a1fe25dd1ebee453",
      "parents": [
        "e413504e092d6fadf6ca43e342e6ec6936a467e7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Feb 09 11:04:04 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Feb 10 14:04:05 2014 -0800"
      },
      "message": "Fix test_create_list_delete_volume_transfer without tenant isolation\n\nThe test was making an assumption that there would be exactly one volume\ntransfer listed which is not the case when running without tenant\nisolation. Note the test before it asserts the listed transfers are\ngreater than or equal to one so it works without tenant isolation.\n\nThe reason this doesn\u0027t work in the single-threaded case is probably\nbecause another test is not cleaning up properly so there is a leak\nsomewhere, therefore this is a partial fix until the leak is resolved.\n\nPartial-Bug: #1277788\n\nChange-Id: I68b2df2d7792da7c3a9ce001af41cd199ccdbc13\n"
    },
    {
      "commit": "d35386b2cda66821d120e00e5f5e86e53c33c4af",
      "tree": "6442235acf7dc3aa50017a61d617b76e58b68e75",
      "parents": [
        "e413504e092d6fadf6ca43e342e6ec6936a467e7"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Mon Feb 10 22:00:05 2014 +0000"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Mon Feb 10 22:00:05 2014 +0000"
      },
      "message": "Fix usage of NotImplementedError exceptions in auth classes\n\nNotImplemented (which is a constant) was used instead the exception\nNotImplementedError.\n\nChange-Id: I9d6b75ae47c1ec31061234221a5dbf9ab6f9caee\n"
    },
    {
      "commit": "d3efe903ab669585463b0a3e1aab9afc3fb21fbd",
      "tree": "655303278609e715de82495301d681ba505354c9",
      "parents": [
        "1026e2b2c8bf33af30470d65bd21c313cb3e512e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Feb 10 06:46:38 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Feb 10 06:46:38 2014 -0800"
      },
      "message": "Rename images variable in TempestConfigPrivate\n\nThe images variable in TempestConfigPrivate is the wrong name since the\ngroup in tempest.conf is actually \u0027image\u0027 so rename it to match the\nconfig file along with any usage of the variable.\n\nChange-Id: I3144734942151c0e807c53e329709abcb9438167\n"
    },
    {
      "commit": "99288cdc3ba02adf7a76a03af04d3535b7162d87",
      "tree": "79347a8f44db866b35445e1fa7040c27781301ca",
      "parents": [
        "e413504e092d6fadf6ca43e342e6ec6936a467e7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 10 09:21:51 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 10 09:32:02 2014 -0500"
      },
      "message": "Add a serial full tox job to tox.ini\n\nThis commit adds a new tox job for running a full tempest job but\nserially. Since neutron tenant isolation was fixed we don\u0027t have a\ntest run for the not tenant isolated path. This is the first step in\nsetting up a periodic non-isolated serial job.\n\nChange-Id: I886b3fd416b2063df5daaca8d17ac6fbbdfe399e\n"
    },
    {
      "commit": "0ba95e13b34457ba49c54af1c16c8670c1742f8f",
      "tree": "b728d5feaf1d0721daa2b1b0ba8cdb390777eca5",
      "parents": [
        "e413504e092d6fadf6ca43e342e6ec6936a467e7"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 10 13:35:21 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 10 13:39:28 2014 +0100"
      },
      "message": "auth.py is too verbose\n\nauth.py is logging request bodies even above 1 Megabyte size,\nit is too verbose.\nThe rest_client also logging the request, but it excludes the Large bodies.\n\nRemoving the request logging from the auth.py.\n\nChange-Id: If8254a79f0fa7d9f4f8b82976462f911355d8e24\n"
    },
    {
      "commit": "22121d162d0a7f11ae9865cdd726706411aae143",
      "tree": "48d3107a9bc5e6c7f327f6be017eb52e72248568",
      "parents": [
        "0155496ecd1a4ec89f683a58b35552c2be8f6fd2"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Feb 10 03:12:44 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Feb 10 03:12:44 2014 +0000"
      },
      "message": "Remove tox locale overrides\n\n* tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were\nintroduced originally during the testr migration in an attempt to be\nconservative about the possibility that locale settings in the\ncalling environment could cause consistency problems for test runs.\nIn actuality, this should be unnecessary and any place where it does\ncause issues ought to be considered an actual bug. Also, having\nthese in the configuration actively causes older pip to have\nproblems with non-ASCII content in some package metadata files under\nPython 3, so drop it now.\n\nChange-Id: Iaf6006fd20031d423bc6ce47cfc604fe936ba5c2\nCloses-Bug: #1277495\n"
    },
    {
      "commit": "e413504e092d6fadf6ca43e342e6ec6936a467e7",
      "tree": "5227b6820dd60306fe6bb204be6503ff854f28b9",
      "parents": [
        "0155496ecd1a4ec89f683a58b35552c2be8f6fd2",
        "dad26cce2368d66b35feb9b122eab94392b9b849"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 10 02:25:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 02:25:14 2014 +0000"
      },
      "message": "Merge \"Savanna: add API client and tests for plugins\""
    },
    {
      "commit": "1c42d6bdbff33a21053c53a89b9766d3002e7670",
      "tree": "671926c51d075b813f34b108b32c9934e20827e6",
      "parents": [
        "8ee0079b8fa0c73c1da900659f2266ece88b80f7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Feb 07 18:30:35 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Feb 09 11:16:16 2014 -0800"
      },
      "message": "Use testtools.matchers.GreaterThan in test_volumes_transfer\n\nassertGreaterEqual is not in python 2.6 and while I know the long-term\ndirection for Tempest is to not support 2.6, this change is\nsuper-trivial to make this work on 2.6.\n\nChange-Id: Ie8315b539091f5fbff4e7dfd18a9b824f81a7fb7\n"
    },
    {
      "commit": "1026e2b2c8bf33af30470d65bd21c313cb3e512e",
      "tree": "e34b43bd38e6872e7f90b997a940c03a6d2c9e53",
      "parents": [
        "0155496ecd1a4ec89f683a58b35552c2be8f6fd2"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jan 26 11:34:12 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Feb 09 11:09:47 2014 -0800"
      },
      "message": "Use service catalog_type when getting the heat/glance clients\n\nThe \u0027orchestration\u0027 service_type is currently hard-coded when getting\nthe heat client but there is an orchestration.catalog_type config option\navailable, so use that rather than hard-code the value.\n\nThe same is true for the _get_image_client method and\nCONF.image.catalog_type option, so fix that as well.\n\nChange-Id: I6b4ba44619b9ddf99f063bc28c7c4bbae67408a8\n"
    },
    {
      "commit": "0155496ecd1a4ec89f683a58b35552c2be8f6fd2",
      "tree": "1aeee0d7803f7cf1b84bb92cae7144aecd7d4974",
      "parents": [
        "5bfe2f2b1af46aada6544fadb9ede8bbfa06796e",
        "30670e079498f131261659e10b22bad07bea24de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 09 05:19:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 05:19:53 2014 +0000"
      },
      "message": "Merge \"Fix syntax in test_load_balancer_basics._check_load_balancing\""
    },
    {
      "commit": "5bfe2f2b1af46aada6544fadb9ede8bbfa06796e",
      "tree": "88d3d1660cb238a01a75780843fa6dc811148cad",
      "parents": [
        "8ee0079b8fa0c73c1da900659f2266ece88b80f7",
        "4990c070d10c4b32922575f5ca162f6458fc2f7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 09 00:18:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 00:18:07 2014 +0000"
      },
      "message": "Merge \"Fix images tests with tenant isolation disabled\""
    },
    {
      "commit": "30670e079498f131261659e10b22bad07bea24de",
      "tree": "3a9bfb60910be8475285111630a0cb66b4840190",
      "parents": [
        "8ee0079b8fa0c73c1da900659f2266ece88b80f7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Feb 08 12:06:56 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Feb 08 12:07:17 2014 -0800"
      },
      "message": "Fix syntax in test_load_balancer_basics._check_load_balancing\n\nThe set \u003d\u003d {} syntax is invalid in python 2.6.\n\nNote that even though the test is currently being skipped,\nit\u0027s interpreted before the skip is executed so this fails\nregardless of the skip decorator.\n\nCloses-Bug: #1277951\n\nChange-Id: Ic64622604a717db33555784cfe265e6af3e6dea7\n"
    },
    {
      "commit": "4be2f60d1e28ee77783b7f3a99de374181ec0307",
      "tree": "181d6140be55dad30214f0e819f759c63e102137",
      "parents": [
        "be8bdbc203c191c56573887886996bc273f39308"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Feb 08 11:52:05 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Feb 08 12:20:46 2014 +0800"
      },
      "message": "enable volume list tests for cinder v2 - part1\n\nThis changeset only copies the v1 files into the appropriate v2\ndirectories unchanged. There\u0027s the other changeset based on this\npatch which makes the modifications required for v2.\n\nImplements: blueprint cinder-v2-api-tests\nChange-Id: Ia161409050ae1926376b41f31fff1ac389da79fc\n"
    },
    {
      "commit": "be8bdbc203c191c56573887886996bc273f39308",
      "tree": "09c9dbd973b7382f101c5f7865d9e8c676faf584",
      "parents": [
        "8ee0079b8fa0c73c1da900659f2266ece88b80f7"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Feb 08 11:40:57 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Feb 08 12:20:34 2014 +0800"
      },
      "message": "fix base_url in auth.py\n\nbase_url lost a \u0027/\u0027 after api version if noversion_path is not None.\nthis patch set fix the problem\n\nCloses-Bug: #1277792\n\nChange-Id: Id20796e2c00a4722ce78e9e3f7626f0a56317f43\n"
    },
    {
      "commit": "4990c070d10c4b32922575f5ca162f6458fc2f7d",
      "tree": "3abef09d21a5572719879ccaa0f9c691e4337585",
      "parents": [
        "168db28ff963cb8f835b8e2c17fc3c53a521b4e1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 22:34:45 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 19:50:59 2014 -0500"
      },
      "message": "Fix images tests with tenant isolation disabled\n\nThis commit fixes the images clients for when tenant isolation is\ndisabled. The base image test class still had a reference to the old\nauth style to get the tenant name if tenant isolation was disabled.\nThe recent auth_provider refactor didn\u0027t update this call so the test\nwould fail. This commit updates it to use the new credential dict to\nget the tenant_name\n\nCloses-Bug: #1277732\n\nChange-Id: I42bace92e5f633d410c7a59299680caafff680f9\n"
    },
    {
      "commit": "4d2e5796777e1eb91211ff6c0be905f87634f566",
      "tree": "90d4b5414f93fed9247446a8acb7ccc259914c4f",
      "parents": [
        "168db28ff963cb8f835b8e2c17fc3c53a521b4e1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 22:24:19 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 22:43:44 2014 +0000"
      },
      "message": "Fix client usage in multibackend volume test\n\nThis commit fixes the client usage in the multibackend volume api\ntests. There was no reason for the test to initialize new instances\nof the clients directly. Firstly this wasn\u0027t tenant isolation safe\nand secondly the clients are already instantiated with admin credentials\nin the base admin class setUpClass(). This commit just switches the\ntests to use those clients instead.\n\nChange-Id: Ifc986b82dcfe872ff1b25babd78ab90e996d5c12\n"
    },
    {
      "commit": "8ee0079b8fa0c73c1da900659f2266ece88b80f7",
      "tree": "42912381291bd01785bb19786a93b860052d9d70",
      "parents": [
        "bcb2e9a187cac2f195d1a096a53a0134d7708cde",
        "2f5cdc5304f2f307c0f6f3e698eefc706caed295"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 22:27:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 22:27:48 2014 +0000"
      },
      "message": "Merge \"Skip failing test load balancing test\""
    },
    {
      "commit": "bcb2e9a187cac2f195d1a096a53a0134d7708cde",
      "tree": "653cf2be6b65ea1d911b6f4e4564d08d7ed52da2",
      "parents": [
        "168db28ff963cb8f835b8e2c17fc3c53a521b4e1",
        "1c47fc97e6ab0809745eaa31c0596ae7cb308621"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 22:27:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 22:27:39 2014 +0000"
      },
      "message": "Merge \"Return body output after given status reached\""
    },
    {
      "commit": "168db28ff963cb8f835b8e2c17fc3c53a521b4e1",
      "tree": "b5df0cb71ea1e104a9ca60b263b7b2067e1bac1c",
      "parents": [
        "103aa1cab91456887bdb457e18c4b4270434ed10",
        "91c675d4dd3f508f4a7528b12457baf10bdeba42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 22:12:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 22:12:37 2014 +0000"
      },
      "message": "Merge \"Add the keyword \"Test\" to some test class names\""
    },
    {
      "commit": "103aa1cab91456887bdb457e18c4b4270434ed10",
      "tree": "be181cbafaae0304b246992b37ebdd5d213fa641",
      "parents": [
        "c34c11460f07d06a4a3a13f2273dc9a9ea08af54",
        "5fd3ae0149ec47b07006daefae4a41bccdaf3284"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 22:12:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 22:12:20 2014 +0000"
      },
      "message": "Merge \"Change import of exceptions for keystoneclient\""
    },
    {
      "commit": "2f5cdc5304f2f307c0f6f3e698eefc706caed295",
      "tree": "28f95425ffa24ad8eed36cbf8ed00b7948a01743",
      "parents": [
        "c34c11460f07d06a4a3a13f2273dc9a9ea08af54"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Fri Feb 07 13:54:57 2014 -0500"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Fri Feb 07 13:56:55 2014 -0500"
      },
      "message": "Skip failing test load balancing test\n\nThe load balancing scenario does not work when isolated testing is\nactive.  We should skip this test for now.\n\nRelated-Bug: 1277381\nChange-Id: Ifc690ee4825e49a8896b0bd750e2a2e75f295c5c\n"
    },
    {
      "commit": "c34c11460f07d06a4a3a13f2273dc9a9ea08af54",
      "tree": "0ea50d5ea7d591aab92b07447f69bee37074733a",
      "parents": [
        "aeea5896bdf9fa2fbe20dd51ead5200424fe54a8",
        "690959714b0de31e343024d3ea6589bd9557c87a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 07:54:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 07:54:20 2014 +0000"
      },
      "message": "Merge \"The rescue tests requires neutron resources\""
    },
    {
      "commit": "aeea5896bdf9fa2fbe20dd51ead5200424fe54a8",
      "tree": "0e3a1d492cf8bda2982831acc384f767528c2cb3",
      "parents": [
        "037deed40c77e6254b5a0519e8e7683f79bdc9a6",
        "a5105e6658d624f467b7e96ed8557478ee4610ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 01:56:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 01:56:06 2014 +0000"
      },
      "message": "Merge \"Add scenario test for load balancer\""
    },
    {
      "commit": "690959714b0de31e343024d3ea6589bd9557c87a",
      "tree": "74b048e35f4193047d9a00449f11096960438099",
      "parents": [
        "037deed40c77e6254b5a0519e8e7683f79bdc9a6"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 06 16:46:18 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 06 17:32:12 2014 +0100"
      },
      "message": "The rescue tests requires neutron resources\n\ntest_rescued_vm_add_remove_security_group and\nthe test_rescued_vm_associate_dissociate_floating_ip does not makes\nsense if the instance does not have a network connection.\n\n\u0027network\u0027 and \u0027subnet\u0027 would be sufficient for the security_group test\ncase, but the router is required for floating_ip test case.\n\nCloses-Bug: #1274121\nChange-Id: Ic8e70d5e549573213b2930d88b5d7da5cd4cf855\n"
    },
    {
      "commit": "424c84fd6e633877d239227374db49f873e808bc",
      "tree": "b1ba28a2b2150355bf022e769668724a91c2b29b",
      "parents": [
        "924081bcb137e14625574c3d6c8460e02f878f5b"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Feb 06 17:02:19 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Feb 06 17:02:19 2014 +0100"
      },
      "message": "Negative tests: Add result check for resources\n\nThis add an result check if a invalid resource is given. Introducing a\nnew dict that can be enhanced later for other cases.\n\nChange-Id: Ief3e51fafb9437a8e6b9a71aad79459716bac3d4\nPartially-implements: bp negative-tests\n"
    },
    {
      "commit": "dad26cce2368d66b35feb9b122eab94392b9b849",
      "tree": "b3cca267191cbd37ebefa8f17a19b0680a0c7249",
      "parents": [
        "037deed40c77e6254b5a0519e8e7683f79bdc9a6"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Thu Feb 06 19:58:31 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Thu Feb 06 19:58:31 2014 +0400"
      },
      "message": "Savanna: add API client and tests for plugins\n\nChange-Id: I1af1a3e6dbaeec2e1c7a1b9db9fc009822196f9b\n"
    },
    {
      "commit": "cbc0a649fe960495bec72be9620e6ecf5733d43f",
      "tree": "560882cde83743b6e2b9eb1ac1f1b35567a4012d",
      "parents": [
        "037deed40c77e6254b5a0519e8e7683f79bdc9a6"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Feb 06 10:51:20 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Feb 06 10:51:20 2014 -0500"
      },
      "message": "Fix admin tenant credential\n\nChange-Id: Ie23fc998954a831312d21ca91a315e39c5fd34c2\n"
    },
    {
      "commit": "037deed40c77e6254b5a0519e8e7683f79bdc9a6",
      "tree": "15d333f5b9c2f727bdd70c463ae0be7b24f88cd1",
      "parents": [
        "83552b5de1ef0ab6035752358df1b61571d0ab20",
        "807d0561765fde17682b0d7dffe7bf82315b7f43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 14:25:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 14:25:31 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary volume creation in test_server_rescue\""
    },
    {
      "commit": "83552b5de1ef0ab6035752358df1b61571d0ab20",
      "tree": "a4d5f13ea94e0666dc9df124d82a73353f7b6575",
      "parents": [
        "a12b47f3059a4fbedd04c02c34dd966e48797fcd",
        "a9c653729b5d4cf1f2bf38ff1a55fcbfb51f5003"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 14:08:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 14:08:06 2014 +0000"
      },
      "message": "Merge \"Call super class after extension check in vpnaas api test\""
    },
    {
      "commit": "a12b47f3059a4fbedd04c02c34dd966e48797fcd",
      "tree": "3bcdde6d5402fc9216266679f99d45b4512eca7e",
      "parents": [
        "5da15d643a7d343e55ed9b9acde720b9758846cb",
        "fd5c7597db6496822c3d25a35e0fade6cb31c417"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 14:07:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 14:07:58 2014 +0000"
      },
      "message": "Merge \"Removes leftover self.conf from isolated creds\""
    },
    {
      "commit": "5da15d643a7d343e55ed9b9acde720b9758846cb",
      "tree": "abdd7aaec6a7633080bf673205a2d3fa6d0e4857",
      "parents": [
        "bea722ba6953d8892996aec0c2dca411fdbcb8c5",
        "c3128c085c2635d82c4909d1be5d016df4978632"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 14:06:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 14:06:46 2014 +0000"
      },
      "message": "Merge \"Add log info for tempest SSH connection issues\""
    },
    {
      "commit": "bea722ba6953d8892996aec0c2dca411fdbcb8c5",
      "tree": "d6f0b3dbbf21ad58d406fcbbb91b751d6717db2c",
      "parents": [
        "29541c6edfb56593723f0cbabbf659f42e14a743",
        "2f6628ce1c5ab240a457349bcc70a7dd899a58c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 13:43:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 13:43:38 2014 +0000"
      },
      "message": "Merge \"Use isolation credentials for neutron api tests\""
    },
    {
      "commit": "29541c6edfb56593723f0cbabbf659f42e14a743",
      "tree": "398f0ba629a97138ee8d0749bde61c43e811d185",
      "parents": [
        "bac25745dd775485646ebd90f758f0f11c13603d",
        "6f10e80e587f863d95ef4cc0720f921e2ec99d47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 13:42:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 13:42:33 2014 +0000"
      },
      "message": "Merge \"Skip negative tests of v3 server metadata\""
    },
    {
      "commit": "77f9da4c5968bccb283cb6e76b210d1a842dec92",
      "tree": "d0ef2e2a15c446f77193921220273d1d786c5dfd",
      "parents": [
        "bac25745dd775485646ebd90f758f0f11c13603d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Feb 06 11:18:19 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Feb 06 11:46:27 2014 +0000"
      },
      "message": "Multiversion authentication part2\n\nAddress last comments from part1:\n- replace auth_data[0] with get_token()\n- add token property to rest_client\n- Remove comment about planned changes from config.py\n\nPartially implements: bp multi-keystone-api-version-tests\n\nChange-Id: Ia54cd3d824e44dd99d9226d4c0c6d6861d8c12ae\n"
    },
    {
      "commit": "bac25745dd775485646ebd90f758f0f11c13603d",
      "tree": "cdfab04157a1e24d6ae13e695b24d29b65ffe42c",
      "parents": [
        "924081bcb137e14625574c3d6c8460e02f878f5b",
        "04d40f73b7f6130adbc11d70cf74410bd0ba4775"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 10:54:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 10:54:21 2014 +0000"
      },
      "message": "Merge \"Clean/leave OpenStack after a stress test\""
    },
    {
      "commit": "924081bcb137e14625574c3d6c8460e02f878f5b",
      "tree": "9af10bec7da0cab854180612b35d76a6dc14152f",
      "parents": [
        "8bbdb1660f47ad9919ecb262801fceee3a1a5b0b",
        "006f05e468395267b444e2a9d47467af0dd94b93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 07:59:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 07:59:35 2014 +0000"
      },
      "message": "Merge \"remove unused variable\""
    },
    {
      "commit": "2f6628ce1c5ab240a457349bcc70a7dd899a58c8",
      "tree": "608f7f74734389a2eff1d18d70d375d4f1add3c0",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Oct 21 21:06:27 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Feb 05 14:41:26 2014 -0500"
      },
      "message": "Use isolation credentials for neutron api tests\n\nThis commit just adds the use of isolated credentials to the neutron\napi tests if tenant isolation is enabled. Previously the neutron\ntests would all run in the same tenant regardless of the config\noption.\n\nChange-Id: I3f7b76dc273874c99147896b8c8052b75a8106b0\n"
    },
    {
      "commit": "91c675d4dd3f508f4a7528b12457baf10bdeba42",
      "tree": "9a2d8bd993c58666f2533e75618886e6e12e6e74",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Feb 06 02:15:21 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Feb 06 02:19:39 2014 +0900"
      },
      "message": "Add the keyword \"Test\" to some test class names\n\nMost test class names contain \"Test\" and that shows their meanings\nclearly. This patch adds the keyword to some test classes which do\nnot contain it.\n\nChange-Id: I3d3e4034cd5f26fbb8f92566ad5eac1acff6fd14\n"
    },
    {
      "commit": "04d40f73b7f6130adbc11d70cf74410bd0ba4775",
      "tree": "96a85761ac5615128a48861c821a9dbd01176197",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Tue Jan 28 11:17:18 2014 +0100"
      },
      "committer": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Wed Feb 05 16:53:06 2014 +0100"
      },
      "message": "Clean/leave OpenStack after a stress test\n\nNew parameter \"leave_dirty_stack\" available in tempest.conf\nto prevent (or not) the execution of tearDownClass()\nafter an exception during a stress test\n\nCloses-Bug: #1273245\nChange-Id: I89ecac1fb428cf8809a3634869f2dfdf564aea64\n"
    },
    {
      "commit": "64a5408d460a53979c3508a78a9a2a9e35eea200",
      "tree": "da719f6226200a9ffcd23e3782893fd39ccd6ede",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Feb 05 16:45:47 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Feb 05 16:45:47 2014 +0100"
      },
      "message": "Add unit tests for negative test framework\n\nAdd basic test cases for generate_json and negative auto test.\n\nPartially-implements: bp negative-tests\nChange-Id: I52d376689c0eca0e732ec8a506039b4ef0e326fe\n"
    },
    {
      "commit": "8bbdb1660f47ad9919ecb262801fceee3a1a5b0b",
      "tree": "76c6555b60b7e993351ac83d448dece3963bab0d",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Jan 06 11:06:13 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Feb 05 11:34:53 2014 +0000"
      },
      "message": "Multiversion authentication part1\n\nMoves authentication from rest_client to an external auth_provider,\nassigned to the client by the client manager.\n\nThe auth provider can decorate a request based on credentials (coming\nfrom the client manager) and filters (region, service, endpoint_type)\ngiven by the client. The auth provider can also return the raw\nauth_data, which in the Keystone implementation is a tuple (token,\nauth_data). The auth provider allows mixing multiple credentials\nwhen decorating a request, possibly using empty or invalid credentials,\nto facilitate negative tests.\n\nThe auth provider caches auth data, so that all API requests for a\nspecific set of credentials only require a single call to obtain a\ntoken, unless the token expires or is forcefully deleted from the\nauth provder.\n\nTwo implementations of the auth provider are included: Keystonev2 and\nKeystonev3.  The Manager object behaves as factory of auth_providers,\nbuilding the correct one based on the configured auth_version, and on\nthe interface type (JSON or XML).\n\nFixes endpoint selection for v3 auth. Drops unused basic_auth.\nExtends TokenClients to provide both token and auth data,\nand accept different combinations of credentials for v3.\nRemoves redundant server_client_v3_auth.\n\nAdapts tempest unit tests to work with modified rest client.\n\nIntroduces a configuration parameter for authentication version to be\nused. That is used when instantiating the client manager, and it\napplies to all clients used by api tests.\n\nNext steps (next patches):\n- move to credentials as dict (as opposed to tuple)\n- expose a get_client method from the client manager\n  and create clients only when requested\n- remove redundant CustomizedHeader object storage clients\n- supports keystone v3 in tenant isolation\n- use Auth Provider in scenario tests\n- use Auth Provider in CLI tests\n- implement parsing of catalog XML format (?)\n\nPartially implements: bp multi-keystone-api-version-tests\n\nChange-Id: Icfa921e9051c01f339f8d2471b12d6ec950cc456\n"
    },
    {
      "commit": "fd5c7597db6496822c3d25a35e0fade6cb31c417",
      "tree": "d4083e4ac3f4b6aaad6b12cfcdd10dfd256a48dc",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Feb 05 10:43:38 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Feb 05 10:43:38 2014 +0000"
      },
      "message": "Removes leftover self.conf from isolated creds\n\nPartially implements bp config-cleanup\n\nChange-Id: I069fd68eae3998c62efd144e1d5a44ca185e3511\n"
    },
    {
      "commit": "357295d5c62456f2470edab9eedf601d10d58871",
      "tree": "9f867bac8f5fb611fca96791f0d756d84e01b6ec",
      "parents": [
        "9f5c796ff065dbc910c21ecb3ded4b45f6529486",
        "a1598bad68c718604d6b7e413d8d2ebd1d91c6e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 05 02:54:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 05 02:54:37 2014 +0000"
      },
      "message": "Merge \"Correctly call client inits from test_multi_backend\""
    },
    {
      "commit": "807d0561765fde17682b0d7dffe7bf82315b7f43",
      "tree": "579dce70647f50df06e3bee0ada88bfc7bb28f69",
      "parents": [
        "9f5c796ff065dbc910c21ecb3ded4b45f6529486"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Jan 27 12:03:10 2014 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Feb 04 18:14:11 2014 -0800"
      },
      "message": "Remove unnecessary volume creation in test_server_rescue\n\nThe setup in test_server_rescue is creating two volumes where really\nonly one shared volume is necessary, so remove the second volume. This\npatch also uses the common base class code to wait for the volume\ndeletion on tear down and makes the volume name random within the\ncontext of the class name for easier debugging.\n\nThis patch moves the volume create/delete into the specific test cases\nthat need them, uses the common base class code to delete the volume and\nwait for it to be gone, and also moves the _delete_volume method from\nthe v2 compute base test class into it\u0027s parent so the v3 compute base\ntest case can also use it with it\u0027s own volumes client.\n\nPartial-Bug: #1254772\n\nChange-Id: Id98f65cc2843a97221222e86c60b3859e15af869\n"
    },
    {
      "commit": "9f5c796ff065dbc910c21ecb3ded4b45f6529486",
      "tree": "bb2fe29e6262020f3e4adff4e65fa6764114e856",
      "parents": [
        "fc7ecc45c9143831dfc194ec980ae80b1da5bb26",
        "f93d2487b0cc43b9b5f80cb03390a8be64395e7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 05 01:48:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 05 01:48:36 2014 +0000"
      },
      "message": "Merge \"Forbid availability_zone None in aggregate Nova API\""
    },
    {
      "commit": "a1598bad68c718604d6b7e413d8d2ebd1d91c6e3",
      "tree": "f4d93528a0b2e7c3ee521562bfbba1cebe590288",
      "parents": [
        "fc7ecc45c9143831dfc194ec980ae80b1da5bb26"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 04 16:01:21 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 04 16:20:35 2014 +0000"
      },
      "message": "Correctly call client inits from test_multi_backend\n\nThis commit fixes the client init calls in setUpClass for\ntest_mult_backend. Since this doesn\u0027t run in the gate it slipped through\nthe massive config refactor.\n\nCloses-Bug: #1276215\n\nChange-Id: Ibcd521a5b5c3f4d755387b29ee73dcc042c44fa0\n"
    },
    {
      "commit": "fc7ecc45c9143831dfc194ec980ae80b1da5bb26",
      "tree": "9ec5a3047cf0b69e2cf49abb644fdcad179f6c17",
      "parents": [
        "90da1790db07b89175144ab2edcc3f5fa7d29293",
        "713a4a3da7bd6204bc13dff2b1728c991fa60341"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 15:04:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 15:04:35 2014 +0000"
      },
      "message": "Merge \"Revert \"skip test_volume_boot_pattern\"\""
    },
    {
      "commit": "90da1790db07b89175144ab2edcc3f5fa7d29293",
      "tree": "932037885b84f7ee22daf43e0667841586a2538e",
      "parents": [
        "039db564667187e405672a2ddb56c70a1d011454",
        "24eb89cd3efd9e9873c78aacde804870962ddcbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 14:59:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 14:59:01 2014 +0000"
      },
      "message": "Merge \"Negative test autogeneration framework\""
    },
    {
      "commit": "039db564667187e405672a2ddb56c70a1d011454",
      "tree": "2e6417bb4bbb7077e5cd19ae6be3487450f32ec7",
      "parents": [
        "717ca428c3f15d54de2b7cd8f3b4bfd84dabc3f3",
        "e00a7118d9bfef94a835942e1078b5ce87616700"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 14:41:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 14:41:00 2014 +0000"
      },
      "message": "Merge \"Remove suffix \"JSON\" from Nova v3 API last test class\""
    },
    {
      "commit": "717ca428c3f15d54de2b7cd8f3b4bfd84dabc3f3",
      "tree": "3ca6f5c1fbf08c221c0f6321408508bb7da68639",
      "parents": [
        "c3d358b5caf59e299aa7e409daaf33d346f1441d",
        "1d59158ced31f90d42c9f3e31c1fe426db70fba3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 12:57:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 12:57:22 2014 +0000"
      },
      "message": "Merge \"Add parametric tests of Swift container API\""
    },
    {
      "commit": "5fd3ae0149ec47b07006daefae4a41bccdaf3284",
      "tree": "5a55adf873d0f93cf1356026f69a49a8eabb16a6",
      "parents": [
        "c4bce317465a7b192642dde777d6d338223fd793"
      ],
      "author": {
        "name": "Andrey Kurilin",
        "email": "akurilin@mirantis.com",
        "time": "Tue Feb 04 12:20:46 2014 +0200"
      },
      "committer": {
        "name": "Andrey Kurilin",
        "email": "akurilin@mirantis.com",
        "time": "Tue Feb 04 12:51:02 2014 +0200"
      },
      "message": "Change import of exceptions for keystoneclient\n\nKeystoneclients uses module `keystoneclient.exceptions` for storing\nexceptions, so it needed to import `keystoneclient.exceptions`\ninstead of `keystoneclient.apiclient.exceptions` in tempest.\n\nChange-Id: I68cb50bd092e9cc304710bf7748a1c0de5554612\nCloses-Bug: #1276093\n"
    },
    {
      "commit": "c3d358b5caf59e299aa7e409daaf33d346f1441d",
      "tree": "bf1d6766eda3ea4d235484a83f2ff97fbc835867",
      "parents": [
        "c4bce317465a7b192642dde777d6d338223fd793",
        "499bba3cb0461a9de60a619766433030507b518c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 10:49:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 10:49:52 2014 +0000"
      },
      "message": "Merge \"Add tests for testing swift bulk middleware\""
    },
    {
      "commit": "c4bce317465a7b192642dde777d6d338223fd793",
      "tree": "fc720c56ed641f52132508f56b91ffbe208d4324",
      "parents": [
        "998d30d21e844a12cd637743ed41582bbe63d8d5",
        "5380c03918059c5179b8700a1cfeb310f7aacf08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 03:11:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 03:11:10 2014 +0000"
      },
      "message": "Merge \"Fix attach_interfaces tests of Nova v3\""
    },
    {
      "commit": "998d30d21e844a12cd637743ed41582bbe63d8d5",
      "tree": "2bb3666694b850bf1cd5e142fe7baa33ccc0362a",
      "parents": [
        "459982cd2cacafad4c18b6a3148ad9ea707c544e",
        "d44fe033e4b7610d3bbea254c3ebcad37a646390"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 03:10:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 03:10:59 2014 +0000"
      },
      "message": "Merge \"Don\u0027t run extensions list if service isn\u0027t available\""
    },
    {
      "commit": "459982cd2cacafad4c18b6a3148ad9ea707c544e",
      "tree": "ef37c0f705b10783b2bc7ce5ef353b4ddfc6df39",
      "parents": [
        "59a41ebc900f3e6b75592ecd9efefa9b37442c4c",
        "a4b0d1d85b886bad06b1237fb74235c6862766c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 03:10:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 03:10:50 2014 +0000"
      },
      "message": "Merge \"Increase failure details for network_basic_ops\""
    },
    {
      "commit": "59a41ebc900f3e6b75592ecd9efefa9b37442c4c",
      "tree": "af53389f495b06074629bb5276b1ab8684372f7f",
      "parents": [
        "56fe3212d6bd2ab8cc860acbf5f8c5c3f86db909",
        "03c4f773e710b3ebd1941e7312ba11a69c25d6dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 02:57:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 02:57:41 2014 +0000"
      },
      "message": "Merge \"Fix services decorator to use object_storage\""
    },
    {
      "commit": "56fe3212d6bd2ab8cc860acbf5f8c5c3f86db909",
      "tree": "919714dd3176c498ae5896b1af38b187a5a5981c",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a",
        "fa3908c52a91f61fe915c07e5735d88e7c756f93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 03 16:37:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 03 16:37:52 2014 +0000"
      },
      "message": "Merge \"add tests for force delete snapshot:\""
    },
    {
      "commit": "c3128c085c2635d82c4909d1be5d016df4978632",
      "tree": "5fb67874609a0d445853670c34804a4fcff51eb8",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Jan 12 06:59:45 2014 -0800"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Feb 03 11:31:36 2014 -0500"
      },
      "message": "Add log info for tempest SSH connection issues\n\nThe patch does the following:\n1. Add in extra information\n2. Logs current attempts\n3. Waits a little longer prior to the next SSH attempt\n\nRelated-bug: #1253896\n\nChange-Id: I878362899b4cf81143c02c15c55936b33cf65ec8\n"
    },
    {
      "commit": "24eb89cd3efd9e9873c78aacde804870962ddcbb",
      "tree": "4ea28ef58a997976d5d38cb734ca6c71eda524e8",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Fri Jan 31 11:23:33 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Mon Feb 03 17:30:11 2014 +0100"
      },
      "message": "Negative test autogeneration framework\n\nGenerates and executes negative tests based on a json schema for the API.\nIt\u0027s using testscenarios lib to generate a test case for each variation.\nIt contains resource handling and result proofing of invalid requests.\n\nNot covered in this patch (will be done later):\n- Documentation\n- Unit tests\n- Actual json schemas for all APIs\n\nPartially-implements: bp negative-tests\nCo-author: David Kranz \u003cdkranz@redhat.com\u003e\nChange-Id: I828f9b74c31f2e25c91e8149ecd7cd0b189ce99a\n"
    },
    {
      "commit": "a5105e6658d624f467b7e96ed8557478ee4610ff",
      "tree": "5366b31dc0296b01a2521844c73edbf4ba7380b3",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Tue Nov 26 20:46:52 2013 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Mon Feb 03 14:57:05 2014 +0400"
      },
      "message": "Add scenario test for load balancer\n\nThis test checks basic load balancing.\n\nThe following is the scenario outline:\n  1. Create an instance\n  2. SSH to the instance and start two servers\n  3. Create a load balancer\n  4. Send 10 requests to a floating ip associated with a VIP\n     and check that they are shared between the two servers\n     and that both of them get equal portions of the requests\n\nbp lbaas-scenario-tests\n\nChange-Id: Ia864a6f532ea58747f04658eb38535ee06a303cb\n"
    },
    {
      "commit": "5380c03918059c5179b8700a1cfeb310f7aacf08",
      "tree": "2b4a5ce1716c4fa9c1782bae7aba3f4d5bd5e561",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 03 14:44:41 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 03 16:49:40 2014 +0900"
      },
      "message": "Fix attach_interfaces tests of Nova v3\n\nTempest\u0027s interfaces_client calling Nova \"os-interface\" v2 API was fixed\nin I3db0381d48919c62f3f3c6d60fc14cf4dee9c4a3 .\nHowever, there is still a same bug about v3 API. This commit fixes it.\n\nNOTE: API and POST parameter was changed in Nova v3.\n v2: {API: os-interface, parameter: interfaceAttachment}\n v3: {API: os-attach-interfaces, parameter: interface_attachment}\n\nChange-Id: I7b5b9419366d779bf07dd19383f28550b9d6f369\nCloses-Bug: #1271642\n"
    },
    {
      "commit": "f41b509b044a06639a939ad9ef2eba21d23fa27a",
      "tree": "a71a41f1fd35a2392543b4ee9c50218e56d7f9fc",
      "parents": [
        "cdcbe756ebecd1130dbaa28b72d23edb9939ff17",
        "7f508ed04ecb44c5f1ec4e4e577acfc1de8c2f26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 03 07:30:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 03 07:30:03 2014 +0000"
      },
      "message": "Merge \"Remove suffix \"JSON\" from Nova v3 API test classes\""
    },
    {
      "commit": "7f508ed04ecb44c5f1ec4e4e577acfc1de8c2f26",
      "tree": "7ffae00123815d108ecb17962b39a62fb1719e0c",
      "parents": [
        "14e67909e33d3963da7987a4ad3c796d969a719f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 30 22:35:20 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Feb 03 21:19:36 2014 +0900"
      },
      "message": "Remove suffix \"JSON\" from Nova v3 API test classes\n\nWe have decided that XML support is removed from Nova v3 API and\nthe tests also has been removed from Tempest already.\nThen the suffix \"JSON\" of Nova v3 API test classes does not have\nany meanings.\n\nThis patch removes them for cleanup. This is made because of a\ncomment of Ie3c595fb77143e58e30404c42f358d6443a52c0b .\n\nPart of bp:remove-v3-xml-api\n\nChange-Id: Ic7372817777256ce723843ffd3e0bc670261aa78\n"
    },
    {
      "commit": "cdcbe756ebecd1130dbaa28b72d23edb9939ff17",
      "tree": "bc55f1afe80ce994f0223d58b1676817e2b01b9a",
      "parents": [
        "14e67909e33d3963da7987a4ad3c796d969a719f",
        "90485ede9ecc25df46958d436e3a67c4c3faa861"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 03 07:29:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 03 07:29:55 2014 +0000"
      },
      "message": "Merge \"Fix attach_interfaces tests\""
    },
    {
      "commit": "e00a7118d9bfef94a835942e1078b5ce87616700",
      "tree": "b729df72e57ca09d32a6555eb77a094c7d0aa773",
      "parents": [
        "14e67909e33d3963da7987a4ad3c796d969a719f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 03 13:57:07 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 03 14:05:10 2014 +0900"
      },
      "message": "Remove suffix \"JSON\" from Nova v3 API last test class\n\nWe have decided that XML support is removed from Nova v3 API and\nthe tests also has been removed from Tempest already.\nThen the suffix \"JSON\" of Nova v3 API test classes does not have\nany meanings.\n\nThis patch removes them for cleanup. This is made because of a\ncomment of Ie3c595fb77143e58e30404c42f358d6443a52c0b .\n\nNOTE: Most of the test classes already don\u0027t have the suffix\n\"JSON\" with this: Ic7372817777256ce723843ffd3e0bc670261aa78 .\nThis is the last one of having the suffix \"JSON\" of Nova v3 API\ntest class.\n\nPart of bp:remove-v3-xml-api\n\nChange-Id: I6ce769eaed89ef46f0c488ab99b5ed674f2f53a2\n"
    },
    {
      "commit": "1d59158ced31f90d42c9f3e31c1fe426db70fba3",
      "tree": "e91c9dbd1f550129247455d133596daa35923ed3",
      "parents": [
        "14e67909e33d3963da7987a4ad3c796d969a719f"
      ],
      "author": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Tue Jan 14 19:49:23 2014 +0900"
      },
      "committer": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Mon Feb 03 10:18:58 2014 +0900"
      },
      "message": "Add parametric tests of Swift container API\n\nAdd and reorganize positive tests of Swift container API from the viewpoint of\ncompleteness of HTTP methods and query parameters.\n\nChange-Id: I645d22b0ba00a9d54a0176e4e840b6fd900c7a1c\n"
    },
    {
      "commit": "8afbffde92801eff5f8e64cad22abad1804d7678",
      "tree": "5a74308b14b34c871cfa1117ab5167b840a575ca",
      "parents": [
        "03c4f773e710b3ebd1941e7312ba11a69c25d6dc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 21 23:56:13 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Sun Feb 02 19:47:30 2014 -0500"
      },
      "message": "Add skips to the services decorators\n\nThis commit adds a skip to the services decorators. Previously the\ndecorator was used solely to add an attr to the test_id that specified\nwhich services the test exercised. However, this attr also specifies\nwhich services need to be enabled to run the test. So if a service tag\nis set then the decorator will raise a skip exception if the services\nspecified are not enabled.\n\nChange-Id: Ie5b4f7b7c068b37832e97ffc2a3972b6358425ac\n"
    },
    {
      "commit": "14e67909e33d3963da7987a4ad3c796d969a719f",
      "tree": "45950f636f8b1983810e56af78153c5a4e5887ca",
      "parents": [
        "c7522db4aec8064a173a54323f8ae04a631c6ece",
        "a0e786af523646b21dc3af58b15ac2899d2dbb3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 02 19:16:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 02 19:16:52 2014 +0000"
      },
      "message": "Merge \"Cleanup exceptions\""
    },
    {
      "commit": "03c4f773e710b3ebd1941e7312ba11a69c25d6dc",
      "tree": "a918d69a5f5d7d39327c04d39e3fc6dd7059a4dc",
      "parents": [
        "c7522db4aec8064a173a54323f8ae04a631c6ece"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Sun Feb 02 13:37:44 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Sun Feb 02 13:37:44 2014 -0500"
      },
      "message": "Fix services decorator to use object_storage\n\nPreviously the services decorator used the keyword object to denote that\nthe test would use swift. However, everywhere else object_storage is used.\nThis commit makes the usage consistent by switching it to object_storage.\n\nChange-Id: I69edf44a9b3b731616f1faeb240a691a187df845\n"
    },
    {
      "commit": "c7522db4aec8064a173a54323f8ae04a631c6ece",
      "tree": "af742c57673eb9d2ff12dc6392d86bf336be4e2e",
      "parents": [
        "1d4f1d8ae2124bf475c0775223c98338b9bc19f0",
        "e8cb11198fd53504bff76ad961da27d249f4b86e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 14:20:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 14:20:03 2014 +0000"
      },
      "message": "Merge \"Skip flavor_access_add/remove related tests\""
    },
    {
      "commit": "1d4f1d8ae2124bf475c0775223c98338b9bc19f0",
      "tree": "6fab24acee598ace8d889e9b81b29877ace71045",
      "parents": [
        "344a92fd455ffc93ad440e4e04c31e2d2e3e074c",
        "17ffbb999e27e1079d1fcdedf3930394b0ae952c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 14:19:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 14:19:55 2014 +0000"
      },
      "message": "Merge \"Fix stress test README.rst\""
    },
    {
      "commit": "344a92fd455ffc93ad440e4e04c31e2d2e3e074c",
      "tree": "eeef1708bbf58dca3876fc4f9cb39b604296db9d",
      "parents": [
        "d43660d4fb653a40ff13073ac2846445a1021206",
        "f6bd57887e3632e3b38c7799f81c5e1786ec168a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 13:58:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 13:58:36 2014 +0000"
      },
      "message": "Merge \"Add bool and integer support to XML parser\""
    },
    {
      "commit": "d43660d4fb653a40ff13073ac2846445a1021206",
      "tree": "7b500596c0509ee2a5433ae6254e6b9c72fc84c9",
      "parents": [
        "85bd22ca36d7c01e08b0c236a607d7dff379c335",
        "8004e8c38f07655a2d91cb4ba1cd0e067951c870"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 13:57:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 13:57:33 2014 +0000"
      },
      "message": "Merge \"Enable tenant isolation for the boto tests\""
    },
    {
      "commit": "85bd22ca36d7c01e08b0c236a607d7dff379c335",
      "tree": "93fc70b032f4e20310fe4366a3852bf47215cd98",
      "parents": [
        "557d47065db22bfd982b424e62eaca0c4a42e637",
        "9ddbe412516ce8d8fef9b5f9b29bc3099b9ab445"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 08:34:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 08:34:39 2014 +0000"
      },
      "message": "Merge \"Removes vim headers 4th round\""
    },
    {
      "commit": "557d47065db22bfd982b424e62eaca0c4a42e637",
      "tree": "4a7dfcfd8484cdf0803898810378708d4e4c9476",
      "parents": [
        "528b07853ea2e3e4ab236365ce8c380290717a86",
        "99901c043edda0cc8cc3fd39986615b64f6a72f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 07:57:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 07:57:19 2014 +0000"
      },
      "message": "Merge \"Matches one flavor and one image by default\""
    },
    {
      "commit": "528b07853ea2e3e4ab236365ce8c380290717a86",
      "tree": "ce83f75d2684d010cdfd7821d915d9c0c627a701",
      "parents": [
        "5602f72a7c2b2d92cc5268123fe1084017eeea74",
        "435e38697983f633ff6a5e66a868685d654a8410"
      ],
      "author": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Sat Feb 01 03:05:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 03:05:27 2014 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "5602f72a7c2b2d92cc5268123fe1084017eeea74",
      "tree": "4f462aeede657a057591e84450fa1b2ecb03fbce",
      "parents": [
        "ecc98b777ecec0b173da8a39cd7bb35d05b5d7d9",
        "56041dbf9d62aa2120910b2f7917927be3aa3466"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 01:40:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 01:40:38 2014 +0000"
      },
      "message": "Merge \"Fix logic for config file env variables\""
    },
    {
      "commit": "ecc98b777ecec0b173da8a39cd7bb35d05b5d7d9",
      "tree": "bfe5a14d742cda45ef8d49e1845a777b150fc581",
      "parents": [
        "ea5a9bc9b17ad5716921c0263d391b4d6588a545",
        "5dc594c1eb2d3f52008d0bc17d42986e94b44f90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 01:40:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 01:40:29 2014 +0000"
      },
      "message": "Merge \"Move common _delete_volume cleanup method in base compute test class\""
    },
    {
      "commit": "ea5a9bc9b17ad5716921c0263d391b4d6588a545",
      "tree": "4aa7b2a2635ec7af1a2627ce6a301f2330eb3104",
      "parents": [
        "986f61e9c6ed7839539aa914a3834e6fd9d87bd0",
        "54b5c45c19b65296c81cc5e27b0d33f1b6a49b64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 01:40:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 01:40:21 2014 +0000"
      },
      "message": "Merge \"Move negative tests for v3 test_server_metadata\""
    },
    {
      "commit": "17ffbb999e27e1079d1fcdedf3930394b0ae952c",
      "tree": "76ad8fa821f7a8b11a41f83225befc9fb37a8fe0",
      "parents": [
        "986f61e9c6ed7839539aa914a3834e6fd9d87bd0"
      ],
      "author": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Sat Feb 01 03:49:55 2014 +0400"
      },
      "committer": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Sat Feb 01 03:53:54 2014 +0400"
      },
      "message": "Fix stress test README.rst\n\nWe should be more precise and actually whole OpenStack (not only Nova)\nis a distributed, asynchronous system that is prone to race condition bugs.\n\nChange-Id: I6af9fa40bad8cae062125f486534d1724ad9baef\n"
    },
    {
      "commit": "986f61e9c6ed7839539aa914a3834e6fd9d87bd0",
      "tree": "3c6b3dca21bc086aec08a6dda41f5a3ad05e756d",
      "parents": [
        "68f6b4d22218e13703b0f7036aba4d038ad6d780",
        "4c930bd8adaaefba7a4f9d66bdf66ecfd33b3ae2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 31 22:06:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 31 22:06:58 2014 +0000"
      },
      "message": "Merge \"Add key -n for sudo utility\""
    }
  ],
  "next": "68f6b4d22218e13703b0f7036aba4d038ad6d780"
}
