)]}'
{
  "log": [
    {
      "commit": "cbc4bc5345a6acbd0b96d0ecb65ac30d3840ba67",
      "tree": "fb3a1a442a1e981edaa9448e60e150c880f9c9f4",
      "parents": [
        "439c1e65ccd69799248b8c3281378fa359179a57"
      ],
      "author": {
        "name": "Dane LeBlanc",
        "email": "leblancd@cisco.com",
        "time": "Wed Mar 19 16:03:23 2014 -0400"
      },
      "committer": {
        "name": "Dane LeBlanc",
        "email": "leblancd@cisco.com",
        "time": "Wed Apr 02 12:35:24 2014 -0400"
      },
      "message": "Add network API test to create/update a port with 2 IP addresses\n\nTest sequence is as follows:\n- Create a network with 2 subnets.\n- Create a port on the network with single IP addr from\n  first subnet.\n- Update port with a second IP addr from second subnet.\n- Update port to return to a single IP addr.\n- Clean up resources (port, subnets, and network) via\n  the tearDownClass method of the BaseNetworkTest class.\n\nChange-Id: I0036cd7fe412f4a371027fc5c323a7bc3ccce5b9\n"
    },
    {
      "commit": "439c1e65ccd69799248b8c3281378fa359179a57",
      "tree": "3dcfbc81af4a80e7b25344d7f6970cbe46184094",
      "parents": [
        "6c6682016811f1dabde8715f7c06ed09fb846c4a",
        "c522c09510802841d9a4c19bdf4799708c1fac3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 20:39:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 20:39:37 2014 +0000"
      },
      "message": "Merge \"add trace_requests option to debug section\""
    },
    {
      "commit": "c522c09510802841d9a4c19bdf4799708c1fac3c",
      "tree": "fdf8eb407e10463e7d37f5db7ab843b63622f7ef",
      "parents": [
        "1035acf82e4e369e7ba786424466d427c6a64785"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 24 10:43:22 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Apr 01 13:24:45 2014 -0400"
      },
      "message": "add trace_requests option to debug section\n\nthis supports the use case that David Kranz has in tracing\nspecific tests for test development. Because this is expected to\nbe development only, and not used in a general case, we don\u0027t do\nall the md5 niceties of the previous code.\n\nChange-Id: Ia9c7a7d10456d0583f8897111b958050c8e95ed7\n"
    },
    {
      "commit": "6c6682016811f1dabde8715f7c06ed09fb846c4a",
      "tree": "a72b7f199a26224606cbc8c7b7fcc6f1bd1a142c",
      "parents": [
        "1035acf82e4e369e7ba786424466d427c6a64785"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:17:10 2014 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 15:04:01 2014 +0000"
      },
      "message": "Move run_ssh class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute.run_ssh in the skip decorator.\n\nChange-Id: I948ac411d4af9844f2c69fb91f7c0fdc3aaf7fe4\n"
    },
    {
      "commit": "1035acf82e4e369e7ba786424466d427c6a64785",
      "tree": "99d1d0e801c13338726893c5174f85dbed5e099c",
      "parents": [
        "43190528f0700821af2522b21e2c9cdbd65e650e",
        "a9b92c7ac3ffab4edd57ec9819fa52171db53e76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 11:47:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 11:47:39 2014 +0000"
      },
      "message": "Merge \"orchestration api tests remove duplicate client assignment\""
    },
    {
      "commit": "43190528f0700821af2522b21e2c9cdbd65e650e",
      "tree": "c1854f0d16edd2845683c9fcfdeca48a3bab82c1",
      "parents": [
        "87d1634035aceb8fe2b3d78d33a1aa047283fd3d",
        "fdc6bd7ecaeb62010124f226e62666e0fa67e58c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 22:58:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 22:58:12 2014 +0000"
      },
      "message": "Merge \"orchestration add resource limit API test\""
    },
    {
      "commit": "87d1634035aceb8fe2b3d78d33a1aa047283fd3d",
      "tree": "0ecdbcceacbc48c8f5f7fa84a25cd231ba5924b8",
      "parents": [
        "53e579ddaea1f65d2f956b64af366e6f26a1e3b3",
        "5d1f8b1d274d2a50073ec58c5861efe62e6da52f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:12:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:12:14 2014 +0000"
      },
      "message": "Merge \"Move resize_available class variable into skip decorators\""
    },
    {
      "commit": "53e579ddaea1f65d2f956b64af366e6f26a1e3b3",
      "tree": "5faff4e3c851e96b9cc249c4e6e34e3c92252815",
      "parents": [
        "16668c6744816bf23049de0cef92b716862010df",
        "992162e0c0b826ad31b6f9a4c22a47de1ccbf957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:12:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:12:06 2014 +0000"
      },
      "message": "Merge \"Move pause_available class variable into skip decorators\""
    },
    {
      "commit": "16668c6744816bf23049de0cef92b716862010df",
      "tree": "e49102a02d04c4880abab6197debc7fccd60773e",
      "parents": [
        "4418927ea09c43222ed31e7397e4e3a54bcdfafe",
        "f0cf695a54ef17a178cccf18b5b226aefb162f32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:11:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:11:58 2014 +0000"
      },
      "message": "Merge \"Move suspend_available class variable into skip decorators\""
    },
    {
      "commit": "4418927ea09c43222ed31e7397e4e3a54bcdfafe",
      "tree": "12ce93b56ad8fb5afd3c6d35279f0ebc821137f7",
      "parents": [
        "78c0eb1e9c8000ada6ec30507e0c77bd7ba19427",
        "7051d62ec07701c23ae8dc7cced6c7a038a38f23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 21:08:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 21:08:53 2014 +0000"
      },
      "message": "Merge \"Disable other suspend/resume tests if not supported\""
    },
    {
      "commit": "78c0eb1e9c8000ada6ec30507e0c77bd7ba19427",
      "tree": "91e03ad8ba616f97df17cbf8e655afd4faf0c151",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb",
        "48ec70523dc6f79a66153eddf31f460a41ac2ca3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 19:35:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 19:35:53 2014 +0000"
      },
      "message": "Merge \"orchestration api tests, docstring cleanups\""
    },
    {
      "commit": "5d1f8b1d274d2a50073ec58c5861efe62e6da52f",
      "tree": "43fb171c42a4dcb4f20c53d86126e6d58391f896",
      "parents": [
        "992162e0c0b826ad31b6f9a4c22a47de1ccbf957"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:12:53 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move resize_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.resize in the skip decorator.\n\nChange-Id: I6361ceb45b1e2796e00bb94279b5437c8902294d\n"
    },
    {
      "commit": "992162e0c0b826ad31b6f9a4c22a47de1ccbf957",
      "tree": "6398e5a5676b86767ac2f03385112c4291ff4e29",
      "parents": [
        "f0cf695a54ef17a178cccf18b5b226aefb162f32"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:11:06 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move pause_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.pause in the skip decorator.\n\nChange-Id: If24c45eba0ee466a00589806b27c736c0e8dba54\n"
    },
    {
      "commit": "f0cf695a54ef17a178cccf18b5b226aefb162f32",
      "tree": "411ac15ece320681d1e69589ce17487ea27db9bc",
      "parents": [
        "7051d62ec07701c23ae8dc7cced6c7a038a38f23"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 24 09:08:52 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Move suspend_available class variable into skip decorators\n\nWe shouldn\u0027t do a getattr on CONF in the class definition. It will cause\nimport errors if there isn\u0027t a config file. Just use\nCONF.compute_feature_enabled.suspend in the skip decorator.\n\nChange-Id: Ic3dc344affe6fd7d2fa102b5af53e36e79098263\n"
    },
    {
      "commit": "7051d62ec07701c23ae8dc7cced6c7a038a38f23",
      "tree": "201971a23db09da8d9e99480cded8f86be7bc607",
      "parents": [
        "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Mar 23 18:36:17 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Mar 31 12:03:01 2014 -0700"
      },
      "message": "Disable other suspend/resume tests if not supported\n\nChange I6ec48d29 introduced compute-feature-enabled.suspend to disable\nsuspend/resume tests if the backing nova virt driver doesn\u0027t support\nthose APIs, but missed quite a few tests.\n\nPartial-Bug: #1296858\n\nChange-Id: I8258d5b67a93e8bb728b4221ebe03bc9eceb441e\n"
    },
    {
      "commit": "184f0153dfe4686a4a5a2183d9c1eb090a7aa0bb",
      "tree": "e8c7186a73dca3c2a38d11bc00987c21600278b3",
      "parents": [
        "b8cd68883161769b0e7d73d438e9ee384532be46",
        "a30e5197ec5675b8c73149952b304e551a6da283"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 14:59:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 14:59:36 2014 +0000"
      },
      "message": "Merge \"Split certificate API test\""
    },
    {
      "commit": "b8cd68883161769b0e7d73d438e9ee384532be46",
      "tree": "fb76973a37c751a6c3330355e7774010e7641319",
      "parents": [
        "49f1029d3095921c6697515a4aba4a0ed996840f",
        "eaa424263b636f9a826dd9253e0ac2a97df6cc5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 10:08:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 10:08:12 2014 +0000"
      },
      "message": "Merge \"unskip test_integration_1\""
    },
    {
      "commit": "49f1029d3095921c6697515a4aba4a0ed996840f",
      "tree": "360e1944f758e4bc263b48a2336c00fc583c4a5e",
      "parents": [
        "9e4433a229bea9e7b9541b50680b4b614de1c89e",
        "b2978da5ab52e461b06a650e038df52e6ceb5cd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 09:05:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 09:05:11 2014 +0000"
      },
      "message": "Merge \"Deduplicate negative test calls\""
    },
    {
      "commit": "9e4433a229bea9e7b9541b50680b4b614de1c89e",
      "tree": "58385a31751581f75e6a833f769b351af8f79714",
      "parents": [
        "62bc947123643e87d9f0ac2425995573b2d7697a",
        "4e0917c8e33a9e1970ae71d7c98fb1304a404714"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 07:40:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 07:40:56 2014 +0000"
      },
      "message": "Merge \"Use HTTP_SUCCESS for checking success status code\""
    },
    {
      "commit": "62bc947123643e87d9f0ac2425995573b2d7697a",
      "tree": "5df8a99d84337464dc2c319ca91650c3afe7afed",
      "parents": [
        "75588a3ae852ceae17dca66b6d8890c0b57dfe62",
        "2259c97a6a565d38a605a3e5ab32d146f9489e60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 31 07:19:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 31 07:19:19 2014 +0000"
      },
      "message": "Merge \"fix sahara base class\""
    },
    {
      "commit": "a30e5197ec5675b8c73149952b304e551a6da283",
      "tree": "051f42b41930114c5b155a184c7474cf9fe32d33",
      "parents": [
        "75588a3ae852ceae17dca66b6d8890c0b57dfe62"
      ],
      "author": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Mon Mar 31 14:58:12 2014 +0900"
      },
      "committer": {
        "name": "Eiichi Aikawa",
        "email": "aikawa@mxk.nes.nec.co.jp",
        "time": "Mon Mar 31 14:58:12 2014 +0900"
      },
      "message": "Split certificate API test\n\nTest of certificate API was written as 1 test have 2 function tests.\nThere is no problem during it runs successfully.\nBut in case of failure, we cannot find easily about which part of function\nwas failed. It is not less preferred.\nI split the test case as 1 test case checks 1 API.\n\nChange-Id: I679394db42aad1e6e81bf3b023a69827aaf48d70\n"
    },
    {
      "commit": "75588a3ae852ceae17dca66b6d8890c0b57dfe62",
      "tree": "8184bcf254d6e75468b5220205252bda47cf63b5",
      "parents": [
        "59dd4247ada671aef05adfc7ed32efe9a4b6ac77",
        "d99dd4842726c4d88f63cf554c8d090c55e6eef6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 15:37:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 15:37:13 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027show_host_detail\u0027\""
    },
    {
      "commit": "59dd4247ada671aef05adfc7ed32efe9a4b6ac77",
      "tree": "57768027974a64825d825e8bf17f95f107a740a7",
      "parents": [
        "c319e83229035b229d4e7cd1d538e30d110f1bc2",
        "95a482d31046f6bb8a52e6d423dda8e6a3db4b1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:43:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:43:04 2014 +0000"
      },
      "message": "Merge \"Typo in config.py\""
    },
    {
      "commit": "c319e83229035b229d4e7cd1d538e30d110f1bc2",
      "tree": "6d7b35d5a136aa8104178f7097518cb11ff63e39",
      "parents": [
        "204be21ac559345c1fce44f4ece6785343022e8b",
        "750aa92242b874fec17716aee00be378db3eecce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:44 2014 +0000"
      },
      "message": "Merge \"Make add_remove_fixed_ip tests executable in Nova gate\""
    },
    {
      "commit": "204be21ac559345c1fce44f4ece6785343022e8b",
      "tree": "1db5cddb88aabf88dd31c997ebd6befa2ba8eeb3",
      "parents": [
        "2a3729763dfa4cbe61e6ed32a159302f7844b7ce",
        "840011bcdf8011d2ec5a5507a688c67577d8e512"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:35 2014 +0000"
      },
      "message": "Merge \"Enhance test to rescope token using v2\""
    },
    {
      "commit": "2a3729763dfa4cbe61e6ed32a159302f7844b7ce",
      "tree": "86e0354c48808051ddb3e09386907cb8a9392b14",
      "parents": [
        "902139252d77ffdbcbeb95a000d0ddbb2db33d4b",
        "47f0fa98a0ba0573b7730a68270589115fd0e451"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:28:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:28:26 2014 +0000"
      },
      "message": "Merge \"orchestration remove unused invalid_template_url\""
    },
    {
      "commit": "902139252d77ffdbcbeb95a000d0ddbb2db33d4b",
      "tree": "f2ab2a63b8c8f21b73b69bcb3aac06729cb4eaae",
      "parents": [
        "b3aff87579e0aea3b61c674a859b621b18683c17",
        "313cbd554dca2a5e7c50a7096e47994ddb3989ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 00:07:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 00:07:43 2014 +0000"
      },
      "message": "Merge \"Update documentation for negative testing\""
    },
    {
      "commit": "b3aff87579e0aea3b61c674a859b621b18683c17",
      "tree": "e4bbc739c87a85793cdb3b25508f41028bfcc964",
      "parents": [
        "5fee347f72deb16970ec18c0df824b36f9d2800c",
        "88e11a267f6a480e02a7273fc6050ff00021e766"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 19:06:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 19:06:51 2014 +0000"
      },
      "message": "Merge \"Validate for list flavor attributes of V2/V3 APIs\""
    },
    {
      "commit": "5fee347f72deb16970ec18c0df824b36f9d2800c",
      "tree": "a59096e6875920569937b68c261d5775875ccc00",
      "parents": [
        "e6d442c3829694054c300bbe18e8a8228248bfe1",
        "3bb58e60fb474e1b3a205dd02ae83a1ff5eead60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 18:47:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 18:47:42 2014 +0000"
      },
      "message": "Merge \"Introduce .coveragerc\""
    },
    {
      "commit": "fdc6bd7ecaeb62010124f226e62666e0fa67e58c",
      "tree": "d47814ee4bc632e48a7f92702353a8838d1dccaf",
      "parents": [
        "47f0fa98a0ba0573b7730a68270589115fd0e451"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 21 16:56:04 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:16:16 2014 +0000"
      },
      "message": "orchestration add resource limit API test\n\nAdd test_limits check that heat rejects stacks with more than\nthe allowed maximum number of resources\n\nChange-Id: I84eaf11b88f36b79221a99b87c5beb98f121c6e4\n"
    },
    {
      "commit": "47f0fa98a0ba0573b7730a68270589115fd0e451",
      "tree": "584539584639d1437e39d1009a663a3b0ec5758e",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 21 16:10:34 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:16:16 2014 +0000"
      },
      "message": "orchestration remove unused invalid_template_url\n\nRemove invalid_template_url from test_templates API tests, as it\u0027s\nunused and appears to be a cut/paste artefact from copying the\nnegative test.\n\nChange-Id: I0166bd361ed51a2be23f55e5b4426834ce173a31\n"
    },
    {
      "commit": "a9b92c7ac3ffab4edd57ec9819fa52171db53e76",
      "tree": "6a6367d51c07c0c95556f075c3fb37d6a2379417",
      "parents": [
        "48ec70523dc6f79a66153eddf31f460a41ac2ca3"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:12:19 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:12:19 2014 +0000"
      },
      "message": "orchestration api tests remove duplicate client assignment\n\nMany tests are setting cls.orchestration_client but it\u0027s\nalready assigned in the superclass setUpClass.\n\nChange-Id: Iac5477561d4256d63d3c592d3dbb05a4a359b323\n"
    },
    {
      "commit": "e6d442c3829694054c300bbe18e8a8228248bfe1",
      "tree": "24f4f229d94812ba55365adf4494eca8ec5f1708",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7",
        "bce555323cf3ff37b7ea4a66c8a0480ba941e18d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 14:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 14:07:48 2014 +0000"
      },
      "message": "Merge \"Skip volume snapshot tests if feature is not enabled\""
    },
    {
      "commit": "48ec70523dc6f79a66153eddf31f460a41ac2ca3",
      "tree": "2ecb423ab07548e60aaaf164791534babbeeff31",
      "parents": [
        "181998164ba07de677c4e130b46337fba20dcbe7"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:06:27 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Mar 28 14:06:27 2014 +0000"
      },
      "message": "orchestration api tests, docstring cleanups\n\nCosmetic cleanups to some minor spelling and phrasing/format issues\n\nChange-Id: I3fef164bf7fb623734dd8dca1509d20b9865a0ad\n"
    },
    {
      "commit": "181998164ba07de677c4e130b46337fba20dcbe7",
      "tree": "a0adc1203ff0a7550382e5bab83c027b51cbc011",
      "parents": [
        "4c2d000d02ab125ddbbe9dc5d73e7bfb8b82a60c",
        "4878e6c00106638318db88752e3efc0290f78bdf"
      ],
      "author": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Fri Mar 28 13:35:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:35:11 2014 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "4c2d000d02ab125ddbbe9dc5d73e7bfb8b82a60c",
      "tree": "436dbf94bbd167bbcb9508aab65d03ae375ad0ff",
      "parents": [
        "9a6e697619925dd666342db1d0ce7619a946ba28",
        "5ee44a4bd789cb5ab431b584f340c2a411bdb6f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:35:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:35:02 2014 +0000"
      },
      "message": "Merge \"Enhance rescope token test using v3\""
    },
    {
      "commit": "9a6e697619925dd666342db1d0ce7619a946ba28",
      "tree": "1ac8f1e9a839d3cc984896da9d000deff39ad1be",
      "parents": [
        "0c09350d7ce2b9751f5562b3a313be2d2b30817b",
        "c55690d092816e46fc92e49d9d08f814c4534d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:31:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:31:51 2014 +0000"
      },
      "message": "Merge \"Enable private flavors tests\""
    },
    {
      "commit": "0c09350d7ce2b9751f5562b3a313be2d2b30817b",
      "tree": "d84596529e7fc85d57516fcced4b9155ca6d4dcf",
      "parents": [
        "a70567e401cc85a42d9904e48f1c9ea1bf668e19",
        "d4c7893d542dfe3630d03a400e89131b57eb6b6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:29:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:29:19 2014 +0000"
      },
      "message": "Merge \"Verify list extensions attributes of V2/V3 APIs\""
    },
    {
      "commit": "d4c7893d542dfe3630d03a400e89131b57eb6b6d",
      "tree": "57bcac636ffa39721c858d202e060cd2c931ccc6",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Mar 25 16:31:18 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Fri Mar 28 15:46:59 2014 +0000"
      },
      "message": "Verify list extensions attributes of V2/V3 APIs\n\nThis patch adds the JSON schema for Nova V2/V3 list extensions APIs\nincludes the attributes to block the backward incompatibility change\nin the future.\n\nThe response body of v2 is the below:\n{\n    \"extensions\": [\n        {\n            \"updated\": \"2011-06-09T00:00:00+00:00\",\n            \"name\": \"Multinic\",\n            \"links\": [],\n            \"namespace\": \"http://xxx.xxx.xxx/xxx/xxx\",\n            \"alias\": \"NMN\",\n            \"description\": \"Multiple network support.\"\n        }\n    ]\n}\n\nThe response body of v3 is the below:\n{\n    \"extensions\": [\n        {\n            \"name\": \"Multinic\",\n            \"alias\": \"NMN\",\n            \"description\": \"Multiple network support.\",\n            \"version\": 1\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0597a7b0d0732b00b77e4a6f0806391054470a6b\n"
    },
    {
      "commit": "a70567e401cc85a42d9904e48f1c9ea1bf668e19",
      "tree": "4633fc72a3ee5ead19f072ef88ca840deb55dc38",
      "parents": [
        "252ec7b39e00bfe376cec442d4fa884726a47e01",
        "76c00f0c118dac4492990596728872a8e3f35151"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:25:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:25:08 2014 +0000"
      },
      "message": "Merge \"Check attributes of image meta item Nova APIs\""
    },
    {
      "commit": "252ec7b39e00bfe376cec442d4fa884726a47e01",
      "tree": "d143ea6bc2409bf543d9efd8a76a1c992a2203e0",
      "parents": [
        "7cf79f531a1a2e383a6eadfe141cba28b3511c7f",
        "f7873b0853e154317e2ed0a8b27a6006ea6410aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:24:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:24:53 2014 +0000"
      },
      "message": "Merge \"Validate image metadata attributes of Nova APIs\""
    },
    {
      "commit": "7cf79f531a1a2e383a6eadfe141cba28b3511c7f",
      "tree": "73b78ae09abc0d5b80ec7702a3a4f8188a09fc26",
      "parents": [
        "00c7ecb1ac02c04ddaca9ec33cd798dce4ccaa80",
        "ca934a46270224f1738a73418d549b784c524e0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 11:07:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 11:07:15 2014 +0000"
      },
      "message": "Merge \"Stop leaking in images tests\""
    },
    {
      "commit": "00c7ecb1ac02c04ddaca9ec33cd798dce4ccaa80",
      "tree": "5b775ad1530d0d29489e8df9be182beed33a5bf0",
      "parents": [
        "eb324b0de4d837ac1e13e208fbc1d7bb80102850",
        "dd8ae35c10600f4f5bcda2b924decb8887194928"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 09:21:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 09:21:37 2014 +0000"
      },
      "message": "Merge \"Verify hypervisor uptime attributes of Nova API\""
    },
    {
      "commit": "eb324b0de4d837ac1e13e208fbc1d7bb80102850",
      "tree": "51fd9923778b11ae4741ba85fc2912296b76829b",
      "parents": [
        "66d6e4401b87571549ac1506c7b607dcb9a43bc3",
        "fa9d39f157ad10918d68bfa5fa9262f0d8e93e16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 08:41:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 08:41:18 2014 +0000"
      },
      "message": "Merge \"Verify the response status of create delete Image\""
    },
    {
      "commit": "66d6e4401b87571549ac1506c7b607dcb9a43bc3",
      "tree": "0111609c92584f2620c7855203da573c6b7874b6",
      "parents": [
        "97769cb0f63db4a9382cc814d98e85be669372a2",
        "4e942a395c41beeb0ad0fdab3b25185944c02baf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 07:33:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 07:33:44 2014 +0000"
      },
      "message": "Merge \"Add unit tests for NegativeRestClient class\""
    },
    {
      "commit": "97769cb0f63db4a9382cc814d98e85be669372a2",
      "tree": "5aebadd1f276dc0c0dcde2679c90325fb6d4cf2b",
      "parents": [
        "a70984a2d5d784c985481889cd7a811f54f7b33f",
        "c555329e1ecac3bb3effa0d6ed080aed65f7b035"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 07:07:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 07:07:07 2014 +0000"
      },
      "message": "Merge \"Add test to rescope token using v3\""
    },
    {
      "commit": "a70984a2d5d784c985481889cd7a811f54f7b33f",
      "tree": "87c76adfabe5c850274da118887fc16935bd21b9",
      "parents": [
        "cc8b4e500b1068a9ff0a91032b71cb25ce4ba2bf",
        "c7a0c7a62200d1a6161400b3de10aa2290ce5fe9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 06:17:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 06:17:56 2014 +0000"
      },
      "message": "Merge \"Check list \u0026 search hypervisor attributes of Nova\""
    },
    {
      "commit": "cc8b4e500b1068a9ff0a91032b71cb25ce4ba2bf",
      "tree": "6411bcea2ed343911ac9ebe0df8913cb9b2dac96",
      "parents": [
        "cee70451f15526409499102d4f3176bef7085253",
        "8676fa6b5c5d206ccea0efba9a9982ab9d29c339"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 05:46:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 05:46:33 2014 +0000"
      },
      "message": "Merge \"Validate hypervisors_servers Nova V2/V3 API\""
    },
    {
      "commit": "cee70451f15526409499102d4f3176bef7085253",
      "tree": "dc0c492a46e17d1fa5783c8ad24ffbe072877622",
      "parents": [
        "ecf04f51c24f882586474f2167972265ce2120a0",
        "da07d9fc62b495a78d499daddf8cad0414f71ea2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:28:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:28:27 2014 +0000"
      },
      "message": "Merge \"Adds \"add_dhcp_agent\" to test_dhcp_agent_scheduler\""
    },
    {
      "commit": "ecf04f51c24f882586474f2167972265ce2120a0",
      "tree": "99acbc72fa5792e5c7b37cf606d84c8ab583bc89",
      "parents": [
        "5c10ee10124e2d26a3f079d6bbd33f7de5482877",
        "44f74a461acd28a71be5dbe9ac265c7440b2cff7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:26:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:26:49 2014 +0000"
      },
      "message": "Merge \"Check create/delete keypair attribute of Nova APIs\""
    },
    {
      "commit": "5c10ee10124e2d26a3f079d6bbd33f7de5482877",
      "tree": "462f68ebec00f4ed9bf0156f6f1b3a0765ee292c",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb",
        "ba7ce932cfbd45354d5a5ff1ec8f34d745c23f1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:25:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:25:42 2014 +0000"
      },
      "message": "Merge \"Add unit tests for debug\""
    },
    {
      "commit": "76c00f0c118dac4492990596728872a8e3f35151",
      "tree": "bda6d634333a50722fee6216d53120f1d74d9292",
      "parents": [
        "f7873b0853e154317e2ed0a8b27a6006ea6410aa"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 13:02:22 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 13:02:22 2014 +0900"
      },
      "message": "Check attributes of image meta item Nova APIs\n\nThis patch adds the JSON Schema for Nova V2 Image meta item APIs\n(set \u0026 get meta item) and validate the response with added JSON\nSchema to block the backward incompatibility change in the future.\n\nResponse body of above APIs is below-\n\n{\n    \"meta\":\n    {\n\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ic00fc3b4750057b641ef01738e34f7242e27bb1d\n"
    },
    {
      "commit": "f7873b0853e154317e2ed0a8b27a6006ea6410aa",
      "tree": "836e1da0521b6bb415f19a3eecdb5602b13a6f54",
      "parents": [
        "fa9d39f157ad10918d68bfa5fa9262f0d8e93e16"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 12:50:57 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 12:50:57 2014 +0900"
      },
      "message": "Validate image metadata attributes of Nova APIs\n\nThis patch adds the JSON Schema for Nova V2 Image metadata APIs\n(list, set, update) and validate the response with added JSON\nSchema to block the backward incompatibility change in the future.\n\nResponse body of above APIs is below-\n\n{\n    \"metadata\":\n    {\n\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I923dc1f8e5df96339b14221a68086039c36e22dc\n"
    },
    {
      "commit": "fa9d39f157ad10918d68bfa5fa9262f0d8e93e16",
      "tree": "b7b91d11be40b3570886e3d1215d9ee5f3f805a1",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 12:38:43 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 12:38:43 2014 +0900"
      },
      "message": "Verify the response status of create delete Image\n\nThis patch adds the JSON Schema for response status of Nova V2 Image\ncreate, delete delete meta APIs and validate the response status with\nadded JSON Schema to block the backward incompatibility change in the\nfuture.\n\ncreate image, delete image \u0026 delete image meta does not return the\nresponse body. Response status of above APIs is below-\ncreate image - 202\ndelete image - 204\ndelete image meta - 204\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ia4864b3b7145a69dc257aba7f7612745b1b8254f\n"
    },
    {
      "commit": "c55690d092816e46fc92e49d9d08f814c4534d0f",
      "tree": "3cf7be84b4547ce27c9b3402e35769b598a06861",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "Santiago Baldassin",
        "email": "santiago.b.baldassin@intel.com",
        "time": "Thu Mar 27 23:28:19 2014 -0300"
      },
      "committer": {
        "name": "Santiago Baldassin",
        "email": "santiago.b.baldassin@intel.com",
        "time": "Thu Mar 27 23:30:41 2014 -0300"
      },
      "message": "Enable private flavors tests\n\nEnable private flavor tests that were skipped until this change\nwas merged in nova: https://review.openstack.org/#/c/81356/\n\nChange-Id: Ie2236579de6de1ae2759cb293f23b4096c7cdce2\nCloses-Bug: #1298742\n"
    },
    {
      "commit": "dd8ae35c10600f4f5bcda2b924decb8887194928",
      "tree": "3808b35895867e615ca4de4108b2e508f9080142",
      "parents": [
        "8676fa6b5c5d206ccea0efba9a9982ab9d29c339"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 09:48:38 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 09:48:38 2014 +0900"
      },
      "message": "Verify hypervisor uptime attributes of Nova API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nhypervisor uptime APIs (\u0027os-hypervisors/\u003chyper_id\u003e/uptime\u0027)\nand validate the response with added JSON Schema to block\nthe backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 hypervisor uptime APIs is same\n\u0026 given below:\n\n{\n    \"hypervisor\": {\n        \"id\": %(hypervisor_id)s,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"uptime\": \" 08:32:11 up 93 days, 18:25, 12 users,\n                  load average: 0.20, 0.12, 0.14\"\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I163c50e0ad277ef8ed639363d5e53f66e9f9d4e4\n"
    },
    {
      "commit": "c7a0c7a62200d1a6161400b3de10aa2290ce5fe9",
      "tree": "77da6a0045fdf13c4ce7b00c3527f29920dfe6cc",
      "parents": [
        "8676fa6b5c5d206ccea0efba9a9982ab9d29c339"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 09:29:34 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 09:29:34 2014 +0900"
      },
      "message": "Check list \u0026 search hypervisor attributes of Nova\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nlist \u0026 search hypervisor APIs and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 list \u0026 search hypervisor API is same\n\u0026 given below:\n\n{\n    \"hypervisors\": [\n        {\n            \"id\": 1,\n            \"hypervisor_hostname\": \"fake-mini\",\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I3929794061e0709561f905cd053249d36afb0a82\n"
    },
    {
      "commit": "8676fa6b5c5d206ccea0efba9a9982ab9d29c339",
      "tree": "d814d7f720c0e9e97c64a0c402dd47085052a2f9",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 20:00:37 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 28 09:14:07 2014 +0900"
      },
      "message": "Validate hypervisors_servers Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nhypervisors_servers  API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 hypervisors_servers API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"id\": 1,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"servers\": []\n        }\n    ]\n}\n\nThe response body of V3 hypervisors_servers API is below:\n\n{\n    \"hypervisor\": {\n        \"id\": 1,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"servers\": []\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0456c9f2cd9576edd8ce457ac805fab3ba03c060\n"
    },
    {
      "commit": "3bb58e60fb474e1b3a205dd02ae83a1ff5eead60",
      "tree": "295455b4325953394cb54630586ef1b5436acc22",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 08:08:13 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 08:16:22 2014 +0900"
      },
      "message": "Introduce .coveragerc\n\nWe don\u0027t need the result of tempest/tests/* and tempest/openstack/*\ncoverage. This commit omits it with introducing .coveragerc.\n\nPartially implements bp unit-tests\n\nChange-Id: I0465d916e195e3d340dece24ac7b01a0fc13e5c1\n"
    },
    {
      "commit": "4878e6c00106638318db88752e3efc0290f78bdf",
      "tree": "a0591e9a176f5e27d00e51f4bedbcf473b51aa2f",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Thu Mar 27 16:41:39 2014 +0000"
      },
      "committer": {
        "name": "OpenStack Jenkins",
        "email": "jenkins@openstack.org",
        "time": "Thu Mar 27 16:41:39 2014 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ide93c9d889f308b221e51a7baf0958e3cb7246ed\n"
    },
    {
      "commit": "6694fec2a0b85a80005f603304009cc7a3489acb",
      "tree": "50b35d434a67d69ef44f6deef23bb728d9143237",
      "parents": [
        "a3e8c675240c2d002ed0abbe246f1145ce975b5e",
        "5cc1f0ffcad98ff56518848720b9fb6ce9668c2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:58:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:58:14 2014 +0000"
      },
      "message": "Merge \"Add Cinder quota negatives\""
    },
    {
      "commit": "a3e8c675240c2d002ed0abbe246f1145ce975b5e",
      "tree": "70dbb1fb01a7a9d7ce6b6f2406bdd58ab4a6989e",
      "parents": [
        "28a2528a8dd6f60c51c7d3d14f1f1e5abea661ae",
        "23433a093b414ea8b8d6dc24dc5cf14ff46d4b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:06:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:06:52 2014 +0000"
      },
      "message": "Merge \"Add unit tests for configurable network resources\""
    },
    {
      "commit": "28a2528a8dd6f60c51c7d3d14f1f1e5abea661ae",
      "tree": "2eaaad905640b40719a928e82f064eb625594531",
      "parents": [
        "9206eed1ea1f713286bfae8b3aa61b785728e0b5",
        "3495c4f8f9fdaadaac062bbe5bc1aab3a5aeddca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:58:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:58:50 2014 +0000"
      },
      "message": "Merge \"Check show_hypervisor attributes of Nova V2/V3 API\""
    },
    {
      "commit": "9206eed1ea1f713286bfae8b3aa61b785728e0b5",
      "tree": "5f6ee2121c46ccbcf31512844367fee19ad8492b",
      "parents": [
        "3803836e873f36840c322b2c650f42e959fb1067",
        "53575eeeaf4b3e2bc18138a441ca5ccd710adb27"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:41:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:41:19 2014 +0000"
      },
      "message": "Merge \"Removing unnecessary pieces of code from network client\""
    },
    {
      "commit": "3495c4f8f9fdaadaac062bbe5bc1aab3a5aeddca",
      "tree": "f5513949144e144fa1f9745ee633a1af0988055d",
      "parents": [
        "3803836e873f36840c322b2c650f42e959fb1067"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 09:22:57 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Mar 27 19:19:30 2014 +0900"
      },
      "message": "Check show_hypervisor attributes of Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nshow hypervisor detail API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 show hypervisor detail API is below:\n\n{\n    \"hypervisor\": {\n        \"cpu_info\": \"?\",\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"host_ip\": \"%(ip)s\",\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"hypervisor_type\": \"fake\",\n        \"hypervisor_version\": 1,\n        \"id\": %(hypervisor_id)s,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"service\": {\n            \"host\": \"%(host_name)s\",\n            \"id\": 2\n        },\n        \"vcpus\": 1,\n        \"vcpus_used\": 0\n    }\n}\n\nThe response body of V3 show hypervisor detail API is below:\n\n{\n    \"hypervisor\": {\n        \"cpu_info\": \"?\",\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"host_ip\": \"%(ip)s\",\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"hypervisor_type\": \"fake\",\n        \"hypervisor_version\": 1,\n        \"id\": %(hypervisor_id)s,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"service\": {\n            \"host\": \"%(host_name)s\",\n            \"id\": 2\n        },\n        \"vcpus\": 1,\n        \"vcpus_used\": 0,\n        \"os-pci:pci_stats\": []\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I68735a50c2d54893862838fd651794e1184eb53a\n"
    },
    {
      "commit": "3803836e873f36840c322b2c650f42e959fb1067",
      "tree": "7544625bd95b949e6bd8a2e2ef2de883b1d11006",
      "parents": [
        "8895944b399275a7e3242e1fa6070c54cd51f264",
        "028044c4b9d8ea41b009fa75e614fb22cae3f956"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 10:14:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 10:14:13 2014 +0000"
      },
      "message": "Merge \"Verify list_hypervisors_detail Nova V2/V3 API\""
    },
    {
      "commit": "8895944b399275a7e3242e1fa6070c54cd51f264",
      "tree": "9a252f2dc926773e1cb22b3f1beb946d2fd8bd81",
      "parents": [
        "a16c49fcd50fcb8370c9d301cb18aafd5f7b1a78",
        "cb6b8861ed72fcd5e815190f38d14144ebdd7bbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 09:34:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 09:34:29 2014 +0000"
      },
      "message": "Merge \"Add Keystone role and service test cases\""
    },
    {
      "commit": "a16c49fcd50fcb8370c9d301cb18aafd5f7b1a78",
      "tree": "5a36e27eb796908c34509ad0f433e13c7aab515e",
      "parents": [
        "a8d1512aa854571648e42383f4f262f665116559",
        "e0a65d1436590432fd61b3c09ec86dffd6b0239e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:55:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:55:55 2014 +0000"
      },
      "message": "Merge \"factor out templates to yaml files\""
    },
    {
      "commit": "a8d1512aa854571648e42383f4f262f665116559",
      "tree": "b16dc3f2d17cdb8617b7e0009169c443dfb9f057",
      "parents": [
        "e7de112d7148752ee2e43706c026034fb939f827",
        "e2cda41ad571d0ec38cd51d1c4849be884e2e4a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:39:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:39:49 2014 +0000"
      },
      "message": "Merge \"ceilometer-collector now has errors\""
    },
    {
      "commit": "e7de112d7148752ee2e43706c026034fb939f827",
      "tree": "31f1e546350cf92ef97383130abed858ae2dbe64",
      "parents": [
        "1002a031c9807d0af1aff6c2a7b8eff9740672b1",
        "28f164c1b8cdc66876091f5a77bcdf7f36da5ff2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:39:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:39:40 2014 +0000"
      },
      "message": "Merge \"Move xml common code into the common dir\""
    },
    {
      "commit": "2259c97a6a565d38a605a3e5ab32d146f9489e60",
      "tree": "1c54851ae980321676bfe1975750739bd3563e7d",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Mar 27 02:11:10 2014 -0500"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Mar 27 02:11:10 2014 -0500"
      },
      "message": "fix sahara base class\n\n1. get client mamager after service available checking\n2. checking cls\u0027s attribute in tearDownClass to avoid\n   exceptions\n\nChange-Id: I596284dceadcb5f0144495bd346d570c6bb35e0f\n"
    },
    {
      "commit": "028044c4b9d8ea41b009fa75e614fb22cae3f956",
      "tree": "e8ba135034c3d486b766a2e418fff94698d50f33",
      "parents": [
        "1002a031c9807d0af1aff6c2a7b8eff9740672b1"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 19:20:28 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Mar 27 15:58:11 2014 +0900"
      },
      "message": "Verify list_hypervisors_detail Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nlist hypervisor detail API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 list hypervisor detail API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"cpu_info\": \"?\",\n            \"current_workload\": 0,\n            \"disk_available_least\": null,\n            \"host_ip\": \"%(ip)s\",\n            \"free_disk_gb\": 1028,\n            \"free_ram_mb\": 7680,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"hypervisor_type\": \"fake\",\n            \"hypervisor_version\": 1,\n            \"id\": 1,\n            \"local_gb\": 1028,\n            \"local_gb_used\": 0,\n            \"memory_mb\": 8192,\n            \"memory_mb_used\": 512,\n            \"running_vms\": 0,\n            \"service\": {\n                \"host\": \"%(host_name)s\",\n                \"id\": 2\n            },\n            \"vcpus\": 1,\n            \"vcpus_used\": 0\n        }\n    ]\n}\n\nThe response body of V3 list hypervisor detail API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"cpu_info\": \"?\",\n            \"current_workload\": 0,\n            \"disk_available_least\": 0,\n            \"host_ip\": \"%(ip)s\",\n            \"free_disk_gb\": 1028,\n            \"free_ram_mb\": 7680,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"hypervisor_type\": \"fake\",\n            \"hypervisor_version\": 1,\n            \"id\": %(hypervisor_id)s,\n            \"local_gb\": 1028,\n            \"local_gb_used\": 0,\n            \"memory_mb\": 8192,\n            \"memory_mb_used\": 512,\n            \"running_vms\": 0,\n            \"service\": {\n                \"host\": \"%(host_name)s\",\n                \"id\": 2\n            },\n            \"vcpus\": 1,\n            \"vcpus_used\": 0,\n            \"os-pci:pci_stats\": []\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0815ecf1dc985ba404f636a68dccbbf6be4188d5\n"
    },
    {
      "commit": "e2cda41ad571d0ec38cd51d1c4849be884e2e4a2",
      "tree": "2b54b732d68be2c8331428033c03b911c2dce195",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 15:39:05 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 15:39:05 2014 -0400"
      },
      "message": "ceilometer-collector now has errors\n\nneed to add this to the dirty list to make forward progress.\n\nIn order to make the results more readable we also need a line\nbreak before the log file stanza.\n\nChange-Id: I863a8a30384edf27a4ba761c707b5cf673c1f86e\n"
    },
    {
      "commit": "28f164c1b8cdc66876091f5a77bcdf7f36da5ff2",
      "tree": "0922b4e92044b65828d228efccb8365b87e29bca",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 04 18:55:06 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 26 13:29:11 2014 -0400"
      },
      "message": "Move xml common code into the common dir\n\nThis commit moves tempest.services.compute.xml.common to the proper\nlocation in tempest.common and renames the file to xml_utils.py. This\nmodule was used in every client not just compute so the appropriate\nplace for this is in the common dir.\n\nChange-Id: I42a8338fd507c1224fa9fd2cdc5c1b0700f7a26a\n"
    },
    {
      "commit": "b2978da5ab52e461b06a650e038df52e6ceb5cd6",
      "tree": "a0bf45ebad1307b166d56e9400965217ddb67dfc",
      "parents": [
        "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Mar 26 13:45:43 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Mar 26 13:56:09 2014 +0100"
      },
      "message": "Deduplicate negative test calls\n\nInstead of duplicating the execute call for each negative test cases,\ndefining a generic way for all tests by registering a test function\ndynamically on basis of the test class itself.\n\nThis is done using a class decorator (not inheritance) since it\u0027s\nnot possible to get the child class name on import time.\n\nChange-Id: Ife0a8ea95ecfcac8a5f9c89babd74df0d5f884fe\nPartially-implements: bp autogen-negative-tests\n"
    },
    {
      "commit": "1002a031c9807d0af1aff6c2a7b8eff9740672b1",
      "tree": "3c246bda8384f13893f80187f175b6cb20197afa",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 20:48:10 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 20:48:10 2014 +0900"
      },
      "message": "Check hypervisor statistics attributes of Nova API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nhypervisor statistics APIs (\u0027os-hypervisors/statistics)\nand validate the response with added JSON Schema to block\nthe backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 hypervisor statistics APIs is same\n\u0026 given below:\n\n{\n    \"hypervisor_statistics\": {\n        \"count\": 1,\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"vcpus\": 1,\n        \"vcpus_used\": 0\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I7cd1e81c722e0117b9f2fc98e9b2d2bf7eb5177c\n"
    },
    {
      "commit": "53575eeeaf4b3e2bc18138a441ca5ccd710adb27",
      "tree": "1e5903c3d1033b51a60f2de00c33b364c211d78c",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 26 16:14:06 2014 +0530"
      },
      "committer": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 26 16:19:46 2014 +0530"
      },
      "message": "Removing unnecessary pieces of code from network client\n\nIn the file \"json/network_client.py\" methods \"update_vpnservice\" and\n\"update_ikepolicy\" does not have any significant meaning here.\nAll these cases are covered in the \"network_client_base.py\" file.\nThis patch implements this requirement.\n\nChange-Id: I2fc3bbd8e1bdde9d4548d0ffba1a60c1742f7895\n"
    },
    {
      "commit": "e0a65d1436590432fd61b3c09ec86dffd6b0239e",
      "tree": "75d29b2d5c908912c833c629ec2f948cd9389267",
      "parents": [
        "ad8249147b5a3584165415aeddc483de01e060fb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 15:59:16 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 06:29:19 2014 -0400"
      },
      "message": "factor out templates to yaml files\n\nfactor out the heat templates into proper yaml files, and provide\na loader for yaml and json files to make it easier to manage and\nreview templates vs. code in heat tests.\n\nChange-Id: Iabe8abe113cc48da54cad6fb1ba4e4b48fb17cf5\n"
    },
    {
      "commit": "313cbd554dca2a5e7c50a7096e47994ddb3989ac",
      "tree": "2d8e16fa6b7d66e9f29e7e8e9f822610f4c6287a",
      "parents": [
        "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Mar 26 08:56:59 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Mar 26 10:08:42 2014 +0100"
      },
      "message": "Update documentation for negative testing\n\nSince generate_scenario() call is not needed any longer update the\ndocumentation to the current state.\n\nChange-Id: I34e8b974d5c4851a27f53a20778a181985ff6b5b\n"
    },
    {
      "commit": "88e11a267f6a480e02a7273fc6050ff00021e766",
      "tree": "c441319a0f45533ad51315c9382080231ee5db94",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 17:35:49 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 17:35:49 2014 +0900"
      },
      "message": "Validate for list flavor attributes of V2/V3 APIs\n\nThis patch adds the JSON schema for Nova V2/V3 list flavor APIs\nresponse and validate the response with added JSON schema to\nblock the backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 list flavor APIs is same and given below:\n\n{\n    \"flavors\": [\n        {\n            \"name\": \"m1.tiny\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/v2/flavors/1\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"http://openstack.example.com/flavors/1\",\n                    \"rel\": \"bookmark\"\n                }\n            ],\n            \"id\": \"1\"\n         }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ie0539e2b81e6a3446cbd705afe223c8a178bd13f\n"
    },
    {
      "commit": "d3cbf488f7b919cdecb673ba6460f31a82ac1920",
      "tree": "ef0fd6d08162f48e8eff85ee2d7068d08e9e0be8",
      "parents": [
        "fd5aa5e1cd94d6cfadf0ee3485a3d8fb1d603f57",
        "827a6fba4d3582dbae68ba4f21df3588c1ee7e8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 08:29:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 08:29:42 2014 +0000"
      },
      "message": "Merge \"Add config fixture support to unit tests\""
    },
    {
      "commit": "fd5aa5e1cd94d6cfadf0ee3485a3d8fb1d603f57",
      "tree": "725295fee08c8c89c5cab416a30c0d96f0b5dec7",
      "parents": [
        "0a6eeef486d3bffcd3dff5072e68388ac9efb18e",
        "90ac914ca149f75691b88e2588b27fa88aa06e59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 08:29:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 08:29:33 2014 +0000"
      },
      "message": "Merge \"Update Oslo config sample generator\""
    },
    {
      "commit": "0a6eeef486d3bffcd3dff5072e68388ac9efb18e",
      "tree": "42dfebbff8943c308ec4e1aaae3667f3bfc607ab",
      "parents": [
        "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682",
        "08e8ced08ae25da3e43fbaaaefd118e738397165"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 07:59:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 07:59:09 2014 +0000"
      },
      "message": "Merge \"Modified test case for nova security group\""
    },
    {
      "commit": "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682",
      "tree": "081aeee3f2f80d115d442ce448e2770ba4430808",
      "parents": [
        "d8bf06efb63a34d46d005908b1cf1a9b558b9ff7",
        "ed260611386264005b42d71fde123b67b9e6b568"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 07:32:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 07:32:19 2014 +0000"
      },
      "message": "Merge \"Some keystone V3 API tests throw incorrect errors\""
    },
    {
      "commit": "ca934a46270224f1738a73418d549b784c524e0e",
      "tree": "9cd4764b87d1d4d3e19921f018f4359fd2bede9c",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Mon Mar 24 01:30:31 2014 -0500"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Wed Mar 26 02:03:54 2014 -0500"
      },
      "message": "Stop leaking in images tests\n\nResources created would not be cleanup if exception raised\nin setUpClass. This patch use decorator \u0027safe_setup\u0027 to\ncleanup those resources in images tests.\n\nPartially Implements: blueprint stop-leaking\n\nChange-Id: Ifbb534c008af0f6aca2a75d5c98d6e451a71eacd\n"
    },
    {
      "commit": "d8bf06efb63a34d46d005908b1cf1a9b558b9ff7",
      "tree": "73bea7e07d1a0c35edf81556d8d18fda00584514",
      "parents": [
        "67fec3ff07596ddd800a3dafba98387a32367b31",
        "d599cc556e727af656a6462bb19681f4d000f4da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:59:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:59:31 2014 +0000"
      },
      "message": "Merge \"Add validation test in identity v3 test_role\""
    },
    {
      "commit": "67fec3ff07596ddd800a3dafba98387a32367b31",
      "tree": "f136dac90f9cbcc8dda705e15f3d98f0602ea31e",
      "parents": [
        "ec819a5b5c9308e36541be287076d799508ae88f",
        "8bbe65103f412ad78f8fecc47180c88d2be4411d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:30:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:30:52 2014 +0000"
      },
      "message": "Merge \"Check attach-detach FIP \u0026 get FIP pool attributes\""
    },
    {
      "commit": "ec819a5b5c9308e36541be287076d799508ae88f",
      "tree": "1980d41bab8bc31a19aeabbcab340b03c48304ef",
      "parents": [
        "edbfd8d348e43563cc617d7250a9818ddfce787b",
        "a494dce12edbb7e5841f9ff0826ec4da809f6832"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:17:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:17:25 2014 +0000"
      },
      "message": "Merge \"Validate list_keypair attribute of Nova V2/V3 APIs\""
    },
    {
      "commit": "edbfd8d348e43563cc617d7250a9818ddfce787b",
      "tree": "f86ce79221fb59ebd95bc357b9174bd658e9f7ff",
      "parents": [
        "bf87f5da0c94854a0cf3efd2a2ec1c8ea2c776f1",
        "024cdae115b5fcecb9f10e2c9346087688fd67e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 02:50:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 02:50:41 2014 +0000"
      },
      "message": "Merge \"Define \u0027links\u0027 as a common parameter type\""
    },
    {
      "commit": "bf87f5da0c94854a0cf3efd2a2ec1c8ea2c776f1",
      "tree": "f8bcfcf2ebbac4397f2c88f3ae741c53e98910eb",
      "parents": [
        "687d077add8bd8ae3e503bc6afa2b56bdfe135c6",
        "e8940dab6f40ad112a345917109d23cc44165d8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 02:50:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 02:50:33 2014 +0000"
      },
      "message": "Merge \"Verify the list volume attributes of Nova APIs\""
    },
    {
      "commit": "687d077add8bd8ae3e503bc6afa2b56bdfe135c6",
      "tree": "263843b30713bb90d8be15456672d2dc150e274a",
      "parents": [
        "b829b578685dcc5ac58d70b14d440f01cbdcbc6a",
        "ad8249147b5a3584165415aeddc483de01e060fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:18:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:18:10 2014 +0000"
      },
      "message": "Merge \"simplify heat test_limits\""
    },
    {
      "commit": "b829b578685dcc5ac58d70b14d440f01cbdcbc6a",
      "tree": "31e1492d1295ab1ae291e93a14b8ddac521226a5",
      "parents": [
        "ec7f57a8ce83c218d2b3cec1ed3355955966808c",
        "6aaf2d145865c6e756beb2bb9f5885dd8e7c2126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:02:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:02:20 2014 +0000"
      },
      "message": "Merge \"Add a new exception for invalid structure\""
    },
    {
      "commit": "ec7f57a8ce83c218d2b3cec1ed3355955966808c",
      "tree": "1a05bf726cfbc4ce726c32efff313f01e90ca3d9",
      "parents": [
        "eb667156a022e4dc9f28fc550c621b740c0ed1db",
        "c3aa1109ce18bab3235ec4a7ebef4da67aa84043"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:02:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:02:01 2014 +0000"
      },
      "message": "Merge \"Verify attributes through Nova \"list security groups\" API\""
    },
    {
      "commit": "eb667156a022e4dc9f28fc550c621b740c0ed1db",
      "tree": "60ee9bdc8384408ae29133626757edf8bc3796de",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909",
        "7f9891686a36b412b74e318ae833badfdb586dc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 21:39:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 21:39:25 2014 +0000"
      },
      "message": "Merge \"Test current tenant not added to private flavor\""
    },
    {
      "commit": "95a482d31046f6bb8a52e6d423dda8e6a3db4b1c",
      "tree": "b0b77f48e154ce0f3df120847721a80b6ef57c8c",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909"
      ],
      "author": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Tue Mar 25 14:24:43 2014 -0700"
      },
      "committer": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Tue Mar 25 14:24:43 2014 -0700"
      },
      "message": "Typo in config.py\n\nChange-Id: I172f44dc4115b520c7dcac7d632b49780574582d\n"
    },
    {
      "commit": "ad8249147b5a3584165415aeddc483de01e060fb",
      "tree": "1d551c2e18eb6e708ce994afdc2e2fe6d307f3a7",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 14:56:35 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 17:05:10 2014 -0400"
      },
      "message": "simplify heat test_limits\n\nthe test_limits test has a lot of conventions from other parts\nof tempest which are not needed, like the use of setUpClass, and\nsetting _interface.\n\nTo do this we need to assign a client in the base class, further\nrefactoring should be able to remove a lot of code from these\ntests.\n\nThis trims this down to the same functional equivalent, but with\nless code.\n\nChange-Id: Iabfa9afb7b55c4cdb86c519bce798e548463e7c4\n"
    },
    {
      "commit": "827a6fba4d3582dbae68ba4f21df3588c1ee7e8e",
      "tree": "c4c662c39083b6c4dbc48a8e059f9f9c8cb8ee5b",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 20 19:30:08 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Mar 25 20:14:17 2014 +0000"
      },
      "message": "Add config fixture support to unit tests\n\nThis commit adds a new env variable OS_TEST_LOCK_PATH to the\n.testr.conf file to set the lock path for using oslo locks.\nPreviously, if an external lock couldn\u0027t be used to isolate test cases\nbecause the unit tests do not have a config file. By getting a lock\npath with an env variable and setting the location in the config\nfixture external locks can be used by first invoking the config\nfixture.\n\nPartially implements bp unit-tests\n\nChange-Id: I08c27ab125183f5d055eaa45c4f0e0a527445475\n"
    },
    {
      "commit": "e2fc922c21a89f5971df2217370073316ddb8909",
      "tree": "a492826107c6bc4b562bec18219674a3a9569a25",
      "parents": [
        "0c363eed045cf923695d924e8ae6247f72e2f93c",
        "47a4ff8ccb840927f0b5688cca9de126d6b92e35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:59:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:59:36 2014 +0000"
      },
      "message": "Merge \"Refactor create_ and update_ methods for floating ips\""
    },
    {
      "commit": "0c363eed045cf923695d924e8ae6247f72e2f93c",
      "tree": "2fd3717c71f71d64c2ac49dce6813d9ccc75be5d",
      "parents": [
        "3e10225e3be813aa24fba85cf97d9a146090aa32",
        "8ba9e2d2525f1538e7e1e558ce6f6ab93e48579e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:51:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:51:06 2014 +0000"
      },
      "message": "Merge \"Fail a test if stack delete failed\""
    },
    {
      "commit": "3e10225e3be813aa24fba85cf97d9a146090aa32",
      "tree": "918b42c1f8ba00252076199d1301e31b2317a372",
      "parents": [
        "c2a26f69a86d55c340eb8a693396c010f6accb07",
        "674c8fc730ed2a58a2ac7d8654299c4d3827910a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:33:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:33:49 2014 +0000"
      },
      "message": "Merge \"Introduce load_tests mechanism for negative tests\""
    }
  ],
  "next": "c2a26f69a86d55c340eb8a693396c010f6accb07"
}
