)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "ed13d4a2dc14a99b38075694055e53189d0bcc1e",
      "tree": "1815ce3aa6b06e60694f0a8430bf610c41f96b17",
      "parents": [
        "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Dec 13 18:31:22 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Dec 13 18:31:22 2013 -0800"
      },
      "message": "Add whitelist entry for s-proxy \u0027Timeout talking to memcached\u0027\n\nAccording to John Dickinson:\n\n\"This isn\u0027t an error. It\u0027s logged at an error level because it may hint\nat other problems, and it\u0027s something an operator needs to know about,\nbut it is not an unhandled failure condition. (Think of it similarly how\nin swift a server being down is an \"error\", but it\u0027s something that\nswift seamlessly works around.)\"\n\nCloses-Bug: #1260894\n\nChange-Id: I41e55c5e34ee214727fbbd7b9daa1f6ea9bf8050\n"
    },
    {
      "commit": "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1",
      "tree": "cb769e1995421992d5726ab24b416fb0a74b582e",
      "parents": [
        "ec61323e1e0633a43b24c477054d093fe5357171"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 13 18:46:21 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 13 18:46:21 2013 -0500"
      },
      "message": "don\u0027t fail on dirty logs with grenade\n\nbecause grenade is upgrading from old to new we might actually\nexpect the logs to be dirtier than in upstream tempest. The grenade\nlogs weren\u0027t scrubbed in the same ways during the development here\nas the tempest regular runs.\n\nChange-Id: Id1bcc2cc85e73a414d382756a65ea1d80dc10b00\nCloses-Bug: #1259907\n"
    },
    {
      "commit": "c26d452730a88b7ede922acdd17683457298f93d",
      "tree": "1d33deb8e2007f69138d2b3ae6e5ee8d528ff7a0",
      "parents": [
        "06a237dcacb1129e1007ee13eb41e7446a65812f"
      ],
      "author": {
        "name": "Brent Eagles",
        "email": "beagles@redhat.com",
        "time": "Mon Dec 02 13:28:49 2013 -0500"
      },
      "committer": {
        "name": "Brent Eagles",
        "email": "beagles@redhat.com",
        "time": "Fri Dec 13 15:22:13 2013 -0330"
      },
      "message": "Add a control point for floating IP assignment\n\nIn the basic network scenario test, the test for accessiblity via the\nfloating IP stands a very good chance of failing because the attempt to\nconnect begins before the system has had a chance to associate the\nfloating IP address.  While an extended delay does signify a performance\nissue for those types of operations, the timing of the test can be\nadversly affected by other factors (e.g. parallel tests, loaded test\n  system). If it is extreme the check for the IP address will fail the\ntest as well. This addition also covers a loophole in the test where\nthe connectivity would work but the metadata that is provided through\nthe client call is not updated properly.\n\nAn additional small fix in manager.py resolves an issue when a client\nAPI uses mixed or lower case for status strings (e.g. cinder).\n\nThere isn\u0027t a specific bug that this modification addresses.\n\nChange-Id: Ifb1889f67588e6ee4d19f592da61ab574d456be2\n"
    },
    {
      "commit": "bf47061e03e792bf9f107a653a4f5f696d24a650",
      "tree": "77c4282fbce96d9111b1a72bbeb6825ab6ba2aca",
      "parents": [
        "ec61323e1e0633a43b24c477054d093fe5357171"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 13 15:46:44 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 13 16:45:27 2013 +0000"
      },
      "message": "Add new env variable to specify test path\n\nThis commit adds the env variable OS_TEST_PATH to specify the test\ndiscovery path for testr. This can be used to specify which path will\nbe used for test discovery.\nCloses-Bug: #1260710\n\nChange-Id: Idcc8f6b5d82a2adc1a1f8ad04a47e8d694dc7de7\n"
    },
    {
      "commit": "ec61323e1e0633a43b24c477054d093fe5357171",
      "tree": "5d4672ac69eae306f7dc4f87e60ead1b2c0d232a",
      "parents": [
        "592e96afb803182fc9c6dd92459bc92bb96d0cf6",
        "547a306af133f1ca9588bfba026081cca26f93b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 11:49:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 11:49:07 2013 +0000"
      },
      "message": "Merge \"Change unstable test which gets console output\""
    },
    {
      "commit": "592e96afb803182fc9c6dd92459bc92bb96d0cf6",
      "tree": "1faa48f7e97358be205598088513b42aefeb61d2",
      "parents": [
        "ab54758c05f155fc489d76d71c313ec51e32be82",
        "f7fca6a07d99dfc944b132090d3b8401e42c69ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 11:45:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 11:45:39 2013 +0000"
      },
      "message": "Merge \"Remove generic_setup_package() function\""
    },
    {
      "commit": "a2f1bfc4a61b52042bf947ba75b444f6efa7a724",
      "tree": "4fbd10a3d2e2d476537a8afe3ae4d3b2f2c5796f",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 13 19:34:36 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 13 20:20:12 2013 +0900"
      },
      "message": "Remove duplicate negative test of flavor_id\n\nAs tempest/api/compute/admin/test_flavors.py, it is possible to\nspecify uuid as flavor_id. In addition, Nova creates a flavor with\nuuid flavor_id if passing None as the API parameter of flavor_id.\n\nThen, test_get_flavor_details_for_invalid_flavor_id is not an\n\"invalid id\" test, the test is a \"non existent id\" test.\nSo the test and test_non_existent_flavor_id are duplicated, and\nthis patch merges them to one test.\n\nChange-Id: I73f79f82f48a49208500c2542e55c026f120e921\n"
    },
    {
      "commit": "ab54758c05f155fc489d76d71c313ec51e32be82",
      "tree": "a18d921b5e4a34ceb57a29798625d4df6b970cb8",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c",
        "7f4b1b3601c85a75c95405e349ddec1bd63c57ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 08:57:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 08:57:18 2013 +0000"
      },
      "message": "Merge \"Fix the upper values of test_network_quotas\""
    },
    {
      "commit": "58d507705add587f037b7e36d2bbba0409a71bd1",
      "tree": "a8f7dbd9056e77a8818550b9b6e3d859d3dce9e5",
      "parents": [
        "7e0684a310a1cf8a42baf5267e3ec58c6821461d"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 10 14:02:38 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 14:32:39 2013 +0800"
      },
      "message": "avoid resource leaks in keypairs tests\n\nthis does some code refactor, uses addCleanup to\navoid resource leaks. and import the module test\ninstead of attr.\n\nChange-Id: I188bec7dda2cd0f180252a9844e378bb2f8ff6da\n"
    },
    {
      "commit": "65bf44b1b12cd8debb0dbc061c5eb3ff28ff0674",
      "tree": "96205ec9923996ba9f29f12961f2b902b500e54c",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 16:15:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 16:15:06 2013 -0500"
      },
      "message": "remove a spurious wait that could get us into trouble\n\nit\u0027s not really clear that this wait is useful for anything\nexcept generating bugs when we\u0027ve done terible things to the\nimage during this test. Removing it as unneeded.\n\nChange-Id: I88546bf3845d8e62d4baf5572f0403c0eaa983ba\nCloses-Bug: #1229890\n"
    },
    {
      "commit": "4025344beffc300e4d1c9818456c0edb19e88f0d",
      "tree": "ecbb6acc1c1e7d435f0bad62a37084231e744b7f",
      "parents": [
        "f33f4452669e27e3d0d80cd997bffd9af744cbfd"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Nov 18 16:31:01 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 00:22:35 2013 +0800"
      },
      "message": "add both v2 and v3 tests for get specified extension\n\nthis add tests for getting specified extension info both against\non nova v2 and v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I9e254069db737d3eb9088475d7272d8aa79b1bd1\n"
    },
    {
      "commit": "46c1b2cd4a42285ee1a790de7ffff8facc2fb906",
      "tree": "b5809b87133e528083ba39f628b33b9911f4e352",
      "parents": [
        "629fa7cd59de102261a8e9fc6a2f303af1336056"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Dec 11 19:51:39 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Dec 12 07:17:23 2013 -0800"
      },
      "message": "Wait for backup images to be ACTIVE in test_create_backup\n\nThe test_create_backup test creates two backup snapshot images of the\ninstance right away and waits for the instance to be ACTIVE before\ncontinuing each time, and before creating the third and final backup\nimage.\n\nThe problem is the instance is always ACTIVE, it\u0027s the task state that\nis transitioning on the instance while it\u0027s creating backup snapshot\ninstances and checking for old rotations to delete.\n\nThe test needs to not only check that the instance is ACTIVE before\ncreating each new backup but also that the snapshot image backups\nthemselves are ACTIVE which is a better indication that the instance\u0027s\nstate transition is complete.\n\nCloses-Bug: #1257561\n\nChange-Id: I5b423b3424e1dfe6cf5f8fef0dc9538961c1f28d\n"
    },
    {
      "commit": "48fbbdc8eedf6ce9bf510c0060190c26addd090c",
      "tree": "7472efd0eec5506b9cf0c27340d046f801a62fec",
      "parents": [
        "d2982b9a814d5863ced50037cde269527cd658d1",
        "368d734037c55b0bddfc65ce41271e3aa96d07c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 08:58:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 08:58:42 2013 +0000"
      },
      "message": "Merge \"Separate negative tests in flavors/test_flavors\""
    },
    {
      "commit": "d2982b9a814d5863ced50037cde269527cd658d1",
      "tree": "67f409a8421f36ed490af4271bb21ea5de747f20",
      "parents": [
        "89c7c46dfc1a2950b806bdbefeb872a86f5849d9",
        "41ecf5b3d511b631cdb8061ee325a6abaed69d88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 08:45:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 08:45:38 2013 +0000"
      },
      "message": "Merge \"Fix Neutron VPNaaS Test\""
    },
    {
      "commit": "89c7c46dfc1a2950b806bdbefeb872a86f5849d9",
      "tree": "ce2436e7d2cba7a6fe1eb6f67c6ed514344299ca",
      "parents": [
        "7bb192984dc16ee11ab30c3456089b970fa3a2ff",
        "0222594088f763f47b3180586f6eaaaf140a6831"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 04:14:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 04:14:12 2013 +0000"
      },
      "message": "Merge \"Don\u0027t have tox install pre-release software\""
    },
    {
      "commit": "629fa7cd59de102261a8e9fc6a2f303af1336056",
      "tree": "f6110de17992defc5010c9c23592d665b8169851",
      "parents": [
        "7bb192984dc16ee11ab30c3456089b970fa3a2ff"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Dec 11 18:20:56 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Dec 11 19:30:05 2013 -0800"
      },
      "message": "Make the wait_for_server_status timeout message a bit more clear\n\nThe current error message when wait_for_server_status times out only\nincludes the vm_state but the method, by default, is really waiting for\na state combination of vm_state/task_state.\n\nSometimes the vm_state is the desired status but the task_state is not,\nfor example:\n\n\"Server 613b9fd8-9f3f-41a6-86cc-a36301aa7fc8 failed to reach ACTIVE\nstatus within the required time (196 s). Current status: ACTIVE.\"\n\nThis patch adds the current task_state to the error message for clarity\nwhen the timeout occurs.\n\nRelated-Bug: #1257561\n\nChange-Id: Icfce12035bf4938eac3a13a7b640db4398ef832f\n"
    },
    {
      "commit": "7bb192984dc16ee11ab30c3456089b970fa3a2ff",
      "tree": "bc21e7f7c189d1e92d58a36c25d1fff9df2f5a95",
      "parents": [
        "76c30cef74f717a47cab5c97b892f20096191daa",
        "ace4e6d3b0b1d29cdf21a7ad73e0780ef1066e7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 01:19:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 01:19:13 2013 +0000"
      },
      "message": "Merge \"Skip autoscaling test until more reliable\""
    },
    {
      "commit": "76c30cef74f717a47cab5c97b892f20096191daa",
      "tree": "eed6e256f0bdf3895af3f51030d3913f6afab639",
      "parents": [
        "3e0bea640628d7967d2da1038c5749c623e98edc",
        "122cdf5cea8e479949f993513ec556e9b12adb59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 21:37:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 21:37:12 2013 +0000"
      },
      "message": "Merge \"Fix the scope to share a server between tests\""
    },
    {
      "commit": "0e9ac35d6d764cc342181ab87b4fc9ff1b68b949",
      "tree": "7d9b552de2f573dfcf272731e46e42c79bc5cbb3",
      "parents": [
        "3e0bea640628d7967d2da1038c5749c623e98edc"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Dec 11 13:59:05 2013 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Dec 11 13:59:05 2013 -0500"
      },
      "message": "Tighten ERROR regexp in log checker\n\nBecause each project uses a slightly different format for logging, and\nsometimes different formats within a project, it is hard to match ERROR as\nthe log level across all log files. There was a failure caused by \"ERROR\"\nactually showing up inside a keystone token. This change will prevent that\nthough it is still possible something else could slip through.\n\nChange-Id: Ic8b036b4ed7481856231b2d073d273b1df783415\n"
    },
    {
      "commit": "3e0bea640628d7967d2da1038c5749c623e98edc",
      "tree": "83aaad0c818992a2bdf8545e10ea112e65758b2c",
      "parents": [
        "64c792dfd8c7832c08a02b5a9566705effc311f8",
        "db4574659d4acff43658c02edadf629aaf4b9af9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 18:28:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 18:28:08 2013 +0000"
      },
      "message": "Merge \"Fix display_name of volume for test_volumes_list\""
    },
    {
      "commit": "64c792dfd8c7832c08a02b5a9566705effc311f8",
      "tree": "5d305f23ef45ad71e9bc934cb6ca370d0d0d5a35",
      "parents": [
        "027454ccbf229ec33b31619cfa13d25efa9b9ac6",
        "e5401766abf202c984bc5ca8eecab6fac43c6425"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 17:36:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 17:36:36 2013 +0000"
      },
      "message": "Merge \"add admin server tests\""
    },
    {
      "commit": "0222594088f763f47b3180586f6eaaaf140a6831",
      "tree": "06566a1443d3ebd5eaa3aebcc52a87f0bad02494",
      "parents": [
        "027454ccbf229ec33b31619cfa13d25efa9b9ac6"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Dec 11 09:33:51 2013 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Dec 11 09:33:51 2013 -0800"
      },
      "message": "Don\u0027t have tox install pre-release software\n\nOverride the tox pip install command to avoid using the \"--pre\" option\nwhich is the default in tox.  \"--pre\" means \"Include pre-release and\ndevelopment versions.\"  By default, pip will only install stable\nversions of software, and that is the behavior we want.\n\nChange-Id: I3aa2a69c5bae54932137c78cc711236a0ca24602\n"
    },
    {
      "commit": "122cdf5cea8e479949f993513ec556e9b12adb59",
      "tree": "aa7856d4f009a3fa9be65ca065af4dd065c18c53",
      "parents": [
        "9c9453f78d76f623f494dce8b9422b18f3defdc0"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 11 21:32:25 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 11 22:22:21 2013 +0900"
      },
      "message": "Fix the scope to share a server between tests\n\nIn test_server_actions.py, one server is created in setUpClass()\nand the server would be shared between all tests.\nIf the server status is not \u0027ACTIVE\u0027 before each test, rebuild_\nserver() deletes it and rebuilds a server again.\n\nThe server_id scope which is passed to rebuild_server() is class\nvariable not instance variable. In addition, the server_id scope\nwhich is stored with the return value of rebuild_server() is\ninstance variable like the following:\n\n  [[instance]]                         [[class]]\n  self.server_id \u003d self.rebuild_server(self.server_id)\n\nIf we need to rebuild a server, the server_id, which is passed to\nrebuild_server(), cannot be changed due to its scope. As the result,\nmany server creations happens in each test.\nThen it causes \"Quota exceeded\" exception.\n\nThis patch fixes the scope of server_id for sharing the same server\nbetween each tests.\n\nChange-Id: I72b4aa73a6c77cce3a8e777d4f78913fb0986f66\nCloses-Bug: #1257641\n"
    },
    {
      "commit": "3e067380115f187a3195e17df8dbebdab32f3823",
      "tree": "97f50ea04132235748f5c0887502457ebe5f7ccb",
      "parents": [
        "027454ccbf229ec33b31619cfa13d25efa9b9ac6"
      ],
      "author": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Sun Dec 08 21:54:56 2013 -0800"
      },
      "committer": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Wed Dec 11 05:18:48 2013 -0800"
      },
      "message": "Add testcases for security groups\n\nAdds tests for those GET API functions that accept params\n\nList_security_groups Nova API\n\nSkip security groups list by \u0027all_tenants\u0027 search filter test\nif neutron is enabled because neutron do not support \u0027all_tenants\u0027\nsearch filter.\n\nChange-Id: I5867acd03c3d184911281c673ce804455f269f57\nPartial-Bug: #1086590\n"
    },
    {
      "commit": "027454ccbf229ec33b31619cfa13d25efa9b9ac6",
      "tree": "c541c5c66d63890b9a982fdf74e1f66bfa55e02a",
      "parents": [
        "922d47f0c3d85b23fc4d61683be0eb870d7a3297",
        "433994a78a97d78807ffa84c730efc380340ea55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 09:47:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 09:47:13 2013 +0000"
      },
      "message": "Merge \"Handle rest client 500 response if non-json body\""
    },
    {
      "commit": "547a306af133f1ca9588bfba026081cca26f93b4",
      "tree": "5159a485dfe204f6b656120112b24b5399507cfe",
      "parents": [
        "1e6001f8a46496f1ef9070f238ff489516482a78"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 02 09:30:36 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 11 18:02:43 2013 +0900"
      },
      "message": "Change unstable test which gets console output\n\nWe don\u0027t necessarily get \"REBOOT\" status of a server because the\nstate is ephemeral. As the result, the test fails sometimes.\nThis patch changes the server status from \"REBOOT\" to \"SHUTOFF\" for\nstable test condition.\n\nCloses-Bug: #1014683\nChange-Id: I4b06b148b5d9bceda0cef2d2bb5f3b72325928ac\n"
    },
    {
      "commit": "922d47f0c3d85b23fc4d61683be0eb870d7a3297",
      "tree": "99cdda81b1308b4728488d929b8e710b4b10eb70",
      "parents": [
        "f33f4452669e27e3d0d80cd997bffd9af744cbfd",
        "7a6a356dab152b870a76ec9788aead9539ac69bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 08:52:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 08:52:13 2013 +0000"
      },
      "message": "Merge \"Use correct types for thresholds\""
    },
    {
      "commit": "1c7a8638b3557428b52cecf5f2b7ea6884db77bd",
      "tree": "56189fb73881c2ffabcb877d1ee56870f669e2f8",
      "parents": [
        "f33f4452669e27e3d0d80cd997bffd9af744cbfd"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Thu Dec 05 15:05:15 2013 +1100"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Wed Dec 11 16:43:17 2013 +1100"
      },
      "message": "Make Heat\u0027s non_empty_stack usable without a server\n\nWe don\u0027t really need to test with a server to check Heat\u0027s\nAPI responses. So just use a trivial resource type (a LaunchConfig)\nto create some objects that we can query against. Now we can use\nthis test to gate.\n\nChange-Id: I71bc065d8a1d2064ca90406543a376ce4d477275\n"
    },
    {
      "commit": "f33f4452669e27e3d0d80cd997bffd9af744cbfd",
      "tree": "9d2b96955a296cb31f0f0b154010d19739cbe822",
      "parents": [
        "9c9453f78d76f623f494dce8b9422b18f3defdc0",
        "51cb48f98c16f841f2ecf52f5d887e280e9c8f89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 02:54:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 02:54:57 2013 +0000"
      },
      "message": "Merge \"remove  test_service_enable_disable in nova V3 tests\""
    },
    {
      "commit": "9c9453f78d76f623f494dce8b9422b18f3defdc0",
      "tree": "9a521c65a70e864b3d29e94bd07c50b07dc512a3",
      "parents": [
        "b470f499580e17852fc31f1a556a5f768e9589b7",
        "e3d26143ab38f7496ece831d2cc43effc2d39777"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 11 00:08:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 00:08:45 2013 +0000"
      },
      "message": "Merge \"Add config options for enabled extensions\""
    },
    {
      "commit": "41ecf5b3d511b631cdb8061ee325a6abaed69d88",
      "tree": "19c3d7bbe990dcd3291d9d02236191b5431d13ba",
      "parents": [
        "1e6001f8a46496f1ef9070f238ff489516482a78"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Tue Dec 10 13:26:33 2013 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Tue Dec 10 15:06:21 2013 -0800"
      },
      "message": "Fix Neutron VPNaaS Test\n\nVPNService requires Router is connected to external gateway.\nIn this commit, we connected the test router to external network.\n\nChange-Id: Ib87583219efd8efd959c9c7edb813c3a70e7d20c\nCloses-Bug:1259282\n"
    },
    {
      "commit": "f7fca6a07d99dfc944b132090d3b8401e42c69ca",
      "tree": "78031bdf1dbdd89ecba616ead454613470734f93",
      "parents": [
        "e3d26143ab38f7496ece831d2cc43effc2d39777"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 09 16:27:23 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Dec 10 22:45:23 2013 +0000"
      },
      "message": "Remove generic_setup_package() function\n\nThe generic_setup_package() function was previously run at init which\nwas causing a dependency on a config when a file was imported. This\ncommit takes that functionality and puts it in a classmethod and calls\nthat in setUpClass. There was nothing in generic_setup_package() that\nneeded to be run during so init, so this moves it to the proper place.\n\nChange-Id: I32fa0fb1e230a98a3a9ca732df2d013ca4f13dce\n"
    },
    {
      "commit": "b470f499580e17852fc31f1a556a5f768e9589b7",
      "tree": "28d9407f96c55539bc4819242ccf190d0b344e00",
      "parents": [
        "1e6001f8a46496f1ef9070f238ff489516482a78"
      ],
      "author": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Tue Dec 10 22:22:35 2013 +0000"
      },
      "committer": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Tue Dec 10 22:22:35 2013 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia54c5fb8815a586a9686adc38f6a88967f7a099d\n"
    },
    {
      "commit": "bf70c5cdc57ecf331f7750d8e1be919e2ab80691",
      "tree": "30d25419c8ee52a8a0775419e555d0d81fabe7fb",
      "parents": [
        "1e6001f8a46496f1ef9070f238ff489516482a78"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Wed Oct 30 21:55:16 2013 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 10 18:01:04 2013 +0000"
      },
      "message": "Add tests for keystone OS-TRUST v3 API\n\nAdd tests providing coverage of the keystone v3 OS-TRUSTS extension,\nas documented at:\nhttps://github.com/openstack/identity-api/blob/master/\\\nopenstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md\n\nThis covers all the documented interfaces to create/delete/list/get\ntrusts and roles delegated by trusts, except those impacted by bug\n1246383 and 1245590, which will be submitted separately.\n\nA subsequent patch will add coverage for consuming trusts via the tokens API.\n\nNote only the JSON API is currently tested due to bug #1246941\n\nPartially-Implements: blueprint keystone-trust-api\nChange-Id: I310951f070107f3af33b52fcd2c8e54d82654088\n"
    },
    {
      "commit": "1e6001f8a46496f1ef9070f238ff489516482a78",
      "tree": "d3a867b0b8c560aa2b7f5cd22fc39d8d23ce0646",
      "parents": [
        "7e0684a310a1cf8a42baf5267e3ec58c6821461d",
        "621e460c4effd3575630ae35c75df3cae28a262b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 10 15:07:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 10 15:07:23 2013 +0000"
      },
      "message": "Merge \"Race condition in ListImageFilters tests\""
    },
    {
      "commit": "7f4b1b3601c85a75c95405e349ddec1bd63c57ee",
      "tree": "80ef6cef5b1edca54600d3cb214ece2bae51267b",
      "parents": [
        "7e0684a310a1cf8a42baf5267e3ec58c6821461d"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Wed Nov 20 08:06:26 2013 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Dec 10 05:55:03 2013 +0000"
      },
      "message": "Fix the upper values of test_network_quotas\n\nIn test_network_quotas scenario test, hard-coded values are used as\nupper value.\nThese should be the actual quota values.\n\nChange-Id: Ief1b12e13d0a191f2db78540d249c72c0dcc7d19\nCloses-Bug: #1252999\n"
    },
    {
      "commit": "7e0684a310a1cf8a42baf5267e3ec58c6821461d",
      "tree": "8c98efd4efbaf3c5319723fcc94831f51f9d4a39",
      "parents": [
        "42cc37d0de2a2f94154b830bd62f7e0670ca29d0",
        "6adb65fb9a1d4e4aac8a2e6b01f4e49e0ba9ab2e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 10 02:41:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 10 02:41:47 2013 +0000"
      },
      "message": "Merge \"Remove redundant whitelist for DHCP agent\""
    },
    {
      "commit": "42cc37d0de2a2f94154b830bd62f7e0670ca29d0",
      "tree": "28636a037021ab6db71c9738fae44c0dcc6fc3cf",
      "parents": [
        "30f6c413e70b556f1a7c005d10186e520665497b",
        "661049ca6bf1ae9fbab24e3bb18aeaafe1467d48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 10 02:30:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 10 02:30:37 2013 +0000"
      },
      "message": "Merge \"Modify the name of a negative test class\""
    },
    {
      "commit": "4a3ef34fe21127538772c6e6a7acb1c62cf1d90b",
      "tree": "5fcb2fbe1346234e3be38aaf2f7c0f33cc754262",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Mon Dec 09 15:25:19 2013 +0800"
      },
      "committer": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Tue Dec 10 06:38:19 2013 +0800"
      },
      "message": "Add the external gateway interface to vpn router\n\nChange-Id: Ib24080f0895a322576c837566976ade9fc4d8069\nCloses-Bug: #1258379\n"
    },
    {
      "commit": "30f6c413e70b556f1a7c005d10186e520665497b",
      "tree": "684ec83f5e2c300561dd30945ea7445c4751c42d",
      "parents": [
        "c71afb01673fb985a84d45dcb1cf043ce903cdd1",
        "baefcccdbe9a1a63ad47c33efc9ac1ff67a6e33c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 09 22:28:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 22:28:30 2013 +0000"
      },
      "message": "Merge \"Adds paramiko logs to console output\""
    },
    {
      "commit": "c71afb01673fb985a84d45dcb1cf043ce903cdd1",
      "tree": "15371faa7fff8a5fc32c321d456697137eee29ac",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5",
        "b817ad930ffb087f9942564b2192246e3853b38a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 09 22:28:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 22:28:21 2013 +0000"
      },
      "message": "Merge \"Add mock to test-requirements.txt\""
    },
    {
      "commit": "621e460c4effd3575630ae35c75df3cae28a262b",
      "tree": "439e8691e3920111b9f2055d75aa0db0d57048d6",
      "parents": [
        "68929b87231c16acbdc78b721104caf8fb87c5a5"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Dec 06 19:53:43 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Dec 09 18:01:12 2013 +0000"
      },
      "message": "Race condition in ListImageFilters tests\n\nThe server may not have moved back to ACTIVE state for\na short period after the image has been successfully\nuploaded - so wait for the server to be ACTIVE\nbefore continuing with the tests\n\nChange-Id: I2d471c83d902a408004a4b2ccb8b42fdfcd764b0\nCloses-bug: 1258635\n"
    },
    {
      "commit": "368d734037c55b0bddfc65ce41271e3aa96d07c6",
      "tree": "33074006aac2a9ceaef4ee5c5b280895108da03f",
      "parents": [
        "65841cf0a6eda35e0d0baf74f5382ace6bec62b9"
      ],
      "author": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Thu Dec 05 12:44:12 2013 +0000"
      },
      "committer": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Mon Dec 09 17:54:54 2013 +0000"
      },
      "message": "Separate negative tests in flavors/test_flavors\n\nSeparate negative tests to their own file. Restructured\ninvalid_id and nonexistent_id tests.\n\nbp negative-test-files\n\nChange-Id: I4b00353bcfef03e59cd3e628fb12774e0bbdcbd5\n"
    },
    {
      "commit": "e3d26143ab38f7496ece831d2cc43effc2d39777",
      "tree": "86c177d3ade9251dcb252bf74d42a3e3b4ed3689",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Nov 26 19:14:58 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 09 15:54:44 2013 +0000"
      },
      "message": "Add config options for enabled extensions\n\nThis commit adds a new set of config options to the feature_enabled\ngroups for a list of enabled extensions. These options are used to\nspecify whether all extensions are enabled or which subset is expected\nto be enabled. This just sets up the initial framework for doing\nthis and converts the FlavorExtraSpecs tests to use it.\n\nparitally implements bp config-cleanup\n\nChange-Id: I6a5a9b16e62eb8a216334a0662c99f0dd0d16873\n"
    },
    {
      "commit": "433994a78a97d78807ffa84c730efc380340ea55",
      "tree": "94d251f2699e7f054f3a97b03a012a2ad9aa07a3",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Rohan Kanade",
        "email": "rohan.kanade@izeltech.com",
        "time": "Thu Dec 05 22:34:07 2013 +0530"
      },
      "committer": {
        "name": "Rohan Kanade",
        "email": "rohan.kanade@izeltech.com",
        "time": "Mon Dec 09 20:38:49 2013 +0530"
      },
      "message": "Handle rest client 500 response if non-json body\n\n* Rest client should gracefully handle 500 response from api\n  with non-json body.\n* Use response body as is in case of above issue.\n\nChange-Id: I1adf2e0af0abead0767d628142a18916154ada79\nCloses-Bug: #950449\n"
    },
    {
      "commit": "db4574659d4acff43658c02edadf629aaf4b9af9",
      "tree": "69a01704c3d1785d8c807d0fc53f3033dae607b0",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 09 22:45:40 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 09 22:47:27 2013 +0900"
      },
      "message": "Fix display_name of volume for test_volumes_list\n\nIn test_volumes_list, three volumes are created for some tests.\nThese display_name seems wrong like \"volume-%s1393726625json\".\nThe interface name should be inserted after \"volume-\", but it is\nappended to the tail.\nThis patch fixes this volume name.\n\nChange-Id: Iee55d2405e888569455a2325fe6b2843ddf9de9d\n"
    },
    {
      "commit": "04ac6945ee435cee64af7701dd2fe2e074c65a35",
      "tree": "1dac0083e560dbba59dc9cc4cb1f60724677d565",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Mon Dec 09 16:42:52 2013 +0800"
      },
      "committer": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Mon Dec 09 16:42:52 2013 +0800"
      },
      "message": "Test for the update extra route\n\nAdd tests for neutron API \u0027/routers/router_id\u0027.\n\nChange-Id: I989267a71cf00e6a7982ab99bce42d0aba74e3d2\n"
    },
    {
      "commit": "661049ca6bf1ae9fbab24e3bb18aeaafe1467d48",
      "tree": "bad39565b40d1bf1bf44772f32beaa570030b47a",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 17:28:13 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 17:34:04 2013 +0900"
      },
      "message": "Modify the name of a negative test class\n\nModify the name of the class in test_services_negative.py\n\nChange-Id: I29230752f25dfd362e7abd21a6954c24c3f4b97a\n"
    },
    {
      "commit": "e5401766abf202c984bc5ca8eecab6fac43c6425",
      "tree": "67a7e2371722c594f996f648741e0f672f71e60f",
      "parents": [
        "3c52654c0226f1ca66da7be32caacc646e6cbe78"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Wed Sep 11 20:45:48 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Mon Dec 09 14:49:10 2013 +0800"
      },
      "message": "add admin server tests\n\n- use regular user to resize vm in test_resize_server_using_overlimit_*\n- rebuild server when it\u0027s in SHUTOFF and ERROR state\n- add parameter \u0027raise_on_error\u0027 in wait_for_server_status\n\nChange-Id: Ibd04a1fdaab74fe59bcf16cc99d4ecf4821f4ae2\n"
    },
    {
      "commit": "5945ffecd7b66cce955a0ffc92ac0d07e13acdc3",
      "tree": "d0fce718d0f74bf20418de9d1318aac6b35e6529",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Tue Sep 17 05:54:44 2013 -0700"
      },
      "committer": {
        "name": "Abhijeet Malawade",
        "email": "Abhijeet.Malawade@nttdata.com",
        "time": "Sun Dec 08 21:47:52 2013 -0800"
      },
      "message": "Add testcases for volume\n\nAdds tests for those GET API functions that accept params\n\nList_volumes and list_volumes_with_detail for nova volume extension\nList_volumes and list_volumes_with_detail for Cinder API\nList_snapshots and list_snapshots_with_detail for Cinder API\nFixed typo in volume snapshot json client to make it consistent\nwith the corresponding xml client method \"list_snapshots_with_detail\"\n\nPartial-Bug: #1086590\n\nChange-Id: Ie703fa8729d838203c12293a7ce1ce942ec83a81\n"
    },
    {
      "commit": "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5",
      "tree": "6392b22eee418adbafc6cb3c32380da1ee3e4058",
      "parents": [
        "3c52654c0226f1ca66da7be32caacc646e6cbe78"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 10:14:13 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 10:15:36 2013 +0900"
      },
      "message": "Separate negative tests for test_services in Tempest\n\nMove negative tests from test_services to test_services_negatives.py\n\nChange-Id: I4fe49133e005f64dc17ea6f484ffa206aba274e8\n"
    },
    {
      "commit": "3c52654c0226f1ca66da7be32caacc646e6cbe78",
      "tree": "8c870469013d3c4d494aaebcc5470112e96c4834",
      "parents": [
        "3eeb857f1f29f731b21332c14f882960ec4e4ba9",
        "5096952ad32ff81d3ab945786dd6cbd6d7ec8f78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 09 01:02:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 01:02:17 2013 +0000"
      },
      "message": "Merge \"port test_server_rescue into v3 part2\""
    },
    {
      "commit": "3eeb857f1f29f731b21332c14f882960ec4e4ba9",
      "tree": "88666aad7b32a891ace1d438df65f60340ec2cb6",
      "parents": [
        "d31257e7c26b800d00f88ce0558c73ea0124d668",
        "96a20bcd90e52799ea9d19773a5869a9f4272605"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 08 02:07:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 08 02:07:11 2013 +0000"
      },
      "message": "Merge \"Rip out the coverage extension client from tempest\""
    },
    {
      "commit": "51cb48f98c16f841f2ecf52f5d887e280e9c8f89",
      "tree": "69c949c90ecdeee06f6ce1bf9ad68b7813d2ce64",
      "parents": [
        "d31257e7c26b800d00f88ce0558c73ea0124d668"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Dec 07 23:48:14 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Dec 07 23:48:14 2013 +0800"
      },
      "message": "remove  test_service_enable_disable in nova V3 tests\n\nadditional patch for change Ib681b393944b37c720e7a245e8b19b5254d116fd:\nthis removes the test: test_service_enable_disable, due to race\ncondition. And there is a discussion in the mail list.\nhttp://lists.openstack.org/pipermail/openstack-dev/2013-November/018867.html\n\nChange-Id: I7d54a72b45cb31e483f6833a12453d1a5cecdf61\nCloses-bug: #1257506\n"
    },
    {
      "commit": "d31257e7c26b800d00f88ce0558c73ea0124d668",
      "tree": "f9ad884db2ed6710e5c2dcdb526ef3b1a9b32644",
      "parents": [
        "cdb55e41b5d3f471b4d0fc31e74bf887565ec9a1",
        "797e172901f9a53710f4b7abbf778e00bb7e44a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 07 15:38:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 07 15:38:33 2013 +0000"
      },
      "message": "Merge \"port some flavor tests into nova v3 part1\""
    }
  ],
  "next": "cdb55e41b5d3f471b4d0fc31e74bf887565ec9a1"
}
