)]}'
{
  "log": [
    {
      "commit": "f29831d8dd95d06abdbf89e903fea94a5bea8f41",
      "tree": "757742453a2143d04d7556fe465d92a4c3c2d142",
      "parents": [
        "08f2e625b473dd21568ff683d15854dd12bd2600"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 12 18:45:23 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Dec 13 16:55:28 2016 +0900"
      },
      "message": "Separate capabilities service method from account_client\n\nlist_extension() method in account_client is to lists\nthe activated capabilities of swift.\n\nThat is separate API than account service and should have\nseparate service client.\n- http://developer.openstack.org/api-ref/object-storage/?expanded\u003dlist-activated-capabilities-detail\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I344c424020f9e10832040935fd0df43e596003c3\n"
    },
    {
      "commit": "08f2e625b473dd21568ff683d15854dd12bd2600",
      "tree": "14f4b04e372fa9ae5b77bfb52007559ba1cc20a3",
      "parents": [
        "8092d568448d34ebaba13ddaf0f9a3f55388cc50",
        "7322467e0ba75694d867cf0513bb2378295a0dca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 13 03:02:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 13 03:02:13 2016 +0000"
      },
      "message": "Merge \"Set auth in clients before they are used\""
    },
    {
      "commit": "7322467e0ba75694d867cf0513bb2378295a0dca",
      "tree": "ec6e560bbd8d12dec654ddceadd7c900d6cbb3df",
      "parents": [
        "28d142be69fc0f9b925fd9596d41f1576d6f3700"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 09 21:08:19 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 12 14:14:32 2016 +0000"
      },
      "message": "Set auth in clients before they are used\n\nWhen credentials are preprovisioned, and thus read from a file,\nonly the fields configured in accounts.yaml are available in the\ncredentials object. Several tests rely on used_id / project_id\nbeing available in the credentials object. To ensure a consistent\nbehaviour between dynamic and preprovisioned credentials, setting\nauth in the client manager before it is returned to the test, so\nthat all fields are available.\n\ntest_security_groups_basic_ops has its own solution for filling in\nIDs, which is broken, so removing it and let it rely on the IDs\nbeing there.\n\nChange-Id: I3450c055c63782a97413606f90ad77b7dba452f1\nPartial-bug: #1609156\n"
    },
    {
      "commit": "8092d568448d34ebaba13ddaf0f9a3f55388cc50",
      "tree": "567a14d46a0fb19ca8304cc909a60ebc843cea66",
      "parents": [
        "19f1716a86e9dc0689667dad6e44bd27f49c3550",
        "e579463b045040a9874257ea6a20c3262ac56556"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 13:43:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 13:43:59 2016 +0000"
      },
      "message": "Merge \"Network test: rework the service types/service providers tests\""
    },
    {
      "commit": "19f1716a86e9dc0689667dad6e44bd27f49c3550",
      "tree": "63fe40370055a97466d5aadae37f4fe61cef3a48",
      "parents": [
        "63746daa93694dc6a11666d7b0539fe9c3422981"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 12 14:10:48 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 12 14:10:48 2016 +0800"
      },
      "message": "Remove unused client in setup_clients\n\nThere are some unused client definitions in setup_clients,\nthis is to remove them for code clean.\n\nChange-Id: I93b17dd9ec284d71b2c0b7123d475d609cb52a7c\n"
    },
    {
      "commit": "63746daa93694dc6a11666d7b0539fe9c3422981",
      "tree": "4abc7c6c46bc282d09ae68d183e6d87bf2d4b228",
      "parents": [
        "25061b031dcea52982244064c6e5e36019191287"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Dec 09 17:16:51 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Dec 09 17:16:51 2016 +0100"
      },
      "message": "Docs: Add the remote tag to the badge image\n\nLatest docutils complains about images that are not in the same repo\nunless they are properly marked as `:remote:`.\n\nChange-Id: Ic305813473eabbe1ab43a78fc767e0d80b097a07\n"
    },
    {
      "commit": "e579463b045040a9874257ea6a20c3262ac56556",
      "tree": "1e8a8ebe9b70da506ebcbbb5714a68482b1207eb",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jul 21 17:34:32 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Dec 09 13:36:12 2016 +0000"
      },
      "message": "Network test: rework the service types/service providers tests\n\nThe test `test_service_provider` has been skip for more than 2 years\nbecause of bug #1400370 . In the mean time, the Neutron service-type\nextension has been reworked heavily.\n\nThe connection between service-types and service-providers from the\ndocumentation PoV is briefly discussed in bug #1239153\n\nWhat\u0027s left in the Neutron Core API is \u0027GET /service-providers\u0027\nas per the official doc here [1]\n\nThe patch adds the test for the corresponding API route.\n\n[1] : http://developer.openstack.org/api-ref/networking/v2/index.html?\nexpanded\u003dlist-service-providers-detail#service-providers\n\nRelated-Bug: #1400370\nChange-Id: I66a077b61aa260bf0acaae1adf77f44104b67f0e\n"
    },
    {
      "commit": "25061b031dcea52982244064c6e5e36019191287",
      "tree": "63d3550fb266541f4d6ee3df709f3f112b3d5200",
      "parents": [
        "693b1ac99b4c5f7720a793901eb360393f6a9ebc",
        "796f3b9b645df556a3c76b06f715ba7d73a696c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 09 11:56:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 09 11:56:39 2016 +0000"
      },
      "message": "Merge \"Correct improper comment\""
    },
    {
      "commit": "693b1ac99b4c5f7720a793901eb360393f6a9ebc",
      "tree": "fccad5fce6d146423b31e7d4885faafb9523e8ab",
      "parents": [
        "0efdca895a756ab0f7ed8a44b779542e725ad3d3",
        "9f93a673211496bd920919e38c390479545bdf95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 09 10:14:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 09 10:14:18 2016 +0000"
      },
      "message": "Merge \"Correct boundary value test in ImagesOneServerNegativeTestJSON\""
    },
    {
      "commit": "796f3b9b645df556a3c76b06f715ba7d73a696c4",
      "tree": "ae9905a6c9ecc18921f01c4a328a9f75cc25bcab",
      "parents": [
        "d73a9f5716d05059fec61ceaa301e46a5643461a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 09 09:57:18 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 09 09:57:18 2016 +0800"
      },
      "message": "Correct improper comment\n\n\"Delete server before trying to create server\" looks confusing,\nthe author may would have wanted to say \"Delete server before\ntrying to create image\".\n\nChange-Id: Ia0f8ca29d6042d022cf4f6edf60f149f4a5f9154\n"
    },
    {
      "commit": "0efdca895a756ab0f7ed8a44b779542e725ad3d3",
      "tree": "6084d437aa5254b5ab0f10e66a79613ff74f97fa",
      "parents": [
        "fe5f786001133ed97f1883a28a670b7749e2aaaa",
        "dd9f80514cf8af84b2748aa86df4377281ec54ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 23:47:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 23:47:57 2016 +0000"
      },
      "message": "Merge \"Pass username on v3 token issue\""
    },
    {
      "commit": "fe5f786001133ed97f1883a28a670b7749e2aaaa",
      "tree": "475ef95f121cf5fc43bf16252c807bc174b5d29f",
      "parents": [
        "064a95fbbfc4c8d5ba2e97566fe1ed0533b1516b",
        "ac5c5537b1fb521fd1ff54edc3d6b581c3378628"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 18:36:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 18:36:06 2016 +0000"
      },
      "message": "Merge \"Added bindep.txt to the project\""
    },
    {
      "commit": "064a95fbbfc4c8d5ba2e97566fe1ed0533b1516b",
      "tree": "82e6bfe6b81fc0b9e93d5b995cbde9eb11f48939",
      "parents": [
        "eeb691a322523ed57443b0537404a97888804197",
        "05e043caed6dae4d932e2bc29c26b7bf31da100b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 18:35:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 18:35:58 2016 +0000"
      },
      "message": "Merge \"Add server_group in default_quota_set\""
    },
    {
      "commit": "eeb691a322523ed57443b0537404a97888804197",
      "tree": "89b58e1409d0887681308897404c92152183501b",
      "parents": [
        "28d142be69fc0f9b925fd9596d41f1576d6f3700",
        "ac7dff6c61ca1578461b3b54a1c62155c663620d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 17:28:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 17:28:44 2016 +0000"
      },
      "message": "Merge \"Use wait_until in create_test_server to wait for server ACTIVE\""
    },
    {
      "commit": "28d142be69fc0f9b925fd9596d41f1576d6f3700",
      "tree": "a340f6cf073f8e0d6082f9859a4c7467d15dc4a8",
      "parents": [
        "b29981fff1eef4f37f972df1b3f90883fce0349e",
        "d0c4c5697b2a43307f86db87ab51f49432e5fd4c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 14:55:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 14:55:30 2016 +0000"
      },
      "message": "Merge \"Tox.ini: removed an outdated code comment.\""
    },
    {
      "commit": "b29981fff1eef4f37f972df1b3f90883fce0349e",
      "tree": "58bdb1b07e4dfbeacc0e52bca4511a7b96543f15",
      "parents": [
        "5b6ad769c18723506fb8238ba2d0ee57029122a0",
        "2553e3bf70bac1e9647b19f77b502c8f78aa97f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 13:05:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 13:05:37 2016 +0000"
      },
      "message": "Merge \"Add status_code to RESTful exceptions\""
    },
    {
      "commit": "5b6ad769c18723506fb8238ba2d0ee57029122a0",
      "tree": "20cca233ce9e42c19231d00d11a07f1c62aea3d5",
      "parents": [
        "2a5a199c6600e4d42f233aa1ab923e359b610a79",
        "8e4397a21fa323285883e94aaad4c66a86f52e56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 09:20:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 09:20:23 2016 +0000"
      },
      "message": "Merge \"Remove the Auto Tests Generators\""
    },
    {
      "commit": "ac7dff6c61ca1578461b3b54a1c62155c663620d",
      "tree": "2002593d13dd0655f3915ab9c763276d972d8cbd",
      "parents": [
        "d73a9f5716d05059fec61ceaa301e46a5643461a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 08 17:05:27 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 08 17:09:43 2016 +0800"
      },
      "message": "Use wait_until in create_test_server to wait for server ACTIVE\n\nIn some testcases, waiters.wait_for_server_status(..., \u0027ACTIVE\u0027) after\nself.create_test_server() can be replaced by self.create_test_server(\nwait_until\u003d\u0027ACTIVE\u0027).\n\nChange-Id: Idb9dbfee830344e4087972c59b444b477d3a0c05\n"
    },
    {
      "commit": "2a5a199c6600e4d42f233aa1ab923e359b610a79",
      "tree": "5e3eef57e305fb6fc76807a0e05c91dbb5b29dbe",
      "parents": [
        "b5e55b285a81376e312e14e8fe25f83ac47f9084",
        "dc3daf180385ecf396f32cfe60ce3e41fdd7c1cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 08:36:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 08:36:41 2016 +0000"
      },
      "message": "Merge \"Remove unused admin_hosts_client\""
    },
    {
      "commit": "b5e55b285a81376e312e14e8fe25f83ac47f9084",
      "tree": "a2980ae6694d1c921be8738a1596764a9125d98f",
      "parents": [
        "d73a9f5716d05059fec61ceaa301e46a5643461a",
        "478ec5d869f758d1a3de1741253cb24237ab1582"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 08:35:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 08:35:02 2016 +0000"
      },
      "message": "Merge \"Correct tempest reraising of exception\""
    },
    {
      "commit": "d73a9f5716d05059fec61ceaa301e46a5643461a",
      "tree": "a10e539a139cee5d8549f410804870f977fd8ca9",
      "parents": [
        "8200b5b87df4809e9fdae146d806c68cbd3c5fce",
        "e9260e2aba0042d9858282e0075700f219faab7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 05:32:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 05:32:45 2016 +0000"
      },
      "message": "Merge \"Correct variable usage error in test_get_hypervisor_uptime\""
    },
    {
      "commit": "8200b5b87df4809e9fdae146d806c68cbd3c5fce",
      "tree": "e972788b2ddda2d071b7574634e458723ad10573",
      "parents": [
        "e4dbc625468d88e0d4ee009ddd347603b5fbc88b",
        "e976a2a9823583ae87b5e19e82b3839579041eea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 03:59:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 03:59:31 2016 +0000"
      },
      "message": "Merge \"Tox: Hacking: enable extensions H106 and H203\""
    },
    {
      "commit": "e4dbc625468d88e0d4ee009ddd347603b5fbc88b",
      "tree": "423750ed18210b3ff8a70ad187f964dc919d3da4",
      "parents": [
        "ae7bd7dc06328f654c07067c221ccc9309bd9609",
        "69413b91ea0f542f6be1197f0b983a28a411eb57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 02:07:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 02:07:42 2016 +0000"
      },
      "message": "Merge \"Replace str(uuid.uuid4) with uuidutils.generate_uuid()\""
    },
    {
      "commit": "ae7bd7dc06328f654c07067c221ccc9309bd9609",
      "tree": "887c9ca764c7574b2cac6afee6a1f41d08ce81ca",
      "parents": [
        "0990040ec484927b7789fb1b47ff44ae1243a16e",
        "28340d8e042c2042a9d445c24876feafecf9ae79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 08 01:37:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 08 01:37:32 2016 +0000"
      },
      "message": "Merge \"Honour discoverability feature flag in swift tests\""
    },
    {
      "commit": "478ec5d869f758d1a3de1741253cb24237ab1582",
      "tree": "f3b45654cb1c5f5b05c3ee28619bd3f54c5c5df1",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Thu Dec 01 18:04:21 2016 +0800"
      },
      "committer": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Thu Dec 08 00:57:18 2016 +0000"
      },
      "message": "Correct tempest reraising of exception\n\nWhen an exception was caught and rethrown, it should call \u0027raise\u0027\nwithout any arguments because it shows the place where an\nexception occured initially instead of place where\nthe exception re-raised\n\nChange-Id: Ie84f409a6c91d4ccb71968472266d57dd468a42a\n"
    },
    {
      "commit": "0990040ec484927b7789fb1b47ff44ae1243a16e",
      "tree": "8e9a311249c51d93c1e006e43792375b5919abdd",
      "parents": [
        "5187f12042a1abf861e9cb33e30cdab272c78c0b",
        "1c306945c12e317b37d3148c72da6a9014e07b3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 07 22:33:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 22:33:56 2016 +0000"
      },
      "message": "Merge \"Add get metadata schema test methods\""
    },
    {
      "commit": "2553e3bf70bac1e9647b19f77b502c8f78aa97f1",
      "tree": "161763e82a995eb5e3155a827fa1c0ac9bb9c680",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Dec 06 15:50:36 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Dec 07 09:37:59 2016 -0800"
      },
      "message": "Add status_code to RESTful exceptions\n\ntempest.lib rest_client translates a error response to the\ncorresponding exception, but these exceptions don\u0027t have some\nattribute which shows the original status code.\nThis patch adds that to them for re-using the original code\nafter exceptions happen.\n\nPartially implements blueprint bug-notification-decorator\n\nChange-Id: Icfa90a5e5f1991d9b1dbc781bd60850b5bcb041e\n"
    },
    {
      "commit": "28340d8e042c2042a9d445c24876feafecf9ae79",
      "tree": "96a4b60e0a54ea9d14c127eec81a8519559a67c2",
      "parents": [
        "cd72e905b24b6653c53517ebd016d8f30817bde8"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 05 16:06:37 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Dec 07 16:35:59 2016 +0000"
      },
      "message": "Honour discoverability feature flag in swift tests\n\nSome swift negative tests do not honour the discoverability\nfeature flag. Fixing that.\n\nChange-Id: I3dc192c62b7a04930643192262e790644f960b6d\nCloses-bug: #1642619\n"
    },
    {
      "commit": "8e4397a21fa323285883e94aaad4c66a86f52e56",
      "tree": "4cc8d714be205b96a8d93fd427b8d4d9c4672c2d",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 14:06:08 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 15:13:42 2016 +0100"
      },
      "message": "Remove the Auto Tests Generators\n\nThey weren\u0027t used by any Tempest test.\n\nChange-Id: Iaf64f21e779ff089ca4eb4049a826049ea4173de\n"
    },
    {
      "commit": "5187f12042a1abf861e9cb33e30cdab272c78c0b",
      "tree": "3d1aecec94fdbc4d0caf9f79530c5096d08eb7a8",
      "parents": [
        "af784b4f41003c6a215753e7830a16abf3b0458e",
        "7301e4283e04c63e7e975c75e1373fd82c233c77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 07 13:44:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 13:44:42 2016 +0000"
      },
      "message": "Merge \"Add sleep(2) when try to delete a container\""
    },
    {
      "commit": "af784b4f41003c6a215753e7830a16abf3b0458e",
      "tree": "c53d78f2e7e310a91711dd2c0dbd47e7f7fc0955",
      "parents": [
        "c8de18a28d90b897ecfa615cb511a4f974990dcf",
        "da89962266b6ce28e799bf4b4207bd8cf9998573"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 07 13:23:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 13:23:15 2016 +0000"
      },
      "message": "Merge \"Specify snapshot size when creating volume\""
    },
    {
      "commit": "c8de18a28d90b897ecfa615cb511a4f974990dcf",
      "tree": "f5164c420bd106052a8e95501395b4d02e4ce3b6",
      "parents": [
        "ed7d0474ed2e41e47f00d492906e30cb655ab898",
        "552608af08529a500a1ce38a3db7975c697f11ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 07 13:16:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 13:16:20 2016 +0000"
      },
      "message": "Merge \"Use different file content to test max_number_personality_files\""
    },
    {
      "commit": "ed7d0474ed2e41e47f00d492906e30cb655ab898",
      "tree": "f7a6df8c84b56592f132ce6666ef34275b0b3fdf",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc",
        "7383a6f693df9e9b024a49374d8a0c1bb1242890"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 07 13:14:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 13:14:26 2016 +0000"
      },
      "message": "Merge \"Modify incorrect import path\""
    },
    {
      "commit": "d0c4c5697b2a43307f86db87ab51f49432e5fd4c",
      "tree": "bdff69f6615c22537aa42019d7eb0eb9d077daaf",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 13:50:08 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 13:51:20 2016 +0100"
      },
      "message": "Tox.ini: removed an outdated code comment.\n\nWe do support and comply with H405.\n\nChange-Id: I05f1969142ea994d1c74eaa17baddb23375ddff8\n"
    },
    {
      "commit": "e976a2a9823583ae87b5e19e82b3839579041eea",
      "tree": "621b3d60277a4fd8d3a49cb7673086b5f6216ed8",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 13:46:24 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 07 13:46:24 2016 +0100"
      },
      "message": "Tox: Hacking: enable extensions H106 and H203\n\n[H106] Don\u0027t put vim configuration in source files.\n[H203] Use assertIs(Not)None to check for None.\n\nChange-Id: I1837e4d2228740290bb58c92e6e557800843deec\n"
    },
    {
      "commit": "dc3daf180385ecf396f32cfe60ce3e41fdd7c1cd",
      "tree": "e0651f6f63fbc7cdb317196e8cd11069e42feeb9",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 16:16:54 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 16:16:54 2016 +0800"
      },
      "message": "Remove unused admin_hosts_client\n\nadmin_hosts_client is not used in LiveBlockMigrationNegativeTestJSON,\nso this is to remove it for code clean.\n\nChange-Id: Iae2db538ae6711104da7048e3de61cfa4c129a93\n"
    },
    {
      "commit": "05e043caed6dae4d932e2bc29c26b7bf31da100b",
      "tree": "72abbf98173bff7f906f00a2b493cc0e1a78a01b",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 16:03:28 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 16:03:28 2016 +0800"
      },
      "message": "Add server_group in default_quota_set\n\nItems about server_group is missing in default_quota_set, this is\nto add them.\n\nsee http://developer.openstack.org/api-ref/compute/?expanded\u003dlist-servers-detail,list-images-with-details-detail,show-a-quota-detail#show-a-quota\n\nChange-Id: I974bcc3ba324b8806567f458e5708273ba34b150\n"
    },
    {
      "commit": "e9260e2aba0042d9858282e0075700f219faab7b",
      "tree": "5f7f0b762afdb7d107540e8f8518decab3804eea",
      "parents": [
        "6912b893068ab5ec19982cf6a776d650d931b6fc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 11:55:33 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 07 11:55:33 2016 +0800"
      },
      "message": "Correct variable usage error in test_get_hypervisor_uptime\n\nIn test_get_hypervisor_uptime, should use hyper[\u0027id\u0027] instead\nof hypers[0][\u0027id\u0027] in hypers loop.\n\nChange-Id: I391ac2b6fa756fbcec8ae4fba14cf6ca248ecb5e\n"
    },
    {
      "commit": "6912b893068ab5ec19982cf6a776d650d931b6fc",
      "tree": "58814e91db45c15a4bd315a5a490f2b818f1459b",
      "parents": [
        "c15e7cd74b053a8e5a4ca9ba0bbfb05d36f814b8",
        "536cb1c5dd0e0a2ebe05fc1253597036776897a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 10:15:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 10:15:29 2016 +0000"
      },
      "message": "Merge \"Remove unused client\""
    },
    {
      "commit": "c15e7cd74b053a8e5a4ca9ba0bbfb05d36f814b8",
      "tree": "765530025c22cb9cde92738a873eca079f32be34",
      "parents": [
        "005972d364d000c542b60c5903280baa3d73b97a",
        "557124eab84004c2fd13f83bea29ba7ca385f589"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 09:23:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 09:23:02 2016 +0000"
      },
      "message": "Merge \"Rename test_delete_image_id_is_over_35_character_limit\""
    },
    {
      "commit": "005972d364d000c542b60c5903280baa3d73b97a",
      "tree": "d148f7309bcd27adab62da8834aba6d8315e8762",
      "parents": [
        "6f19d3c475e49da5ad42db465208c485ea54d967",
        "4c1391cc52c42fe30156c01f6940cd5cfe713c88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 09:11:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 09:11:21 2016 +0000"
      },
      "message": "Merge \"Make common-\u003ecompute-\u003eshelve_server param more clear\""
    },
    {
      "commit": "6f19d3c475e49da5ad42db465208c485ea54d967",
      "tree": "7d9883db3d2083c395644918fab62312c2318aca",
      "parents": [
        "ed5df89b156242b58d835af371abfbe95025aba7",
        "3a2a833cb522ff99f31666f072a61bc86a9b7ce4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 08:16:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 08:16:59 2016 +0000"
      },
      "message": "Merge \"Remove prepare_instance_network in ImagesOneServerNegativeTestJSON\""
    },
    {
      "commit": "69413b91ea0f542f6be1197f0b983a28a411eb57",
      "tree": "5570b5bb09f777ddbf4ee7cbc5733cf70a99c9cf",
      "parents": [
        "ed5df89b156242b58d835af371abfbe95025aba7"
      ],
      "author": {
        "name": "janonymous",
        "email": "janonymous.codevulture@gmail.com",
        "time": "Tue Dec 06 13:34:19 2016 +0530"
      },
      "committer": {
        "name": "janonymous",
        "email": "janonymous.codevulture@gmail.com",
        "time": "Tue Dec 06 13:36:37 2016 +0530"
      },
      "message": "Replace str(uuid.uuid4) with uuidutils.generate_uuid()\n\nChange-Id: I94c8a2b54ce00ce041038c3867e0d17123979089\n"
    },
    {
      "commit": "7383a6f693df9e9b024a49374d8a0c1bb1242890",
      "tree": "5694a80e9d7d88962d1546410e20e6ed96e2d91d",
      "parents": [
        "82167d778926099abeb49b4a8daa499ad0674279"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Mon Dec 05 18:56:51 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Dec 06 15:31:59 2016 +0800"
      },
      "message": "Modify incorrect import path\n\nSSHExecCommandFailed and TimeoutException are in tempest.lib.\n\nChange-Id: I222b4d0195c49da28a1aacb36c946980f942bd94\n"
    },
    {
      "commit": "1c306945c12e317b37d3148c72da6a9014e07b3d",
      "tree": "848e61fa49a44daaee493e9d422c2b25a45b7cdb",
      "parents": [
        "853b84a76dd48f17296c951fabed4dba125d2ad8"
      ],
      "author": {
        "name": "Li Wei",
        "email": "wei.li@easystack.cn",
        "time": "Wed Sep 14 15:50:50 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Dec 06 11:15:21 2016 +0800"
      },
      "message": "Add get metadata schema test methods\n\nWe already have image and member schema test methods, so add\nmetadata schema test methods.\n\nRelated links:\nhttp://developer.openstack.org/api-ref/image/v2/metadefs-index.html\n\nCo-Authored-By: guo yunxian \u003cyunxian.guo@easystack.cn\u003e\n\nChange-Id: Ifdcd44a38c93b18c2298e74414e1b38434292998\n"
    },
    {
      "commit": "536cb1c5dd0e0a2ebe05fc1253597036776897a3",
      "tree": "1058688f6b526137edf478e54917453766ec1b2f",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 06 10:20:20 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 06 10:20:20 2016 +0800"
      },
      "message": "Remove unused client\n\nSome clients are not used anywhere and so can be removed from\nsetup_clients to keep code clean.\n\nChange-Id: I11878e87fd7e3603ef2589c87ab7a178c4ae00e6\n"
    },
    {
      "commit": "ed5df89b156242b58d835af371abfbe95025aba7",
      "tree": "027f09bfbd2164738b740e788180694ee6cb12ac",
      "parents": [
        "cd72e905b24b6653c53517ebd016d8f30817bde8",
        "9fb9d55ec55e4f5105de0cd6f19b530786ec91a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 18:34:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 18:34:15 2016 +0000"
      },
      "message": "Merge \"Change personality inject path to /\""
    },
    {
      "commit": "cd72e905b24b6653c53517ebd016d8f30817bde8",
      "tree": "f8a2f00a567f116c11d3f0deabb8207d858b3347",
      "parents": [
        "82167d778926099abeb49b4a8daa499ad0674279",
        "07322547840f7ba7ccf6fc31db9380a8fc482b9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 15:54:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 15:54:43 2016 +0000"
      },
      "message": "Merge \"Write a couple of test cases together\""
    },
    {
      "commit": "9fb9d55ec55e4f5105de0cd6f19b530786ec91a2",
      "tree": "ea48371464f3814afe3ebaa8ec2eb571d0a00d3d",
      "parents": [
        "82167d778926099abeb49b4a8daa499ad0674279"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 05 12:22:25 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 05 14:35:35 2016 +0000"
      },
      "message": "Change personality inject path to /\n\nThe CirrOS image root disk is empty, it\u0027s only populated during\nboot from the initrd image. So we can only safely inject files\nbefore boot into \u0027/\u0027 directly.\n\nCloses-bug: #1646002\n\nDepends-on: I405793b9e145308e51a08710d8e5df720aec6fde\nChange-Id: I2092059acdeab0755215e7ae690e243b5b4df367\n"
    },
    {
      "commit": "7301e4283e04c63e7e975c75e1373fd82c233c77",
      "tree": "1551bbf98715d24279722b738b50942062489361",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Arx Cruz",
        "email": "arxcruz@redhat.com",
        "time": "Thu Dec 01 17:27:03 2016 +0100"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Dec 05 13:47:45 2016 +0000"
      },
      "message": "Add sleep(2) when try to delete a container\n\nEven though in devstack this test pass successfully, the same\ndon\u0027t happen in HA deployment. It takes a few seconds to\nsynchronize the deletion of the objects between the controllers\nin order to delete the container. Without this time this test\nfails consistently in tripleo as you can see in the logs at\nhttp://bit.ly/2gMDl8d.\nAdding the sleep makes the HA proxy have enough time to sync\nthe deletion of the objects, and the container is deleted\nsuccessfully.\n\nChange-Id: I76f6493d1429166bef9804f2fbf2acdc02425489\n"
    },
    {
      "commit": "82167d778926099abeb49b4a8daa499ad0674279",
      "tree": "8f4bd900992c508c538cfd6218ee853d3c208ba6",
      "parents": [
        "441c29e67d0a1186b69f90c73b13effe24b7f1f1",
        "a59e59ec710e872d2ca17c1351abe110ae6fc1ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 07:29:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 07:29:03 2016 +0000"
      },
      "message": "Merge \"Add server group limits in test_absLimits_get\""
    },
    {
      "commit": "441c29e67d0a1186b69f90c73b13effe24b7f1f1",
      "tree": "45a7d37746cd3fcb116390ff3b82a15e8cdf3f3d",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517",
        "3ae1947b8b769f0e49b28a4ee330c72490290806"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 07:14:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 07:14:48 2016 +0000"
      },
      "message": "Merge \"Add resource clean for tests\""
    },
    {
      "commit": "552608af08529a500a1ce38a3db7975c697f11ac",
      "tree": "5553cb0cafca39fa6ab177d5ebb3009be6dc8841",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 14:13:58 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 14:13:58 2016 +0800"
      },
      "message": "Use different file content to test max_number_personality_files\n\nIn test_can_create_server_with_max_number_personality_files,\nthe max number of personality files are created with the same\ncontent, we can use different file contents to make the testcase\nmore accurate.\n\nChange-Id: Id572d6d0b7e705bfa075074eeed20de338dbd3fc\n"
    },
    {
      "commit": "9f93a673211496bd920919e38c390479545bdf95",
      "tree": "abd359c830a4fedd8f85df75578171b47488666a",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 11:51:15 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 11:51:15 2016 +0800"
      },
      "message": "Correct boundary value test in ImagesOneServerNegativeTestJSON\n\nThe max character length of name is 255 in create_image, and\nwe should use the length of 256 for the negative boundary value\ntest.\nBesides, testcase name test_create_image_specify_name_over_256_chars\nis not correct, in which 256 should be 255.\n\nsee http://developer.openstack.org/api-ref/image/v2/index.html?expanded\u003dcreate-an-image-detail#create-an-image\n\nChange-Id: I924ae3a386f9609a2ce3f6fafe368fa7290435d1\n"
    },
    {
      "commit": "3a2a833cb522ff99f31666f072a61bc86a9b7ce4",
      "tree": "00a326f7d981f8d8dbc8e0ab27fe4cab31894a08",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 11:30:24 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 05 11:30:24 2016 +0800"
      },
      "message": "Remove prepare_instance_network in ImagesOneServerNegativeTestJSON\n\nIn ImagesOneServerNegativeTestJSON, all testcases are negative and\nhave no relationship with \"ssh into the server\", so there is no\nneed to use prepare_instance_network in setup_credentials. This is\nto remove it for code clean.\n\nChange-Id: I7de581e19ff9eb02473dd2f26bb833e2d270fd06\n"
    },
    {
      "commit": "288c6a253810046ee735f9f28cdfddcbac02c517",
      "tree": "fbb4a0263166f99789b5238c9215ce81e3caefd5",
      "parents": [
        "381fa1c853e16e1858b0336b1e929d06972ad12c",
        "8a6f9c339179f6f3fe9da75ff1f7b05154315fee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:43:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:43:54 2016 +0000"
      },
      "message": "Merge \"Remove unnessary assertIsNotNone\""
    },
    {
      "commit": "381fa1c853e16e1858b0336b1e929d06972ad12c",
      "tree": "3ae5b2ff06ac06242fd1a71bac7d89176f94f107",
      "parents": [
        "7447712081dd9578ad8a5bb31b34d7c81d6defd0",
        "09139283b8d67aadc79da8b625d00d08872e4270"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:40:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:40:50 2016 +0000"
      },
      "message": "Merge \"Add a test for attaching 2 volumes to a server\""
    },
    {
      "commit": "7447712081dd9578ad8a5bb31b34d7c81d6defd0",
      "tree": "49bad989fcff703f72c5020dade64603f81fc7fd",
      "parents": [
        "4541ebebcbf8335dce49bb724318c54daf72eb64",
        "3d018b0476eef56745b70bb76369164785ea35db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:22:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:22:16 2016 +0000"
      },
      "message": "Merge \"Add resize_server in compute.base\""
    },
    {
      "commit": "4541ebebcbf8335dce49bb724318c54daf72eb64",
      "tree": "62b953fa9b3f2949f35a4ad4a38e048e7430cdc7",
      "parents": [
        "e1a2deb04a52e9414f2311432f5e1d3c3c2f96b0",
        "fc8f8e6a82de85e0d0e0230444d5aa8d662a46cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 12:54:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 12:54:37 2016 +0000"
      },
      "message": "Merge \"Integration tests for device role tagging\""
    },
    {
      "commit": "e1a2deb04a52e9414f2311432f5e1d3c3c2f96b0",
      "tree": "f47558103e84515f2676acfcccc3002717b57dde",
      "parents": [
        "6af41d01b975b8426fe95a6887b25de7c59c639a",
        "506274656bc643ef4a82b77762f1328422e2a200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 12:38:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 12:38:10 2016 +0000"
      },
      "message": "Merge \"Remove _is_true() from test_volumes_actions.py\""
    },
    {
      "commit": "6af41d01b975b8426fe95a6887b25de7c59c639a",
      "tree": "23a962c10eddc8e5081a3532eacabe232d2bfcc9",
      "parents": [
        "866d8b45c63b1e625fb6aaecbdd6b3bf7a183b02",
        "7f7b7354bb276bb6be7998b30c4a1eec7a0185af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 10:57:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 10:57:08 2016 +0000"
      },
      "message": "Merge \"Fix unit-test test_user_messages file name\""
    },
    {
      "commit": "557124eab84004c2fd13f83bea29ba7ca385f589",
      "tree": "f6768912820ac55925c8c3f8534cc5ccf5e01a17",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 02 16:51:54 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 02 17:21:21 2016 +0800"
      },
      "message": "Rename test_delete_image_id_is_over_35_character_limit\n\nThe \"35\" in test_delete_image_id_is_over_35_character_limit should\nbe \"36\", because valid uuid length is 36. Here we can just\nname it as \"test_delete_image_with_id_over_character_limit\".\n\nBesides, this is also to use data_utils.rand_uuid() to generate\ninvalid uuid, thus to make code more readable.\n\nChange-Id: If64d2bafa0bfab8a4f15ed59a403bb775d6b3f38\n"
    },
    {
      "commit": "07322547840f7ba7ccf6fc31db9380a8fc482b9a",
      "tree": "0262044b383137d9ca56707d4fd7b58394698a6e",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Nov 10 19:55:37 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Fri Dec 02 12:00:53 2016 +0800"
      },
      "message": "Write a couple of test cases together\n\nIn these test cases, use the same snapshot or volume,\nthey have many of the same code, so write them together.\n\nMerge test_create_get_delete_snapshot_metadata and\ntest_update_snapshot_metadata together in\ntest_snapshot_metadata.py.\n\nMerge test_create_get_delete_volume_metadata and\ntest_update_volume_metadata together in test_volume_metadata.py.\n\nAlso do self.***[\u0027id\u0027] instead of create a new varible.\n\nChange-Id: I8d9296f958e17d20a39a05800ac1808347d952bd\n"
    },
    {
      "commit": "09139283b8d67aadc79da8b625d00d08872e4270",
      "tree": "a4994098da513f160c8237531d4e4a6540751a9b",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 01 14:36:22 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 01 16:28:23 2016 -0800"
      },
      "message": "Add a test for attaching 2 volumes to a server\n\nIn Newton development, we could not attach multiple volumes to a\nsingle server. That seemed critical bug and it is good to block\nsuch changes in the future.\n\nChange-Id: Icdeafb5f30159205c89cb76a8d38399cefcb6127\nCloses-Bug: #1633535\n"
    },
    {
      "commit": "4c1391cc52c42fe30156c01f6940cd5cfe713c88",
      "tree": "2a2ec4a4b3abc3013773e27234389e8a3167a945",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 01 13:13:06 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 01 23:39:31 2016 +0900"
      },
      "message": "Make common-\u003ecompute-\u003eshelve_server param more clear\n\ncommon-\u003ecompute-\u003eshelve_server() function accept the\ncompute server client as first arg but it is not clearly named\nor mentioned in doc string.\n\nThis will improve this function usage and will be helpful\nif it will be defined as lib interfacein future.\n\nChange-Id: I5b9a18b005f620d7eca2e52d8bbc90e9d4f95502\n"
    },
    {
      "commit": "3ae1947b8b769f0e49b28a4ee330c72490290806",
      "tree": "08f11599aa6eed27d5ed40e44036e6a520c79b6c",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Dec 01 18:54:29 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Dec 01 18:54:29 2016 +0800"
      },
      "message": "Add resource clean for tests\n\nIn test_images_member.py, there are three tests create image member,\nbut they does not clean up at the end. Add clean up for them.\n\nChange-Id: Ifbabbb1886f1d298e05778850a171ede603fb9be\n"
    },
    {
      "commit": "a59e59ec710e872d2ca17c1351abe110ae6fc1ca",
      "tree": "6251c2bd4337b6ea2cc1af3244f810292cd1680e",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:44:16 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:44:16 2016 +0800"
      },
      "message": "Add server group limits in test_absLimits_get\n\nLimits about server groups are missing in test_absLimits_get,\nsee\nhttp://developer.openstack.org/api-ref/compute/?expanded\u003d\nshow-rate-and-absolute-limits-detail#show-rate-and-absolute-limits\n\nThis is to add missing limit items about server group.\n\nChange-Id: If7f62293daa82cdca848d141216dd75386d452ed\n"
    },
    {
      "commit": "8a6f9c339179f6f3fe9da75ff1f7b05154315fee",
      "tree": "abfec780f133514c862b85b0fa25eb99f0f0be34",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:13:44 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:13:44 2016 +0800"
      },
      "message": "Remove unnessary assertIsNotNone\n\nIf volume[\u0027id\u0027] is None, wait_for_volume_status will fail, so\nthere is no need to check whether volume[\u0027id\u0027] is None after\nwait_for_volume_status.\n\nBesides, name_field and descrip_field are only used in one function,\nso it is no need to define them in resource_setup as instance\nvariables.\n\nChange-Id: I2606509b2e373c37f6bdb5c3e78d84d0131ccf0b\n"
    },
    {
      "commit": "7f7b7354bb276bb6be7998b30c4a1eec7a0185af",
      "tree": "ca473e7b135c6f9e5ef203b9fbd2a3b95a864c16",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Dec 01 10:08:42 2016 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Dec 01 10:08:42 2016 +0200"
      },
      "message": "Fix unit-test test_user_messages file name\n\nThe file name should be test_user_messages_client\n\nChange-Id: I6d612710c8f6dd2bbfa5c602e0af669be67bcd74\n"
    },
    {
      "commit": "866d8b45c63b1e625fb6aaecbdd6b3bf7a183b02",
      "tree": "155544ab8144c373fe3568be63b36d10e64dcf2b",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Nov 30 08:53:12 2016 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Nov 30 08:56:55 2016 -0600"
      },
      "message": "Use TempestException from tempest.lib\n\nFix for error:\nAttributeError: \u0027module\u0027 object has no attribute \u0027TempestException\u0027\n\nChange-Id: I4caf4a57226dd711575cde766076fa25d16792e2\n"
    },
    {
      "commit": "742c7ee2ef901f7ba2d2310414d71044cc935ba6",
      "tree": "b1f8fe20e40b49233c0c72e5eacd689dae9974b2",
      "parents": [
        "a122b6538731a8d279e299456a904e4a508ca35e",
        "3a0a0f7288153030c2b104336df416766593e38d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 14:35:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 14:35:27 2016 +0000"
      },
      "message": "Merge \"Wait for FIP status to get to DOWN in test_router_rescheduling\""
    },
    {
      "commit": "ac5c5537b1fb521fd1ff54edc3d6b581c3378628",
      "tree": "ab534565af1904708bdbc6cbe398867c79e62880",
      "parents": [
        "46f283c72c351eeacdef05f786bcc25b8fd13ad0"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Wed Nov 30 18:49:26 2016 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Wed Nov 30 18:54:03 2016 +0530"
      },
      "message": "Added bindep.txt to the project\n\nIt allows to avoid installing unnecessary packages while preparing enviroment\nfor testing.\n\nChange-Id: I6b993b2c2fd56c7517e6cc41efc07bf4a83ff945\n"
    },
    {
      "commit": "a122b6538731a8d279e299456a904e4a508ca35e",
      "tree": "ba0254bf948b4eafeb59d45cae0b463468016339",
      "parents": [
        "46f283c72c351eeacdef05f786bcc25b8fd13ad0",
        "b21fc5766adce33e7e1914c7a36f31fae7d3978a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 12:43:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 12:43:54 2016 +0000"
      },
      "message": "Merge \"Remove setup_client method\""
    },
    {
      "commit": "506274656bc643ef4a82b77762f1328422e2a200",
      "tree": "db23c3ee44ecadbe220d9f306027038d2d12d67a",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 15:53:14 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Nov 30 16:51:54 2016 +0900"
      },
      "message": "Remove _is_true() from test_volumes_actions.py\n\nThis commit removes the _is_true() function. Because APIs should be\nstable, so we shouldn\u0027t need like this function for normalizing values.\nOtherwise, API users also need something like that function.\n\nChange-Id: Idbd9780e8fd71d2e1ba399336333c22485b18d93\n"
    },
    {
      "commit": "46f283c72c351eeacdef05f786bcc25b8fd13ad0",
      "tree": "bb67fdebac53bcae36a099ebd072a5c0301d0ad7",
      "parents": [
        "0d4cd57d16857d5266eccce67a19283e7ecae8e8",
        "57c0708fb6f7d2314eec940d723e0b81037fdef9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 21:21:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 21:21:13 2016 +0000"
      },
      "message": "Merge \"Rename \"VolumesCloneTest\" class name to \"VolumesV2CloneTest\"\""
    },
    {
      "commit": "0d4cd57d16857d5266eccce67a19283e7ecae8e8",
      "tree": "793dae931ae93908799c903a3421f627df7f2234",
      "parents": [
        "91873cf643e08a363de909df3a7fc84e25b3f92d",
        "5c5f7d8de5a31df2aeca0e62fb5a2373ed92d665"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 19:22:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 19:22:38 2016 +0000"
      },
      "message": "Merge \"Fix compute test_attach_volume\""
    },
    {
      "commit": "da89962266b6ce28e799bf4b4207bd8cf9998573",
      "tree": "1891074448d1f43ba676753ec83ced7bf2897696",
      "parents": [
        "e2a1568470b145392d0b48d86bbf0e0eed0d014e"
      ],
      "author": {
        "name": "Nuno Santos",
        "email": "nuno.santos@canonical.com",
        "time": "Thu Nov 17 12:32:53 2016 -0500"
      },
      "committer": {
        "name": "Nuno Santos",
        "email": "nuno.santos@canonical.com",
        "time": "Tue Nov 29 13:05:31 2016 -0500"
      },
      "message": "Specify snapshot size when creating volume\n\nTo avoid volume creation failures due to the default size being\ninsuficient, specify the snapshot size when creating a volume\nfrom a snapshot.\n\nCloses-Bug: #1645816\n\nChange-Id: Ib609bac7ab331a7ddf90e3d9147547658ec1b0f7\n"
    },
    {
      "commit": "91873cf643e08a363de909df3a7fc84e25b3f92d",
      "tree": "8dad3196b82c42c441769de1df73039b72cc9345",
      "parents": [
        "5abb40913e4bfd551932d5edef4e76143734e979",
        "e8d1d6d4d6b60c3bbc48ca1e5a9a82c650148585"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:33:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:33:45 2016 +0000"
      },
      "message": "Merge \"Add \u0027Negative\u0027 to negative test class names\""
    },
    {
      "commit": "5abb40913e4bfd551932d5edef4e76143734e979",
      "tree": "d1bdfba67f1c91e55b10b1b2cb8624e560b7f8b2",
      "parents": [
        "01ca81c8cf6556494a17d8f9e2c430cf678ad5f1",
        "faf08d37bb01a516d4503381133d5550376394d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:26:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:26:02 2016 +0000"
      },
      "message": "Merge \"Add test create volume from bootable volume\""
    },
    {
      "commit": "01ca81c8cf6556494a17d8f9e2c430cf678ad5f1",
      "tree": "c5fafb4b37e21c9e1e33d6324f4c5d62c88fa8f1",
      "parents": [
        "e72f0cf1ab16d2208546492923bf790124be1d20",
        "d95375c039fa0897b63deb3d50dbc1965fbdd790"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:24:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:24:04 2016 +0000"
      },
      "message": "Merge \"Add possibility to pass prefix before cli command\""
    },
    {
      "commit": "e72f0cf1ab16d2208546492923bf790124be1d20",
      "tree": "1240ae784c233898e7f3346a829248812b5dc66f",
      "parents": [
        "8dc0f7e81768073ee3f508c356919ae560e6c1e4",
        "a2beb4967f8a46350e636daad22e678a7ac0437b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 09:27:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 09:27:57 2016 +0000"
      },
      "message": "Merge \"Add a generic method for backup creation\""
    },
    {
      "commit": "8dc0f7e81768073ee3f508c356919ae560e6c1e4",
      "tree": "b847651c8d8f68e3271bbfe0c23e77999857a00a",
      "parents": [
        "32a9e308e65b99a80575354532dbca98dea5ea76",
        "d3e9b4a6ff64cb8e1981137581b70b5d6c0f17af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 09:27:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 09:27:48 2016 +0000"
      },
      "message": "Merge \"Move some network tests from Neutron to Tempest\""
    },
    {
      "commit": "32a9e308e65b99a80575354532dbca98dea5ea76",
      "tree": "0dfd8f6551fe699e508472e1e6dadcad4b872835",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef",
        "49db4fe4baa3ce8258fe0c7c5aba022af8aa0c10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 08:19:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 08:19:47 2016 +0000"
      },
      "message": "Merge \"Add hypervisor_type option\""
    },
    {
      "commit": "d95375c039fa0897b63deb3d50dbc1965fbdd790",
      "tree": "5b0e3a705b8fe62b4d538d4be1e41c39a145e9cb",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Georgy Dyuldin",
        "email": "g.dyuldin@gmail.com",
        "time": "Wed Feb 24 22:05:30 2016 +0300"
      },
      "committer": {
        "name": "Georgy Dyuldin",
        "email": "g.dyuldin@gmail.com",
        "time": "Tue Nov 29 10:24:51 2016 +0300"
      },
      "message": "Add possibility to pass prefix before cli command\n\nIn some case cli command should be called with prefix, e.g. for set\nsome environment variables like this `env LC_ALL\u003den_US.UTF-8`. Now\nCLIClient has optional argument in constructor - prefix, which will\napplying before each call\n\nChange-Id: I1ce5fb322bd75a5499666e184b68ea6e26835a55\n"
    },
    {
      "commit": "b21fc5766adce33e7e1914c7a36f31fae7d3978a",
      "tree": "04334cf8355f46b2dd4f18004d229a8f38e9c1dd",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 12:25:22 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 29 08:56:05 2016 +0200"
      },
      "message": "Remove setup_client method\n\nIt is unnecessary to add setup_clients classmethod and create a new\nvariable for the client. I is more clear to use the original client name.\nThe client name \u0027client\u0027 is too much general compare to \u0027volumes_client\u0027\nand \u0027snapshots_client\u0027.\n\nChange-Id: I68a605ef2e1f893d54724c226512a0cbfa8f4bb2\n"
    },
    {
      "commit": "e8d1d6d4d6b60c3bbc48ca1e5a9a82c650148585",
      "tree": "5ed985de8c76561a750fd241d021d3ddbd0e407f",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 14:56:30 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 14:56:30 2016 +0900"
      },
      "message": "Add \u0027Negative\u0027 to negative test class names\n\nThis commit adds \u0027Negative\u0027 to negative test class names. Most of the\nnegative test classes have \u0027Negative\u0027 in their class name. And the\nexplicit name should be better in general. And this commit also changes\n\u0027VolumesCloneTest\u0027 to \u0027VolumesV2CloneNegativeTest\u0027(adding \u0027V2\u0027).\nBecause the test is for the V2 api.\n\nChange-Id: I3a24d89405b83567a7314c66795acf9e2c1752f1\n"
    },
    {
      "commit": "4b053d228ac59cd25389d437993182de7083dfef",
      "tree": "ec9bf9c870a0b3dc3a3cf715d2c90467660dd7c1",
      "parents": [
        "b159c155c136c05f7166a99f7d66f3d579cb4d0f",
        "900fcebab0a3bd81d15cb51a9f69eb0f585cba97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 01:39:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 01:39:54 2016 +0000"
      },
      "message": "Merge \"Fix glance create image\""
    },
    {
      "commit": "b159c155c136c05f7166a99f7d66f3d579cb4d0f",
      "tree": "1703a8423e8a84a9b301a3cd293dc9a2d98bd670",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51",
        "37b2bee80e09ddf5d5f7f1dfec1a69df29bdaa3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 15:01:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 15:01:09 2016 +0000"
      },
      "message": "Merge \"Remove old v3 volume services library and use lib/service for v3\""
    },
    {
      "commit": "57c0708fb6f7d2314eec940d723e0b81037fdef9",
      "tree": "ad74e6a8c94e72c4cfd1647010e03e68ffd1a80a",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:57:14 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:57:14 2016 +0200"
      },
      "message": "Rename \"VolumesCloneTest\" class name to \"VolumesV2CloneTest\"\n\nThis class tests api version 2, so the class name should indicate this.\n\nChange-Id: I704a67f528232a22ed7daad0666ca8a739aba400\n"
    },
    {
      "commit": "faf08d37bb01a516d4503381133d5550376394d4",
      "tree": "3440a89b3b6d85a2a28159c4ad198b0028bdf309",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:44:47 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:44:47 2016 +0200"
      },
      "message": "Add test create volume from bootable volume\n\nThe test verifies cloning operation from bootable volume.\n\nChange-Id: I8c1933b6b5c266538a1f53efd8802efcf4c653db\n"
    },
    {
      "commit": "9fdf1d9f54d1dba41e2c31b003de97dd30941d51",
      "tree": "176e905671d51bbddbb0f206b7ad4b63ecd8e904",
      "parents": [
        "81309695e94375805095332559594f74e6e0398a",
        "5cded7e7496c118f40294fdefa962f93c69b3926"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 04:30:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 04:30:57 2016 +0000"
      },
      "message": "Merge \"Minor fix in role_assignments_client docstring\""
    },
    {
      "commit": "3d018b0476eef56745b70bb76369164785ea35db",
      "tree": "4af0d98981cc631ee06e39a3113cdf121754502e",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 25 16:43:04 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 28 09:10:39 2016 +0800"
      },
      "message": "Add resize_server in compute.base\n\nThis is to add a common function resize_server in compute.base,\nto accomplish the procedure of resize and confirm resize until\nfinally the server becomes ACTIVE. This procedure appears in\nseveral testcases and so can be simplified by using the common\nfunction.\n\nChange-Id: I6661d3415b4b183d785f05301dcbdd3e63fb51b9\n"
    },
    {
      "commit": "5c5f7d8de5a31df2aeca0e62fb5a2373ed92d665",
      "tree": "ad37d3fab5a55f37128750c8a38c13997becc08c",
      "parents": [
        "81309695e94375805095332559594f74e6e0398a"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Sep 13 14:19:53 2016 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 27 18:33:37 2016 +0200"
      },
      "message": "Fix compute test_attach_volume\n\nChanges:\nRemoved __init__ from code , not used in tempest testcases.\nChange function names to attach_volume and detach_volume.\nCreate instance and cleanup in testcase level.\nCreate  a volume create function.\n\nChange-Id: I860865612c92b2366699a6e3289c16bff016091e\n"
    },
    {
      "commit": "81309695e94375805095332559594f74e6e0398a",
      "tree": "534370584a00e6431e3d7b306476ba0fea927930",
      "parents": [
        "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d",
        "2b74f107e57398eceba48441b6c95b75cb098204"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 27 12:04:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 27 12:04:16 2016 +0000"
      },
      "message": "Merge \"Make the parameter \u0027device\u0027 optional\""
    },
    {
      "commit": "37b2bee80e09ddf5d5f7f1dfec1a69df29bdaa3b",
      "tree": "f4bacbe5915a9ad89e0ae59f86a87c2dab278c0b",
      "parents": [
        "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 06 09:07:19 2016 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 27 09:51:29 2016 +0200"
      },
      "message": "Remove old v3 volume services library and use lib/service for v3\n\nMoving volume v3 folders to /lib/services/volumes\nRemove old left overs from service/volumes.\n\nThe patch removes services/volume api code\nTempest volume api will run from /lib/service\n\nChange-Id: I76fec9c42ecb7038f01a186f3eb51bb471b1679d\n"
    },
    {
      "commit": "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d",
      "tree": "383da69781e0d02e8b461155799a82a2a4085cdb",
      "parents": [
        "d0eb0fcbf53a4bf01589e7035433aeb56e887c47",
        "3d2dac77098ac6abef2ba18103025e70b69a1d31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 26 14:38:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 26 14:38:03 2016 +0000"
      },
      "message": "Merge \"Show team and repo badges on README\""
    },
    {
      "commit": "d0eb0fcbf53a4bf01589e7035433aeb56e887c47",
      "tree": "cba54bc4955f5aed0ccc53657226e984a721a172",
      "parents": [
        "274bb70c27cd69dc6ad48195a23e2fe1536b4cfd",
        "8160f088829255f8330c1f1e7a6632ad86e60ef1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 26 00:47:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 26 00:47:06 2016 +0000"
      },
      "message": "Merge \"Fix typo in documentation\""
    },
    {
      "commit": "274bb70c27cd69dc6ad48195a23e2fe1536b4cfd",
      "tree": "9831629f3d5f9edcc8d05d161ddf5b4b837bd9cf",
      "parents": [
        "56c5a14525fa19bf260e7bcb698b4945688f0c49",
        "2e24c3e1baa657bab7cb059ef5b66df4f4103a4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 18:19:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 18:19:26 2016 +0000"
      },
      "message": "Merge \"Use names containing \"non-existing\" as non-existing resource names\""
    },
    {
      "commit": "56c5a14525fa19bf260e7bcb698b4945688f0c49",
      "tree": "3d016b8ba5d6162c8b6b46835a680a9d1d84f05f",
      "parents": [
        "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe",
        "141930822fd59ab221ab53de3d5460762623b901"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 17:22:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 17:22:38 2016 +0000"
      },
      "message": "Merge \"Cinder absolute-limits tests\""
    },
    {
      "commit": "8160f088829255f8330c1f1e7a6632ad86e60ef1",
      "tree": "a4c57acee44d8062240b6d76017e037dfc785c13",
      "parents": [
        "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe"
      ],
      "author": {
        "name": "Frédéric Guillot",
        "email": "fguillot@internap.com",
        "time": "Fri Nov 25 10:40:40 2016 -0500"
      },
      "committer": {
        "name": "Frédéric Guillot",
        "email": "fguillot@internap.com",
        "time": "Fri Nov 25 10:41:04 2016 -0500"
      },
      "message": "Fix typo in documentation\n\nChange-Id: If8ff20ff77e5bbe1497faee45c9ef6401b1e5921\n"
    }
  ],
  "next": "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe"
}
