)]}'
{
  "log": [
    {
      "commit": "6a90e2e726954612a971fe669afb4d514e56a31a",
      "tree": "d04acc2d8df792922a46fca198998dbae965f63e",
      "parents": [
        "d4224b6426c6291e56cceb3f30829e89587c46cc",
        "5f4964c898d120b1051231f7b2ca2a9ca84d0b0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 23 12:36:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 12:36:30 2016 +0000"
      },
      "message": "Merge \"Remove some dead code\""
    },
    {
      "commit": "c0448678edc2fe3c4951ef60e153267a67a16978",
      "tree": "7a1942b3516f3fb868e1c9f9a1f1a6347f36c169",
      "parents": [
        "1f69717c1cb981a8541226507b350e685e4e39c4"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Feb 17 12:53:25 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Feb 17 03:58:35 2016 +0000"
      },
      "message": "Remove redundant interfaces from v3 identity client\n\nV3 identity service client has 2 interface making\nsame API request.\n-assign_user_role\n-assign_user_role_on_project\n\nThis commit remove the first one and make use of second one instead.\n\nChange-Id: Ifbfa851ede26a1ade513c9fee61b06cc7098ca79\n"
    },
    {
      "commit": "5f4964c898d120b1051231f7b2ca2a9ca84d0b0e",
      "tree": "b6cdec5fe83c87cd9e8eb590cb636972cae97f60",
      "parents": [
        "ab1f21d7bebe27745a787e02073231b14ff5b863"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Feb 10 15:41:52 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 16 14:01:57 2016 +0000"
      },
      "message": "Remove some dead code\n\nThis code is not used anymore.\n\nChange-Id: Ia3b341721510b4886f5288e67cfe3935ca204de6\n"
    },
    {
      "commit": "7aea534b377009b2ee694ec3c81c0bf44554b3fd",
      "tree": "1dfadf4dfa50d502ccad806193fc20901f08af32",
      "parents": [
        "47a93ab4ccc729f7d56d8577bf1d439c402621d3"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Feb 09 09:10:12 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Feb 12 17:31:09 2016 +0000"
      },
      "message": "Split users_client from keystone V3 client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ib21c15d9ad3471821163cf93a6313ad384ad7123\n"
    },
    {
      "commit": "47a93ab4ccc729f7d56d8577bf1d439c402621d3",
      "tree": "95bf9972a51049b78d14949ca44b5bdade2053ba",
      "parents": [
        "e913b82bd24a72e60ccfb505017470b0930560f9"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Sun Feb 07 16:32:49 2016 -0600"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Feb 12 17:28:33 2016 +0000"
      },
      "message": "Separate projects client from identity V3 client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I236b2468de81539ae06937c2644c9840bea68b96\n"
    },
    {
      "commit": "da31a622c55c479e15cab955d67ca484b2bead70",
      "tree": "b6ec0893c1200bb3eaed9f9ad9c5e5785acef6ed",
      "parents": [
        "993a6f58f158f343f0d4168866c16e0ad9793f32",
        "57c6655d4b0baa0acb704d987b41801ea41e1583"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 10 05:58:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 05:58:19 2016 +0000"
      },
      "message": "Merge \"Log more info when mke2fs fails on a guest\""
    },
    {
      "commit": "efc538e7a97037d8015098f14d348728ae3a400f",
      "tree": "04fedab18c12c7c65720e8bfe34fc4f19b92df3a",
      "parents": [
        "56c1c5eec3705abec14fcaf008b6ca8ffb31ecc5",
        "a21c1f120081d1ca148b64adf628b6415f1ce712"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 12:55:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 12:55:38 2016 +0000"
      },
      "message": "Merge \"Redundent if Statement\""
    },
    {
      "commit": "57c6655d4b0baa0acb704d987b41801ea41e1583",
      "tree": "4bb63acf3ff1b709bfe4211f093729cc91a94698",
      "parents": [
        "683f8bf436dfc60d051c491eaa0f9e3745dde9a3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 08 08:51:13 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 09 10:34:24 2016 +0000"
      },
      "message": "Log more info when mke2fs fails on a guest\n\nWe have a device not found issue, but it\u0027s unclear if the device\ndoesn\u0027t exist at all, or it\u0027s in the wrong place. When we fail, dump\nout the contents of /dev for further review.\n\nChange-Id: I8b66b8acadc1d50a5ea7befd5ca6874c1dedcb4e\n"
    },
    {
      "commit": "cb37b3d7a547a2a871aa68752d1cd0b95f18f334",
      "tree": "d14b7c326177c1c52beba5b8a357c6a3fa90189d",
      "parents": [
        "3f401d3cab4283bda6bae05ebfd34e0d034326e0",
        "94aca95892fe975861fd4471cdae28cd66041e63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 08 07:28:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 08 07:28:30 2016 +0000"
      },
      "message": "Merge \"Make 2 functions in network_client use **kwargs\""
    },
    {
      "commit": "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe",
      "tree": "35ba20288cf8214dd948e584625c64e4cf2e99a3",
      "parents": [
        "86408d6158e6f4d766ef973c056df33410a4d0d0",
        "d2e7a0afbaff0f1ee2ac06d31c930706418cde5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 04 15:59:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 04 15:59:09 2016 +0000"
      },
      "message": "Merge \"Add new exception InvalidAPIVersionRange for microversion\""
    },
    {
      "commit": "94aca95892fe975861fd4471cdae28cd66041e63",
      "tree": "954738d62fb792eb41bd2e9d7949ce7bec0b5091",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c"
      ],
      "author": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Thu Dec 17 12:54:44 2015 +0530"
      },
      "committer": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Wed Feb 03 10:21:05 2016 +0530"
      },
      "message": "Make 2 functions in network_client use **kwargs\n\nAs we discussed on http://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\n\nThis patch makes add_router_interface,remove_router_interface of network_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ib6e222431c9681d01890bc980547cc2e90923526\n"
    },
    {
      "commit": "d2e7a0afbaff0f1ee2ac06d31c930706418cde5a",
      "tree": "4e66f84772998892f9cc215e19b3fd348516c330",
      "parents": [
        "43e8465200a518837c41405efe1512fa80546ea1"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Feb 02 10:53:33 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Feb 02 10:53:33 2016 +0900"
      },
      "message": "Add new exception InvalidAPIVersionRange for microversion\n\nIf API version range is invalid, means min version is greater\nthan max version, InvalidConfiguration exception was raised.\nwhich seems not much appropriate for utils functions as those\nwill be migrated to lib.\n\nAdding new excpetion InvalidAPIVersionRange and use that instead\nof InvalidConfiguration.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Ifb6193bfc252a3343664953aaf2caae85ab50591\n"
    },
    {
      "commit": "20e9861d51182ad53873244039f3cdeae114185f",
      "tree": "54ab90f1f487cc8f534096afa6c2b01fbd48bcd5",
      "parents": [
        "5576f740b245c8b364cd6624de4c5d2b4b0de792"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 06 14:33:28 2016 -0500"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hpe.com",
        "time": "Fri Jan 29 08:50:21 2016 +0000"
      },
      "message": "Consolidate the ssh code\n\nThe entire mechanism for ssh validation is a mess. The fact that there\nis a parameter which is server_or_ip, so you never know if it\u0027s an\nobject or an address, and that every one of 7 layers need to handle\neither case, makes doing any enhancements here for failure detection\nimpossible.\n\nThis change implements a get_server_ip method that gets the fixed or\nfloating IP address before passing it to the remote client.\n\nChange-Id: I76d818bf9e1bd26b1e499464fc9213764afee279\n"
    },
    {
      "commit": "c450530ca9ab0131aaa353a0b7cf88e307e599a5",
      "tree": "e88edf8c1a4c65ea5007a37f4cde949f27ba30c7",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2",
        "bbdb33b1c2d08ea0a0fe4cc7c414141d12336a45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 02:30:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 02:30:12 2016 +0000"
      },
      "message": "Merge \"Separate base microversion client and compute client\""
    },
    {
      "commit": "bbdb33b1c2d08ea0a0fe4cc7c414141d12336a45",
      "tree": "f0c4df2c74a8d636fc8e3fbe846cdc976a70fe37",
      "parents": [
        "a1f8713596d3586b04cc2960b3d3308b740d751e"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 08 11:51:07 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 22 08:00:43 2016 +0000"
      },
      "message": "Separate base microversion client and compute client\n\nTo support microversion in service clients, there are some\ncommon functionality which can be shared among all projects\nservice client who support microversion.\n\nThis commit separates the common functionality:\n- New base microversion client which can be used by any service\n  client for microversion testing.\n\n- Base compute client which will be specific to compute service\n  clients.\n\nAlso adding the microversion header checking in base compute client only\nas microversion implementation not yet standardize. So projects might have\ndifferent way of return microversion information in response.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Ic25ab63946264057f3a4365cd1ed13d9a35462db\n"
    },
    {
      "commit": "9aaef8b368d44b3637b2476f369b8b9c9176f74e",
      "tree": "aaf8d5f92da3bb41711428f46bdd524cba106b80",
      "parents": [
        "0459c8baafe3aba1e1daee12344566800eab3992"
      ],
      "author": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Tue Jan 19 10:56:40 2016 +0530"
      },
      "committer": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Tue Jan 19 14:12:46 2016 +0530"
      },
      "message": "create_server: pass arguments as part of kwargs\n\nThis commit is to pass \u0027name\u0027, \u0027image\u0027 and flavor to\ncompute.create_test_server explicitly.\n\nChange-Id: I12cfab21755d8a09d99dae596f4657a945728442\nCloses-Bug:#1528104\n"
    },
    {
      "commit": "379a76acaa58748ce67e4941de17b2050cf24f92",
      "tree": "06fd7adee9e9a45066afa097be06dc04f820ebf8",
      "parents": [
        "66b9a1ad0832ee9864026d63f1344c063805ad0c",
        "4de44ae1cff54ef4dd2b1e26a92548ca61b9f741"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 08:14:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 08:14:10 2016 +0000"
      },
      "message": "Merge \"Fix create_test_server for multiple create request\""
    },
    {
      "commit": "3043f133b2d68fdbbea0d81b68d2225ee62348e6",
      "tree": "5c98bee39bcef613103dc01c5e53738cd328d6c3",
      "parents": [
        "3cc592dbdd7ba95dd238fae96376230e6264c3b8",
        "82c83a521c0f9de68f5328aa8bb88bdcf2ee7010"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 11:16:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 11:16:11 2016 +0000"
      },
      "message": "Merge \"Split users_client from keystone client v2.\""
    },
    {
      "commit": "3cc592dbdd7ba95dd238fae96376230e6264c3b8",
      "tree": "a3d78541f296ad2021ea5d24d3661729198e3175",
      "parents": [
        "16d330c5e75a8e8b7ff6f4e91dabafda8fa6b254",
        "f2f50fae2b5d65eca7ac855b7b4d93af09e9ac29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 11:15:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 11:16:00 2016 +0000"
      },
      "message": "Merge \"Trival: Remove unused logging import in some files\""
    },
    {
      "commit": "4de44ae1cff54ef4dd2b1e26a92548ca61b9f741",
      "tree": "d9d5e12ebe58f3f0ecef2e5ccabdf99c0aa8b0a3",
      "parents": [
        "102e00831a28535764d323eee36043c80acf29cf"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Dec 25 10:34:00 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jan 13 10:19:26 2016 +0900"
      },
      "message": "Fix create_test_server for multiple create request\n\nCurrently create_test_server function assume that if\neither \u0027min_count\u0027 or \u0027max_count\u0027 are present in kwargs then\nrequest is for multiple create.\n\nBut that is not valid assumption. If \u0027min_count\u0027 and \u0027max_count\u0027\nare present and equal to 1 then it is single server create request.\n\nNova also set them default to 1 if they are not passed.\nhttps://github.com/openstack/nova/blob/master/nova/compute/api.py#L1133\n\nThis commits checks if they are greater than 1 than only assume that\nrequest is for multiple create server.\n\nChange-Id: Ie4f45eb8481cd1aff55877cb7f8be327d548031e\n"
    },
    {
      "commit": "82c83a521c0f9de68f5328aa8bb88bdcf2ee7010",
      "tree": "c3e9e2c82105f47670a1efbdffb7a636c1b02d1b",
      "parents": [
        "877e19fe990d0e6277fa70c7a021a54c466c208f"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Dec 09 15:16:49 2015 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Jan 12 11:43:59 2016 +0000"
      },
      "message": "Split users_client from keystone client v2.\n\nRemoves users client from identity client v2 into an own one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I2473fc29c68c763d02fe2d6ce59266e0eb84816d\n"
    },
    {
      "commit": "15ca9bd23dff0bd54833528332ba832a7a38dec8",
      "tree": "add02d5e298e02f6891e7556a9da6924dc1c94a0",
      "parents": [
        "46964848f95dde3805c237a80055f941b80b5727",
        "32204f39402113031c7c8179f439c9cfab570eb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 04:20:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 04:20:43 2016 +0000"
      },
      "message": "Merge \"Refactoring of setting \u0027name\u0027 variable in tempest/common/compute.py\""
    },
    {
      "commit": "a21c1f120081d1ca148b64adf628b6415f1ce712",
      "tree": "31b850a7c4a15a56c37f89af73c0b300c351476d",
      "parents": [
        "99da10d2e1d2cdb08e4b84db93d681a154d56861"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Dec 30 13:47:08 2015 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jan 07 18:22:47 2016 +0200"
      },
      "message": "Redundent if Statement\n\nThe \u0027if\u0027 statement is redundant, because __getattr__ method only gets\ninvoked for attributes that are not in the __dict__ attribute, therefore,\nif __getattr__ is called it means that the attribute is not in __dict__\n\nChange-Id: I68b975c2e03395db90d421e3180cea81e9af271b\n"
    },
    {
      "commit": "30d3c9b01c4cdb6fffafbf6466e8918859b41dbc",
      "tree": "b63227422dd758ed1d64f827b7eaf7c3491f615c",
      "parents": [
        "a91ca1b378b265a257b6fcb0a622c7b0fcfdc830",
        "5cdbf42905369626b20f610c11c73a7559aa1600"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 19:21:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 19:21:24 2016 +0000"
      },
      "message": "Merge \"Rename references to compute security group rules client\""
    },
    {
      "commit": "a91ca1b378b265a257b6fcb0a622c7b0fcfdc830",
      "tree": "f30e5598b80a2010bf00a9a85c7fd90dae8aebad",
      "parents": [
        "9e38f5a7417d9b3504ef6bc8c83d0c96751ed2b8",
        "4567efea7a0dc718668f48d9942bf79fbd83da39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 12:32:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 12:32:33 2016 +0000"
      },
      "message": "Merge \"Misspelling in messages\""
    },
    {
      "commit": "f2f50fae2b5d65eca7ac855b7b4d93af09e9ac29",
      "tree": "3fe542103a38be6246dd0a085ecf3beaa5e4f976",
      "parents": [
        "9e38f5a7417d9b3504ef6bc8c83d0c96751ed2b8"
      ],
      "author": {
        "name": "ChenZheng",
        "email": "chen.zheng@easystack.cn",
        "time": "Tue Dec 29 21:38:46 2015 +0800"
      },
      "committer": {
        "name": "ChenZheng",
        "email": "chen.zheng@easystack.cn",
        "time": "Wed Jan 06 16:22:53 2016 +0800"
      },
      "message": "Trival: Remove unused logging import in some files\n\nIn some files, oslo_log.log has been imported but not used. Need to remove it.\n\nChange-Id: I35fa9166f4c78d0b2d549f9b55f8b7a2078b5866\n"
    },
    {
      "commit": "5cdbf42905369626b20f610c11c73a7559aa1600",
      "tree": "e76bc7a9e0a7b1e24d5f6462ebafc6da0015818e",
      "parents": [
        "312335631ab6282ff62a3dc2faa85caf0f422074"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Jan 05 12:42:43 2016 -0500"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Jan 05 17:19:34 2016 -0500"
      },
      "message": "Rename references to compute security group rules client\n\nThe single network client is being split out into multiple\nclients, one of which will be called SecurityGroupRulesClient. This patch\nrenames references to the compute security group rules client\n(security_group_rules_client changed to\ncompute_security_group_rules_client) to avoid confusion or conflicts\nwith the new neutron security group rules client in code that will reference\nboth the nova and neutron security group rules clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I25c89475df185f6a6397309ffb880f275c7c9e80\n"
    },
    {
      "commit": "ef163ece6974f5937aa801ed833265fdc3cabb6a",
      "tree": "e2d467201e65cda7bd63a2915ad7e6a2207d503c",
      "parents": [
        "312335631ab6282ff62a3dc2faa85caf0f422074",
        "6c0966470c6b9cadcadbfe14191a6d68a8a8b5b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 14:59:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 14:59:30 2016 +0000"
      },
      "message": "Merge \"Change LOG.warn to LOG.warning\""
    },
    {
      "commit": "6c0966470c6b9cadcadbfe14191a6d68a8a8b5b2",
      "tree": "0dbec2e8624ca9d2bd7da9720347cd7efb4be91e",
      "parents": [
        "99da10d2e1d2cdb08e4b84db93d681a154d56861"
      ],
      "author": {
        "name": "zhangguoqing",
        "email": "zhang.guoqing@99cloud.net",
        "time": "Mon Jan 04 06:17:21 2016 +0000"
      },
      "committer": {
        "name": "zhangguoqing",
        "email": "zhang.guoqing@99cloud.net",
        "time": "Mon Jan 04 06:17:21 2016 +0000"
      },
      "message": "Change LOG.warn to LOG.warning\n\nPython 3 deprecated the logger.warn method, see:\nhttps://docs.python.org/3/library/logging.html#logging.warning\nso we prefer to use warning to avoid DeprecationWarning.\n\nChange-Id: I3a057080b7b888b2c246ad9910ddba564b07dbd9\nCloses-Bug: #1530742\n"
    },
    {
      "commit": "4567efea7a0dc718668f48d9942bf79fbd83da39",
      "tree": "e083a3b975e9213e183b9705b5e2ed28773d7f39",
      "parents": [
        "99da10d2e1d2cdb08e4b84db93d681a154d56861"
      ],
      "author": {
        "name": "april",
        "email": "xiaolixu@cn.ibm.com",
        "time": "Wed Dec 30 22:32:45 2015 +0800"
      },
      "committer": {
        "name": "april",
        "email": "xiaolixu@cn.ibm.com",
        "time": "Wed Dec 30 22:32:45 2015 +0800"
      },
      "message": "Misspelling in messages\n\nMisspelling in messages: \"configration\" should be \"configuration\"\nTotally 2 occasions in tempest base code\n\nChange-Id: I6a364c80acf0cca96b27268a8cd2df71a644caa2\n"
    },
    {
      "commit": "32204f39402113031c7c8179f439c9cfab570eb8",
      "tree": "4d06a6e743baef946276a1ccd752cc3b15a5c23a",
      "parents": [
        "99da10d2e1d2cdb08e4b84db93d681a154d56861"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Dec 25 15:24:53 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Dec 25 15:24:53 2015 +0300"
      },
      "message": "Refactoring of setting \u0027name\u0027 variable in tempest/common/compute.py\n\nChange-Id: I9a7dd3d3958fbc46a2d89c7bbe05d778fef33691\n"
    },
    {
      "commit": "4e2be34bc3559cc41541dfae468570deb38dc3ed",
      "tree": "f7314b23f1235fff6d8a41ee158569918c54ea0b",
      "parents": [
        "e79bc0fe8d97e3cb0de55c4ba55dd88066fe6243"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Nov 27 18:07:46 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Dec 25 14:20:48 2015 +0900"
      },
      "message": "Add logic to select the request microversion\n\nMicroversion is being set on service client at class level which will be\nused to send in microversion header of each method of that service client.\n\nTests class needs to set the selected microversion on service clients and\ntests accordingly.\n\nThis commit adds the below logic to select the appropriate request\nmicroversion-\n- Max of cfg min_version and class min_version\n- None if both are None (In this case service client will send request\n  without microversion)\n\nSetting selected microversion on each service clients through\nManager class which manage all service clients\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: If9b03d03ef29fdeaa75dda823e4904aae1023e70\n"
    },
    {
      "commit": "3be0b1cd54099d42aff4d6fe3ef3235fa712c333",
      "tree": "16ffeb072ec2682070e7519c8dc66df893622f60",
      "parents": [
        "ba2238015113a1caad62a70a3fe0f2b2d4002e04",
        "afaaf2674fc93ba3f59798386b7b2415e1757757"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 25 01:07:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 25 01:07:32 2015 +0000"
      },
      "message": "Merge \"Make v2,v3 create_role use **kwargs \u0026 doc string\""
    },
    {
      "commit": "673ca1327d423e1e6e905e482589b2ff04db06cc",
      "tree": "e3768253c88ab62fd2645fb15591f527e74268a2",
      "parents": [
        "a805a7d3a260421c27fb38fff7ed17370428c8e1",
        "f9606e90347d7fb5901180b4e2424028ceeea276"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 22 04:32:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 22 04:32:21 2015 +0000"
      },
      "message": "Merge \"Split out Neutron security groups client\""
    },
    {
      "commit": "f9606e90347d7fb5901180b4e2424028ceeea276",
      "tree": "4c5595d223d774f4db44946736cfd8e5247bc80e",
      "parents": [
        "2d219b1e0f200b27f8f8dc6662dcfc7b1c35829c"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Dec 10 12:12:42 2015 -0500"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Mon Dec 21 08:49:40 2015 -0500"
      },
      "message": "Split out Neutron security groups client\n\nSplitting out a security groups client for Neutron.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I88a43f44346671de5dfb759d07c4086cffa8d4d9\n"
    },
    {
      "commit": "afaaf2674fc93ba3f59798386b7b2415e1757757",
      "tree": "abf69ae0517875850a968b236c2f682f429c17d1",
      "parents": [
        "b1180966b7c301f37516c7627ae1fbd707985ca1"
      ],
      "author": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Fri Dec 11 18:54:05 2015 +0530"
      },
      "committer": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Fri Dec 18 17:55:31 2015 +0530"
      },
      "message": "Make v2,v3 create_role use **kwargs \u0026 doc string\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\n\nThis patch makes create_role of v2,v3 identity_client use **kwargs.\nAlso update doc string for the same.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I876e9e5b8aea37076b180a7857dd79bb6d7c1f10\n"
    },
    {
      "commit": "66f9783f863e3716301403512ed867f6ce8209e9",
      "tree": "f73edb3436e52859f51c13f2693dd0d2961954c1",
      "parents": [
        "1842a6cd82ffdea3d5bc011c5e1727ebacee7b66",
        "2020d6e15b4dab8e5bd1009e166152c5c8b1dff5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 02:28:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 02:28:05 2015 +0000"
      },
      "message": "Merge \"Teach Tempest how to count vcpus\""
    },
    {
      "commit": "2d219b1e0f200b27f8f8dc6662dcfc7b1c35829c",
      "tree": "0f7ce67a94a73d453052f23015e3aeaec758a852",
      "parents": [
        "02d22ce15f5d6adf8ce72ca924a24224f515b7c4",
        "283273bb05c28e6c33b5a3afeeda993a659d0a22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 22:56:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 22:56:58 2015 +0000"
      },
      "message": "Merge \"Update configuration options ssh-auth-strategy\""
    },
    {
      "commit": "02d22ce15f5d6adf8ce72ca924a24224f515b7c4",
      "tree": "8055f4e84f3c7cc016acb7a8a6f365da95d0dcbe",
      "parents": [
        "05720a575e6f0b3ecf8e124c8e78d6f75d61adeb",
        "6b16b925019e73b33229cc324210d46bbdfd0f31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 22:05:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 22:05:53 2015 +0000"
      },
      "message": "Merge \"Split out roles client from keystone identity client\""
    },
    {
      "commit": "283273bb05c28e6c33b5a3afeeda993a659d0a22",
      "tree": "c4b7788981ccf7cc5705de53eeda0d487e6d028c",
      "parents": [
        "c443f5b02bd67c510a1e4a629bac35974337745e"
      ],
      "author": {
        "name": "lanoux",
        "email": "joseph.lanoux@hpe.com",
        "time": "Fri Dec 04 03:01:54 2015 -0800"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hpe.com",
        "time": "Thu Dec 17 09:30:46 2015 +0000"
      },
      "message": "Update configuration options ssh-auth-strategy\n\nUpdate the configuration options for the new ssh-auth-strategy.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: I1908e37d2551760831e338788511db93d5129e16\n"
    },
    {
      "commit": "d89db1ba5d7f189e5ea32e8675f073c4be387645",
      "tree": "8191ec596765891b58d9ded4626e662fa1289934",
      "parents": [
        "7deeeafcb589e35262e91ddf1a2505f056fdadde"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Dec 16 17:29:14 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Dec 16 23:11:17 2015 -0500"
      },
      "message": "Remove pre-check for test accounts file in credential factory\n\nThis commit removes a check for a valid accounts.yaml file before\nwe use the preprov cred provider. This masks real configuration issues\nand makes it very confusing for users to see when something doesn\u0027t\nwork because it defaults to trying to use the legacy provider. Since\nwe\u0027ll actually fail to load a missing accounts.yaml file now this also\nadds a check for IOError and raises an InvalidConfiguration exception\nwith a descriptive message instead.\n\nChange-Id: I9c02b406746af799f8939e0b9d06c14b48302a7e\n"
    },
    {
      "commit": "6b16b925019e73b33229cc324210d46bbdfd0f31",
      "tree": "5a236bdd37995cbaced0c204d0a39948e90eb83c",
      "parents": [
        "7b05db3cf315f0848ebb14f0b235b3c057708c3c"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Dec 07 12:43:08 2015 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Dec 16 11:29:49 2015 +0000"
      },
      "message": "Split out roles client from keystone identity client\n\nRemoves roles client from identity client v2 into an own one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I775ac21e6124ad8fe028355a55ece5325692aa53\n"
    },
    {
      "commit": "a151f020a9c892d75d76bb6a5e36fa0cd6a5bfe7",
      "tree": "2432081ad9d61f314ede00854b212616f7968ce6",
      "parents": [
        "f17c4f0e4b7411c7b5cfa4585d94226774ad1f3e",
        "b04da902a332a6059e4680252c76b265b23bcf7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 15 19:44:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 15 19:44:21 2015 +0000"
      },
      "message": "Merge \"Split out keystone tenant client\""
    },
    {
      "commit": "b04da902a332a6059e4680252c76b265b23bcf7d",
      "tree": "efbf86bbcca81f444da81ddf12b2636235a079d7",
      "parents": [
        "f901a64c201f1b392621dab7c689d3f28e2c13d4"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Nov 20 17:43:12 2015 +0100"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Dec 14 08:27:01 2015 +0000"
      },
      "message": "Split out keystone tenant client\n\nRemoves tenant client from identity client v2 into an own one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ib164a108e2fea2c7c28d3a43b96c2881733bf34d\n"
    },
    {
      "commit": "2020d6e15b4dab8e5bd1009e166152c5c8b1dff5",
      "tree": "fedb5c51dc019a008e46456fc62a1ae8658578d7",
      "parents": [
        "e48de266380bf2e94ce95d1610180a3dba23b9ba"
      ],
      "author": {
        "name": "Mathieu Gagné",
        "email": "mgagne@iweb.com",
        "time": "Thu Dec 10 19:52:12 2015 -0500"
      },
      "committer": {
        "name": "Mathieu Gagné",
        "email": "mgagne@iweb.com",
        "time": "Thu Dec 10 19:54:55 2015 -0500"
      },
      "message": "Teach Tempest how to count vcpus\n\nIf the processor model name contains the \"processor\" keyword,\nget_number_of_vcpus() will report from vcpus count.\n\nThis change makes sure get_number_of_vcpus() only matches lines starting with\nthe \"processor\" keyword so it doesn\u0027t match model name with said keyword.\n\nChange-Id: I79c0e2dd564a1fc69c1c31c425601434a6a07872\nCloses-bug: #1525036\n"
    },
    {
      "commit": "f2345515ac752310a63570119ea809679d92ffe9",
      "tree": "6ac95d13586ab6c242cd59cd6d2b91a3cff1cb57",
      "parents": [
        "f901a64c201f1b392621dab7c689d3f28e2c13d4"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Dec 10 13:39:30 2015 -0500"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Dec 10 13:39:30 2015 -0500"
      },
      "message": "Rename references to compute security groups client\n\nThe single network client is being split out into multiple\nclients, one of which will be called SecurityGroupsClient. This patch\nrenames references to the compute security groups client\n(security_groups_client changed to compute_security_groups_client)\nto avoid confusion or conflicts with the new neutron security\ngroups client in code that will reference both the nova and\nneutron security groups clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic454de109e646b070d37f2976b723a6f1d184874\n"
    },
    {
      "commit": "395c5b5b429e67e31d9199b3a468211dc6dd577b",
      "tree": "1842222853db08e711a647f3800aaca65ad65bce",
      "parents": [
        "d88f3a34ddb50db305c201f393874e21dc89a010"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Dec 04 17:27:16 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 10 15:49:50 2015 +0900"
      },
      "message": "Makes microversions config option clear about \u0027None\u0027\n\nIf StrOpt option is explicitly set as None, oslo config\nwill return it as string \"None\" which should be invalid\nconfiguration.\nExample-\n   min_microversion \u003d None will be end up with \u0027None\u0027.\n\nThis commit makes that clear in config and raise exception\nfor the same.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: I81e86faca6f8c0ffb7da22154a62236ac25cf0c0\n"
    },
    {
      "commit": "71fa458d641f59c868e99d3db4a25e99ebf53a67",
      "tree": "6532791b3b91ce7a65b596e21f404bc0451ff032",
      "parents": [
        "a8a6f0334ba5c045967d385e29d913f41e1aadce",
        "4d237e72fe75f0d0a1e32fa2947e3b6875bf0d4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 05 04:23:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 05 04:23:12 2015 +0000"
      },
      "message": "Merge \"Add the base microversions test part\""
    },
    {
      "commit": "150662b5f62cc654f3f5e62f184659c5a13d7660",
      "tree": "27de89fa9da8feb32768b58b2f6c497f554d35a5",
      "parents": [
        "742f4b135d269285dc4f9e9b9e41e11872e0acff",
        "70bd7038b6f7db7016906f04a1dd045d4ed43979"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 08:53:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 08:53:52 2015 +0000"
      },
      "message": "Merge \"Remove unused json_request()\""
    },
    {
      "commit": "742f4b135d269285dc4f9e9b9e41e11872e0acff",
      "tree": "6042b7f4cbf982aeafe2b9b698139e91b45ea0ec",
      "parents": [
        "b0b248d8ee744c7644287742bc859fb34b29834a",
        "8f6cf5e104dcfeceb0d8630d857c681d8c2a4cf9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 08:44:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 08:44:38 2015 +0000"
      },
      "message": "Merge \"Rename private methods of glance_http\""
    },
    {
      "commit": "d160c29b7e29940d6deeb32c9b5ae0cbbc9ef472",
      "tree": "6b4711b2d740590545b010ef895245fd325dc2ac",
      "parents": [
        "0841f352235ce47617b88f2854da8aa00ed047a7",
        "dd552b2766e4de5359e63f9a93fc573f9880810a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 08:34:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 08:34:33 2015 +0000"
      },
      "message": "Merge \"Fix some inconsistency in docstrings\""
    },
    {
      "commit": "70bd7038b6f7db7016906f04a1dd045d4ed43979",
      "tree": "427b001dcaf2f3977593ce34c3bcd80c2ea0f175",
      "parents": [
        "8f6cf5e104dcfeceb0d8630d857c681d8c2a4cf9"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 30 12:27:28 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 30 22:19:17 2015 +0000"
      },
      "message": "Remove unused json_request()\n\nSince I404e43e2e6ffecb5131cdcc43df03b8da0e7f0f8 which has added\njson_request(), this method has never been used at all.\nSo this patch removes the method before migrating glance_http\nmodule to tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: If20a33ea6adcdf91c4440f3efbf02b1388de9dbf\n"
    },
    {
      "commit": "8f6cf5e104dcfeceb0d8630d857c681d8c2a4cf9",
      "tree": "4498256fb50e9b67058c6fd06210d82c4f851d34",
      "parents": [
        "e219927802f865bc1a3c89a096d3adacecbcf785"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 30 12:24:31 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 30 22:14:57 2015 +0000"
      },
      "message": "Rename private methods of glance_http\n\nThese methods are used in glance_http module only, and we will\nmigrate the module to tempest-lib with images_client together.\nSo it is necessary to clarify these methods as private ones.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id27a99ed9f6973c67d7df0601b5fae40ca562de7\n"
    },
    {
      "commit": "d1ef52669c8e4a3425754cc87b045fbe78fe8538",
      "tree": "f1718be6b7a0a210c3a65bf2cc36a92ad965e1d5",
      "parents": [
        "4fd082e112bb437d6bb2d3029838b51fb74f4942",
        "bc46f59108e8e546ea0ec1d7a8ddacc588d4e7f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 13:54:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 13:54:19 2015 +0000"
      },
      "message": "Merge \"Adds test for mac_spoofing\""
    },
    {
      "commit": "4d237e72fe75f0d0a1e32fa2947e3b6875bf0d4e",
      "tree": "c1a77979a9ab30fc78223dafb90b46c39b8a7478",
      "parents": [
        "a3a4b1c6a51912c4a89679e495565bd66f1613cf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Nov 05 06:32:33 2015 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Nov 27 17:27:27 2015 +0900"
      },
      "message": "Add the base microversions test part\n\nThis is base part of microversions tests.\nThis patch adds the mechanism for selecting the microversion tests based\non new configration options like the following:\n\nTestClass A: min_microversion \u003d None,  max_microversion \u003d \u0027latest\u0027\nTestClass B: min_microversion \u003d None,  max_microversion \u003d \u00272.2\u0027\nTestClass C: min_microversion \u003d \u00272.3\u0027, max_microversion \u003d \u0027latest\u0027\nTestClass D: min_microversion \u003d \u00272.5\u0027, max_microversion \u003d \u00272.10\u0027\n\n  +--------------------+-----------------------------------------------------+\n  | Configration       | Test classes                                        |\n  | (min,    max)      | (Passed microversion)                               |\n  +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\n  | None,     None     | A(Not passed), B(Not passed), C \u0026 D - Skipped       |\n  +--------------------+-----------------------------------------------------+\n  | None,     \u00272.3\u0027    | A(Not passed), B(Not passed), C(\u00272.3\u0027), D - Skipped |\n  +--------------------+-----------------------------------------------------+\n  | \u00272.2\u0027,    \u0027latest\u0027 | A(\u00272.2\u0027), B(\u00272.2\u0027), C(\u00272.3\u0027), D(\u00272.5\u0027)              |\n  +--------------------+-----------------------------------------------------+\n  | \u00272.2\u0027,    \u00272.3\u0027    | A(\u00272.2\u0027), B(\u00272.2\u0027), C(\u00272.3\u0027), D - Skipped           |\n  +--------------------+-----------------------------------------------------+\n  | \u00272.10\u0027,   \u00272.10\u0027   | A(\u00272.10\u0027), B - Skipped, C(\u00272.10\u0027), D(\u00272.10\u0027)        |\n  +--------------------+-----------------------------------------------------+\n  | None,     \u0027latest\u0027 | A(Not passed), B(Not passed), C(\u00272.3\u0027), D(\u00272.5\u0027)    |\n  +--------------------+-----------------------------------------------------+\n  | \u0027latest\u0027, \u0027latest\u0027 | A(\u0027latest\u0027), B - Skipped, C(\u0027latest\u0027), D - Skipped  |\n  +--------------------+-----------------------------------------------------+\n\nAfter this patch, we need to add tests for each microversion and\nthese test classes need to contain the range of microversions.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: I57b78b4c0543b6fb0533b556886a19a03297555e\n"
    },
    {
      "commit": "dd552b2766e4de5359e63f9a93fc573f9880810a",
      "tree": "eb51d7c630652db57c2420c94d4f8824a8fe05b7",
      "parents": [
        "784f0cb767b5292d378ce3734b7547e39dc87ac0"
      ],
      "author": {
        "name": "lei zhang",
        "email": "shleiz@cn.ibm.com",
        "time": "Wed Nov 25 20:41:48 2015 +0800"
      },
      "committer": {
        "name": "lei zhang",
        "email": "shleiz@cn.ibm.com",
        "time": "Wed Nov 25 20:41:48 2015 +0800"
      },
      "message": "Fix some inconsistency in docstrings\n\nChanged docstring to \":returns:\" according to\nhttp://docs.openstack.org/developer/hacking/#docstrings\n\nChange-Id: I531eeea4384ddb55e7d5e1e001356e4c6e5f272e\n"
    },
    {
      "commit": "940f8c60490009d1f13274dc1e9d44c227daa12f",
      "tree": "5652471fc8a16a88f984ec726ff0751b8e85bc62",
      "parents": [
        "9683827596a06a4eb0f1f4450bc9474f5d5ee220"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Oct 30 16:39:24 2015 +0900"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Nov 24 16:41:29 2015 +0000"
      },
      "message": "Drop fixed_network dependency from CONF\n\nThe fixed_network module has very little dependency from config;\nremoving it so that it may be used by the preprov_creds module.\n\nChange-Id: I24de72a0a997d2824b72338e31fec5329d601074\n"
    },
    {
      "commit": "9683827596a06a4eb0f1f4450bc9474f5d5ee220",
      "tree": "d177025f39087bf9ad7d098cc64a6d943eb3c188",
      "parents": [
        "74924f19f12e807338f12026ca696b7e86c2fee0",
        "848e348d248aed7a916bf306966dec110356ef16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 24 12:21:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 24 12:21:52 2015 +0000"
      },
      "message": "Merge \"Remove preprov provider dependencies from CONF\""
    },
    {
      "commit": "1d8021e50c49ceb69bb87b08f74dcd49d3bbf66c",
      "tree": "e343a0e2ffdcd823487b6660b3f44db030ada92c",
      "parents": [
        "0b471b63c0c14d22d93df31aa4bdc54f9dd9a74f",
        "d9fed31ee03f589309ad282d099fd06d6243944f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 24 02:23:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 24 02:23:34 2015 +0000"
      },
      "message": "Merge \"Move get_user_by_username to common part\""
    },
    {
      "commit": "641c4f6acb587dfb1b3b598dee1b904c8a07b365",
      "tree": "0b7bad1f115843e59fd290d705b5903cdeed4a00",
      "parents": [
        "72d91e85fd94a797e752cddbbb63759e6a1772cc",
        "6ea3f98c4b71fa380ea79bbb2b7c050d9bda3f7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 23 20:19:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 20:19:47 2015 +0000"
      },
      "message": "Merge \"Move get_tenant_by_name to common part\""
    },
    {
      "commit": "bc46f59108e8e546ea0ec1d7a8ddacc588d4e7f7",
      "tree": "c846cd9a0552d67bd07ca3fffcc94c212cb6b2c7",
      "parents": [
        "600d40a30548310b96ee08d5a7a9d3541ba93343"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Nov 18 16:29:34 2015 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Nov 22 12:06:00 2015 +0200"
      },
      "message": "Adds test for mac_spoofing\n\nTest that MAC spoofing is enforced by Neutron security-groups and allowed when\nport-security flag is turned off.\n\nEnhances several helper functions to support multiple NICs\n\nPartially Implements: blueprint ml2-ovs-portsecurity\n\nChange-Id: Idc7e733a19f926894050db012efbd7a10f08c011\n"
    },
    {
      "commit": "848e348d248aed7a916bf306966dec110356ef16",
      "tree": "8f859c072fc717df7f1a2715531c3c5e2fb9cbf0",
      "parents": [
        "290b3e138317062bd165df9eeaf17495135dfcfe"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Mon Oct 12 14:17:21 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Nov 20 09:22:24 2015 +0000"
      },
      "message": "Remove preprov provider dependencies from CONF\n\nThis commit removes the last dependencie of the preprov\nprovider from CONF. The required configuration is passed\nnow as parameters at init time.\n\nAs the number of parameter grows, and many of them are taken from\nconfiguration, adding dicts with parameters that can be used\nwhen instantiating the credentials providers.\n\nDepends-on: I0ca0b96fc618ffe60851984a9c6d46b0507878d4\nPartially-implements: bp tempest-library\nChange-Id: I945994580ce9a29f6fbf67183e5da4b100542386"
    },
    {
      "commit": "074dee8c76130d46a77c7d31ea5ba24d554a5217",
      "tree": "b33355d4385fb6079962234e341d46cf05e7f339",
      "parents": [
        "c4dc060b8c930ccec1080bc5001fbe58fc645e3a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Nov 20 06:40:54 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Nov 20 06:40:54 2015 +0000"
      },
      "message": "Skip test that rely on creds by role\n\nThe legacy credential providers raises an exception when\nis_role_available is invoked. This causes tests that rely on\ncredentials by role to fail rather than skip when that\ncredential provider is used.\n\nThe wrong behaviour was introduced in change\nI351f86f0570070105bbf24f2d904e917feea6e57, and since than it\u0027s\ncausing periodic and experimental jobs using the legacy\ncredential provider to fail. Fixing that.\n\nChange-Id: I0ca0b96fc618ffe60851984a9c6d46b0507878d4\n"
    },
    {
      "commit": "cb67d2dd463bb78b2d0e19c4cc88239ce325f75d",
      "tree": "486df4e345855401e32f8b4eab3cadb9faa497b9",
      "parents": [
        "88363cbe271d139b9b72a7d4a0321713068383cf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Nov 19 08:23:22 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Nov 19 08:37:43 2015 +0000"
      },
      "message": "Fix H404/405 violations for common code\n\nThere is a lot of H404/405 violations in Tempest now, and that leads\ndifficult to migrate the code to tempest-lib or the other projects\u0027\nrepos. This patch fixes these violations for common code.\n\nChange-Id: I5ddedcdd4d00ddbd53e1006ba40dce447fba3c20\n"
    },
    {
      "commit": "d9fed31ee03f589309ad282d099fd06d6243944f",
      "tree": "06642c9ed971e8e923692af16f254e728ebe5501",
      "parents": [
        "6ea3f98c4b71fa380ea79bbb2b7c050d9bda3f7d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 09 13:05:32 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Nov 19 06:10:21 2015 +0000"
      },
      "message": "Move get_user_by_username to common part\n\nget_user_by_username of keystone service client is just wrapper method\nand it should be moved from the client for implementing it as library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ib44c0b2d085ef2b8f488d804c1c57e078323ce78\n"
    },
    {
      "commit": "6ea3f98c4b71fa380ea79bbb2b7c050d9bda3f7d",
      "tree": "c94fb7ee9eac1bc0a9e02977f42827bfad89ccf2",
      "parents": [
        "cbb19ea5595ce3c1ab4190fb8ce59cf3781249ba"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Nov 09 12:41:13 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Nov 19 06:10:20 2015 +0000"
      },
      "message": "Move get_tenant_by_name to common part\n\nget_tenant_by_name of keystone service client is just wrapper method\nand it should be moved from the client for implementing it as library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic3f6c7aa4d69e296271c936f5ab9b188a29a2107\n"
    },
    {
      "commit": "bf57df1c4fefdafbf4f099e97341023e3e8ce505",
      "tree": "c65575f6145f19d089fdab69d9fd1d09780eba0f",
      "parents": [
        "bf19dd1032330713f8cdefc4a32b7a2268b71921",
        "290b3e138317062bd165df9eeaf17495135dfcfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 13:55:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 13:55:20 2015 +0000"
      },
      "message": "Merge \"Factor up config dependent credential classes\""
    },
    {
      "commit": "290b3e138317062bd165df9eeaf17495135dfcfe",
      "tree": "c5ed4d6bd9530945f05969cecf67804b4100cded",
      "parents": [
        "a1edb75d7901a9e338ab397d208a40c99c5fd9a1"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Oct 08 10:25:02 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Nov 13 11:08:54 2015 +0100"
      },
      "message": "Factor up config dependent credential classes\n\nSeparate helpers methods to build credentials, credential providers and\nclient managers that depend on configuration. They are all moved to\nthe common.credentials module to achieve two objectives:\n- prepare credential provider module to move to tempest-lib\n- avoid circular dependencies\n\nThere are still dependencies to CONF in the credential providers,\nremoving all of them would make the patch too large; but there is\nwith this patch a single place where all relevant CONF parameters can\nbe looked up and passed into the credential providers.\n\nPartially-implements: bp tempest-library\nChange-Id: I351f86f0570070105bbf24f2d904e917feea6e57\n"
    },
    {
      "commit": "e74890acee32b1edc483d8647004b73c5ad85fe4",
      "tree": "ca93382b2b66a72bb6407ee5a7b40ff65e4df865",
      "parents": [
        "81b82beef6a838a16b8deaf6c8bdcaa8bb6948bc"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Wed Nov 11 15:18:01 2015 -0500"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Nov 12 09:09:08 2015 -0500"
      },
      "message": "Rename references to compute floating IPs client\n\nThe single network client is being split out into multiple\nclients, one of which will be called FloatingIpsClient. This patch\nrenames references to the compute floating ips client (floating_ips_client\nchanged to compute_floating_ips_client) to avoid confusion or conflicts\nwith the new neutron floating IPs client in code that will reference both\nthe nova and neutron floating IPs clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie6dbd6d490a12bd8c62abbf73e1e848cc35f7d64\n"
    },
    {
      "commit": "49c0fe5630d0eb8dbc95b2df8f147fa3a33830ca",
      "tree": "06e6e16419654f149940cafc6c8eaba9149e2638",
      "parents": [
        "1362b033acfda0a12846f58e8d2d801d9326b3c7"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Oct 22 12:35:54 2015 -0400"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Mon Nov 02 09:26:19 2015 -0500"
      },
      "message": "Split out Neutron ports client\n\nSplitting out a ports client for Neutron.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1248cc6132f4a2e40ad13f6177c7ecda834db57d\n"
    },
    {
      "commit": "278463cae0510e7f5e120e542742dcc4c4cf373b",
      "tree": "328b87210e3dd1767aa87be263fd1aae5cb67ce5",
      "parents": [
        "9c79845e589c91ea9d390f45990ba160e8465347"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu Oct 08 15:04:09 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Oct 30 15:32:10 2015 +0000"
      },
      "message": "Prepare cred_client for migration\n\nPrepare the cred_client module for migration to tempest-lib,\nby removing dependencies from config (indirectly via\nremoving dependencies from the credentials module), and also\nby using tempest-lib only exceptions.\n\nMigration to tempest lib canont take place until the idenity\nclients are migrated to tempest.\n\nChange-Id: Iad84f84faff71d1e7d7f4fa06b4e467b1d4b94f0\n"
    },
    {
      "commit": "29491a780ae722e03fca072bf7ef00835f13f889",
      "tree": "f66b7ee969803508457013b66aafa6084b1e50cc",
      "parents": [
        "1eb04965d6e55a65c7f3ad9c65d1c99a666fedfd"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Oct 13 11:24:17 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Oct 21 11:07:46 2015 +0100"
      },
      "message": "Drop admin_role CONF dependency from cred provider\n\nCred providers depend on the admin_role which is read from CONF.\nAdding that as a new mandatory parameter in preparation to\nmigration to tempest-lib.\n\nChange-Id: Ic8ae2d36978635c9c9bade23cfef737dc3fb44b1\nPartially-implements: bp tempest-library\n"
    },
    {
      "commit": "1eb04965d6e55a65c7f3ad9c65d1c99a666fedfd",
      "tree": "25798699ffff7a780e5a75ec9199d7adf9112f5a",
      "parents": [
        "32d0de1f38d684b04edf77f6763702850bdece1d"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Oct 09 14:48:06 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Oct 21 11:07:46 2015 +0100"
      },
      "message": "Remove dependency from credentials domain CONF\n\nThe credentials providers depend on the configured credentials\ndomain. Remove the dependency by adding the domain as an __init__\nparameter.\n\nPartially-addresses: bp tempest-library\nChange-Id: I5fcc1da1a479a77c6ef20a5aa7a210593d087416\n"
    },
    {
      "commit": "32d0de1f38d684b04edf77f6763702850bdece1d",
      "tree": "f5b232e8900d242d9259080b2a74e739f2a5dab6",
      "parents": [
        "c625bcfb52247fc5857a99af74dcef1b0ca8f42b"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Oct 09 14:43:53 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Oct 21 11:07:45 2015 +0100"
      },
      "message": "Remove CredentialProvider deps to CONF\n\nCredentialProvider uses CONF to get identity_version.\nIdentity version is always passed in anyways, so removing the CONF\ndependency and making identity_version a mandatory parameter,\nso that the class is ready for migration to tempest-lib\n\nPartially implements: bp tempest-library\nChange-Id: Ia960bf0b293e23537b3aaa8114bdbf7a46db62b1\n"
    },
    {
      "commit": "c625bcfb52247fc5857a99af74dcef1b0ca8f42b",
      "tree": "fc6eee7c6e33e562ec1ffd94f717aef53e180aef",
      "parents": [
        "d22ec33640affaeabd17c591599da86ffdf6d722"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Oct 09 12:09:05 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Oct 21 11:06:56 2015 +0100"
      },
      "message": "Stop validating pre-provisioned credentials\n\nStop validating pre-provisioned credentials when requested\nwithin the credential provider. This drops the need for\nestabilishing connection to the identity service, and\nreduces the amount of configuration that has to be passed\ninto the credentials provider for it to work.\n\nThis work is in preparation to the migration of the\npre-provisioned credentials provider to tempest-lib.\n\nChange-Id: I825a01ff72cb3a937aafeb2104333db7113ef4d0\n"
    },
    {
      "commit": "3961acd2fe6932684cf4ada5730ff367bbcfbc85",
      "tree": "d392aaf3fa2d0edba80b8c6f8248de9738cb9406",
      "parents": [
        "f207b353b7da5d9e9cd282a3e8e953995674092d"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Fri Oct 02 14:38:53 2015 -0400"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Oct 13 12:34:41 2015 -0400"
      },
      "message": "Split out Neutron subnets client\n\nSplitting out a subnets client for Neutron.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I52c9d099b97540440fa98343c736b894d130a07e\n"
    },
    {
      "commit": "edff886efb811bd8eb64f1685430f0a749057737",
      "tree": "a138359d5138249d0c2a840e1e71a7923c5268c8",
      "parents": [
        "005ff334d485c4ca231d7ee8396d3eb979a9ce59"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Oct 13 01:10:53 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Oct 13 01:10:53 2015 +0000"
      },
      "message": "Fix value explanation in get_creds_by_roles\n\nOn I78a4884e980ef7d0103639cb3792a54c69fb7761 review, there was some\nmis-updated explanation but we skipped to update it because the patch\ntook long time for review and that was not critical.\nThis patch does cleanup for it.\n\nChange-Id: Icb0d4eea1a9c128abfea7f5c16e8478103ec1c49\n"
    },
    {
      "commit": "f9e012617487c97b34e251f4978a3c09f5e87392",
      "tree": "ea3827b7085102d7299952c53b787c1e54de1a44",
      "parents": [
        "e13fbc0bb356c10d5483e80242249885d00e02c9"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri May 22 10:24:12 2015 -0700"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Oct 09 13:58:25 2015 +0100"
      },
      "message": "Rename accounts to preprovisioned accounts\n\nRename accounts to preprovisioned accounts and related\nunit tests as well, in preparation for migration to\ntempest-lib\n\nPartially-addresses: bp tempest-library\n\nChange-Id: Iabf4b42e1beadb0540411b7a16cd494b081aabc5\n"
    },
    {
      "commit": "17209bb08304c91ae239e43bc1605de107a77780",
      "tree": "45a256a444353d29623fe9039a81ee67c28c7b70",
      "parents": [
        "fab137014433b52a62aa5c1487bb16c946969739"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri May 22 10:16:57 2015 -0700"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Oct 06 15:02:01 2015 +0100"
      },
      "message": "Rename isolated creds to dynamic creds\n\nRenaming the isolated_creds module to dynamic_creds module, and rename\nthe IsolatedCreds class to DynamicCredentialProvider in preparation\nto migration to tempest-lib.\n\nPartially implements bp tempest-library\n\nChange-Id: I78a4884e980ef7d0103639cb3792a54c69fb7761\n"
    },
    {
      "commit": "c920ba8187a91ea8715600a3091c1f0604065847",
      "tree": "9493c72b19072f62e793e49238030c008f93d11b",
      "parents": [
        "b17cc687303f79290f1bea7898609eb5b2516acf",
        "16cf1e558c61621456173ccec2f7c2740d3c1578"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 06 08:59:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 06 08:59:30 2015 +0000"
      },
      "message": "Merge \"Deprecate credential config options\""
    },
    {
      "commit": "344d8c38aaae8f7414cd41fa29fbf2f984c3104c",
      "tree": "87c4720dfc53aec4f0c4f3fb818d2590a96303d0",
      "parents": [
        "bda43380efee30285ecc4e77b6e7a8f495007901",
        "94d8faf5e74ff28f3f64fcc1d0ea201b4ba1ba2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 16:47:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 16:47:43 2015 +0000"
      },
      "message": "Merge \"Split out Neutron networks client\""
    },
    {
      "commit": "564f14a45990ae0ad8b7e85a5a7739311447c342",
      "tree": "a318daa5efa796032fbc43732768647a797b4232",
      "parents": [
        "0c5c00e6dd5affbbc838980e03d4e0f74795ff99",
        "abd154c87a75bd4100bfe72c2ed3f5d31d5cf0a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 12:30:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 12:30:11 2015 +0000"
      },
      "message": "Merge \"Refactor tempest scenarios tests\""
    },
    {
      "commit": "94d8faf5e74ff28f3f64fcc1d0ea201b4ba1ba2d",
      "tree": "491b74ca07430a1a3019af0e30526711ab957652",
      "parents": [
        "e42bfe4ea8070f261906b089f522ff0ba5d96a61"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Sep 15 12:22:24 2015 -0400"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Sep 29 16:54:26 2015 -0400"
      },
      "message": "Split out Neutron networks client\n\nSplitting out a networks client for Neutron.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iff82c07bae2b1c82e5ff914ca90fcf5fc7de8daa\n"
    },
    {
      "commit": "abd154c87a75bd4100bfe72c2ed3f5d31d5cf0a2",
      "tree": "ff9efe50b6b80fc1d95680df94518c8bd7d02825",
      "parents": [
        "b25603c2c9c4329edf7852f6930ab90638865f4c"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Sep 23 23:24:06 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue Sep 29 23:24:10 2015 +0300"
      },
      "message": "Refactor tempest scenarios tests\n\nMoved methods \"write_timestamp\" and \"get_timestamp\",\nwhich are duplicated in few scenarios, to the common class.\n\nChange-Id: I527557a3cf3618ffa6589dbd1dbc92f2268ed50e\n"
    },
    {
      "commit": "bc678ad48ed3b389673262775c33ec89e4f2369c",
      "tree": "b3ec32a626ae544bbf3c3ead2b12cec57272761e",
      "parents": [
        "8843f0f0768019c76be72b4be2f6a156cdbe3d78"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Tue Sep 29 09:38:39 2015 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Tue Sep 29 11:05:05 2015 -0600"
      },
      "message": "Check cinder api version in compute tests\n\nWe\u0027ve turned on Cinder V2 API as default so a few things\nhave changed.  One of those things is the response code\nfor volume/snapshot create.  These no longer return a\n200, but instead a 202.\n\nThe result is that some tests are hard coded to still\nuse the default cinder client API version.  This\nmeans that those tests will receive the wrong response\ncode.\n\nThis patch just adds a check to common/compute.py\nwhere we setup for the volume backed migration test.\n\nThere is probably a better solution to do this further\nup and propogate it everywhere, but this provides a\nquick fix for the one know case that fails.\n\nChange-Id: I3c1524ade051a8ace1e393085efb1d24fc832c9b\nCloses-Bug: #1500923\n"
    },
    {
      "commit": "8843f0f0768019c76be72b4be2f6a156cdbe3d78",
      "tree": "46923ef776bd917f190b02d02c5922b5c63c004e",
      "parents": [
        "eb00616ecafdcdc63f122c3298737d1ae5cd136b"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Mar 17 15:07:34 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Sep 25 12:40:46 2015 -0700"
      },
      "message": "Add volume backed live migration test\n\nAdd a volume backed live migration test. Make sure to not select block\nmigration for volume backed instances.\n\nCo-Authored-By: Arkadiy Kraminsky \u003carkadiy.kraminsky@hp.com\u003e\nCo-Authored-By: Anthony Lee \u003canthony.mic.lee@hp.com\u003e\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nChange-Id: If448b2e25f7b1ab53b3a3579a297f0cfce2d5893\nDepends-On: I89b7e390bf1cf4f2eccabca2e31a9d1b6b270677\n"
    },
    {
      "commit": "647cc18c3f1c815c3ac974989b07d8dfd08a3617",
      "tree": "68d1a2deaaf24db8113fd98fd601abe28c6e5180",
      "parents": [
        "669b887a304b9142a2e6c95bf26d4e4ce9d36822"
      ],
      "author": {
        "name": "Zhao Lei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Thu Sep 24 17:47:02 2015 +0800"
      },
      "committer": {
        "name": "Zhao Lei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Thu Sep 24 18:12:07 2015 +0800"
      },
      "message": "Fix spelling typo in warning message\n\nunkown -\u003e unknown\nfor tempest/common/accounts.py\n\nPlus a small source comment fix.\n\nChange-Id: I25f81d3bbddca92961c6bfc04c051a5e5d72e220\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "669b887a304b9142a2e6c95bf26d4e4ce9d36822",
      "tree": "f345b7a84d53374dd36e6f4abd7007e530dcc88d",
      "parents": [
        "1b1649ded828279a3acaa3ea28a39d17e5af1b3c",
        "0cfb461dd022dc645fb9d6d9cf7b8c863a864f14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 24 09:01:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 09:01:11 2015 +0000"
      },
      "message": "Merge \"Full response for missed IdentityV2Client methods\""
    },
    {
      "commit": "9f7568ad769f42dc77039d963c08665a465cde36",
      "tree": "a68d6f33a91d7c98f8503c936a2fa6c7a1f43309",
      "parents": [
        "3385e9867b7a87829cfa9c8171da95be93e79f14",
        "6d5a2b44b14d32bfe94d7a44447398baf6cefc46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 19 17:26:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 19 17:26:20 2015 +0000"
      },
      "message": "Merge \"Fix typos in scenario tests, etc.\""
    },
    {
      "commit": "4793cc3a7ab02e9c2d4a341a76a7af899d9f9be8",
      "tree": "080fa15be44215e7121cac36cb932c95529e95d7",
      "parents": [
        "606cb7e921d3ef66e7be0fdc34b43fcf36720211",
        "f2d436e3132438eeab6e7a3b718fd6b3c3ea5134"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 18 15:24:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 15:24:47 2015 +0000"
      },
      "message": "Merge \"Make create_server use **kwargs\""
    },
    {
      "commit": "0cfb461dd022dc645fb9d6d9cf7b8c863a864f14",
      "tree": "227e176b84659be56ae6b5dcda863b27228c3906",
      "parents": [
        "c6cc6dba8a7a5b81039c8fcfe05c720333d29b74"
      ],
      "author": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Mon Aug 24 08:49:10 2015 +0530"
      },
      "committer": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Fri Sep 18 13:56:00 2015 +0530"
      },
      "message": "Full response for missed IdentityV2Client methods\n\nThis patch provides the entire response object for the missed\nmethods of the IdentityV2Client\n\npartially implements: blueprint method-return-value-and-move-service-clients-to-lib\nChange-Id: I4f1bdcac120f3e52ff773f5f40f52b79970e49ab\n"
    },
    {
      "commit": "c8d34bbd253f226bad1f1bda8c4d4616cd24d282",
      "tree": "a87f13a05d64274f142e1cfa65d824123fc02a3e",
      "parents": [
        "eb9941ba06d87b3fb458ce472cae4c594ad8c0cf",
        "15350173efb7829a30ed04e40d9ffc98e78b2e91"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 16 16:05:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 16 16:05:43 2015 +0000"
      },
      "message": "Merge \"Give access to CredClient in tests\""
    },
    {
      "commit": "f2d436e3132438eeab6e7a3b718fd6b3c3ea5134",
      "tree": "f394359371398fa7bfca5b76ca14dbc50f384048",
      "parents": [
        "cf61b5a84965c3ce15650f22a2fe2dff65cb3691"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 03 01:13:16 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Sep 16 01:43:40 2015 +0900"
      },
      "message": "Make create_server use **kwargs\n\nAs we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\nThis patch makes create_server use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4b9effc2c68f6a5336eee249ff76686aca8a8480\n"
    },
    {
      "commit": "9487a18266110b8da75ae0702da0c1dfd9fd3af4",
      "tree": "c8a11fedfe8ff29c4e7cae66cd4eb611752fe597",
      "parents": [
        "3c61f1cc52f005bcdd9aeb059cef507431d4a8e9"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Mon Sep 14 18:12:56 2015 -0400"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Mon Sep 14 18:55:06 2015 -0400"
      },
      "message": "Rename references to compute networks client\n\nThe single network client is going to be split out into multiple\nclients, one of which will be called NetworksClient. This patch\nrenames references to the compute networks client (networks_client)\nto avoid confusion or conflicts with the new networks client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1730adb3258557698dbe15658bb1c12f2292c2fd\n"
    },
    {
      "commit": "ab7d1e3641b949753850b76f34eb8c0cab63fdf9",
      "tree": "4ad74e035ba5adcc9d9074e4a62a911d31ce9ac3",
      "parents": [
        "ba0e6a8468aee67f8c3c8c28b36463cbf0346298",
        "0f825255e60337d163a3713e799ef7efb2b3fef3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 14 18:20:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 14 18:20:47 2015 +0000"
      },
      "message": "Merge \"Return complete response from servers_client\""
    },
    {
      "commit": "b9c9d6ed3929b46ff8af333f44c33a5eef679f7f",
      "tree": "a2503010bb453b21cc9c8ce906167f866552449d",
      "parents": [
        "222eb6dc194c77b6e9b549832b23e5e42fcfc928"
      ],
      "author": {
        "name": "Gaozexu",
        "email": "gaozx.fnst@cn.fujitsu.com",
        "time": "Thu Sep 10 17:08:04 2015 +0800"
      },
      "committer": {
        "name": "Gaozexu",
        "email": "gaozx.fnst@cn.fujitsu.com",
        "time": "Fri Sep 11 18:05:25 2015 +0800"
      },
      "message": "Add test for volume snapshot in compute api\n\nThere are APIs about volume snapshot in Nova, but there aren\u0027t any tests\nfor them.\nCloses-Bug: #1487339\n\nChange-Id: I9694e36a7d0a8e9bd6cd66c9dc46a4a715d2c25f\n"
    },
    {
      "commit": "0f825255e60337d163a3713e799ef7efb2b3fef3",
      "tree": "ae485cb7e41dc52246351c153ae93cc8ad6d0226",
      "parents": [
        "222eb6dc194c77b6e9b549832b23e5e42fcfc928"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Aug 25 16:02:50 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Sep 11 13:05:38 2015 +0900"
      },
      "message": "Return complete response from servers_client\n\nCurrently compute servers_client returns Response by\nremoving top key from Response.\nFor example-\n return service_client.ResponseBody(resp, body[\u0027server\u0027])\n\nAs service clients are in direction to move to Tempest-lib, all\nservice clients should return Response without any truncation.\nOne good example is Resource pagination links which are lost with current\nway of return value. Resource pagination links are present in parallel\n(not inside) to top key of Response.\n\nThis patch makes compute servers_client to return\ncomplete Response body.\n\nChange-Id: I6a7b5c6144cafcb8f0780db01bf67999a4229389\nImplements: blueprint method-return-value-and-move-service-clients-to-lib\n"
    },
    {
      "commit": "16cf1e558c61621456173ccec2f7c2740d3c1578",
      "tree": "5bf7607bae3c9a5cde5e4af0040b08f1fb0387a6",
      "parents": [
        "36c2e284952193af1dd8101de649811722ffd291"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Aug 11 10:39:23 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Sep 10 11:05:23 2015 -0400"
      },
      "message": "Deprecate credential config options\n\nThis commit deprecates the original configuration options for\nproviding credentials. This mechanism of providing tempest with\ncredentials to run with has a lot of drawbacks and has been\nsuperseded by using an accounts.yaml file. It has been planned\nfor deprecation once we had a periodic/experimental CI job setup\nto run with test accounts enabled. Now that this has been done\nwe can start the deprecation cycle for the old options.\n\nChange-Id: Ia5132c5cb32355d6f26b8acdd92a0e55a2c19f41\n"
    },
    {
      "commit": "6d5a2b44b14d32bfe94d7a44447398baf6cefc46",
      "tree": "9206727e609182283c271ba74d44df0afc9ffaa0",
      "parents": [
        "35a3a252260cb42ce1bad0061edbc715778eec7b"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Tue Sep 08 11:27:49 2015 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Wed Sep 09 18:24:45 2015 +0900"
      },
      "message": "Fix typos in scenario tests, etc.\n\na instance \u003d\u003e an instance\nparamater \u003d\u003e parameter\nsuported \u003d\u003e supported\nOpenstack \u003d\u003e OpenStack\n\nChange-Id: Ib6842634161f233986665424e76d9067cb1520d6\n"
    },
    {
      "commit": "cb13176705a794721a7e50eb91f532376ef741cc",
      "tree": "3c72e55b44183ee75624363a97e53bb79d742b98",
      "parents": [
        "7c7280edd83c42bb4e8f77fca8cd7dfd03a34a43"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Aug 24 18:21:08 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Sep 09 16:23:33 2015 +0900"
      },
      "message": "Return complete resp from volumes_extensions_client\n\nCurrently compute volumes_extensions_client returns Response by\nremoving top key from Response.\nFor example-\n return service_client.ResponseBody(resp, body[\u0027volume\u0027])\n\nAs service clients are in direction to move to Tempest-lib, all\nservice clients should return Response without any truncation.\nOne good example is Resource pagination links which are lost with current\nway of return value. Resource pagination links are present in parallel\n(not inside) to top key of Response.\n\nThis patch makes compute volumes_extensions_client to return\ncomplete Response body.\n\nImplements: blueprint method-return-value-and-move-service-clients-to-lib\n\nChange-Id: Ibe5e00878c797e2d0b3f72712c9f3b66effe7812\n"
    }
  ],
  "next": "15350173efb7829a30ed04e40d9ffc98e78b2e91"
}
