)]}'
{
  "log": [
    {
      "commit": "a9a2e42710559224ed19123b9689419c262b9d7e",
      "tree": "b6723d2c16584789ec3abce6670df84441aca358",
      "parents": [
        "a007355189c743f789ebae6098055a4fc7ad5e65",
        "fc62c9047ecffbfe8b1bd5b2ff2c2926521b9fec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 07:33:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 07:33:58 2014 +0000"
      },
      "message": "Merge \"Add endpoint_type option to Savanna,Ironic and Ceilometer groups\""
    },
    {
      "commit": "9fc89e6f905ffe1fbf1ab11085011604a7b1ef94",
      "tree": "8acbe5b1a92603de6c37e8778e8e5c0aecdfb486",
      "parents": [
        "c63239f3199da79a4d839f9d73a099dd8793375d",
        "44b2468ced0ade8a9ada2db647984201f226c0a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 03:26:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 03:26:25 2014 +0000"
      },
      "message": "Merge \"add cli.has_manage option\""
    },
    {
      "commit": "fc62c9047ecffbfe8b1bd5b2ff2c2926521b9fec",
      "tree": "2512e3d52855c54c033317098f514e2b9ca279d5",
      "parents": [
        "7ae4a5977389f72ab7bd1664ed79b7bf551a919a"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Wed Feb 26 14:47:28 2014 +0000"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Wed Feb 26 14:55:36 2014 +0000"
      },
      "message": "Add endpoint_type option to Savanna,Ironic and Ceilometer groups\n\nThey were missed in Idb414aef7510178efef59cb48149ff1d86f11cb1\n\nChange-Id: I8f2e38cfe8909098865289230e7a278bc1dcae75\n"
    },
    {
      "commit": "78da3db8ae9d9e5494915cc3141d5934ad0ff48f",
      "tree": "692a4e5d1f2b8f2711b8836eaff40deb1d572213",
      "parents": [
        "fe6da2177d5700349f44b5c2abf399a9983c898c",
        "de25c02290422d8d126c98b57935cc0bbc684663"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 08:25:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 08:25:51 2014 +0000"
      },
      "message": "Merge \"fix duplicate api_extensions\""
    },
    {
      "commit": "89f2256c03b7f97ee51274b46ab7741d11e4b2cb",
      "tree": "c24fdb3d2aec22b2a9a784e72e3e070b62aaf10f",
      "parents": [
        "e857bd637339315482572f130ff25778c126c9b4",
        "5bb7aef8b1f1da83b4b4f8db8f6aea3b569f5ffc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 07:48:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 07:48:00 2014 +0000"
      },
      "message": "Merge \"Allow IPv6 tests to be disabled\""
    },
    {
      "commit": "1b1547159e8ba8081c066f540c8627757ed45bf1",
      "tree": "79fb9efea24d0a73ce7fbccdb803dd8cae108a36",
      "parents": [
        "13b73856e0147ea8e8b8d99fde4e4d801690c4cd",
        "5d29b2cd267142b5c396fdef689b55589c80a857"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 22 02:03:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 02:03:45 2014 +0000"
      },
      "message": "Merge \"Make endpoint type configurable\""
    },
    {
      "commit": "44b2468ced0ade8a9ada2db647984201f226c0a2",
      "tree": "4e6666b66310b3624efce8e19603bac7071d1f00",
      "parents": [
        "11108cfb3b50a9be84608a52716d03b2b3e72fbb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Feb 20 19:08:24 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 21 09:27:32 2014 -0500"
      },
      "message": "add cli.has_manage option\n\nthis indicates if tempest is being run in an environment where the\n*-manage commands could be run. This will not be all environments,\nbut if you happen to be running tempest on your management node\nit is nice to be able to test these things.\n\nChange-Id: I5fcabc19afc90950ee214343789dcfc13fc370a1\nCloses-Bug: #1282178\n"
    },
    {
      "commit": "4f71bf0a1ea6a7e036cc31be6f4898ad45e620a0",
      "tree": "49b71703c317cfcf2bd2c3095fec40673b074f84",
      "parents": [
        "5cf31906f7d8bed057ed5746e756c704349293c5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Feb 21 14:02:29 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Feb 21 18:47:45 2014 +0900"
      },
      "message": "Add qcow2 image support\n\nThis commit adds qcow2 image format for some scenario test. Because\nqcow2 disk image format is nicer than uec format.\n\nChange-Id: I4c812176ed1800052c3192110067b1ae7fb04b85\n"
    },
    {
      "commit": "de25c02290422d8d126c98b57935cc0bbc684663",
      "tree": "1f30034b7e050907d931ffcc52ef1b53a295ff6a",
      "parents": [
        "03d6bf7cde6d8c11eda0c2bb778099860fa34b5a"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Fri Feb 14 13:25:19 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Fri Feb 21 13:56:07 2014 +0800"
      },
      "message": "fix duplicate api_extensions\n\n[network-feature-enabled] has 3 api_extensions entries in\ntempest.conf.sample. 2 of them should belong to\n[compute_features_group] and [volume_feature_group].\n\nGenerator compares the opt with opts in groups to find\nthe group in which the opt is. These 3 opts has same\n\u0027name\u0027, \u0027default value\u0027, and \u0027help message\u0027. And first\nmatch is \u0027[network-feature-enabled]\u0027, so they go to the\nsame group.\n\nThis patch add some unique help info in api_extensions\nopts to fix it.\n\nChange-Id: I99dacc73281b16ed430912919defe3b4d9eb8b14\nCloses-Bug: #1280085\n"
    },
    {
      "commit": "5bb7aef8b1f1da83b4b4f8db8f6aea3b569f5ffc",
      "tree": "d921268d358a34ededd82abe68a940ec1949c581",
      "parents": [
        "bdbd54b4fe99852becacf25f8c71d37c851098c9"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Feb 19 21:55:14 2014 -0800"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Feb 20 16:20:49 2014 -0800"
      },
      "message": "Allow IPv6 tests to be disabled\n\nBy default they are enabled. This is useful if\ncertain plugins do not fully support IPv6, or if\nthe 3rd party CI is set up for IPv4 only.\n\nCloses-bug: 1282387\n\nChange-Id: I6d402381474d70c5f7a4fe378c0459c9b3a92085\n"
    },
    {
      "commit": "3fb814da916abccea94bf4a9e6d3a64486efbfec",
      "tree": "c8010e2bae9415e34ee04b20ad35f5ad6203d6d4",
      "parents": [
        "495eb7b2cf50ae0f96f2a1ab7ac63901f8d2f914",
        "74b08ad1e1ff7b738b38c03fc125206ce438ec4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 20 20:08:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 20 20:08:15 2014 +0000"
      },
      "message": "Merge \"Adds cinder backup functional tests\""
    },
    {
      "commit": "324f06b7c46f28efc5dd3420d6ccaa032aa2fca5",
      "tree": "a606b35c7b553a038ecc85606b7202fbf80700e7",
      "parents": [
        "bdbd54b4fe99852becacf25f8c71d37c851098c9",
        "a5ee542bc03697f56a6d6f495aa2465b96ab01b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 20 10:33:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 20 10:33:44 2014 +0000"
      },
      "message": "Merge \"cleanUp() removing all test resources as an admin\""
    },
    {
      "commit": "74b08ad1e1ff7b738b38c03fc125206ce438ec4e",
      "tree": "0d4ebcb6b471e3869ec0b3542dcf3366a9d99f6f",
      "parents": [
        "e45657fef08ac37ff4118aef77cc18a9c7807cf5"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Sat Jan 18 04:02:51 2014 +0100"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Feb 20 10:19:41 2014 +0100"
      },
      "message": "Adds cinder backup functional tests\n\nAdds new tests to cover cinder backup api as well as the needed\njson clients.\n\nxml client will be submitted after bug #1270589 is fixed.\n\nChange-Id: I8d40c58eaf0ccd24abf55a212f1177e61ef0a281\nCloses-Bug: 1221335\n"
    },
    {
      "commit": "69303a89d1ad35a76f241d964603fdd1333d5f80",
      "tree": "9c9a869dbf1f0532ebba40583cefb04070a6381d",
      "parents": [
        "7253873dd0ce003c8056752cc3b1894c89f8fc9c",
        "af8c4e64cca3c9d4688ba3c4ec12297a6c3f4ec0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 14:12:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 14:12:22 2014 +0000"
      },
      "message": "Merge \"port flavors and server_password tests into nova v3 part2\""
    },
    {
      "commit": "5d29b2cd267142b5c396fdef689b55589c80a857",
      "tree": "e280930ec07b7a3726a6b4467144f2774166b717",
      "parents": [
        "6d6c7af3b4ef88e4481c3ddbd838e615b3f709ce"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier-ext@cloudwatt.com",
        "time": "Wed Dec 18 13:56:03 2013 +0000"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Tue Feb 18 09:51:03 2014 +0000"
      },
      "message": "Make endpoint type configurable\n\nAllow to specify the endpoint type to use for each service. Not everybody will\nwant to use publicURL, so let\u0027s make this configurable.\n\nCloses-Bug: #1178083\nChange-Id: Idb414aef7510178efef59cb48149ff1d86f11cb1\n"
    },
    {
      "commit": "3220f892696dfd48111499cf281df2c65077c90a",
      "tree": "5329cf8573bb6713b6de6902ac10c9daca12a54e",
      "parents": [
        "573e4a110d9d6c5e80a8e640d063d17a7b624f18",
        "db2c59770c3a719fd4f12c3d607e58e77053d673"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 08:30:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 08:30:44 2014 +0000"
      },
      "message": "Merge \"Make v2 and v3 identity apis configurable\""
    },
    {
      "commit": "91eec92d6736941d2ccd5df93f52fb729a6c06fa",
      "tree": "916f1aad8bdb5549afdb121c23cdc7dc6aae4caf",
      "parents": [
        "bcba3faff45663cff419e2c149fc37bccb77dcf9",
        "ffda37aac8607aa7ee3af25ab0d9e528cef81d35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 03:09:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 03:09:25 2014 +0000"
      },
      "message": "Merge \"Network API: default to ipv4, add ipv6 tests\""
    },
    {
      "commit": "1b5e86dea1f0f089e6665c90a4de44c04998e866",
      "tree": "894775492b3fad58db1764aad50f6c59fd2f17b5",
      "parents": [
        "299f4c98077032ee7c92bf60c932376742938917",
        "8cc3c84737e5a50a72a37a8eb025bf2e72dff6b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 17 09:32:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 09:32:08 2014 +0000"
      },
      "message": "Merge \"enable volume list tests for cinder v2 - part2\""
    },
    {
      "commit": "a5ee542bc03697f56a6d6f495aa2465b96ab01b3",
      "tree": "b76d44e3902255338f05f211364663f21c133e55",
      "parents": [
        "209827826bae3174de748f7f3ebf891c7981c4ab"
      ],
      "author": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Thu Feb 13 14:29:02 2014 +0100"
      },
      "committer": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Thu Feb 13 14:29:02 2014 +0100"
      },
      "message": "cleanUp() removing all test resources as an admin\n\nAdd a parameter in tempest.conf \"full_clean_stack\" to\nallow/prevent the use of cleanup() method at the end\nof a stress test run.\n\nThis is mandatory to use stress tests in a multi-user\nenvironment since the actual cleanup() is designed to\nremove every object of every tenant (and thus will\nimpact other users on the same openstack)\n\nChange-Id: I42dc9592617aeeca9660f670940ecbf50b6108ab\nCloses-Bug: #1273254\n"
    },
    {
      "commit": "f8870ec8f3db43439553867149ec6338f3edc7eb",
      "tree": "ce4caceb191c5495bdf146fac9b9ad8a2639c98e",
      "parents": [
        "6fc20f43a63b1c5fa893bf57a1e1b08488a81617",
        "424c84fd6e633877d239227374db49f873e808bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 16:27:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 16:27:06 2014 +0000"
      },
      "message": "Merge \"Negative tests: Add result check for resources\""
    },
    {
      "commit": "af8c4e64cca3c9d4688ba3c4ec12297a6c3f4ec0",
      "tree": "1e403acc6aa158ec98b699daf829fe3986f0d324",
      "parents": [
        "67984018dfde24eadf41f26ffb59fdb38beb1ad0"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Jan 22 17:09:42 2014 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Feb 12 21:22:59 2014 +0800"
      },
      "message": "port flavors and server_password tests into nova v3 part2\n\nthis ports the flavors, server_password tests and corresponding client\ninto v3 version.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Iaf2056d56429898d524536e54296bac5e479fd3e\n"
    },
    {
      "commit": "8cc3c84737e5a50a72a37a8eb025bf2e72dff6b2",
      "tree": "dcd80c43227ebe89ea21d3b89f95c4717d35eef6",
      "parents": [
        "4be2f60d1e28ee77783b7f3a99de374181ec0307"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Tue Jan 07 10:44:34 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Sat Feb 08 14:22:18 2014 +0800"
      },
      "message": "enable volume list tests for cinder v2 - part2\n\nthis ports test_volumes_list into cinder v2 api,\nand also ports corresponding client.\n\n1. changes of the response data of list and list details in v2:\n(their items are same in v1)\n- list view includes items:\nid, name, link\n- list details view includes items:\nid, status, size, availability_zone,created_at, attachments, name,\ndescription, volume_type, snapshot_id, source_volid, metadata,\nlinks, user_id, bootable\n\n2. use \u0027name\u0027 instead of \u0027display_name\u0027\n\nv2 commit id:\n0c507aa6d08a9471bf896961cc99d40f337f1e4d\n484fb9e1c748e718349e451e80a0e025ed007b1d\n\nChange-Id: I19cf00270f0ca55770188c6c71c02e13c5bd82f6\nImplements: blueprint cinder-v2-api-tests\n"
    },
    {
      "commit": "ffda37aac8607aa7ee3af25ab0d9e528cef81d35",
      "tree": "3a2356401f221421cfb84cd3ad2fe5ec7aa07855",
      "parents": [
        "8ee0079b8fa0c73c1da900659f2266ece88b80f7"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Thu Jan 16 11:17:55 2014 -0500"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Fri Feb 07 21:54:54 2014 -0500"
      },
      "message": "Network API: default to ipv4, add ipv6 tests\n\nChange-Id: I34da0ede4d7b92b2e752c2da82172c495e1946b1\n"
    },
    {
      "commit": "db2c59770c3a719fd4f12c3d607e58e77053d673",
      "tree": "1cee297a8ecd723b36e1ea97d339bb33f980e05d",
      "parents": [
        "037deed40c77e6254b5a0519e8e7683f79bdc9a6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Jan 31 22:18:59 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 06 17:01:36 2014 +0000"
      },
      "message": "Make v2 and v3 identity apis configurable\n\nThis commit adds a config option to the identity feature enabled group\nto specify whether the v2 and/or v3 apis are enabled in keystone. In\nthe process of adding this feature the logical split between v2 and v3\ntests in the identity api tests is made more clear. Additionally as part,\nof the split several bugs are fixed where the v2 api was being called\nin the v3 tests.\n\nChange-Id: I0d727f3567c82fe512b956110bb813119ced0b3d\n"
    },
    {
      "commit": "424c84fd6e633877d239227374db49f873e808bc",
      "tree": "b1ba28a2b2150355bf022e769668724a91c2b29b",
      "parents": [
        "924081bcb137e14625574c3d6c8460e02f878f5b"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Feb 06 17:02:19 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Feb 06 17:02:19 2014 +0100"
      },
      "message": "Negative tests: Add result check for resources\n\nThis add an result check if a invalid resource is given. Introducing a\nnew dict that can be enhanced later for other cases.\n\nChange-Id: Ief3e51fafb9437a8e6b9a71aad79459716bac3d4\nPartially-implements: bp negative-tests\n"
    },
    {
      "commit": "77f9da4c5968bccb283cb6e76b210d1a842dec92",
      "tree": "d0ef2e2a15c446f77193921220273d1d786c5dfd",
      "parents": [
        "bac25745dd775485646ebd90f758f0f11c13603d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Feb 06 11:18:19 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Feb 06 11:46:27 2014 +0000"
      },
      "message": "Multiversion authentication part2\n\nAddress last comments from part1:\n- replace auth_data[0] with get_token()\n- add token property to rest_client\n- Remove comment about planned changes from config.py\n\nPartially implements: bp multi-keystone-api-version-tests\n\nChange-Id: Ia54cd3d824e44dd99d9226d4c0c6d6861d8c12ae\n"
    },
    {
      "commit": "bac25745dd775485646ebd90f758f0f11c13603d",
      "tree": "cdfab04157a1e24d6ae13e695b24d29b65ffe42c",
      "parents": [
        "924081bcb137e14625574c3d6c8460e02f878f5b",
        "04d40f73b7f6130adbc11d70cf74410bd0ba4775"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 10:54:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 10:54:21 2014 +0000"
      },
      "message": "Merge \"Clean/leave OpenStack after a stress test\""
    },
    {
      "commit": "04d40f73b7f6130adbc11d70cf74410bd0ba4775",
      "tree": "96a85761ac5615128a48861c821a9dbd01176197",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Tue Jan 28 11:17:18 2014 +0100"
      },
      "committer": {
        "name": "Julien Leloup",
        "email": "julien.leloup@3ds.com",
        "time": "Wed Feb 05 16:53:06 2014 +0100"
      },
      "message": "Clean/leave OpenStack after a stress test\n\nNew parameter \"leave_dirty_stack\" available in tempest.conf\nto prevent (or not) the execution of tearDownClass()\nafter an exception during a stress test\n\nCloses-Bug: #1273245\nChange-Id: I89ecac1fb428cf8809a3634869f2dfdf564aea64\n"
    },
    {
      "commit": "8bbdb1660f47ad9919ecb262801fceee3a1a5b0b",
      "tree": "76c6555b60b7e993351ac83d448dece3963bab0d",
      "parents": [
        "357295d5c62456f2470edab9eedf601d10d58871"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Jan 06 11:06:13 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Feb 05 11:34:53 2014 +0000"
      },
      "message": "Multiversion authentication part1\n\nMoves authentication from rest_client to an external auth_provider,\nassigned to the client by the client manager.\n\nThe auth provider can decorate a request based on credentials (coming\nfrom the client manager) and filters (region, service, endpoint_type)\ngiven by the client. The auth provider can also return the raw\nauth_data, which in the Keystone implementation is a tuple (token,\nauth_data). The auth provider allows mixing multiple credentials\nwhen decorating a request, possibly using empty or invalid credentials,\nto facilitate negative tests.\n\nThe auth provider caches auth data, so that all API requests for a\nspecific set of credentials only require a single call to obtain a\ntoken, unless the token expires or is forcefully deleted from the\nauth provder.\n\nTwo implementations of the auth provider are included: Keystonev2 and\nKeystonev3.  The Manager object behaves as factory of auth_providers,\nbuilding the correct one based on the configured auth_version, and on\nthe interface type (JSON or XML).\n\nFixes endpoint selection for v3 auth. Drops unused basic_auth.\nExtends TokenClients to provide both token and auth data,\nand accept different combinations of credentials for v3.\nRemoves redundant server_client_v3_auth.\n\nAdapts tempest unit tests to work with modified rest client.\n\nIntroduces a configuration parameter for authentication version to be\nused. That is used when instantiating the client manager, and it\napplies to all clients used by api tests.\n\nNext steps (next patches):\n- move to credentials as dict (as opposed to tuple)\n- expose a get_client method from the client manager\n  and create clients only when requested\n- remove redundant CustomizedHeader object storage clients\n- supports keystone v3 in tenant isolation\n- use Auth Provider in scenario tests\n- use Auth Provider in CLI tests\n- implement parsing of catalog XML format (?)\n\nPartially implements: bp multi-keystone-api-version-tests\n\nChange-Id: Icfa921e9051c01f339f8d2471b12d6ec950cc456\n"
    },
    {
      "commit": "24eb89cd3efd9e9873c78aacde804870962ddcbb",
      "tree": "4ea28ef58a997976d5d38cb734ca6c71eda524e8",
      "parents": [
        "f41b509b044a06639a939ad9ef2eba21d23fa27a"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Fri Jan 31 11:23:33 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Mon Feb 03 17:30:11 2014 +0100"
      },
      "message": "Negative test autogeneration framework\n\nGenerates and executes negative tests based on a json schema for the API.\nIt\u0027s using testscenarios lib to generate a test case for each variation.\nIt contains resource handling and result proofing of invalid requests.\n\nNot covered in this patch (will be done later):\n- Documentation\n- Unit tests\n- Actual json schemas for all APIs\n\nPartially-implements: bp negative-tests\nCo-author: David Kranz \u003cdkranz@redhat.com\u003e\nChange-Id: I828f9b74c31f2e25c91e8149ecd7cd0b189ce99a\n"
    },
    {
      "commit": "557d47065db22bfd982b424e62eaca0c4a42e637",
      "tree": "4a7dfcfd8484cdf0803898810378708d4e4c9476",
      "parents": [
        "528b07853ea2e3e4ab236365ce8c380290717a86",
        "99901c043edda0cc8cc3fd39986615b64f6a72f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 01 07:57:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 01 07:57:19 2014 +0000"
      },
      "message": "Merge \"Matches one flavor and one image by default\""
    },
    {
      "commit": "e2b56b5713273013d28b768f20106b015b83360d",
      "tree": "83a272cffae885b2bd10520af0a979dc3aaf2113",
      "parents": [
        "6c07229e1302681abee01ed0726d876bfa596c45"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Jan 29 19:25:50 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 30 18:43:22 2014 -0500"
      },
      "message": "Convert cli tests to use global CONF object\n\nThis commit takes all the uses of config in the cli tests and coverts\nthem to use the global CONF object.\n\nPartially implements bp config-cleanup\n\nChange-Id: I7a39839d7a4ebbf8372489507486ad2cac7f3adc\n"
    },
    {
      "commit": "99901c043edda0cc8cc3fd39986615b64f6a72f2",
      "tree": "b18e0edb5813fd00d39b5c9fa8502710c49ae92f",
      "parents": [
        "e38fddbef28888e6da54c2d44e7e91eb67cdd529"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jan 30 18:06:49 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Jan 30 19:43:07 2014 +0000"
      },
      "message": "Matches one flavor and one image by default\n\nChanges default in the input-scenario settings to match only\none image and one flavor, to avoid consuming gate time.\n\nFixes bug 1274628\n\nChange-Id: Ide865012269d3f60250d24443e4f20af263ee021\n"
    },
    {
      "commit": "cb8e5f8acde82c37ce5173fc1e155a91b4c8de52",
      "tree": "2576d46b56e1afe4ee3082a46d28504f8858fcb6",
      "parents": [
        "dd33245c773068b05acbe85042aa600f1d6cecbd",
        "1acacd3ad4446bdc7c701a635c3ea5bbd7abf926"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 29 22:17:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 29 22:17:16 2014 +0000"
      },
      "message": "Merge \"Add a couple log errors to whitelist.yaml\""
    },
    {
      "commit": "6b636677c2a97a363cc7f1517ad10b4b9fd20a5c",
      "tree": "873d47dbf1f94ac0b863a043ecef55a6c59843d7",
      "parents": [
        "640629f6ab9cbab64003353c7ba0cd5de238c6df"
      ],
      "author": {
        "name": "Darragh O\u0027Reilly",
        "email": "dara2002-openstack@yahoo.com",
        "time": "Fri Jan 24 12:17:40 2014 +0000"
      },
      "committer": {
        "name": "Darragh O\u0027Reilly",
        "email": "dara2002-openstack@yahoo.com",
        "time": "Fri Jan 24 12:17:40 2014 +0000"
      },
      "message": "Increase ping timeout from 60 to 120 seconds\n\nThe Cirros image only sends out three DHCPDISCOVERs with 60 second\nwaits between. The ovs_neutron_agent may not have the port wired in\ntime for the first one, and with ping_timeout\u003d60 the test will be\nterminated before the second one is sent. This patch increases the\ntimeout to 120 seconds to prevent that.\n\nChange-Id: I03fcec50b91fd89ad64e16fce82f9211c2e086a1\nPartial-Bug: 1253896\n"
    },
    {
      "commit": "becee211409de3d0efc014eff010368a83256546",
      "tree": "111036af117100eff16fb3f44b089b28fe89ee3f",
      "parents": [
        "a7a75e1bc2450e6d0232724a66c6a5c483af6a60",
        "d5021a753bfd56f2777099faf4b5e35129ad313f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 19 13:55:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 19 13:55:13 2014 +0000"
      },
      "message": "Merge \"Add a config option for trusts\""
    },
    {
      "commit": "1acacd3ad4446bdc7c701a635c3ea5bbd7abf926",
      "tree": "75ca086c4dee0e7a0ce537eb751b42e8a9c63bbf",
      "parents": [
        "fafced2e607670a788f405e93815cff08fa57c99"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 17 23:35:57 2014 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 17 23:44:05 2014 -0800"
      },
      "message": "Add a couple log errors to whitelist.yaml\n\nThese log errors have hit the large ops jobs several times. There is one\nin ceilometer acentral and one in nova conductor.\n\nChange-Id: Idc30110085e95c615958fc5f90e86417855e6d7a\n"
    },
    {
      "commit": "6cbd7f5f9ca4c892c22aaeb3ded0c70fdcb732cb",
      "tree": "cacf795aa05716647d39a75851d54887b96a9b8c",
      "parents": [
        "d21c202ec032c532d08ae1e3582c562ed2bd1560",
        "14bd562317a3d7e21e24de674d7cbb44c1a02d22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 16 11:08:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 16 11:08:20 2014 +0000"
      },
      "message": "Merge \"Add missing whitespace in config description\""
    },
    {
      "commit": "36df1b8775a98a1172ffed7fc98b96b0bcfe270d",
      "tree": "c3cf5b44c12e91a33ca341c8e65658a1881686d9",
      "parents": [
        "8748fdc1b547bfd687c96744736b1e4bc801134a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jan 15 16:53:55 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jan 15 19:03:21 2014 -0500"
      },
      "message": "Add to whitelist two errors that slipped through\n\nChange-Id: I0347074735359d33f294d1ededc45149a29157ec\n"
    },
    {
      "commit": "14bd562317a3d7e21e24de674d7cbb44c1a02d22",
      "tree": "a0b567fd23188815e9c79e56d09bca51fe24bf92",
      "parents": [
        "4c1c88457ec02ba30d899b6142163b08a3998683"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jan 14 19:33:05 2014 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jan 14 19:33:05 2014 +0100"
      },
      "message": "Add missing whitespace in config description\n\nChange-Id: Ie7e66b9de0a1d14de795166671d31fc9bbeae206\n"
    },
    {
      "commit": "9cc56849e469745baa18cdb252ec19bd6afba914",
      "tree": "ef2e1bd8ab8afbc7263215b15be8aee1ea06f347",
      "parents": [
        "afcdec6a1cd9de294395e6ddde4648f883b72534",
        "2034538bf5be4617088caacbd6c84ef62cd6bbe5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 14 00:28:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 14 00:28:04 2014 +0000"
      },
      "message": "Merge \"Add a discoverable_apis option for swift\""
    },
    {
      "commit": "cad05455c1afe33709aa5746cf05fae51789c2a9",
      "tree": "66ea1761f2779d175bf4c1616caf8dabf2a0fba7",
      "parents": [
        "aee3b3ea8889c72f1490ab67f015669643b06923",
        "f5da28bdf53959b5fe507e0b1ddc4c22fb580fb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 13 13:25:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 13 13:25:07 2014 +0000"
      },
      "message": "Merge \"Input scenario capability for tempest\""
    },
    {
      "commit": "711fc1a275ae586d8f3cdf64a1c9f8a74a3d7d53",
      "tree": "ef2b412fe378f0bb041ff89261f796f580d85937",
      "parents": [
        "651a30dba7d856d766690de6704c2b13df7cc9b1",
        "2178d31830ce4a46022fe58ad1f247fde3061bbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 13 01:00:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 13 01:00:30 2014 +0000"
      },
      "message": "Merge \"Remove Swift container-sync test skipping\""
    },
    {
      "commit": "f5da28bdf53959b5fe507e0b1ddc4c22fb580fb7",
      "tree": "7ee707e4e157ac6f8ba20f82656e7f739b3421ec",
      "parents": [
        "651a30dba7d856d766690de6704c2b13df7cc9b1"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Dec 06 07:08:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 12 09:27:48 2014 +0000"
      },
      "message": "Input scenario capability for tempest\n\nAdding the ability to generate multiple tests from\na template one based on input scenarios.\nThe implementation is based on testscenarios (added\nto requirements.txt), and the correct behaviour\ncould be verified using unittest or testr + subunit,\nboth serial and parallel runs.\n\nThe generation of the array / matrix of tests relies\non the load_test protocol. nosetests does not implement\nthe protocol by default.\n\nStatic scenarios can be added to any tests with very\nlittle effort. This commit introduces a couple of\ndynamic scenarios:\n- all flavours matching a configurable regex\n- all images matching a configurable regex\n\nDynamic scenarios are coded in test_utils, and provided\nby InputScenarioUtils. The class includes in the doc\nan example on how to use input scenarios.\n\nAdditional scenarios could be AZs, or credentials.\n\nThis commit adapts existing test_server_basic_ops\nto use input scenarios, and include server\nssh verification.\n\nThis change implements blueprint input-scenarios-for-scenario.\nImplements: blueprint input-scenarios-for-scenario\n\nChange-Id: Ia86f48772ac02d67faa1c7d764cb9dc0938f6452\n"
    },
    {
      "commit": "2178d31830ce4a46022fe58ad1f247fde3061bbc",
      "tree": "e53d4b6f079de98d8d8c4a8933f925663f6bf93e",
      "parents": [
        "c2250f8cba6f4593cf195bcac47d51f5b1f7d2de"
      ],
      "author": {
        "name": "Fabien Boucher",
        "email": "fabien.boucher@enovance.com",
        "time": "Tue Dec 31 15:38:57 2013 +0100"
      },
      "committer": {
        "name": "Fabien Boucher",
        "email": "fabien.boucher@enovance.com",
        "time": "Fri Jan 10 14:12:53 2014 +0100"
      },
      "message": "Remove Swift container-sync test skipping\n\nThe skipping reason was bug #1093743 that\nis currently marked as invalid in Swift bugtracker.\n\nThis patch remove the skip and propose some\nrefactoring to the test code.\n\nThe test is marked as slow as it can take long\nto run as it depends on container-sync process run\ninternal which is 300 seconds by default.\n\nChange-Id: I939a014646b42cb2a461f874a5ad0edfc79c5561\n"
    },
    {
      "commit": "d5021a753bfd56f2777099faf4b5e35129ad313f",
      "tree": "c303f77c22dc9671743a12809d2c589fcc91977d",
      "parents": [
        "2034538bf5be4617088caacbd6c84ef62cd6bbe5"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 09 18:42:51 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 09 18:49:38 2014 +0000"
      },
      "message": "Add a config option for trusts\n\nThis commit adds a new config section identity-feature-enabled which\ncontains the options to select which optional/configurable features in\nkeystone are enabled. The only option that fits this category at this\ntime is trusts.\n\nPartially implements bp config-cleanup\n\nChange-Id: I8110156e48616534c45e9eb2c12557b2d6bdfd46\n"
    },
    {
      "commit": "2034538bf5be4617088caacbd6c84ef62cd6bbe5",
      "tree": "1de3b506785f8c598ac83d5fedf181393bdf97aa",
      "parents": [
        "d9317e633273d04f5af6dbd7b2c32b37ed174149"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 13 17:04:23 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 09 16:39:48 2014 +0000"
      },
      "message": "Add a discoverable_apis option for swift\n\nThis commit adds a new list option for the object-storage-feature-enabled\nconfig group, discoverable_apis, which lists out which Swift discoverable\noptional apis are expected to be enabled on the swift server. It also\nconverts the pre-existing single boolean options for these types of\nfeatures to use the new list option. This option is used in the same\nmanner as the extensions list options for the other services. However,\nsince swift doesn\u0027t have the same concept of extensions as some of the\nother OpenStack projects optional discoverable apis (which are often\nbut not always tied with middleware) were used instead. If an optional\napi being enabled isn\u0027t discoverable from an external api call then\nthat should have a separate config option in the\nobject-storage-feature-enabled config group.\n\nPartially implements bp config-cleanup\n\nChange-Id: I846860804050ec44491ce05d6b72e1cc639609b1\n"
    },
    {
      "commit": "62b1ed19def65ecf34cdedf0a3b3439ebb7d1d09",
      "tree": "28fb754b567d060c644ad6940909489676372d56",
      "parents": [
        "bb8a67c3abf3d237cd2f12d0850a919e95f7857f"
      ],
      "author": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Wed Oct 16 21:51:47 2013 +0300"
      },
      "committer": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Wed Jan 08 11:13:46 2014 +0200"
      },
      "message": "API tests for Ironic\n\nIronic is a baremetal provisioning service that\nis intended to replace nova-baremetal-driver.\n\nRecently it was integrated to devstack so now\nit\u0027s reasonable to start testing it with tempest.\n\nThis patch adds a client for baremetal\nprovisioning service and some tests for the Ironic API.\n\nChange-Id: Ifd65d6a60179e72dbfa81825f234f0ff76ebb055\n"
    },
    {
      "commit": "fc691e33f3d7be226e4c971bdef376704fdd9d95",
      "tree": "535e19a3aec03e653cc857542a2db677649d0fd4",
      "parents": [
        "c4cf2973f1192b1d1ad57e77e4f572897da11324"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Jan 03 08:51:54 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Jan 03 09:25:29 2014 -0500"
      },
      "message": "sync oslo to current\n\nthis is largely to deal with config generator issues, however\nwe\u0027re apparently quite far behind on other items, so lets just\nsync it all.\n\nChange-Id: I2f36e41b5d7cce8dd0b64636e45da3f7481b0e39\n"
    },
    {
      "commit": "b158d419499c4faf926313822386eb614c56dc54",
      "tree": "ddef28b40d6ebcc7ff8d2d6577f0c3f5f68fece1",
      "parents": [
        "55c668dd775f5f148608f12abe6ef37f61cba3eb"
      ],
      "author": {
        "name": "Yassine Lamgarchal",
        "email": "yassine.lamgarchal@enovance.com",
        "time": "Fri Dec 27 19:29:42 2013 +0100"
      },
      "committer": {
        "name": "Yassine Lamgarchal",
        "email": "yassine.lamgarchal@enovance.com",
        "time": "Fri Dec 27 23:47:59 2013 +0100"
      },
      "message": "Add config for Telemetry\n\nThis patch add the configuration for Telemetry.\n\nPartially implements: blueprint add-basic-ceilometer-tests\n\nChange-Id: I8859857c5cf469045f66631c3d52edcb765035d7\n"
    },
    {
      "commit": "bb363a2f0e6a2e824551f53b2aebca9a99a6d80e",
      "tree": "6ad48cfc957df9416570e49c8b6b5703eeded80e",
      "parents": [
        "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Nov 28 18:47:39 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Fri Dec 20 15:20:32 2013 +0800"
      },
      "message": "cinder v2 api tests - part1\n\nChange volume base class name:\nBaseVolumeTest -\u003e BaseVolumeV1Test\nBaseVolumeAdminTest -\u003e BaseVolumeV1AdminTest\nfor the support of cinder V2 test class\n\nImplements: blueprint cinder-v2-api-tests\n\nChange-Id: I712a90d39981564af09393ed1b7f4be12897c808\n"
    },
    {
      "commit": "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
      "tree": "774de33c153b707cabeb33523f99a6a4808168f2",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018",
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "message": "Merge \"Add Savanna-related configs for testing\""
    },
    {
      "commit": "85cd514b709e87dcbfdf4151bd54a35d3dcf15b5",
      "tree": "2ef2c3416f9c204dfc08800f2a1c7e44003cf0d1",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:10:11 2013 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:16:27 2013 +0000"
      },
      "message": "Fix the help message for run_ssh\n\nChange-Id: I3101f68386420479172d51bca5ee658099f9a323\n"
    },
    {
      "commit": "cec6c3fe10dc507a2a11e96c1f5173a244841fe6",
      "tree": "579ae55d5ca811cd1e0c946ed4fc8f6aec29c24e",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Dec 10 12:38:21 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Dec 16 20:00:38 2013 +0400"
      },
      "message": "Add Savanna-related configs for testing\n\nCurrently we\u0027re only need to expose catalog_type config.\n\nChange-Id: I29bc1d91adc7098cdc162146ccabe6197162faf0\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "6adb65fb9a1d4e4aac8a2e6b01f4e49e0ba9ab2e",
      "tree": "d70a99b693e05b5e5114ff6417975161aa4e0d90",
      "parents": [
        "c0549fe4eda0b613f57b84bbef109dbe8e8fc386"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 06 08:17:34 2013 -0800"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 06 08:17:34 2013 -0800"
      },
      "message": "Remove redundant whitelist for DHCP agent\n\nIt looks like the whitelist for the DHCP agent is added\ntwice. This looks like a genuine typo, and if it isn\u0027t\nthere is clearly something wrong! There\u0027s no good reason\nfor duplicating the list of whitelisted errors.\n\nChange-Id: Ib94f60e8aa3ce1b0a6e28d9051da0124d403bf27\n"
    },
    {
      "commit": "16562bb5e39d45ed6fac5a25795c6099ae6787dc",
      "tree": "7e7b366ea74c09ef3e9514140575fcb5a1097bb1",
      "parents": [
        "a0c3c5bf468f7d0aceaf96a1ca80f44c33829f55",
        "14e00495c79e224b3a7ce8181664fea6e56200c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 01:00:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 01:00:31 2013 +0000"
      },
      "message": "Merge \"Remove unused allow_tenant_reuse flag\""
    },
    {
      "commit": "14e00495c79e224b3a7ce8181664fea6e56200c0",
      "tree": "37a408972949ee94fd1732c73932db2f3bcaa2b3",
      "parents": [
        "a56124341db7b0ed082ed126841766c523fc5a1b"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 03 15:50:26 2013 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 03 15:50:26 2013 -0500"
      },
      "message": "Remove unused allow_tenant_reuse flag\n\nChange-Id: Ic4884666965dbe22fb55b12e087dd102345686a1\n"
    },
    {
      "commit": "baefcccdbe9a1a63ad47c33efc9ac1ff67a6e33c",
      "tree": "62e46dd8b2e309ce9198ae03b5fd9cd5f90135cf",
      "parents": [
        "9e48aca6839c3297e01ff46bcdac8567da8a545b"
      ],
      "author": {
        "name": "Saranya Pandian",
        "email": "saranya.pandian@izeltech.com",
        "time": "Tue Dec 03 22:42:01 2013 +0530"
      },
      "committer": {
        "name": "Saranya Pandian",
        "email": "saranya.pandian@izeltech.com",
        "time": "Tue Dec 03 22:48:21 2013 +0530"
      },
      "message": "Adds paramiko logs to console output\n\n* Adds paramiko log handler to default_log_level\n\nChange-Id: I65b3a544e6a6fc0943c733619b20f3e63cf2aa7e\nCloses-Bug: #1200621\n"
    },
    {
      "commit": "65841cf0a6eda35e0d0baf74f5382ace6bec62b9",
      "tree": "cd4ab054adce8b87160241f03e435a863ff15c3d",
      "parents": [
        "9e48aca6839c3297e01ff46bcdac8567da8a545b",
        "3f2d4c63cf653d6de28d02672f70b77d97124c5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 03 10:15:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 03 10:15:06 2013 +0000"
      },
      "message": "Merge \"Adds improvements to the Swift TempURL test\""
    },
    {
      "commit": "72c5d1be96ca560644bb7e9363a10a890082538a",
      "tree": "2e692071f2e71cab72b12c21becaf48eb7ca26d3",
      "parents": [
        "589d68f895857939f8a73f11c95d94fabbd4cf3c",
        "3577260c3f25d9b2fede5cb78144f166f13f4b83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 03 01:36:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 03 01:36:19 2013 +0000"
      },
      "message": "Merge \"Enable a uuid flavor\""
    },
    {
      "commit": "3f2d4c63cf653d6de28d02672f70b77d97124c5b",
      "tree": "a6c93998e0768e0c09829f2d464cb711b80f7b94",
      "parents": [
        "1c15a0fffe85259630574dc2fc0611a21dde6cf2"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Tue Nov 19 18:25:31 2013 +0100"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Mon Dec 02 12:51:43 2013 +0100"
      },
      "message": "Adds improvements to the Swift TempURL test\n\nAdds one extra test, to cover the Temp-URL-Key-2 header. It also adds\nthe possibility to skip this test by adding an entry in the config\nfile.\n\nChange-Id: I084e15b9f405bf880ffd4829f57b283cbc065afa\n"
    },
    {
      "commit": "78dc5abf0ce358b02c23ef25a85f07a55ca0fc41",
      "tree": "ad3f7b7731a78315c6593d395a6e7edb79749104",
      "parents": [
        "6f5f9e9261f3a4bf0d438101fcc5d0a3e5a57daf"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Nov 29 12:33:02 2013 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Nov 29 14:13:20 2013 -0500"
      },
      "message": "Fix file print logic bug and update whitelist\n\nChange-Id: I723cb28b05fda314fa42c4d9baf5b2d922446867\n"
    },
    {
      "commit": "032d39d60ed804a713a38bd934712df793c3c35a",
      "tree": "055795778e154143f8d5f9ac75344a953398f0ce",
      "parents": [
        "1f25aab1d436cf961844f910e5d440de6e3ef041"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Nov 27 12:00:14 2013 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Nov 27 12:00:14 2013 -0500"
      },
      "message": "More stuff in the whitelist\n\nChange-Id: Ia3aadd0ecd6a647bf9a49c9e9ad6fb4de2edcc6c\n"
    },
    {
      "commit": "2560d6f46223972d0d1b9499781b6956f818a833",
      "tree": "f15db7ca7503616dd7fa9983c8292cacec486af8",
      "parents": [
        "ae11415f7fd886c89fbada3f3041f2a5000d3430",
        "d67afa8616ff2cf8093edf2c66a9a153e9293ac8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 22:57:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 22:57:57 2013 +0000"
      },
      "message": "Merge \"Add hopefully last batch to the whitelist\""
    },
    {
      "commit": "d67afa8616ff2cf8093edf2c66a9a153e9293ac8",
      "tree": "ed60612312aa7959d02c52d1aeacd887512abd9b",
      "parents": [
        "879cc996d5003f48c8fe8957608d44acb93f87dd"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Nov 26 16:04:33 2013 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Nov 26 16:20:05 2013 -0500"
      },
      "message": "Add hopefully last batch to the whitelist\n\nChange-Id: Id55203825633f0dbbcf22914a2e9a84f892d0a52\n"
    },
    {
      "commit": "3577260c3f25d9b2fede5cb78144f166f13f4b83",
      "tree": "68ded4b967cdf478750d74bf22c53f6390d65a1d",
      "parents": [
        "ae11415f7fd886c89fbada3f3041f2a5000d3430"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Nov 14 15:03:27 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Nov 27 06:02:50 2013 +0900"
      },
      "message": "Enable a uuid flavor\n\nCurrent tempest configuration enforces a flavor id should be integer,\nbut we can create a uuid flavor. For example, the following command\ncreates a flavor with auto-generated uuid:\n\n  $ nova flavor-create m3.small auto 512 0 1\n\nThis patch enables a uuid flavor by changing a flavor_id type from\ninteger to string.\n\nChange-Id: I6567ef3086710508ef4215e93634601119ce3402\n"
    },
    {
      "commit": "fbc15ded968bbc15f6e76c9683e8d2d43fe4cac7",
      "tree": "3feeb58844d530dde83f116fc86eb1b08493a649",
      "parents": [
        "f9455867ef5b1689c6ecfd0ad89005d02bcf7ffe"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Tue Nov 26 10:20:08 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Tue Nov 26 10:41:47 2013 +1030"
      },
      "message": "Enable the Nova V3 API Tests\n\nRe-enables the tests which were temporarily disabled\nto help debug issues with the gate.\n\nDon\u0027t approve this until https://review.openstack.org/#/c/57572/\nand https://review.openstack.org/#/c/57584/ have merged\nand the gate looks stable\n\nChange-Id: I049360bc8409e666852911404b1c7c8e12364745\n"
    },
    {
      "commit": "3d46811826466c12916330848b7ac3a3c5736b57",
      "tree": "f313af1cbec91d64a5a4a251c43131f54e28aaa5",
      "parents": [
        "7089f14fb5ee3c10ba7e9c7b4b83a80c06fbd0a8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Oct 24 21:49:14 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Nov 25 15:11:47 2013 +0000"
      },
      "message": "Add sample config check to tox pep8 job\n\nThis commit takes the check_uptodate.sh script from nova and adds it\nto the pep8 tox job. This will enforce that the sample config file is\nup to date for each proposed commit. This also ensures that config\noptions are setup properly and that the style in the sample config is\nconsistent because it\u0027s auto-generated.\n\nPartially Implements: blueprint config-cleanup\n\nChange-Id: I9efaa9fc1cf09e95d7111b000895c7b49705713b\n"
    },
    {
      "commit": "941521502c6343f1b97e19906b30038f1029548a",
      "tree": "ab125865d2b5890f04564ffcee979c32e29672a9",
      "parents": [
        "004c7cf40415112d0f3a64cd3823fe6a2993a0d5",
        "836da3fca92f21d089d0d8bdbff887d3d4373b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 16:20:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 16:20:40 2013 +0000"
      },
      "message": "Merge \"Adds tests to cover Swift\u0027s crossdomain middleware\""
    },
    {
      "commit": "277d3785d02e547f9866c1973a610a3a25d2e194",
      "tree": "56a881abd45d1c0f16fda6ebe54ac971318394a7",
      "parents": [
        "fd7bfb547eab7e11ac1b4e70162a73c003e011d8"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 19 18:55:42 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Nov 20 14:35:35 2013 -0800"
      },
      "message": "Disable V3 tests\n\nPartial-Bug: #1252170\n\nWe are seeing bug 1252170 happen in the v3 tests a lot.  Its uncleari f\nthis is V3 issue or another issue, but disabling these tests is a short\nterm measure to get the gate working again.\n\nChange-Id: Ia79efa2618f4dc8cad8ae23e2ba462f22a4263f3\n"
    },
    {
      "commit": "e985ca887b2157a0d550e9bcf2137d4114cd77b0",
      "tree": "3719fcf08a20a74dd73964a8b14bac1ff0a0b8b4",
      "parents": [
        "f08b2d44ed708ac7bc476c2c3747e4695c9331d1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Nov 12 15:10:35 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Nov 14 09:14:52 2013 +0900"
      },
      "message": "Enable all nova v3 tests\n\nTo merge a nova v3 patch (I452672e064d0dc4a1d5700bb96c01de8087f33d8),\nall nova v3 tests have been skipped because the patch changes common\nparameter(\"admin_password\") of nova v3 API.\nAfter merging the patch, we need to enable all nova v3 tests again with\nchanging the API parameter.\n\nPartially implements blueprint nova-v3-api-tests\nChange-Id: Ia5b3bd123a20196fd15bbb6771b6cf929121532a\n"
    },
    {
      "commit": "836da3fca92f21d089d0d8bdbff887d3d4373b69",
      "tree": "19657b2fc7842fd82c697027f622a0ece14193c7",
      "parents": [
        "d967328b69bf2fdc66c403085a4591b1c4c1f2b8"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Wed Oct 09 15:47:16 2013 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Wed Nov 13 16:59:48 2013 +0100"
      },
      "message": "Adds tests to cover Swift\u0027s crossdomain middleware\n\nIt adds one test for now, a single unidentified GET call to\n\"/crossdomain.xml\" and compares the response\u0027s body to the expected XML\nfile.\n\nThe test can be disabled if marked explicitely as such in the\ntempest.conf file\n\nChange-Id: Id88e9da59288f118a605bf20769378190aabdeca\n"
    },
    {
      "commit": "943e82d636731d52f68fe5e4a360f81c13fce32b",
      "tree": "46107e6ec17e3e07717b0c742768b780ec517657",
      "parents": [
        "c5f22d9e8b1baa65057b4bdf46570d0ff06bf42d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Nov 12 15:02:57 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Nov 12 16:14:09 2013 +0900"
      },
      "message": "Skip all nova v3 tests temporarily\n\nFor making one nova v3 parameter consistent, some patch is review\nin progress now (I452672e064d0dc4a1d5700bb96c01de8087f33d8).\nThe parameter is used at many places, and we need to skip nova v3\ntests temporarily to merge the patch.\nAfter merging the patch, we will enable the tests again with changing\nthe parameter in Tempest.\n\nPartially implements blueprint nova-v3-api-tests\nChange-Id: I51be1cb5be312d2b099f74c70a49a9e58765d3d8\n"
    },
    {
      "commit": "c5f22d9e8b1baa65057b4bdf46570d0ff06bf42d",
      "tree": "ef3005ae70d55da9d554b3f3b05f3d7a8bcba4eb",
      "parents": [
        "90d3df76b2d834fbd321f94eeed7c6dc365ef8de",
        "4737bc5e32274839346158c245574d2c91c48268"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 11 12:33:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 11 12:33:30 2013 +0000"
      },
      "message": "Merge \"remove old README files that are now redundant\""
    },
    {
      "commit": "4737bc5e32274839346158c245574d2c91c48268",
      "tree": "74126e9c820726cf169d6b4078f23c588e6becd6",
      "parents": [
        "a26454d1797d37737291fccf07ef75a600fdade2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Nov 09 09:58:34 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Nov 09 09:58:34 2013 -0500"
      },
      "message": "remove old README files that are now redundant\n\nAs part of cleaning up the tree, remove old README files from the\ntree.\n\nChange-Id: I3a321d444664a337aa78546b23e59674585c5fed\n"
    },
    {
      "commit": "8f992bebf8902e8304ef77564806355dcd59c670",
      "tree": "33c7339a51a511391e3bc5dedbe17cbf01461ad2",
      "parents": [
        "0911194959e0fed555fc62565169431174b4927f"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Jul 31 14:56:58 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Nov 07 14:46:44 2013 +0800"
      },
      "message": "port test_images and test_server_actions into v3 part2\n\nthis ports test_images and server_action tests into v3 and\nadd a BaseComputeV3Test to avoid that nova v3 tests\ncall nova v2 url by mistake.\n\nIn nova v3 API there is no image API. So use glance\ndirectly in test_images and change create_image to use\nservers_client instead of images_client in BaseComputeTest,\nas it\u0027s server\u0027s action.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I0371abbdce092d566c312ea73c563d817b37e226\n"
    },
    {
      "commit": "201245a3ba80fa95021f910898e84c56cabd3514",
      "tree": "12a88cbb984c8a8af5dbc12b96cd11806bf7ead7",
      "parents": [
        "f4c53c759886bb2bdbe23135ff7589636b51634d",
        "2b5287db8116ef8e3ed5e4fc211296e6293b5dcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 15:01:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 15:01:49 2013 +0000"
      },
      "message": "Merge \"Stop auto-detecting glance API versions\""
    },
    {
      "commit": "f4c53c759886bb2bdbe23135ff7589636b51634d",
      "tree": "8251c1913b56c75211bcfd7b4e04c5ea21df1e64",
      "parents": [
        "036d4c58615bf12f4fbfca7e8069beb3a2806ae7",
        "d5c9602bee0b9366bca1f118379f196a794ed907"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 15:00:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 15:00:51 2013 +0000"
      },
      "message": "Merge \"Reorganize project feature config options\""
    },
    {
      "commit": "51e4b77136cff3ec826d2cc44838e711222c4c82",
      "tree": "e66409263461846793d7f5b2446931edd8921f39",
      "parents": [
        "14b75e861fd7d18aa2f5365e4553393cba93cb3a",
        "8581c0ba5286e63c8d75d642a85978101f273174"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 29 21:11:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 29 21:11:43 2013 +0000"
      },
      "message": "Merge \"Adds initial ceilometerclient testing code\""
    },
    {
      "commit": "2b5287db8116ef8e3ed5e4fc211296e6293b5dcc",
      "tree": "791e0f925ccc29c8e59d37045e9096065e856db6",
      "parents": [
        "d5c9602bee0b9366bca1f118379f196a794ed907"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Oct 22 17:40:34 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Oct 29 20:10:53 2013 +0000"
      },
      "message": "Stop auto-detecting glance API versions\n\nThis commit switches the image api tests from auto detecting which\napi versions are available to having them explicitly set in the config\nfile. This is to make it explicit which tests are expected to be run\ninstead of assuming that everything is expected to work.\n\nPartially Implements: blueprint config-cleanup\n\nChange-Id: Ie958a7fb03ff502c5ea1783eaae9debb442c34ea\n"
    },
    {
      "commit": "d5c9602bee0b9366bca1f118379f196a794ed907",
      "tree": "c90130f4b3aacf7eaa6454ce313615021261b45c",
      "parents": [
        "14b75e861fd7d18aa2f5365e4553393cba93cb3a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Oct 17 21:51:23 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Oct 29 20:10:49 2013 +0000"
      },
      "message": "Reorganize project feature config options\n\nThis commit reorganizes the config options for each project into\nseparate groups. This makes it easier to identify where to set\nwhich features are enabled.\n\nPartially Implements: blueprint config-cleanup\n\nChange-Id: Idf8c65ef9bbc11cadea236f0b1a491a0f82bb84b\n"
    },
    {
      "commit": "dee3e4079946f9591602c4becbd6a7beb75715c0",
      "tree": "72317418941b463b505d1016c0d60a497585c98c",
      "parents": [
        "f5a09704bdf685cf7f2d3b013a8129941324bf8b",
        "d7bab661f6d26e893cf0aae13067d609fabe5b87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 29 05:26:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 29 05:26:03 2013 +0000"
      },
      "message": "Merge \"Use lower case true/false in the sample config file\""
    },
    {
      "commit": "8ad259aab89b4f29f20512d78d32969aab0a734b",
      "tree": "f45f1426b4f1e99184d5bd602e52ea214aeedb9c",
      "parents": [
        "0fba9391f813e12f641f95077cb60e02415e5967"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Oct 23 15:21:05 2013 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Oct 23 15:21:05 2013 -0400"
      },
      "message": "Add more stuff to the whitelist\n\nChange-Id: I9553465d85d7bdf1c0622798af61eecb130d10d9\n"
    },
    {
      "commit": "8581c0ba5286e63c8d75d642a85978101f273174",
      "tree": "b41a79b13ab89770f46122f7112fef81aa723381",
      "parents": [
        "ea879bedf1557340fed05206a3e02278acbf4864"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Fri Oct 04 10:45:42 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@sileht.net",
        "time": "Tue Oct 22 17:14:27 2013 +0200"
      },
      "message": "Adds initial ceilometerclient testing code\n\nThis patch add the initial ceilometerclient testing code:\n\n* meter-list\n* resource-list\n* alarm-list\n\nChange-Id: I8b3f8b93be7a4ddab8011318b12f3d0910e69d87\nImplements: bp add-basic-ceilometer-tests\n"
    },
    {
      "commit": "d7bab661f6d26e893cf0aae13067d609fabe5b87",
      "tree": "75f4560fa8c54304e3ede8f600262ebadcef23e4",
      "parents": [
        "8bdb0f7f85dad37a514c9ef80c48e6343eea9d45"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Oct 17 16:11:55 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 18 12:52:14 2013 +0200"
      },
      "message": "Use lower case true/false in the sample config file\n\nUsing lower case true/false in the etc/tempest.conf.sample for\nconsistency.\n\nChange-Id: Ic85d29ad0f865203be23c286bdf317bea84851a9\n"
    },
    {
      "commit": "e8e263115bdcc209be136af704c4a4aae8d8606c",
      "tree": "0335d494f1a3e2b06248c6ac4045c0be2d50470f",
      "parents": [
        "db56fc53aae80c44a5cd078b8a13a7f1ae38b802"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Oct 09 21:31:32 2013 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Oct 11 09:27:11 2013 -0400"
      },
      "message": "Script to filter logs for ERRORs based on whitelist\n\nThe script will take a directory or url containing log files.\nFor now all non-whitelisted errors will be dumped to the console but\nthe script will always return success. Once we are convinced it is reliable\nenough we can change it to fail on non-whitelisted errors.\n\nPartially implements blueprint fail-gate-on-log-errors\n\nChange-Id: I30b0eee1055f47aaad7984d886c739ccf5aa6186\n"
    },
    {
      "commit": "b8fabc5614f2648a297cb3933723cf37e0418861",
      "tree": "3998f8ff9d1742c72a2d006aee7a3c94c3ec163d",
      "parents": [
        "3e873be2096f7509aab6d910e40029f3a87ab913"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Fri Aug 23 11:19:57 2013 -0500"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel@mlavalle.com",
        "time": "Wed Sep 25 00:13:15 2013 -0500"
      },
      "message": "Handling network resources in tenant isolation\n\nFunctionality is added to create and delete isolated network, subnet and router\nwhen isolated credentials are created and deleted for a primary, admin or alt\ntenant.\n\nWhen a set of isolated credentials are created, the tenant gets also a private\nnetwork, subnet and router. The router connects the tenat\u0027s network to the\npublic network designated by public_network_id in etc/tempest.conf\n\nChange-Id: I7587c85017cca09f7a67eae0670f67b2bceacb60\nFixes: bug #1216076\n"
    },
    {
      "commit": "aa0b6b6db22be1083c60c5c7350b6daee2b1ef9d",
      "tree": "520c917a8626018f675d13a41fd06759b27990d7",
      "parents": [
        "6110084d319d36c650340ad1c3721b8547fa9810",
        "44388b4c05de85b27b5e805f10c2ace4bc6526f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 20 14:12:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 14:12:20 2013 +0000"
      },
      "message": "Merge \"Adds tests covering Swift\u0027s container quotas middleware\""
    },
    {
      "commit": "5fc6c542ce4b3589b6906d1bffb053e667e051b1",
      "tree": "6fb044a72cfaab5b9d37885adcee0bed659a3eae",
      "parents": [
        "a7df393822b8a327e7d741139441d2676adbbbba",
        "aeeeefd89ce16306b12b573f2e61b122e5578070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 19 16:00:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 19 16:00:52 2013 +0000"
      },
      "message": "Merge \"Dump basic network info  in the test_network_basic_ops\""
    },
    {
      "commit": "44388b4c05de85b27b5e805f10c2ace4bc6526f0",
      "tree": "87204c08ede690c38c725a87b1e2c6a88fa56c36",
      "parents": [
        "35018f239aeddc5fcbc0279a1cc4b3ebb293c1e9"
      ],
      "author": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Thu Sep 12 09:07:40 2013 +0000"
      },
      "committer": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Tue Sep 17 15:47:21 2013 +0000"
      },
      "message": "Adds tests covering Swift\u0027s container quotas middleware\n\nThe execution of the tests is conditional to a setting declared\nin the config file (container_quotas_available by default to True).\n\nThere are 3 tests:\n + User uploads an object smaller than the quota successfully\n + User fails to upload an object larger than the bytes quota\n + User fails to upload many objects that exceeds the count limit\n\nCloses-Bug: 1225891\nChange-Id: Id93f6c3628624f115a3c7a91de8a8e7894003f3f\n"
    },
    {
      "commit": "8f440393ffd7991c90993636fe0984131463078a",
      "tree": "5537c29d93d6119ff58370bf35b9820a13e88586",
      "parents": [
        "66fcba960a2a74daf17c466e043761264746e878"
      ],
      "author": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Fri Sep 13 16:14:20 2013 +0900"
      },
      "committer": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Tue Sep 17 09:54:29 2013 +0900"
      },
      "message": "Add \"region\" config for each service\n\nAdded config items are:\n    compute.region\n    image.region\n    network.region\n    volume.region\n    object_storage.region\n    orchestration.region\n\nRestClient decides target endpoints according to these values. If\nthese values are not set, the value of identity.region is used\ninstead.\n\nFixes bug 1210039\n\nChange-Id: If2a01fae2893ee5740a94e97389164eb000538d7\n"
    },
    {
      "commit": "5ddf9dcbaa2acbb3cb89c57c4890d54b551aa4ae",
      "tree": "5d0a732301b3749d70c2309ba04fdf360732bab1",
      "parents": [
        "476e9dec197fbd20934d5851d06a56bc611ad8f3",
        "0abbc95f5a796874f9a94468d38846fc46ac6deb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 13 19:59:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 19:59:07 2013 +0000"
      },
      "message": "Merge \"task_state must be consider before many action\""
    },
    {
      "commit": "8c6bcabd93e07b19321a9b8fdfca64565494a02f",
      "tree": "5acad0fab9dc45d7b394dc8b1de0927ed0dbe57d",
      "parents": [
        "4489b590dc3ca7e2583dba04d8465d2566220995",
        "a67f463954cfd7a59a4b7e9767e3227cfcd272c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 13 19:19:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 19:19:06 2013 +0000"
      },
      "message": "Merge \"Adds disk_format parameter to upload_volume method in volumes client\""
    },
    {
      "commit": "4489b590dc3ca7e2583dba04d8465d2566220995",
      "tree": "c9f3eaa29c94c0c3ecf614be40a6bc46c22b451a",
      "parents": [
        "3696df99f3fe14dc5939a64f53333fa466fd8718",
        "7f894a51c4b5ad26626a7f8957d01312bd5ed44a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 13 17:58:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 17:58:36 2013 +0000"
      },
      "message": "Merge \"Make the admin role configurable within tempest\""
    },
    {
      "commit": "7f894a51c4b5ad26626a7f8957d01312bd5ed44a",
      "tree": "89c38d10d4c67ab4a914a7b5a50e286537deb52b",
      "parents": [
        "7fad0ca87fa2a122dfb061fbbb42cc4c26268c3e"
      ],
      "author": {
        "name": "Russell Sim",
        "email": "russell.sim@gmail.com",
        "time": "Fri Sep 13 10:35:21 2013 +1000"
      },
      "committer": {
        "name": "Russell Sim",
        "email": "russell.sim@gmail.com",
        "time": "Fri Sep 13 13:07:43 2013 +1000"
      },
      "message": "Make the admin role configurable within tempest\n\nAdds a configuration variable for the admin role.\n\nChange-Id: Ib7f1eaaefedebd6f0d608b0645950d0b64d87f7a\nCloses-Bug: #1224742\n"
    }
  ],
  "next": "de8378b65be5e4a8d7de71b769ea4aba71a9aee7"
}
