)]}'
{
  "log": [
    {
      "commit": "2cdc62c4a4bb232ab71f094656c2d566fca5fa2d",
      "tree": "33e30cde4f9482e0cdb160de43b9a63020d2e9f9",
      "parents": [
        "fa170180f438077e5176099fffa2af4caf16716d",
        "f009df40cf3b2660bdc74f27b1bb60cb623c3787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 07:11:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 07:11:00 2013 +0000"
      },
      "message": "Merge \"Moves negative tests from api/compute/servers/test_virtual_interfaces\""
    },
    {
      "commit": "fa170180f438077e5176099fffa2af4caf16716d",
      "tree": "9f1486b7e37fc815f75941081c143c077070b795",
      "parents": [
        "2257f8fdfe6d3066e5d4ca5a5e9edc450e88a1fe",
        "a1aa44c4ca788105d08973ac20cacc1ac271ee9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 06:55:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 06:55:16 2013 +0000"
      },
      "message": "Merge \"Enable HostsAdminTestXML\""
    },
    {
      "commit": "2257f8fdfe6d3066e5d4ca5a5e9edc450e88a1fe",
      "tree": "fb25ce20eec9ef3057aea863ec42bd05ffacf1bc",
      "parents": [
        "883bf8229cf3801be39bcdf46aa8386d531bfa7c",
        "7e7e6a3fe27bc9833d0281c1787bfc96aed23c9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 06:21:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 06:21:57 2013 +0000"
      },
      "message": "Merge \"port test_keypairs into nova v3 part2\""
    },
    {
      "commit": "883bf8229cf3801be39bcdf46aa8386d531bfa7c",
      "tree": "e365553e0a3d920be8ee7cb61aa5e218a35ce6ad",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21",
        "bec75689e650a427b7e606996c57e57276ce6456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 17:27:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 17:27:32 2013 +0000"
      },
      "message": "Merge \"Fix OS_TEST_PATH in .testr.conf\""
    },
    {
      "commit": "09daa4e9b15c3ba01706271f533cf7673773af21",
      "tree": "8a53e3218555f9a4cdce779fe81860d431e56ccb",
      "parents": [
        "76ec85f91c43904e3b5d8011561c2d5f10998749",
        "bc9b4bd39c13edd0e8cd58d8ab55b0f14cc2163d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 00:10:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 00:10:08 2013 +0000"
      },
      "message": "Merge \"Use create_router_interface and create_port\""
    },
    {
      "commit": "76ec85f91c43904e3b5d8011561c2d5f10998749",
      "tree": "95ac8b2076249d0eb24bda616e73c12dfcab5859",
      "parents": [
        "3214f5c64802fec5efa27fd5efccb0478d8299bf",
        "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 00:10:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 00:10:00 2013 +0000"
      },
      "message": "Merge \"Serialize plurals correctly in neutron xml client\""
    },
    {
      "commit": "bec75689e650a427b7e606996c57e57276ce6456",
      "tree": "f3c6ddd6b78f891d03d1df6d2b74ba90cdb80055",
      "parents": [
        "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Mon Dec 23 22:33:13 2013 +0000"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Mon Dec 23 22:47:07 2013 +0000"
      },
      "message": "Fix OS_TEST_PATH in .testr.conf\n\nAs of commit 87f772c0bd59790aa43de59938d9c138963f9f4e the default\nvalue for OS_TEST_PATH as set in .testr.conf is no longer valid.\n\nIn addition, because shell variables are evaluated in a\nsomewhat unintuitive order in situations like this, the default\nwasn\u0027t being used properly anyway.  See link below for an\nexplanation why:\n\nhttp://stackoverflow.com/questions/10938483/bash-specifying-environment-variables-for-echo-on-command-line\n\nThis commit fixes both problems.\n\nChange-Id: I8eec146a21eab656cb48b9e23a92a9da52246269\n"
    },
    {
      "commit": "3214f5c64802fec5efa27fd5efccb0478d8299bf",
      "tree": "553db306ce9760b3844921e1d14836487c2b85af",
      "parents": [
        "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db",
        "e86ed04965290b175d46bedacedf5d92c1f58704"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 23 21:08:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 23 21:08:50 2013 +0000"
      },
      "message": "Merge \"Add swift scenario tests\""
    },
    {
      "commit": "bc9b4bd39c13edd0e8cd58d8ab55b0f14cc2163d",
      "tree": "c3deda4ac35981c0102ccedca9e34fa45c961a5c",
      "parents": [
        "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3"
      ],
      "author": {
        "name": "rossella",
        "email": "rossella@midokura.com",
        "time": "Wed Nov 13 10:21:59 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:24:52 2013 +0100"
      },
      "message": "Use create_router_interface and create_port\n\nUse create_router_interface and create_port in setUpClass\nCorrect some typo\n\nChange-Id: I1b4e9a72259e0af5271cfe6caf9a3b16e7ad3938\n"
    },
    {
      "commit": "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3",
      "tree": "1f89b81aa6eb46db7076e1017f8ba69c115feefb",
      "parents": [
        "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73"
      ],
      "author": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Thu Nov 28 14:16:48 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:24:35 2013 +0100"
      },
      "message": "Serialize plurals correctly in neutron xml client\n\n\u0027fixed_ips\u0027 and others were incorrectly serialized as dict instead\nof arrays\n\nChange-Id: Id50039d158d3f547d72296064a2187fbf90831fe\nCloses-Bug: #1255969\n"
    },
    {
      "commit": "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db",
      "tree": "cd07bc2b298ed0e0a02b1aa8c646225a6a00b27e",
      "parents": [
        "a9cf52e5f337813a8442ed75b9e428d2f6dbef5d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 11:30:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:31 2013 -0500"
      },
      "message": "remove last errant file parse warning\n\nprovide a way to be able to instantiate the config object without\nparsing a config file. This is expected to only be used for the\nconfig file generator comparitor.\n\nThis means we finally don\u0027t generate warning messages on config\nfile parsing during our pep8 runs, and we do the right thing and\nexplode during tests if the config file doesn\u0027t exist in a real\nway.\n\nChange-Id: Ic4ae22814e2fdafc89a1997471283ccf8f3663bc\n"
    },
    {
      "commit": "a9cf52e5f337813a8442ed75b9e428d2f6dbef5d",
      "tree": "53d0c259e7ed112b3487ebc5cc6a2c77e4471e27",
      "parents": [
        "3b9b1f3d349f230e333dd1bbef6d23dd0d83fddf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 17:06:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:31 2013 -0500"
      },
      "message": "remove unneeded __init__ file\n\nnow that we got the constants out of load time, we can get rid\nof this init file as it\u0027s basically a no-op.\n\nChange-Id: I7815f83ea5a4702a6722e6433aece7b572cb78a9\n"
    },
    {
      "commit": "3b9b1f3d349f230e333dd1bbef6d23dd0d83fddf",
      "tree": "906c55083499735679e6716c5281ac18520b1025",
      "parents": [
        "36cb0486866c7bd86af656bc15c87616d9ac2def"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 17:04:54 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:05 2013 -0500"
      },
      "message": "rename old config object to TempestConfigPrivate\n\nthis attempts to make it clear to folks they should not be calling\nthis directly. The proxy is needed for lazy evaluation, so don\u0027t\ncall this.\n\nFix one issue where a config addition was landed before we got this\nin tree.\n\nChange-Id: I16eeee12aec4994c31a8bafdf12c7eddc98dff18\n"
    },
    {
      "commit": "36cb0486866c7bd86af656bc15c87616d9ac2def",
      "tree": "e59014aa297ddab181e0e2dea87a605f01d1aee8",
      "parents": [
        "eabbd0a7204791f2f0dd4732e8378807edce66bf",
        "3d8cdeb0a272fff157fe3e632360e4ec3c2e0f9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 22:16:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 22:16:31 2013 +0000"
      },
      "message": "Merge \"Fix cinder test cases when cinder extensions are in use\""
    },
    {
      "commit": "eabbd0a7204791f2f0dd4732e8378807edce66bf",
      "tree": "d27887b2d823ac45d80a42154c9cc91e2eb0c9ae",
      "parents": [
        "2abd148c033569d8fdd8d97756838627715fdc1d",
        "e49ce2e473196d936b65f6bdec5574fc06081594"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 21:52:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 21:52:24 2013 +0000"
      },
      "message": "Merge \"Run test_service_type_management test only if extension is available\""
    },
    {
      "commit": "2abd148c033569d8fdd8d97756838627715fdc1d",
      "tree": "f50e7c7fea34f9ba6ff2a782929fc78cd3a1cd7a",
      "parents": [
        "f63ed65d95cd294aa66b115dcbd6d305d561db24",
        "b1cb554d135c423b2e86cf234d475ff598d7a064"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 21:02:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 21:02:32 2013 +0000"
      },
      "message": "Merge \"Heat: check response fields\""
    },
    {
      "commit": "f63ed65d95cd294aa66b115dcbd6d305d561db24",
      "tree": "580dfdb64fc3c199652faa79df8ac60c5703e5f9",
      "parents": [
        "55a0b12c304bcaef6b5c1a2284b4b377b9d79494",
        "09925972ad6099c36aa5ee9cc9af60af6dbcb718"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 20:47:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 20:47:25 2013 +0000"
      },
      "message": "Merge \"Fix AttributeError on BadRequest in scenario tests\""
    },
    {
      "commit": "55a0b12c304bcaef6b5c1a2284b4b377b9d79494",
      "tree": "a08922d6f25f23482003dd470fcf2db7be34738d",
      "parents": [
        "1651bf14b9fe4df47acd064870f77f9bdcd5fdf3",
        "f15c4eb630371e3aba5bbf3f39b292a594390f2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 12:26:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 12:26:54 2013 +0000"
      },
      "message": "Merge \"attach_interfaces as smoke\""
    },
    {
      "commit": "1651bf14b9fe4df47acd064870f77f9bdcd5fdf3",
      "tree": "5be7a3eb64635356ee156976386360523e0de4ff",
      "parents": [
        "9e3e0b6c75b9197e3137277b363ed5e53ed66e42",
        "c5b9fcb20247954f3873f8b34fdd0b08c7962354"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 06:34:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 06:34:23 2013 +0000"
      },
      "message": "Merge \"port related volumes tests into nova v3 part2\""
    },
    {
      "commit": "9e3e0b6c75b9197e3137277b363ed5e53ed66e42",
      "tree": "8c8559d5c4a7c10d49eabac9ec9a281ccf51bb36",
      "parents": [
        "bf63d2da55201cfd98e12af17f4db76e7c56d413",
        "c37cacb7ad885af9cb9b09852fcf221c38927385"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 00:43:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 00:43:31 2013 +0000"
      },
      "message": "Merge \"port related volumes tests into nova v3 part1\""
    },
    {
      "commit": "bf63d2da55201cfd98e12af17f4db76e7c56d413",
      "tree": "de66211c5fce739d170ab40c5a506eedecf3068f",
      "parents": [
        "1877abd7831f4c2e6803713ec8b47bcf4ea0b26a",
        "89e5b96fe47595775ffec8a3364d06a5309ec677"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 23:47:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 23:47:38 2013 +0000"
      },
      "message": "Merge \"Skip extraroute tests if extension is not enabled\""
    },
    {
      "commit": "1877abd7831f4c2e6803713ec8b47bcf4ea0b26a",
      "tree": "0fba41be378756b70469707a4424f6bba76ef1ee",
      "parents": [
        "bfae59d7687bb2353b939f10be85f3c1651ccf17",
        "1463825bc4fe747923a164a54334fe367b0ea746"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 21:53:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 21:53:24 2013 +0000"
      },
      "message": "Merge \"move negative tests out of test_services in nova v3\""
    },
    {
      "commit": "bfae59d7687bb2353b939f10be85f3c1651ccf17",
      "tree": "e89bde01640b4555062a9d154f5841c7347a57f7",
      "parents": [
        "86bd8427e36d31346a74cac4e5115b0fc2734255",
        "f268d8e8865958b68e1c4c440a7d785be0cd3bed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 21:53:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 21:53:15 2013 +0000"
      },
      "message": "Merge \"Add testcases for images\""
    },
    {
      "commit": "86bd8427e36d31346a74cac4e5115b0fc2734255",
      "tree": "307c08c6160640d2e5a6dcdc595e63e9d03b6dca",
      "parents": [
        "9ac0da7fb84d5aab3793e426277dbd559ef0e89a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 09:56:44 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 14:00:14 2013 -0500"
      },
      "message": "moving to global lazy loaded config\n\none of the problems we\u0027ve got with tempest is the fact that config\nloading is tied into the class hierarchy. However there is no\nreason why it should be. If we instead create a config proxy\nobject we can lazy load the actual config when we are executing,\nand not do it at import time.\n\nThis could use future iteration, but it does a huge job in\nremoving config from the object inheritance tree which massively\nsimplifies our ability to use config variables throughout the code.\n\nChange-Id: I9b1bbfe231c85c01938bd68be4e5974bd24130d6\n"
    },
    {
      "commit": "9ac0da7fb84d5aab3793e426277dbd559ef0e89a",
      "tree": "806e90f13f7a444c61dd5c57abc8397ef6015751",
      "parents": [
        "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc",
        "05db252d0ce5decc578a1108a2a28636f8627835"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 10:42:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 10:42:34 2013 +0000"
      },
      "message": "Merge \"scenario/network_basic_ops: reassociate floating-ip\""
    },
    {
      "commit": "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc",
      "tree": "8aa13088ad81dce25606b5bf76affc30cd6a1a2a",
      "parents": [
        "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
        "3bc60e9af41e7c474b3126d347909e7e6869c11c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "message": "Merge \"Add Savanna client for node group templates\""
    },
    {
      "commit": "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
      "tree": "774de33c153b707cabeb33523f99a6a4808168f2",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018",
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "message": "Merge \"Add Savanna-related configs for testing\""
    },
    {
      "commit": "7e7e6a3fe27bc9833d0281c1787bfc96aed23c9f",
      "tree": "fe284372a5f02c286c223fb55ff4caadc5bb05e9",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Nov 20 16:07:29 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 20 11:19:47 2013 +0800"
      },
      "message": "port test_keypairs into nova v3 part2\n\nthis port test_keypairs and corresponding client into\nnova v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I9973afb06023d4c3e9b684848ac93acac7007f0d\n"
    },
    {
      "commit": "7374093fa81bdaf71321f11af3539e831281f018",
      "tree": "6ee7282c0717456795e102166738b2a18d9d9358",
      "parents": [
        "0d23327371a333feed826450070731ca34a4708b",
        "85cd514b709e87dcbfdf4151bd54a35d3dcf15b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 00:49:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 00:49:22 2013 +0000"
      },
      "message": "Merge \"Fix the help message for run_ssh\""
    },
    {
      "commit": "0d23327371a333feed826450070731ca34a4708b",
      "tree": "a7bd39631ee33e183168f1b91239f70ea7f82857",
      "parents": [
        "be72ca8664ae990142aa51e37842a97c60b80742",
        "a33037e528f644e451c3921aed233687d0530256"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:47:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:47:13 2013 +0000"
      },
      "message": "Merge \"Add unit tests for rest_client\""
    },
    {
      "commit": "be72ca8664ae990142aa51e37842a97c60b80742",
      "tree": "10b5cbb3daf42e0d8e5517e4f9a38775201b69a0",
      "parents": [
        "fd6e94edd9055f5b7ae372b0d5e5a44019ae593b",
        "ab1496ffc7d0f28df21329c74f8f84bc2c282bba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:42:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:42:33 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary spaces from messages\""
    },
    {
      "commit": "fd6e94edd9055f5b7ae372b0d5e5a44019ae593b",
      "tree": "9189043c38ee8e35a4d2ec1837726730dd4a9575",
      "parents": [
        "ea875cfc5688578beb7f5d942783d33b96949971",
        "8c77e753c5f3012132edc13a7c002c21ebf6cc46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:42:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:42:24 2013 +0000"
      },
      "message": "Merge \"port instance_usage_audit tests into nova v3 part1\""
    },
    {
      "commit": "ea875cfc5688578beb7f5d942783d33b96949971",
      "tree": "a62cbd36a297ad514659b4ebe576082c9a64b191",
      "parents": [
        "3d6b4ba2c9191485c97c69d79ba62f502dd5a751",
        "769bbff9fc6d7152e242c5aba335d736ae8bd8fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:35:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:35:53 2013 +0000"
      },
      "message": "Merge \"Refactor cross_tenant_connectivity for tenant isolation\""
    },
    {
      "commit": "3d6b4ba2c9191485c97c69d79ba62f502dd5a751",
      "tree": "4406183b5538405a598352fb572c021397af3471",
      "parents": [
        "687a07ccf84561335e55ce0b8838088e097886fc",
        "406da27a771130dc210f4d12bcc69b51d07fdd43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 21:24:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 21:24:48 2013 +0000"
      },
      "message": "Merge \"Only initialize the glance_http if service is enabled\""
    },
    {
      "commit": "769bbff9fc6d7152e242c5aba335d736ae8bd8fb",
      "tree": "49c68818ff27a6c2727d37ee81cb2c1f3bef1b95",
      "parents": [
        "a71cc44eed33825feb7eed93085fceaf96f524a5"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 16:33:17 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Dec 19 20:52:27 2013 +0200"
      },
      "message": "Refactor cross_tenant_connectivity for tenant isolation\n\nCloses-Bug: #1262613\n\nFetch tenant creds from isolated_creds if needed to allow for parallel\nexecution\n\nChange-Id: I507899fd0b4a0bec3312bfb394363d9591b38282\n"
    },
    {
      "commit": "687a07ccf84561335e55ce0b8838088e097886fc",
      "tree": "ef98266bf14fab290eeed91a5c137040893b04e3",
      "parents": [
        "4fca0794836daf83ad7dea2af3cb9de2adaa8723",
        "2324e6bf3c333259a6787694c912a9b7b557e287"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 17:45:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 17:45:59 2013 +0000"
      },
      "message": "Merge \"Add volume extensions tests\""
    },
    {
      "commit": "ab1496ffc7d0f28df21329c74f8f84bc2c282bba",
      "tree": "fe33b875933c86c798746e14f46fbf1b8041151d",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 12 22:17:57 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 20 02:22:58 2013 +0900"
      },
      "message": "Remove unnecessary spaces from messages\n\nIf a timeout happens in _status_timeout(), exception message includes\nmany spaces like the following:\n\nTimed out waiting for thing \u003c\u003cid\u003e\u003e                       to become ..\n\nThis patch removes them for log readability.\n\nChange-Id: I5cfea5b447bcdd280b25878e95fa938229038d25\n"
    },
    {
      "commit": "4fca0794836daf83ad7dea2af3cb9de2adaa8723",
      "tree": "4257aae4ba2bc03f4d5c22cbc9b68f9b7f7a6ce7",
      "parents": [
        "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3",
        "a71cc44eed33825feb7eed93085fceaf96f524a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 16:17:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 16:17:57 2013 +0000"
      },
      "message": "Merge \"Increase support for isolated tenants in scenario\""
    },
    {
      "commit": "a33037e528f644e451c3921aed233687d0530256",
      "tree": "33c4e6aaeb799f6b1b2447b554ce76bfdbe50088",
      "parents": [
        "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Dec 05 23:16:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:53:49 2013 +0000"
      },
      "message": "Add unit tests for rest_client\n\nThis commit adds the first unit tests for the rest client. This is just\nthe first basic set of tests which were written to mostly verify some\ncommon fake objects that will be useful moving forward. The intent is\nfor more advanced to be built off of this.\n\nPartially implements bp unit-tests\n\nChange-Id: I19173523ceec3c4fce62f9a3ab61cc9ee23c1801\n"
    },
    {
      "commit": "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3",
      "tree": "677f459353e1b2dc7cb0689e958b96d64b58fa3e",
      "parents": [
        "a18dfaacaccaafb7d62cc34e67b77cc7f284b081",
        "0e062929f5ed494e4534dd4c574bc315b633a998"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:23:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:23:26 2013 +0000"
      },
      "message": "Merge \"port certificates tests into nova v3 part2\""
    },
    {
      "commit": "a18dfaacaccaafb7d62cc34e67b77cc7f284b081",
      "tree": "6922d3ac5b1c34c35ae4adf2a7d9fa646f7b1a7a",
      "parents": [
        "308b26099f8b9a8f8d328965be7dd73363bf0d6e",
        "566fc3d41d416780c71a26fac821da7327724317"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:23:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:23:18 2013 +0000"
      },
      "message": "Merge \"port certificates tests into nova v3 part1\""
    },
    {
      "commit": "308b26099f8b9a8f8d328965be7dd73363bf0d6e",
      "tree": "12cfe027fa769a0028bae4602ed7cde355dbbad6",
      "parents": [
        "446f1fdac681898cfcd023e2227a472fb410c6b5",
        "aa702b0a61e933865a5e88a86a1d1ed6e2fe7765"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:19:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:19:54 2013 +0000"
      },
      "message": "Merge \"Use rand_uuid and remove unused client for clean-up\""
    },
    {
      "commit": "09925972ad6099c36aa5ee9cc9af60af6dbcb718",
      "tree": "254f435f6b522f87baa79a1a800782d47f25b260",
      "parents": [
        "446f1fdac681898cfcd023e2227a472fb410c6b5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 19 16:16:49 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 19 16:16:49 2013 +0100"
      },
      "message": "Fix AttributeError on BadRequest in scenario tests\n\nFixing the following incorrectly raised exception:\n\n_StringException: Traceback (most recent call last):\n  File \"tempest/scenario/manager.py\", line 251, in tearDownClass\n    if e.__class__.__name__ \u003d\u003d \u0027NotFound\u0027 or e.status_code \u003d\u003d 404:\nAttributeError: \u0027BadRequest\u0027 object has no attribute \u0027status_code\u0027\n\nChange-Id: I3ee006720328c0a5aabbc7766f997a032dfa8230\n"
    },
    {
      "commit": "446f1fdac681898cfcd023e2227a472fb410c6b5",
      "tree": "d3a5b2c7966c3ca429a3d8618689f8ef0641046b",
      "parents": [
        "79a7bec024321b798035408d565aca4b93f9e8c3",
        "95ab92a2e5bfe5cdc817f33035413c48f0e482ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:35:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:35:52 2013 +0000"
      },
      "message": "Merge \"Add negative tests for network\""
    },
    {
      "commit": "79a7bec024321b798035408d565aca4b93f9e8c3",
      "tree": "367a0ccde715f3637895255fa010712401004630",
      "parents": [
        "92cc5536b1177a188f4c8969157fe8a8de985f83",
        "595858e8556b9b80aa07f2a8344840e90decabde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:07:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:07:32 2013 +0000"
      },
      "message": "Merge \"port test_keypairs into nova v3 part1\""
    },
    {
      "commit": "92cc5536b1177a188f4c8969157fe8a8de985f83",
      "tree": "a37657f81f508653b78b40e2fe928aac58faf153",
      "parents": [
        "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73",
        "87f772c0bd59790aa43de59938d9c138963f9f4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:07:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:07:24 2013 +0000"
      },
      "message": "Merge \"Add test_discover module to provide a load_tests hook\""
    },
    {
      "commit": "05db252d0ce5decc578a1108a2a28636f8627835",
      "tree": "4c512a29a24fca93eec9e791a2959d7006f65888",
      "parents": [
        "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Mon Nov 18 11:02:10 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Dec 19 15:05:35 2013 +0200"
      },
      "message": "scenario/network_basic_ops: reassociate floating-ip\n\ncheck that a detached FIP can be associated with a new VM and make sure\nit is not associated with the old VM by assigning a different keypair to each\nnew VM so that ssh connection cannot be made without the right keypair\n\nChange-Id: Ib535aa66638a3e7f2f1549b6e7a21a160377df6a\n"
    },
    {
      "commit": "a1aa44c4ca788105d08973ac20cacc1ac271ee9e",
      "tree": "3732d860c16395a2d94b089103d7cab9e9102c2f",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 06 20:48:24 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 19 21:35:04 2013 +0900"
      },
      "message": "Enable HostsAdminTestXML\n\nAlthough there is hosts_client class for XML, HostsAdminTestXML is\ndisabled. This patch enables HostsAdminTestXML.\n\nChange-Id: Ib136661107a94f3e2c1607dad644dce0a3b42502\nCloses-Bug: #1261968\n"
    },
    {
      "commit": "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73",
      "tree": "e409b1f21973a056edbab121315427dd0ece8a9a",
      "parents": [
        "42a82e07687d95950d1d845a1d20cd5b2077a4da",
        "bd4136359ccb5874f332e8986fb8198c8f8b7c03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 12:06:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 12:06:56 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_fixed_ips\""
    },
    {
      "commit": "e86ed04965290b175d46bedacedf5d92c1f58704",
      "tree": "15cf4b637552faa48747f377bcca00d6c3dd113b",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Thu Dec 12 18:56:00 2013 +0000"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Thu Dec 19 11:53:40 2013 +0000"
      },
      "message": "Add swift scenario tests\n\nThis tests swift as exercises do, trying common operations as:\n - create/delete a container;\n - add/delete object to a container;\n - list objects in the container;\n\nPartial-Bug: #1023131\nChange-Id: Id4b27ee70f420f7536b4c698eb1f3bba15dbd1e8\n"
    },
    {
      "commit": "42a82e07687d95950d1d845a1d20cd5b2077a4da",
      "tree": "09d84e7576d7a9b044f376f57c1f462b57bad5db",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31",
        "981ab4c969902550f28a0730c8168003e8133969"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 09:52:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 09:52:43 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for list_floating_ips\""
    },
    {
      "commit": "a71cc44eed33825feb7eed93085fceaf96f524a5",
      "tree": "f70c3663a5dffc066111befae64ce5a6cc527fcd",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 13:32:36 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Dec 19 11:25:15 2013 +0200"
      },
      "message": "Increase support for isolated tenants in scenario\n\nadded methods to get credentials for admin and alt tenants\n\nChange-Id: I04e98ca2e68c6e67335cc05897c5b515e2f4a20e\n"
    },
    {
      "commit": "f268d8e8865958b68e1c4c440a7d785be0cd3bed",
      "tree": "333bb4b965719327aae4511b193f79cdfd6457e6",
      "parents": [
        "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad"
      ],
      "author": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Tue Sep 17 06:20:23 2013 -0700"
      },
      "committer": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Wed Dec 18 22:08:04 2013 -0800"
      },
      "message": "Add testcases for images\n\nAdds tests for those GET API functions that accept params\n\nImage_list glance API\n\nPartial-Bug: #1086590\n\nChange-Id: I9e2c5df63b066dd79ad8f5467b40bf3d6e252e98\n"
    },
    {
      "commit": "1463825bc4fe747923a164a54334fe367b0ea746",
      "tree": "cac4f3810c38fe4f827e41819a238f570ee998b6",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Mon Dec 09 23:28:08 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Dec 19 10:43:20 2013 +0800"
      },
      "message": "move negative tests out of test_services in nova v3\n\nThis patch sync change I4fe49133e005f64dc17ea6f484ffa206aba274e8\nfor test_services in nova v3 - moving negative tests into\ntest_services_negative.py\n\nChange-Id: If9215e337fd746df2f635fcddbf91cc4625449d0\n"
    },
    {
      "commit": "741b9f7f32b85643e3ba9c6e076de335b073bc31",
      "tree": "2afed40aa29412e3964dd5e830df72654d96c364",
      "parents": [
        "a9b480a413000200d429779a001b07d677ce25e8",
        "328d45d95510a415d0f8bc0cdab2df0d40d0dcfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:34:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:34:46 2013 +0000"
      },
      "message": "Merge \"Fix failures when l3_agent_scheduler ext is not available\""
    },
    {
      "commit": "a9b480a413000200d429779a001b07d677ce25e8",
      "tree": "d0eddcdd0bd19685c87aed4a19c0aa6475d5792a",
      "parents": [
        "685649c71fe6bb059bc225ff6bc2c27b495272f7",
        "4d7efa6d030bca335c7fb9f45e53650ef2ceb562"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:30:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:30:51 2013 +0000"
      },
      "message": "Merge \"scenario cross_tenant_connectivity\""
    },
    {
      "commit": "685649c71fe6bb059bc225ff6bc2c27b495272f7",
      "tree": "a04796211b0bbdd7e24dc1c3da9685028d4fe5fd",
      "parents": [
        "9d338465978f0d50fe77e6e749ddb706f68abe2d",
        "909ded14dd7b4fc759b34f7a2d1e4ed6ca8bb904"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:30:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:30:35 2013 +0000"
      },
      "message": "Merge \"Refactor network client\""
    },
    {
      "commit": "9d338465978f0d50fe77e6e749ddb706f68abe2d",
      "tree": "18b44b329f7d0566610f5f4e9251962529274386",
      "parents": [
        "e9b94e221d1011d32aeff773d903737d652f964d",
        "1c7a8638b3557428b52cecf5f2b7ea6884db77bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 22:41:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 22:41:23 2013 +0000"
      },
      "message": "Merge \"Make Heat\u0027s non_empty_stack usable without a server\""
    },
    {
      "commit": "89e5b96fe47595775ffec8a3364d06a5309ec677",
      "tree": "c65aa5ffce0a5b690e1131d9acf90c06b012e146",
      "parents": [
        "56390bcbb84a148d848ed70fa05f65f0cceae2a2"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Dec 16 06:12:16 2013 -0800"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Dec 18 14:21:29 2013 -0800"
      },
      "message": "Skip extraroute tests if extension is not enabled\n\nCloses-bug: #1261399\n\nChange-Id: I50ca0b59975edc76a6368ca13bb03c6f9b55f21d\n"
    },
    {
      "commit": "e9b94e221d1011d32aeff773d903737d652f964d",
      "tree": "d5965cc360b4d887cae78750a487d518e572d878",
      "parents": [
        "56390bcbb84a148d848ed70fa05f65f0cceae2a2",
        "ad7ef7d1bdd98045639ee4045144c8fe52853e76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 22:01:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 22:01:22 2013 +0000"
      },
      "message": "Merge \"SSH connection related cleanups\""
    },
    {
      "commit": "87f772c0bd59790aa43de59938d9c138963f9f4e",
      "tree": "72a487ec1174a980d2f57174f139c9c8128ace22",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 16 20:07:42 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Dec 18 19:51:07 2013 +0000"
      },
      "message": "Add test_discover module to provide a load_tests hook\n\nThis commit adds a load_tests hook that will be used to discover the\nset of tempest tests that excludes the unit tests. We can\u0027t just\ndiscover from the tempest topdir like we previously did because of\nmutually exclusive requirements between the normal tempest tests and\nthe unit tests. (for example mox and mock should not be required for\na tempest run)\n\nChange-Id: I562f033d78e654675fd77af3bf64c44945127bd7\n"
    },
    {
      "commit": "56390bcbb84a148d848ed70fa05f65f0cceae2a2",
      "tree": "1aed05fa93e64d0bf5615ea994857d99f513b42e",
      "parents": [
        "064f8a81fc13a6db97e55e839e27d48f65e76c33",
        "4025344beffc300e4d1c9818456c0edb19e88f0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:03:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:03:30 2013 +0000"
      },
      "message": "Merge \"add both v2 and v3 tests for get specified extension\""
    },
    {
      "commit": "064f8a81fc13a6db97e55e839e27d48f65e76c33",
      "tree": "37baeb6c5ae919d46482f5e0b53e669e2e947a91",
      "parents": [
        "5ad8bff94f959d93378a71627a3ce98262c3f62f",
        "c00f326e3fb6d4c5efe7bd5fd085f92a2aadc875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:39 2013 +0000"
      },
      "message": "Merge \"Move common wait_for_image_status from compute images_client to waiters\""
    },
    {
      "commit": "5ad8bff94f959d93378a71627a3ce98262c3f62f",
      "tree": "3242ffdcc2fee1b1ae0439d53186c7e9dae640d1",
      "parents": [
        "6c7e0411d3daa0712a4621debd3eab487e892328",
        "a2f1bfc4a61b52042bf947ba75b444f6efa7a724"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:30 2013 +0000"
      },
      "message": "Merge \"Remove duplicate negative test of flavor_id\""
    },
    {
      "commit": "6c7e0411d3daa0712a4621debd3eab487e892328",
      "tree": "59298a2c1fb63695b1110f8866d9d50b31648f28",
      "parents": [
        "a6e45f4b781497757beb6850df12b4ee3a9d1292",
        "7329a886d82b786593000dc9bfec704a40a803d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:21 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_availability_zone\""
    },
    {
      "commit": "a6e45f4b781497757beb6850df12b4ee3a9d1292",
      "tree": "23fc4e5a3738e969bae16fd759700b41d0c6bd1a",
      "parents": [
        "95ab960967ca85feaae2960c693677fe386b63f0",
        "44a6a194ff434e5905d302ca4b1a2e9918f014c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 14:48:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 14:48:09 2013 +0000"
      },
      "message": "Merge \"Fix three accidentally formatted paragraphs\""
    },
    {
      "commit": "4d7efa6d030bca335c7fb9f45e53650ef2ceb562",
      "tree": "e7e3e4fb2e3a548acb67b03fc9746dd77880dfff",
      "parents": [
        "95ab960967ca85feaae2960c693677fe386b63f0"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Nov 17 17:12:29 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 16:28:18 2013 +0200"
      },
      "message": "scenario cross_tenant_connectivity\n\ntest conectivity between VMs in the same tenant and on different\ntenants.\nfor each case, test that default state blocks traffic(*), that security\nrules allow only specified traffic\n\n(*)negative connectivity check is skipped until bug 1252620 is fixed\n   TODO(yfried): enable them once bug is fixed\n\nAlso adds workaround for bug 1247568 in python-neutronclient (preventing\ntearDownClass from ignoring deleted neutron resources\n\nChange-Id: I212873d46e20ff3161e376105af18020b1cf1c9d\n"
    },
    {
      "commit": "95ab960967ca85feaae2960c693677fe386b63f0",
      "tree": "cfde4e9410b1b783a6da07a45b97beade78ea236",
      "parents": [
        "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad",
        "58d507705add587f037b7e36d2bbba0409a71bd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 14:01:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 14:01:29 2013 +0000"
      },
      "message": "Merge \"avoid resource leaks in keypairs tests\""
    },
    {
      "commit": "f15c4eb630371e3aba5bbf3f39b292a594390f2a",
      "tree": "ac092383faf4368f86e6d6cab5c10cf718bb912e",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 17 11:34:48 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 18 14:51:30 2013 +0100"
      },
      "message": "attach_interfaces as smoke\n\nattach_interfaces is neutron specific test,\n so it should have the smoke flag.\n\nChange-Id: Ia438a2fa1eeed5aa7ce9a733aefe39b28dc2e187\n"
    },
    {
      "commit": "ad7ef7d1bdd98045639ee4045144c8fe52853e76",
      "tree": "2e4f830f8daf45ec58370bdf46f3c27507e0e5dc",
      "parents": [
        "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 20 10:12:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 18 14:50:26 2013 +0100"
      },
      "message": "SSH connection related cleanups\n\nCatching only the SSHException the AuthenticationException is\n a subclass of the SSHException in the ssh.py.\n\ntest_connection_auth method changed to exception raiser method, in order\nto avid unwanted catch-and-raise-new-exception code from the\nRemoteClient.\n\nUse similar ssh connectivity check with the test_network_basic_ops,\nas with all other test cases, so using the implicit\nconnection validation of the RemoteClient.\n\nImprove ssh connection logging by logging the reason of the connection\nfailure.\n\nChange-Id: Ia2599f7f2c2fdc6fcbf7ad3337d82adcc50e4d16\n"
    },
    {
      "commit": "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad",
      "tree": "da63ed2d8f62bb7866b234f8883c6fe3a3f48151",
      "parents": [
        "90b41f37f8a5b3059003cb7094cb447d5e8032d4",
        "3e067380115f187a3195e17df8dbebdab32f3823"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 12:05:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 12:05:39 2013 +0000"
      },
      "message": "Merge \"Add testcases for security groups\""
    },
    {
      "commit": "bd4136359ccb5874f332e8986fb8198c8f8b7c03",
      "tree": "6d63b6471be62ef440aa5a04bb6655ef4e3fb8c3",
      "parents": [
        "90b41f37f8a5b3059003cb7094cb447d5e8032d4"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 13:49:31 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Wed Dec 18 19:01:05 2013 +0900"
      },
      "message": "Separate negative tests for test_fixed_ips\n\nMove negative tests from test_fixed_ips.py to test_fixed_ips_negative.py\n\nPartially implements blueprint negative-test-files\nChange-Id: I965b85790463eb5de7c77d237996e469b0c4423f\n"
    },
    {
      "commit": "90b41f37f8a5b3059003cb7094cb447d5e8032d4",
      "tree": "a27b04b0f08e728e3ae7dcf6a577f1bef7571c13",
      "parents": [
        "94151ab33033e4b66239b511276e277bc83fc46c",
        "4ff69bb44fbac177b4ed2649a3f045a81ff4b427"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 07:18:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 07:18:59 2013 +0000"
      },
      "message": "Merge \"clean up invalid_multibyte test\""
    },
    {
      "commit": "94151ab33033e4b66239b511276e277bc83fc46c",
      "tree": "6efea70ae592eba5b2df8ffd78baac13a5565801",
      "parents": [
        "6213214c6a7b365466d366f587e58896cb9e96b2",
        "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 07:18:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 07:18:38 2013 +0000"
      },
      "message": "Merge \"provide a valid utf8 multibyte test for nova images\""
    },
    {
      "commit": "95ab92a2e5bfe5cdc817f33035413c48f0e482ea",
      "tree": "7cb8b4eeebcfdf20b186cb9a7ac6c1ca6fcf8c20",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "qianlin",
        "email": "lin.qian@huawei.com",
        "time": "Tue Dec 17 00:33:31 2013 +0800"
      },
      "committer": {
        "name": "qianlin",
        "email": "lin.qian@huawei.com",
        "time": "Wed Dec 18 14:20:07 2013 +0800"
      },
      "message": "Add negative tests for network\n\nCreate a base class for negative and positive network tests\nAdd some negative tests for network\n\n- test_update_non_existent_network\n- test_delete_non_existent_network\n\nBlueprint negative-test-files\n\nChange-Id: Ib7df4f4ee40a0b4bf43bffa8fe123c321b0b2d9e\n"
    },
    {
      "commit": "6213214c6a7b365466d366f587e58896cb9e96b2",
      "tree": "bc9402a7cc4a5a361dc2758de44db705f48b36bc",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9",
        "5f670abe2ccbb850eda4d2a25748bd763f2815ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 06:08:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 06:08:17 2013 +0000"
      },
      "message": "Merge \"Adds ping method to remote client\""
    },
    {
      "commit": "3d8cdeb0a272fff157fe3e632360e4ec3c2e0f9c",
      "tree": "54b6131975cc5c624dbe464470b890972e452451",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "m.benchchaoui@cloudbau.de",
        "email": "m.benchchaoui@cloudbau.de",
        "time": "Tue Dec 10 12:43:21 2013 +0100"
      },
      "committer": {
        "name": "m.benchchaoui@cloudbau.de",
        "email": "m.benchchaoui@cloudbau.de",
        "time": "Tue Dec 17 22:56:59 2013 +0100"
      },
      "message": "Fix cinder test cases when cinder extensions are in use\n\nWhen cinder extension like extended_snapshot_attributes or volume_mig_status_attribute\nare used this laters add extra attributes to response of queries \u0027show\u0027 and \u0027detail\u0027 but\nnot \u0027list\u0027, which mean the return response from \u0027show\u0027 and \u0027list\u0027 will not be identical,\nso we should only compare result from \u0027list\u0027 and \u0027show\u0027 of specific attribute e.g.\nid, display_name ... .\n\nCloses-Bug: #1245377\nChange-Id: I52fd9cf7cb2e67c04f575bfeb00e66660e00947d\n"
    },
    {
      "commit": "aa702b0a61e933865a5e88a86a1d1ed6e2fe7765",
      "tree": "b4170c2d2ff2a6cd02229340d6dee8b5e3b60ba2",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 18 01:37:21 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 18 03:03:45 2013 +0900"
      },
      "message": "Use rand_uuid and remove unused client for clean-up\n\nThis patch cleans the code of test_servers_negative.py up with the\nfollowing ways:\n(1) Remove an unused client in the test file.\n(2) Write some test descriptions.\n(3) Import test based on http://docs.openstack.org/developer/hacking/\n(4) Use data_utils.rand_uuid() instead of str(uuid.uuid4()).\n    test_servers_negative contains some tests about nonexistent\n    server/flavor and nonexistent uuids are generated with str(\n    uuid.uuid4()).\n    Now rand_uuid() is defined in data_utils for generating their\n    uuids. This patch replaces nonexistent uuids to rand_uuid().\n\nChange-Id: I2fa423f11e7703a69720f031a8462d4eb782d76c\n"
    },
    {
      "commit": "85cd514b709e87dcbfdf4151bd54a35d3dcf15b5",
      "tree": "2ef2c3416f9c204dfc08800f2a1c7e44003cf0d1",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:10:11 2013 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:16:27 2013 +0000"
      },
      "message": "Fix the help message for run_ssh\n\nChange-Id: I3101f68386420479172d51bca5ee658099f9a323\n"
    },
    {
      "commit": "44a6a194ff434e5905d302ca4b1a2e9918f014c6",
      "tree": "179936346b30c19fee15ebb212272009d8f19156",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Bruce R. Montague",
        "email": "bruce_montague@symantec.com",
        "time": "Tue Dec 17 09:06:04 2013 -0800"
      },
      "committer": {
        "name": "Bruce R. Montague",
        "email": "bruce_montague@symantec.com",
        "time": "Tue Dec 17 09:06:04 2013 -0800"
      },
      "message": "Fix three accidentally formatted paragraphs\n\nThree paragraphs are misformated in the output due to\na leading space in a line. The leading space causes a\nline break and the indent of the line.\n\nChange-Id: I5c0d03a47a2ca305b2b077068df26fadccd72212\n"
    },
    {
      "commit": "4ff69bb44fbac177b4ed2649a3f045a81ff4b427",
      "tree": "3bf01a5e7cc1cb68281085c2f93852a4a0e5f9c0",
      "parents": [
        "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 12:52:24 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Dec 17 11:17:05 2013 -0500"
      },
      "message": "clean up invalid_multibyte test\n\nThis cleans up the invalid_multibyte test to make it more clear\nwhat it is trying to do, which is send an invalid utf8 sequence as\nan image name (it should fail with a 400, it currently passes with\na 202).\n\nChange-Id: I58ad059a138ae96201bbf50df0c22bf259ae9716\nRelated-Bug: #1006725\n"
    },
    {
      "commit": "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f",
      "tree": "d7e29feeca8debc5f4c4fcb546aa4cce91c6437f",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 12:50:02 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Dec 17 11:17:01 2013 -0500"
      },
      "message": "provide a valid utf8 multibyte test for nova images\n\nthis only works for json because getting our xml client to be\nfully utf8 compliant would be *a ton* of work.\n\nChange-Id: I5e2f05274aaa6a2eb97b6206240ffd44e9f12526\nRelated-Bug: #1006725\n"
    },
    {
      "commit": "dee1743ca6d6c1688ef924bb9beab9b52eb455a9",
      "tree": "688029878dd5f503ca2332d606a84d539e13964c",
      "parents": [
        "913bdaba398a1a4da681f44305ca1e93f41159c3",
        "c730d58b0c3c3ff3d69584bff71bbf9214574b58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 15:31:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 15:31:49 2013 +0000"
      },
      "message": "Merge \"add some negative tests for flavor\""
    },
    {
      "commit": "913bdaba398a1a4da681f44305ca1e93f41159c3",
      "tree": "b56648217e499205dfb2d06cffb0357c9ff34ec3",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387",
        "bf2d51751d778eb7a1b9ddfe1901f15c4cf56192"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 15:31:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 15:31:40 2013 +0000"
      },
      "message": "Merge \"add some tests for aggregates\""
    },
    {
      "commit": "909ded14dd7b4fc759b34f7a2d1e4ed6ca8bb904",
      "tree": "ee8d5aca8c705168fce3cd8a10dcf2c9fb11a6ff",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Sun Dec 15 17:45:37 2013 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Tue Dec 17 14:16:52 2013 +0400"
      },
      "message": "Refactor network client\n\nThis patch implements the following steps in network client refactoring\n1) Automatically \u0027generated\u0027 list_, show_, delete_ methods for most of\nthe resources\n2) XML and JSon client implementations inherit common base\n3) Every list method now supports filters\n\nThis change allow to remove existing list_, show_ and delete_ methods for\nsimple resources from both clients.\n\nSome tests were fixed to simplify mapping between client method name and\nresulting URI (example: list_floatingips instead of list_floating_ips)\n\nChange-Id: I0eb46f8e3d90809dbfc54d4a250cd6aecfdc2c3b\n"
    },
    {
      "commit": "0e062929f5ed494e4534dd4c574bc315b633a998",
      "tree": "b429c7f8819825277aac82ed77f9c6bab3170e91",
      "parents": [
        "566fc3d41d416780c71a26fac821da7327724317"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:14:12 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:14:12 2013 +0800"
      },
      "message": "port certificates tests into nova v3 part2\n\nthis ports the certificates tests and corresponding client\ninto v3 version.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I28c19ac4b105940cafd1aa091bd52aa072961c0e\n"
    },
    {
      "commit": "566fc3d41d416780c71a26fac821da7327724317",
      "tree": "bc64e903603599ea8a7d66b0aba551fcc939e5de",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:03:50 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:03:50 2013 +0800"
      },
      "message": "port certificates tests into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I55a91197dc7138e90dc59e8191c0209d9ce628c3\n"
    },
    {
      "commit": "8c77e753c5f3012132edc13a7c002c21ebf6cc46",
      "tree": "c6e7c0b5e6b5b54aabb38e24f18dcf45356f7d17",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 15:17:42 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 15:17:42 2013 +0800"
      },
      "message": "port instance_usage_audit tests into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I7d1e6437cca25ab7da4e1d74f617e51f17951ba6\n"
    },
    {
      "commit": "c5b9fcb20247954f3873f8b34fdd0b08c7962354",
      "tree": "714557640a0bff4c5a3c23bff4b8bebfec947473",
      "parents": [
        "c37cacb7ad885af9cb9b09852fcf221c38927385"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Dec 09 17:46:49 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 14:42:34 2013 +0800"
      },
      "message": "port related volumes tests into nova v3 part2\n\nthere is no cinder proxy in nova v3 api. So we just use cinder\ndirectly. And some tests are duplication with the tests in cinder\ntesting, just remove them, add merge the remain tests under the\nserver tests directory.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I41f0ac3292b84e2a905e5bbfb6e0fcdddf93b50b\n"
    },
    {
      "commit": "c37cacb7ad885af9cb9b09852fcf221c38927385",
      "tree": "69bfe18a589795a94312d8a0f5538b7ec99a76b7",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Dec 09 17:22:49 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 14:41:08 2013 +0800"
      },
      "message": "port related volumes tests into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I8799257fa161ebf4c8b4bc437a94c7af746b1112\n"
    },
    {
      "commit": "bf2d51751d778eb7a1b9ddfe1901f15c4cf56192",
      "tree": "c29b06a80741d97573225a062d534d82e3ac84cb",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Oct 01 22:00:24 2013 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Dec 17 10:32:01 2013 +0800"
      },
      "message": "add some tests for aggregates\n\nMainly add some negative tests for Aggregates API, and seperate negative\ntestcases into a dedicated file according to\nhttp://docs.openstack.org/developer/tempest/HACKING.html#negative-tests.\n\nChange-Id: I7506a5c06218c8f66b2a406138ff1360cc340ca7\n"
    },
    {
      "commit": "c730d58b0c3c3ff3d69584bff71bbf9214574b58",
      "tree": "7b64d3caa2af61125c1e40377923da156ba3d550",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "konglingxian@huawei.com",
        "time": "Fri Oct 04 00:35:45 2013 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Dec 17 08:45:03 2013 +0800"
      },
      "message": "add some negative tests for flavor\n\nadd some negative tests for flavor API. and seperate negative testcases\ninto a dedicated file according to\nhttp://docs.openstack.org/developer/tempest/HACKING.html#negative-tests\nand this\nbp:https://blueprints.launchpad.net/tempest/+spec/negative-test-files\n\nChange-Id: Ib521c717bfacf98cb092068522d8da36fb79e7c0\n"
    },
    {
      "commit": "ee958416c5a33053d7b7ab72be5a00ab5d3f9387",
      "tree": "e5ab7b6e7f0b618c65a91f0eda3275101556ec2e",
      "parents": [
        "12d45e8652fd234a68676bcb4bbd5e5f61cd9386",
        "bf70c5cdc57ecf331f7750d8e1be919e2ab80691"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 00:38:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 00:38:54 2013 +0000"
      },
      "message": "Merge \"Add tests for keystone OS-TRUST v3 API\""
    },
    {
      "commit": "12d45e8652fd234a68676bcb4bbd5e5f61cd9386",
      "tree": "005df118a8a7ecce477438004bb43348410e2d60",
      "parents": [
        "ddbc501eb392c307a10757e5baf3bc6d513ad109",
        "ecf212c49fcec8b49dfe5ed382053d65078f46c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:38:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:38:56 2013 +0000"
      },
      "message": "Merge \"Update tempest hacking regarding unit tests\""
    },
    {
      "commit": "ddbc501eb392c307a10757e5baf3bc6d513ad109",
      "tree": "1371aabb0d0d744febf999725ec6e60eae0efdfa",
      "parents": [
        "d06ce9924bb2633d3e95c3792f57942c0270a8a8",
        "5945ffecd7b66cce955a0ffc92ac0d07e13acdc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:34:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:34:03 2013 +0000"
      },
      "message": "Merge \"Add testcases for volume\""
    },
    {
      "commit": "d06ce9924bb2633d3e95c3792f57942c0270a8a8",
      "tree": "d911f4b783a0023e9f3a52a9b1d4e370e2d35112",
      "parents": [
        "71e60cef3419fddfc64d602398ec39cad3468aba",
        "bcbbe881f9eb8e306699ea10ff960623e9575914"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:31:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:31:23 2013 +0000"
      },
      "message": "Merge \"Test for the agent management extension API\""
    },
    {
      "commit": "71e60cef3419fddfc64d602398ec39cad3468aba",
      "tree": "d0ea043eb36d640fb34cd3eb6668ae18743e8bb2",
      "parents": [
        "d3254eb70ceec4bee3fd2115e280ed70a9e37167",
        "b692464dedd9732e9156c653b557d6d438e4d198"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:31:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:31:14 2013 +0000"
      },
      "message": "Merge \"actually turn on neutron cli tests\""
    },
    {
      "commit": "2324e6bf3c333259a6787694c912a9b7b557e287",
      "tree": "757262c05b97e3dbbd928b27fea2b5e0327af9cb",
      "parents": [
        "d3254eb70ceec4bee3fd2115e280ed70a9e37167"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Oct 21 20:25:17 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 16 22:02:25 2013 +0000"
      },
      "message": "Add volume extensions tests\n\nThis commit adds clients for the cinder extensions api and adds\ntests to list the extensions, which parallels the existing tests we\nhave for the nova equivalent api.\n\nChange-Id: Ie24609ade3a4884b42f75ba6f3d3d969aca37505\n"
    },
    {
      "commit": "d3254eb70ceec4bee3fd2115e280ed70a9e37167",
      "tree": "641b3b2c5b1fc17c3a9a2f9ac18c0d2311a7ba70",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb",
        "bf47061e03e792bf9f107a653a4f5f696d24a650"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 21:42:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 21:42:00 2013 +0000"
      },
      "message": "Merge \"Add new env variable to specify test path\""
    },
    {
      "commit": "3bc60e9af41e7c474b3126d347909e7e6869c11c",
      "tree": "770553d8fde0456bf6ba82b5dfe39305dbd24a13",
      "parents": [
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Dec 10 16:40:50 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Dec 16 20:00:47 2013 +0400"
      },
      "message": "Add Savanna client for node group templates\n\nIt adds data_processing service with simple Savanna client that currently\nsupports only CRUD operations with node group templates.\n\nChange-Id: Ic96ae88fcfe164f4953013a2d4433bc9c9bf6c6d\n"
    }
  ],
  "next": "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
}
