)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "cec6c3fe10dc507a2a11e96c1f5173a244841fe6",
      "tree": "579ae55d5ca811cd1e0c946ed4fc8f6aec29c24e",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Dec 10 12:38:21 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Dec 16 20:00:38 2013 +0400"
      },
      "message": "Add Savanna-related configs for testing\n\nCurrently we\u0027re only need to expose catalog_type config.\n\nChange-Id: I29bc1d91adc7098cdc162146ccabe6197162faf0\n"
    },
    {
      "commit": "5f670abe2ccbb850eda4d2a25748bd763f2815ae",
      "tree": "2bf3497ebbf3143602ecf40486468d367fce8776",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Mon Dec 09 09:26:51 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Mon Dec 16 11:43:44 2013 +0200"
      },
      "message": "Adds ping method to remote client\n\nAllowing pinging via ssh host.\nPushing this because many new patches are using this (at least 3 of mine)\n\nChange-Id: I48931e968e76a24658bcda298e98f3a40c8358d1\n"
    },
    {
      "commit": "925e72cd94c8e0b55b4092043e2c97ba78b34fcb",
      "tree": "64c4b5599e3729faa5f54fbed1b369e8635ec482",
      "parents": [
        "016471b3b1284d3fcb455867b75ea3e87603b295",
        "911b55237e2f72380a4e628676a41ff76e547ca0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 09:34:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 09:34:57 2013 +0000"
      },
      "message": "Merge \"Make negative snapshot tests faster\""
    },
    {
      "commit": "7329a886d82b786593000dc9bfec704a40a803d6",
      "tree": "2a4dc085f91f125ec5eae952f6a4bc7eaaea4e31",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 13:26:55 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 16 18:32:46 2013 +0900"
      },
      "message": "Separate negative tests for test_availability_zone\n\nMove negative tests from test_availability_zone.py to\ntest_availability_zone_negative.py\n\nThis patch also uses \u0027AZ\u0027 short for the \u0027AvailabilityZone\u0027.\nThis is because if the class name \u0027AvailabilityZoneAdminV3\nNegativeTestJSON\u0027 is used, the tempest test will occur an\nerror \u0027Project name should not be greater than 64 characters.\u0027\nThe Project name is made of class name and the characters\n\u0027-tempest-xxxxxxxxxx-tenant\u0027.\n\u0027-tempest-xxxxxxxxxx-tenant\u0027 is 26 characters, so the class\nname should not exceed 38 characters.\n\nPartially implements blueprint negative-test-files\nChange-Id: Ic72264e89ac5fd700202b0c75cc63116d8fca172\n"
    },
    {
      "commit": "016471b3b1284d3fcb455867b75ea3e87603b295",
      "tree": "f5c4a3a43bff56040a5e55c6e508f9a8e551d647",
      "parents": [
        "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9",
        "9a551c4f3058dfb3b44fe1184adb20ee57153992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 07:39:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 07:39:31 2013 +0000"
      },
      "message": "Merge \"scenario/network_basic_ops: detach floating-ip\""
    },
    {
      "commit": "bcbbe881f9eb8e306699ea10ff960623e9575914",
      "tree": "a6f98a429494b43e9f46feaa7e98ab5d5710939c",
      "parents": [
        "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9"
      ],
      "author": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Wed Nov 20 10:57:42 2013 +0800"
      },
      "committer": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Mon Dec 16 14:11:45 2013 +0800"
      },
      "message": "Test for the agent management extension API\n\nAdd tests for neutron API \u0027/agents\u0027.\n\nChange-Id: Ifd27abf67f8e22eb2a91bbf77c6536066c4acf62\n"
    },
    {
      "commit": "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9",
      "tree": "6e12c27c3e6bdb0985d6c69ceb89374d6d9fbd65",
      "parents": [
        "0629d926b72efacddcb827aff8a0f418dccd7bca",
        "0e9ac35d6d764cc342181ab87b4fc9ff1b68b949"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 03:12:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 03:12:31 2013 +0000"
      },
      "message": "Merge \"Tighten ERROR regexp in log checker\""
    },
    {
      "commit": "0629d926b72efacddcb827aff8a0f418dccd7bca",
      "tree": "f8c6f5c7944204e464623d26858b26e05c825960",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c",
        "04ac6945ee435cee64af7701dd2fe2e074c65a35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 02:55:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 02:55:48 2013 +0000"
      },
      "message": "Merge \"Test for the update extra route\""
    },
    {
      "commit": "9a551c4f3058dfb3b44fe1184adb20ee57153992",
      "tree": "3d1121d3b8f8c702194b5df6eb340a3ed6db106a",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Dec 15 14:59:34 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Dec 15 16:26:42 2013 +0200"
      },
      "message": "scenario/network_basic_ops: detach floating-ip\n\ntest that a floating ip is successfuly disassociated from VM\u0027s port and\nVM becomes unreachable\n\nhelper:\napi/network/common.py\n    override update() method for DeletableFloatingIp - handels\n    neutron-update and updates self with result\n\nmanager:\n    _disassociate_floating_ip(self, floating_ip) - use\n    DeletableFloatingIp.update()\n    _check_vm_connectivity(should_connect\u003dTrue)\n        add negative connectivity test option - will check ping\n        only\n\nChange-Id: Iab5f89d92bc2c4ebb9baff2dee4cade0a4cb07d6\n"
    },
    {
      "commit": "911b55237e2f72380a4e628676a41ff76e547ca0",
      "tree": "539853e678cd96c31c2b01c8bb9352198587c249",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sat Dec 14 16:56:22 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sat Dec 14 17:06:10 2013 -0800"
      },
      "message": "Make negative snapshot tests faster\n\ntest_delete_image_that_is_not_yet_active is the slowest test because we\nwait for the instance to be ready, which times out due to a previous\nsnapshot action. When trying to snapshot an instance, cancel the\noperation at the end of the test as part of cleanup.\n\nChange-Id: Ib3821fd288d21e912a8320392425f063b718abbd\n"
    },
    {
      "commit": "c00f326e3fb6d4c5efe7bd5fd085f92a2aadc875",
      "tree": "064d53d0eb2c8bd77b734f8872356f3137a7fb37",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Dec 14 12:03:55 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Dec 14 12:03:55 2013 -0800"
      },
      "message": "Move common wait_for_image_status from compute images_client to waiters\n\nThe wait_for_image_status method in the compute json/xml images_clients\nwas copy/paste and needed a better error message when it times out, so\nrather than write a better error message and copy it in both places,\nmove the common code into waiters and make the json/xml clients call\nthat instead, like we do for wait_for_server_status.\n\nThe improved error message should help in debugging that failure when\nit\u0027s hit.\n\nRelated-Bug: #1260982\n\nChange-Id: I5e3e33310a91da71467fa744972f1a0e4c0bdb50\n"
    },
    {
      "commit": "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c",
      "tree": "22d463f35d0861d6494b901239cb5aca48c8b120",
      "parents": [
        "0de2703ebaff04ea1bc0d9eea701d2230cd1dcc8",
        "c26d452730a88b7ede922acdd17683457298f93d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:14:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:14:08 2013 +0000"
      },
      "message": "Merge \"Add a control point for floating IP assignment\""
    },
    {
      "commit": "0de2703ebaff04ea1bc0d9eea701d2230cd1dcc8",
      "tree": "99a3c76eeef27d80219e38d06b8022b6bbb1a4a5",
      "parents": [
        "8c0466f20162af764aa28090516fed28518f2850",
        "ed13d4a2dc14a99b38075694055e53189d0bcc1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:13:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:13:56 2013 +0000"
      },
      "message": "Merge \"Add whitelist entry for s-proxy \u0027Timeout talking to memcached\u0027\""
    },
    {
      "commit": "8c0466f20162af764aa28090516fed28518f2850",
      "tree": "abe04ea32268fdfcfd98ca9cacf0042976b0d1ec",
      "parents": [
        "c6c5d1758dbb173bcaee4c15989cbc5eae67f931",
        "1ee4398ade6834994a6a9d07ae7c525a9c4d45d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:13:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:13:48 2013 +0000"
      },
      "message": "Merge \"Set pipefail for wrapper scripts\""
    },
    {
      "commit": "1ee4398ade6834994a6a9d07ae7c525a9c4d45d8",
      "tree": "a2fce35912092e37849148f0d13cfc7b872126a4",
      "parents": [
        "451730d9ce213f83b6264109a8236453c736ed4b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 06 21:08:31 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 10:42:20 2013 -0500"
      },
      "message": "Set pipefail for wrapper scripts\n\nPreviously if the testr list command was failing subunit2py would\nreturn a 0 making the test runs that use the pretty_tox scripts also\nreturn 0 despite testr actually failing. This commit gets around this\ncondition by setting pipefail in the pretty_tox scripts to ensure that\nwe actually fail.\n\nChange-Id: I9cbaf83cfea7c02133b27fe639e7ea12edb48f7e\n"
    },
    {
      "commit": "b692464dedd9732e9156c653b557d6d438e4d198",
      "tree": "eea02b9d5fe9297b16c847b882cf7d532480af83",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 10:39:23 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 09:55:10 2013 -0500"
      },
      "message": "actually turn on neutron cli tests\n\nthe cli tests for neutron were never running in the gate,\nbecause neutron doesn\u0027t run a full run, so these had to\nbe marked as smoke tests. This is getting old....\n\nChange-Id: I1bb61e357a5f1dc30345771bf12732d3461311f9\n"
    },
    {
      "commit": "c6c5d1758dbb173bcaee4c15989cbc5eae67f931",
      "tree": "1174247e280b3a6cbae6915907022cb59bc46843",
      "parents": [
        "451730d9ce213f83b6264109a8236453c736ed4b",
        "65bf44b1b12cd8debb0dbc061c5eb3ff28ff0674"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 14:44:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 14:44:25 2013 +0000"
      },
      "message": "Merge \"remove a spurious wait that could get us into trouble\""
    },
    {
      "commit": "451730d9ce213f83b6264109a8236453c736ed4b",
      "tree": "c91387c82cf89999db758c23dcdae33ee6a4a5ae",
      "parents": [
        "2f11ec0e14c75b0f26c268b09cc488004bf96d3f",
        "4a3ef34fe21127538772c6e6a7acb1c62cf1d90b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 04:20:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 04:20:00 2013 +0000"
      },
      "message": "Merge \"Add the external gateway interface to vpn router\""
    },
    {
      "commit": "2f11ec0e14c75b0f26c268b09cc488004bf96d3f",
      "tree": "c91387c82cf89999db758c23dcdae33ee6a4a5ae",
      "parents": [
        "6eade9792ea0175ddbd08af49a10fa4fa9a285b2",
        "46c1b2cd4a42285ee1a790de7ffff8facc2fb906"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 02:31:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 02:31:51 2013 +0000"
      },
      "message": "Merge \"Wait for backup images to be ACTIVE in test_create_backup\""
    },
    {
      "commit": "6eade9792ea0175ddbd08af49a10fa4fa9a285b2",
      "tree": "01f9cbcb3ff615358c3681fb25d06da15b80d9d9",
      "parents": [
        "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1",
        "629fa7cd59de102261a8e9fc6a2f303af1336056"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 02:31:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 02:31:42 2013 +0000"
      },
      "message": "Merge \"Make the wait_for_server_status timeout message a bit more clear\""
    }
  ],
  "next": "ed13d4a2dc14a99b38075694055e53189d0bcc1e"
}
