)]}'
{
  "log": [
    {
      "commit": "632221b8573c99944af25dbe68c77df48ef53625",
      "tree": "a390242e70d5c7b146cad63f52cc5f99dce62e19",
      "parents": [
        "29bcfd9c494af8995546ac249350e049480ccfb5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed May 03 10:28:58 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed May 03 10:28:58 2017 -0700"
      },
      "message": "Remove unused _delete_router()\n\nSince I95dafb51236b16474ec2d349334bb4339b0120ba the method has not\nbeen used at all. Let\u0027s remove the method.\n\nChange-Id: I945f5a1060b94a1d4f82fca3db629866076efa53\n"
    },
    {
      "commit": "29bcfd9c494af8995546ac249350e049480ccfb5",
      "tree": "5a1adcc42dba1196afaee11e2f23001a92df04ec",
      "parents": [
        "6d95417bed5eb57810081a5d482810a696b059b3",
        "321fbbcd52cd68418079ef8d04dc9d9941c94adc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 03 16:11:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 03 16:11:26 2017 +0000"
      },
      "message": "Merge \"Move network admin test classes under admin path\""
    },
    {
      "commit": "6d95417bed5eb57810081a5d482810a696b059b3",
      "tree": "b9cc666cfb4dc8bfe8c0572e61d6538a4a4f64e2",
      "parents": [
        "ee1108b15aebd15a3ab0aba7d2a28ad37ca709fe",
        "b0d15bfefb0035ecbf732dfcd75fe4bcbde64808"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 03 03:39:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 03 03:39:41 2017 +0000"
      },
      "message": "Merge \"Revert \"cinder backup force-delete when backup is error\"\""
    },
    {
      "commit": "ee1108b15aebd15a3ab0aba7d2a28ad37ca709fe",
      "tree": "f3652658e09a4a7b9001e4354317892df241ca0a",
      "parents": [
        "c02976768de02312987852c0458a56a613a1f400",
        "2ae8a9ea034a8b63cf43dbaee0d052f4b78ce12b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:52:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:52:00 2017 +0000"
      },
      "message": "Merge \"Use min_count to create servers in ListServersNegativeTestJSON\""
    },
    {
      "commit": "c02976768de02312987852c0458a56a613a1f400",
      "tree": "f4cd65e97a26629f9e06487db212e8abe9f7a070",
      "parents": [
        "3277c361cfcc503895af29dc7de6869d4625f99b",
        "4c79608c837a009b891e062bb0515ad01f64bf83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:34:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:34:20 2017 +0000"
      },
      "message": "Merge \"Create a server in resource_setup in ImagesOneServerTestJSON\""
    },
    {
      "commit": "3277c361cfcc503895af29dc7de6869d4625f99b",
      "tree": "07a0477a5c9c620d3a6fd6d6d461acc75b14ec3e",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71",
        "44c2e0f24a2a7e781c711fbefdd177a004f9c029"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 02 14:32:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 02 14:32:34 2017 +0000"
      },
      "message": "Merge \"Add test case for showing host details\""
    },
    {
      "commit": "b0d15bfefb0035ecbf732dfcd75fe4bcbde64808",
      "tree": "3ced908f50ac91ddc38b4bd0e773206cd29ceff8",
      "parents": [
        "31169e21d6f00fb65b8e7bd104860a82a631b69d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue May 02 04:55:47 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue May 02 05:05:38 2017 +0000"
      },
      "message": "Revert \"cinder backup force-delete when backup is error\"\n\nforce-delete feature is backend specific and not implemented by ceph.\nIt return 405 in case of ceph.\nhttp://logs.openstack.org/01/458201/2/check/gate-tempest-dsvm-full-ceph-plugin-src-glance_store-ubuntu-xenial/d058f29/logs/testr_results.html.gz\n\nCurrently it block the glance_store gate where ceph job is voting.\nLet\u0027s revert this for now and discuss such backend specific feature\nshould be tested on Tempest side or not.\n\nThis reverts commit 31169e21d6f00fb65b8e7bd104860a82a631b69d.\n\nRelated-Bug: #1687538\nChange-Id: I81c0911812945f8ada7c09fe98690aabacb0eda1\n"
    },
    {
      "commit": "321fbbcd52cd68418079ef8d04dc9d9941c94adc",
      "tree": "97f1f59ac8c857082f7b0adeb22ac580d65e09c8",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 01 17:02:42 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 01 17:09:07 2017 -0700"
      },
      "message": "Move network admin test classes under admin path\n\nThe moved test classes inherit from an admin test class, and it\nwould be nice to exist under admin path like the other test classes.\n\nNOTE: These test classes are not used from the other projects which\n      include Defcore. It is not necessary to take care of this move.\n\nChange-Id: Ie1ba523dbe1ea88ce27a16d9975192d5ce752075\n"
    },
    {
      "commit": "2ae8a9ea034a8b63cf43dbaee0d052f4b78ce12b",
      "tree": "e07a701db9b702687ab15d0a022d6db089c10c22",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 14:29:23 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 14:29:23 2017 +0800"
      },
      "message": "Use min_count to create servers in ListServersNegativeTestJSON\n\nThis is to use min_count\u003d3 to create 3 servers, and then delete\none of the created servers, so to reduce the time of waiting for\none server to be active.\n\nBesides, there is only one deleted server so needn\u0027t use a list,\nthus the code can be more simple.\n\nChange-Id: I1daabb64147bb9e0025ae7d7a0913254c966704f\n"
    },
    {
      "commit": "4c79608c837a009b891e062bb0515ad01f64bf83",
      "tree": "6e21db03404a427c7d8ea6ba9385da068be3c7b9",
      "parents": [
        "192e64e66bfd583ebd4db753997eb51061aeac71"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 12:16:17 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 28 12:16:17 2017 +0800"
      },
      "message": "Create a server in resource_setup in ImagesOneServerTestJSON\n\nGenerally speaking resources are better not to be shared between\ntestcases, but testcases in ImagesOneServerTestJSON can share\none server because they have almost no effect on the server,\nthus we can reduce the time of creating one server.\n\nChange-Id: I16a786ad874bd7d85c0a517a6f7d7c16655a6234\n"
    },
    {
      "commit": "192e64e66bfd583ebd4db753997eb51061aeac71",
      "tree": "cd9c64bb67c428aee2c3551cc99ef43c45b75579",
      "parents": [
        "e73d974df9f3426013e7ef1fff26bd368781a4a9",
        "8eb9098418eb708ba090d00ae971276cd1a9f860"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 27 18:58:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 27 18:58:25 2017 +0000"
      },
      "message": "Merge \"Support testing nova-novncproxy on SSL\""
    },
    {
      "commit": "e73d974df9f3426013e7ef1fff26bd368781a4a9",
      "tree": "a640c14cfc7ac1a4fa689b377919b3f26ab66c8a",
      "parents": [
        "bd36c536fe7c03010734a563da043c50d95f01a2",
        "1189dd15c6d06fb87e44fd10e37da5d5f6f5653b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 27 10:53:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 27 10:53:51 2017 +0000"
      },
      "message": "Merge \"Add test for cinder volume extend when volume has snapshot\""
    },
    {
      "commit": "bd36c536fe7c03010734a563da043c50d95f01a2",
      "tree": "df317ac1d5d6f9d03a5cb87baec7188e9a353e39",
      "parents": [
        "3f0163a931dee0a82f2c46dc1f8b3d26ed6d54b0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I99840204b12ec86a3abafcd64c9fd8ef98e7d7fe\n"
    },
    {
      "commit": "3f0163a931dee0a82f2c46dc1f8b3d26ed6d54b0",
      "tree": "312cee4a45ab27408f0e106cd24213e8b5071805",
      "parents": [
        "dcf6b564bc89491dd87dd83b907aea72e1c94139",
        "6c0119947e279138b4afe20707e7a65d8aebd5ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 19:05:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 19:05:23 2017 +0000"
      },
      "message": "Merge \"Create a snapshot from a in-use volume with force\u003dFalse\""
    },
    {
      "commit": "dcf6b564bc89491dd87dd83b907aea72e1c94139",
      "tree": "65338a8a22a9fc75ba2b20493326ca550721f540",
      "parents": [
        "5fc2548eae225ebe84ab378a6136f1be9cb8b443"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 22:45:56 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 22:45:56 2017 +0800"
      },
      "message": "Remove redundant api client in volume tests\n\nIn class method \u0027setup_clients\u0027 of volume tests, it defined api client\n\u0027admin_volume_types_client\u0027 for twice. This patch is to remove the\nredundant one.\n\nChange-Id: Ia91bc8829f2692ab57bc5e2b4d069eff0c94da64\n"
    },
    {
      "commit": "5fc2548eae225ebe84ab378a6136f1be9cb8b443",
      "tree": "395fc176a9d1cf98b3c252ebb73a3d51bb6983d3",
      "parents": [
        "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
        "8160d31e58eab90fde1f3412dae1099653482cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "message": "Merge \"test.py: stop using aliases for creds manager\""
    },
    {
      "commit": "44c2e0f24a2a7e781c711fbefdd177a004f9c029",
      "tree": "0513e108c426b1fe50d814be713e025e4ecab5db",
      "parents": [
        "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 20:52:34 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Apr 26 20:52:34 2017 +0800"
      },
      "message": "Add test case for showing host details\n\nTempest has provided test for listing volume hosts, but lacks test\nfor showing details of a volume host. This patch adds the support.\n\nIncluding:\n[1] Add show host API to volume v2 hosts_client library\n[2] Add release note\n[3] Add test case for showing volume host details\n[4] Add unit tests for hosts_client API\n[5] Fix for test_list_hosts\n\nChange-Id: I72e91bb86fbc65083aceb59a59b0a375904c7678\n"
    },
    {
      "commit": "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
      "tree": "be0bc8c4cad1d7f4d42344f7824550b9e667bdcf",
      "parents": [
        "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
        "13736ae792fa5283e23d4bc950f652e6d92dde78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "message": "Merge \"[Negative] Create a volume from deactivated image\""
    },
    {
      "commit": "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
      "tree": "2fcb07ff547ec48b4d060a83eb7bb89b6cb244aa",
      "parents": [
        "db4a97af412e6aa699564bc33455a8ce67064ba8",
        "9b198e6078fc81ac766a858d1795dbe3050855ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "message": "Merge \"Identity V3: create_domain() must return a description field\""
    },
    {
      "commit": "db4a97af412e6aa699564bc33455a8ce67064ba8",
      "tree": "3b683323295d57231215bfc0e2745b2798f411f0",
      "parents": [
        "753966f2546d41faa77426008012d23b41dc4a91",
        "5092b81a5e03316263ec7aa5ded7635cab427131"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "message": "Merge \"Fix bugs about \u0027default\u0027 domain.\""
    },
    {
      "commit": "6c0119947e279138b4afe20707e7a65d8aebd5ac",
      "tree": "56f5143d16a223a258620fdeba643e8c2d48fe4f",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Mon Apr 24 20:50:59 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Wed Apr 26 18:01:10 2017 +0800"
      },
      "message": "Create a snapshot from a in-use volume with force\u003dFalse\n\nIn order to test the interface of \"force\u003dFalse\",\nand distinguish with \"force\u003dTrue\".\nIf the interface is \"force\u003dTrue\",\nwe can create a snapshot from a in-use volume successfully.\n\nChange-Id: I7a2002b274c8ccefc4e398c1ef362ebd7cdb1395\n"
    },
    {
      "commit": "753966f2546d41faa77426008012d23b41dc4a91",
      "tree": "d6a7eddf34e66a32eaf1d460832a5948bde5910e",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778",
        "ebd5e419d70b8515fbe98d1be865dcbb510a9f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "message": "Merge \"Skip when force_tenant_isolation\u003dtrue and no admin credentials\""
    },
    {
      "commit": "8160d31e58eab90fde1f3412dae1099653482cc4",
      "tree": "6a159b5dd6eb113a32894fc818ab81f0a3b6a1f8",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 18 11:52:23 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 26 10:34:56 2017 +0200"
      },
      "message": "test.py: stop using aliases for creds manager\n\nIt could be confusing to new comers that the variables\ncls.os and cls.os_primary or cls.alt_manager and cls.os_alt\nactually are aliases. Besides we are not consistent in their usage.\n\nThis patch normalizes the usage around os_admin, os_primary and\nos_alt. We keep the old aliases for compatibility but we should not\nuse them anymore.\n\nThis fix a long standing TODO item.\n\nChange-Id: I5f7164f7a7ec5d4380ca22885000caa0183a0bf7\n"
    },
    {
      "commit": "5ee0941501378552aa3308df8fdfef3ec1e16778",
      "tree": "0798fdf9923fa38f9581cdb3b9c2e3da1e737503",
      "parents": [
        "a55be93c288c86fe832e197332533b6ae262e11a",
        "20c975601515c049282418494b8286d16e9bf9ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:13:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:13:02 2017 +0000"
      },
      "message": "Merge \"Update .mailmap\""
    },
    {
      "commit": "a55be93c288c86fe832e197332533b6ae262e11a",
      "tree": "17d011c859a213ca7ea9d8f9126d241a012c4a10",
      "parents": [
        "5e6e5dd8e68e7ae13040a0c37b08e6fc79356394",
        "d91094deacc469a015856562881edeb802520e06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:12:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:12:39 2017 +0000"
      },
      "message": "Merge \"Remove skip condition when resize is enable\""
    },
    {
      "commit": "5e6e5dd8e68e7ae13040a0c37b08e6fc79356394",
      "tree": "7bcad3dcfafb672d54583a6cee86d48dc4e58136",
      "parents": [
        "2e5fbf5ec4b7214d492486e6772da705c3ec7643",
        "3cf1627b664b68e1c4d7eabe6c7b610400319b10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:11:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:11:09 2017 +0000"
      },
      "message": "Merge \"Move compute admin test classes under admin path\""
    },
    {
      "commit": "2e5fbf5ec4b7214d492486e6772da705c3ec7643",
      "tree": "77210c1a9e58965ad1cb3c58741d26fac385c7c5",
      "parents": [
        "cc8acb711c5764a2e80ea6163a14fe1c75663a83",
        "153df1561eb3c7596538cac1c429005371390a3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:39:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:39:44 2017 +0000"
      },
      "message": "Merge \"Update \u0027test_volume_upload\u0027 test docstring\""
    },
    {
      "commit": "cc8acb711c5764a2e80ea6163a14fe1c75663a83",
      "tree": "3a165633b870f2f8ec437434429954a501b25b82",
      "parents": [
        "de5790513d4cde8058e255344475e1d31cf3ba98",
        "d5262400d991e63d1fc504f4c2fa83e722b02cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:14:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:14:04 2017 +0000"
      },
      "message": "Merge \"Log output of lsblk cmd if test_device_tagging failed\""
    },
    {
      "commit": "de5790513d4cde8058e255344475e1d31cf3ba98",
      "tree": "c24db3d925a9e91223fafd5e09a0eb0c3f99892e",
      "parents": [
        "f84537bfc868952da8445510f4b2fc17a082c9ec",
        "d4d8346fad83e79b147ad8659b65e51dcb046cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:13:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:13:56 2017 +0000"
      },
      "message": "Merge \"Enhancement of tempest cleanup documentation\""
    },
    {
      "commit": "3cf1627b664b68e1c4d7eabe6c7b610400319b10",
      "tree": "88a1ee8ded018b4378c98edb4dcfb9d22037690e",
      "parents": [
        "f84537bfc868952da8445510f4b2fc17a082c9ec"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 25 11:49:18 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 25 12:10:04 2017 -0700"
      },
      "message": "Move compute admin test classes under admin path\n\nThe moved test classes inherit from an admin test class, and it\nwould be nice to exist under admin path like the other test classes.\n\nNOTE: These test classes are not used from the other projects which\n      include Defcore. It is not necessary to take care of this move.\n\nChange-Id: I28b1acbb5b139614bd4f6a272410a4e4f1f989f7\n"
    },
    {
      "commit": "f84537bfc868952da8445510f4b2fc17a082c9ec",
      "tree": "a166578aca1489dde928f8ac61a81e3d3168c334",
      "parents": [
        "924db3a73c3cd9ce3e6d3cbe59f3ba74f70a40a4",
        "644b01dafe3f03ba7b30515d4c6b8e8918e4358d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:57:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:57:15 2017 +0000"
      },
      "message": "Merge \"Add test cases for volume quota class\""
    },
    {
      "commit": "924db3a73c3cd9ce3e6d3cbe59f3ba74f70a40a4",
      "tree": "8fdacc430bd7adf2f455d479fcbfcedc303ecb76",
      "parents": [
        "1e94b918aa203641ec366f0a97e150ed8d653679",
        "189b92f3dec725c34b59be20fae768d435c319d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:49:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:49:52 2017 +0000"
      },
      "message": "Merge \"Remove deprecated TYPE in rest_client\""
    },
    {
      "commit": "1e94b918aa203641ec366f0a97e150ed8d653679",
      "tree": "b46dc153c53d14c624133b2dea6a4e12eb74cac8",
      "parents": [
        "5b1d1f82a1105f585f64bf9cd507ccbcee11facb",
        "8e5b3249067c14481bf5de7a60ad4b58effe1fff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:31:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:31:33 2017 +0000"
      },
      "message": "Merge \"Add python3-dev(el) to bindep.txt\""
    },
    {
      "commit": "d5262400d991e63d1fc504f4c2fa83e722b02cc4",
      "tree": "192d8b57b2635ae23335d7fdb61d9842ae7f7e4f",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 25 17:23:36 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 25 17:28:31 2017 +0200"
      },
      "message": "Log output of lsblk cmd if test_device_tagging failed\n\ntest_device_tagging has been failing twice in the last 48h with\nthe following error: \"mount: mounting /dev/sr0 on /mnt failed: Device or\nresource busy\".\n\nAdd the result of the lsblk command to see whether /dev/sr0 exists\nand /mnt is not already mounted.\n\nChange-Id: I7067b87cad79f98cdf6eff83809d96dd0ac3ed2f\n"
    },
    {
      "commit": "5b1d1f82a1105f585f64bf9cd507ccbcee11facb",
      "tree": "05a791a33cdaee92bae780e4e21c8221e9a30ecb",
      "parents": [
        "dc10b934c0921f8689554cc5b094f83547973d05",
        "69d58b8f34f75b0d718d18ea8f303e764720799e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:14:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:14:14 2017 +0000"
      },
      "message": "Merge \"Nova: test live migration with serial console\""
    },
    {
      "commit": "dc10b934c0921f8689554cc5b094f83547973d05",
      "tree": "2a47a80b094316855670d8bcfd1d9bb4bab39422",
      "parents": [
        "61218715a6b5144c4ff583d4d958aae36173ffab",
        "5d52d3af8a37782aa3bc0f47e9c3c68276c27545"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 14:50:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 14:50:48 2017 +0000"
      },
      "message": "Merge \"Keystone v3 extension os-ep-filter api testcases\""
    },
    {
      "commit": "61218715a6b5144c4ff583d4d958aae36173ffab",
      "tree": "7c7240eab53c1bc442d06fb360937a37b0f7b7b0",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1",
        "7b0eaf8f544cfbaab521a80abfff33e7b637b90d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 14:45:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 14:45:40 2017 +0000"
      },
      "message": "Merge \"Add test case for force detach volume\""
    },
    {
      "commit": "1189dd15c6d06fb87e44fd10e37da5d5f6f5653b",
      "tree": "571672f8290c6768ed0f33d8526168551bc2040c",
      "parents": [
        "4ef513006d309a8579dc56c9cd19b09e2dedf452"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jul 09 16:03:56 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 25 14:14:14 2017 +0000"
      },
      "message": "Add test for cinder volume extend when volume has snapshot\n\nIt should be possible to extend a Cinder volume even if it has one\nor several snapshots. There was once a regression here (see #1470558)\n\nChange-Id: I1b50795e9bb2c66554cade8f623ff2059029ab88\nRelated-Bug: #1470558\n"
    },
    {
      "commit": "153df1561eb3c7596538cac1c429005371390a3c",
      "tree": "e84b39a19480f03870d88cffbc45b4afd98a7424",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 16:43:47 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 16:43:47 2017 +0300"
      },
      "message": "Update \u0027test_volume_upload\u0027 test docstring\n\n\u0027image_client\u0027 was renamed to \u0027images_client\u0027\n\nChange-Id: Ia190702c1b8144e936cd528827193b3516f72623\n"
    },
    {
      "commit": "06d81fde85b736afa5c1f9760b494e1dec9003a1",
      "tree": "88404c74f044ea3b01b7029d3e69c5e2b73b07f7",
      "parents": [
        "7bc5aa516a33f439dfae9668dcb07e2181b7123e",
        "00effc933f855ca358910ddee9feb0e409aa9a13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 13:02:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 13:02:46 2017 +0000"
      },
      "message": "Merge \"Use cliff.lister for tempest workspace command\""
    },
    {
      "commit": "7bc5aa516a33f439dfae9668dcb07e2181b7123e",
      "tree": "200b5ad9fcebc54c1d599413662792f3478db654",
      "parents": [
        "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85",
        "2b33c1a1c95b22f5e332ae335e244d009489927a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 10:19:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 10:19:55 2017 +0000"
      },
      "message": "Merge \"Use base.create_domain to create domain in testcases\""
    },
    {
      "commit": "5092b81a5e03316263ec7aa5ded7635cab427131",
      "tree": "7af739f198cf24f95cf6debbb2441faebadce98e",
      "parents": [
        "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85"
      ],
      "author": {
        "name": "gongxiao",
        "email": "gongxiao@fiberhome.com",
        "time": "Fri Apr 14 08:50:32 2017 +0800"
      },
      "committer": {
        "name": "gongxiao",
        "email": "gongxiao@fiberhome.com",
        "time": "Tue Apr 25 18:17:53 2017 +0800"
      },
      "message": "Fix bugs about \u0027default\u0027 domain.\n\nWhen default_domain_id configured is not \u0027default\u0027, it will\nthrow erros.\nSo use CONF.identity.default_domain_id instead of \u0027default\u0027.\n\nChange-Id: Idca1a4c70242ed8f72b01b9e5de7a3de47627a76\nCloses-Bug: 1682984\n"
    },
    {
      "commit": "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85",
      "tree": "69c6e1d2c1f126c8e5205e7f5622308576593cbf",
      "parents": [
        "2473da871401f65d19415206c0675e8283cac532",
        "cb0dd583a0fa099011a207e1db9b9ee2ca005e68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 10:12:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 10:12:35 2017 +0000"
      },
      "message": "Merge \"Use image native api in volume tests\""
    },
    {
      "commit": "2473da871401f65d19415206c0675e8283cac532",
      "tree": "6b1575c2a5487188711dcd0b28b96377213b2b27",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272",
        "fb89271d84e1ff66b498c811079364bb3a66d7a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 09:40:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 09:40:43 2017 +0000"
      },
      "message": "Merge \"Replace oslo_utils.timeutils.isotime\""
    },
    {
      "commit": "69d58b8f34f75b0d718d18ea8f303e764720799e",
      "tree": "3c5210fd924bb1a515673dfc9248eeb5d70ee12a",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Fri Feb 17 10:09:22 2017 +0100"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Apr 25 11:31:23 2017 +0200"
      },
      "message": "Nova: test live migration with serial console\n\nNova offers a \"serial console\" as an alternative to graphical consoles\nlike VNC/SPICE/RDP. This is useful for platforms which don\u0027t have\ngraphical consoles, for example the \"IBM system z\" platform.\n\nThis change introduces a test which ensures that the interaction with\nthe serial console is possible before and after a live-migration.\nAs the unified remote console API is available since microversion 2.6,\nI use this as a base for the tests. This made id necessary to update\nthe schemas.\n\nThis change introduces a config option to enable new test cases for\nthe serial console.\nA Nova change (see I7af395a867e0657c26fa064d2b0134345cd96814),\nwhich uses the hook for live-migration testing, will use the config\noption of this change to alter the testing system on the fly to\nenable the testing of the serial console.\n\nCloses-Bug: #1560358\nNeeded-By: I7af395a867e0657c26fa064d2b0134345cd96814\nChange-Id: I020fd94d970ad0cdf7ab65d7656da6ca5766094b\n"
    },
    {
      "commit": "5d52d3af8a37782aa3bc0f47e9c3c68276c27545",
      "tree": "599d259a55a798099689fb6f5a24137b5e5d9c29",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "Pradeep Kumar KS",
        "email": "pk5294@att.com",
        "time": "Sat Mar 18 11:41:15 2017 +0530"
      },
      "committer": {
        "name": "Pradeep Kumar",
        "email": "pk5294@att.com",
        "time": "Tue Apr 25 14:52:07 2017 +0530"
      },
      "message": "Keystone v3 extension os-ep-filter api testcases\n\nImplementing client for the following APIs\n DELETE,HEAD,GET,PUT apis for\n/v3/OS-EP-FILTER/projects/{project_id}/endpoints/ and\n/v3/OS-EP-FILTER/endpoints/{project_id}/projects\n\nChange-Id: I42fc49dea52ac4612cb018f3964675444c96ffdd\nCo-Authored-By: Uday T Kumar \u003cuk310y@att.com\u003e\nCo-Authored-By: Kaustav Royburman \u003ckr336r@att.com\u003e\nPartial-bug: #1673749\n"
    },
    {
      "commit": "8e5b3249067c14481bf5de7a60ad4b58effe1fff",
      "tree": "da35b125471ad00274b341d892dbbf9681369f00",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 25 18:03:11 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 25 18:03:11 2017 +0900"
      },
      "message": "Add python3-dev(el) to bindep.txt\n\nThis commit adds python3-dev and python3-devel to bindep.txt. This is\nnecessary for python3 environment.\n\nChange-Id: I843984b6e26aa3eb9926fd7f72ad8d246ffd96a8\n"
    },
    {
      "commit": "ebd5e419d70b8515fbe98d1be865dcbb510a9f5f",
      "tree": "077c021287c63dffdc7e12049c617844ad4ab780",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 13 16:42:32 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 25 16:13:12 2017 +0800"
      },
      "message": "Skip when force_tenant_isolation\u003dtrue and no admin credentials\n\nAbsoluteLimitsTests requires force_tenant_isolation\u003dTrue,\nand if admin credentials are not present, the testcase will\nfail instead of being skipped.\n\nThis is to let AbsoluteLimitsTests inherit from BaseVolumeAdminTest\nso it can skip if admin credentials are not present.\n\nChange-Id: Id71a705cf9b1dd0c0d41a2fb45ab77c95430a123\nCloses-Bug: #1671256\n"
    },
    {
      "commit": "13736ae792fa5283e23d4bc950f652e6d92dde78",
      "tree": "c97a038696eb73363ea3a9f5be5d72a86c63a957",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Apr 24 14:49:45 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 10:19:05 2017 +0300"
      },
      "message": "[Negative] Create a volume from deactivated image\n\nThis test validates that creating a volume from a deactivated image\nis not possible.\n\nChange-Id: Id243918cd895af9b8548c928cad32914dc84942d\n"
    },
    {
      "commit": "7b0eaf8f544cfbaab521a80abfff33e7b637b90d",
      "tree": "6834cf1bde5b613cf6ba6aaaead3823690b9f8a6",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 15:11:15 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 15:11:15 2017 +0800"
      },
      "message": "Add test case for force detach volume\n\nV2 volumes_client in Tempest doesn\u0027t contain volume action: force\ndetach volume. This patch adds the support.\n\nIncluding:\n\n[1] Add force detach volume api to v2 volumes client\n[2] Add release notes\n[3] Add unit test for force detach volume api\n[3] Add test case: test_force_detach_volume\n\nChange-Id: I172913b7d372225328a3c30299926c599c7d245a\n"
    },
    {
      "commit": "3f06f4b9d7727284765bb579d3f7345595b10272",
      "tree": "7c723cc87ce4f2102a8c4178e3dd4494d35e58a2",
      "parents": [
        "242c687ef41fa35f06985c2bdf5612a6706c3e04",
        "225d9efaba519b8153a77acf3a491bd2e4bd4f84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 05:25:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 05:25:30 2017 +0000"
      },
      "message": "Merge \"Replace deprecated function\""
    },
    {
      "commit": "242c687ef41fa35f06985c2bdf5612a6706c3e04",
      "tree": "60c6022954aca1cd654eb9593448e3fd8f10b03b",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c",
        "8cf5f90963cf7aa18585e7825516f97af7255ac8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 05:07:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 05:07:53 2017 +0000"
      },
      "message": "Merge \"Update help text for block_migrate_cinder_iscsi option\""
    },
    {
      "commit": "8cf5f90963cf7aa18585e7825516f97af7255ac8",
      "tree": "baf091874b287a94eea28ccfa383eb271e689482",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 24 11:42:48 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 25 01:06:21 2017 +0000"
      },
      "message": "Update help text for block_migrate_cinder_iscsi option\n\nAs shown in change I7d7a708b231070468616ae852d81d2f8b01ba568\nthis test will pass if you\u0027re using new enough libvirt. According\nto the change that closed the related bug:\n\nI8fcc3ef3cb5d9fd3a95067929c496fdb5976fd41\n\nLibvirt needs to be \u003e\u003d 1.2.17. We\u0027re using libvirt 2.5.0 on\nxenial nodes now so that\u0027s why we can enable this test again\nfor master (pike).\n\nChange-Id: I2f84b2996e8f062930add348668f50c9c66dda9d\nRelated-Bug: #1398999\n"
    },
    {
      "commit": "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c",
      "tree": "37a11112a7421f04eb6f983b11ac5f3f300f008e",
      "parents": [
        "be647d7752f67a6a0d7ebdc89e124d37dc6877da",
        "cb5f650fd4d132f2a34b4a27d388536c8e8dbd98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 01:05:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 01:05:39 2017 +0000"
      },
      "message": "Merge \"Make delete_volume in volumes_client.py use **params\""
    },
    {
      "commit": "be647d7752f67a6a0d7ebdc89e124d37dc6877da",
      "tree": "a50716f16521feab326440e9305847c1a56e14bd",
      "parents": [
        "523dfd7f8c31cdefa7413966570ffdc9780064c3",
        "343ca198166ded0bbf6e23535aeae0ea15a922dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 01:04:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 01:04:55 2017 +0000"
      },
      "message": "Merge \"Add test about associate floating_ip to VM\""
    },
    {
      "commit": "cb0dd583a0fa099011a207e1db9b9ee2ca005e68",
      "tree": "55a24ec3b01c2ce25e31f0afd87caad9e5ab7e0e",
      "parents": [
        "ec671964aea55f686687c2ddd131a2fe1b0677a8"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 08:48:38 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 08:48:38 2017 +0800"
      },
      "message": "Use image native api in volume tests\n\nImage APIs in compute has been deprecated, just like volume extension\n(os-volumes, os-snapshots), networks(os-networks), etc. Image native APIs\nare recommended. And Glance V1 APIs are deprecated and v2 are current.\nThis patch substitue the old compute_image_client and remove Glance v1\nAPIs in volume tests, just use Glance v2 APIs.\n\nChange-Id: I2cbae9775d54da40cc6af8a247a8113dde2a5579\n"
    },
    {
      "commit": "523dfd7f8c31cdefa7413966570ffdc9780064c3",
      "tree": "0bec5eb7ce60144266b1d6646dfd442aed519309",
      "parents": [
        "ec671964aea55f686687c2ddd131a2fe1b0677a8",
        "31169e21d6f00fb65b8e7bd104860a82a631b69d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 00:47:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 00:47:31 2017 +0000"
      },
      "message": "Merge \"cinder backup force-delete when backup is error\""
    },
    {
      "commit": "ec671964aea55f686687c2ddd131a2fe1b0677a8",
      "tree": "a7ec4fee2c36d005c94adb00a26b5f3525d83a78",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326",
        "f1c6825210aba33ef0a7ef7da10025b1fa73bf34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 23:37:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 23:37:04 2017 +0000"
      },
      "message": "Merge \"Add docstring example for get_opt_lists\""
    },
    {
      "commit": "fb89271d84e1ff66b498c811079364bb3a66d7a2",
      "tree": "7ccaa2528734e0fd607b8d2a81e5d2cff70a73b1",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Apr 24 16:49:24 2017 -0400"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Apr 24 16:49:24 2017 -0400"
      },
      "message": "Replace oslo_utils.timeutils.isotime\n\nThe function \u0027oslo_utils.timeutils.isotime()\u0027 is deprecated in\nversion \u00271.6\u0027 and will be removed in a future version.\nWe are using datetime.datetime.isoformat() instead.\nFor more information: http://docs.openstack.org/developer/oslo.utils/api/timeutils.html#oslo_utils.timeutils.isotime\n\nChange-Id: I7d41e33bc42f8eb354c8a659123bf34e077a9626\nCloses-Bug: #1514331\n"
    },
    {
      "commit": "225d9efaba519b8153a77acf3a491bd2e4bd4f84",
      "tree": "8be0fe57a7680e5b8f9f7e19bc1befb8a1d55cba",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 24 15:38:08 2017 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 24 15:47:12 2017 +0000"
      },
      "message": "Replace deprecated function\n\nassertRaisesRegexp is deprecated because in unittest version 3.2 was renamed\nto assertRaisesRegex.\n\nChange-Id: I0454200dc730fd4d3f0e1b234d48d8875c843fb6\nCloses-Bug: #1683818\n"
    },
    {
      "commit": "887f14ba693fbb191ec9ebf9cf198a8304cf8326",
      "tree": "9f971df36a2d5dd92c9ba9218aad91b030e94823",
      "parents": [
        "15877ed204c34647ed472da67c9f8ff484af2d2a",
        "2f4d1d0cbe0dec6ccdd5b7e734bde1465186d82c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:53 2017 +0000"
      },
      "message": "Merge \"Rename 16.0.0 release notes\""
    },
    {
      "commit": "15877ed204c34647ed472da67c9f8ff484af2d2a",
      "tree": "d310ec5b8741d0b3ef88ce7ac44063a444975e83",
      "parents": [
        "a0c60ce3d3558f02f3d81be073301021fbfefa66",
        "1413ba9c0686956463d0f4e61c44927fba45541f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:45 2017 +0000"
      },
      "message": "Merge \"Add api_v2_admin flag\""
    },
    {
      "commit": "a0c60ce3d3558f02f3d81be073301021fbfefa66",
      "tree": "f2dfde99a37d04a6a9e51acd550b023195082e98",
      "parents": [
        "2deeebe129201baacfb218feb32cd1d88c41e9e9",
        "0a427164099f117e22ffb978b55f5f1ca5867633"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:33 2017 +0000"
      },
      "message": "Merge \"[Negative] Create volume from image with decreasing size\""
    },
    {
      "commit": "2deeebe129201baacfb218feb32cd1d88c41e9e9",
      "tree": "c3030f66a3fc63c0bcb4a692de45ed2a1af1c7a1",
      "parents": [
        "8bb5abee3526a56fe7921b6327d3e0ecb87aa875",
        "94d85773650c805d329486b152f72d116c8811c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:26 2017 +0000"
      },
      "message": "Merge \"Identity v3 Domain Configuration Client\""
    },
    {
      "commit": "8bb5abee3526a56fe7921b6327d3e0ecb87aa875",
      "tree": "15b3f097b4b0999f7135637a3e538825de3effe0",
      "parents": [
        "2e0d5e0ae05a731710d4f63d5d90d92e44298a01",
        "3bc7395cbc16b8233e5bac02a6d99af0c53cec01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:17 2017 +0000"
      },
      "message": "Merge \"Remove duplication of skip_tracker\""
    },
    {
      "commit": "2e0d5e0ae05a731710d4f63d5d90d92e44298a01",
      "tree": "12e3875d03185eb964b3d76cd4ad753efedae091",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047",
        "9e01dbbe40cff4c148ee6c7b4395f830aab162cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 13:38:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 13:38:46 2017 +0000"
      },
      "message": "Merge \"Always provision accounts with auth_version\""
    },
    {
      "commit": "1413ba9c0686956463d0f4e61c44927fba45541f",
      "tree": "8232cac620ea33ae7b4497a9780856e71437ee38",
      "parents": [
        "9e01dbbe40cff4c148ee6c7b4395f830aab162cd"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 21 14:33:23 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 10:09:56 2017 +0000"
      },
      "message": "Add api_v2_admin flag\n\nOnly run Identity V2 admin tests if the identity v2 admin API is\navailable. The new config flag is set to True by default.\n\nChange-Id: I43459cb1a96e725dde41e23962e367dbdc345686\n"
    },
    {
      "commit": "f1c6825210aba33ef0a7ef7da10025b1fa73bf34",
      "tree": "0fca8e7a74a1c44168844a2dd6243036bb916756",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 11:02:39 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 10:07:39 2017 +0000"
      },
      "message": "Add docstring example for get_opt_lists\n\nAdd an example (typical) implementation of get_opt_lists.\n\nChange-Id: If597838f828f81c0919c11a8436b1a0d322758a4\n"
    },
    {
      "commit": "189b92f3dec725c34b59be20fae768d435c319d6",
      "tree": "6eafbc21875ab529290c5d48ee1848cbd99d6170",
      "parents": [
        "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 18:57:17 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 18:57:17 2017 +0900"
      },
      "message": "Remove deprecated TYPE in rest_client\n\nThis commit removes the deprecated TYPE variable in rest_client. We\nalready deprecated this last year[1]. So I think we can remove this.\n\n[1] I8a2e21d6c87a58b0335dbc66bb5a242953dfbd14\n\nChange-Id: Ieb713513dd0e01e7a634ead890a50cc0c72b5dea\n"
    },
    {
      "commit": "be0ba59743db30a54eb81ce30f1b582554c89047",
      "tree": "3d2d55eb06147c45c4afc04f56089485003f8e2e",
      "parents": [
        "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a",
        "bd391dc5d93efb443ec2448796077cf819144c3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 09:48:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 09:48:50 2017 +0000"
      },
      "message": "Merge \"Deprecate the forbid_global_implied_dsr cfg option\""
    },
    {
      "commit": "2b33c1a1c95b22f5e332ae335e244d009489927a",
      "tree": "84426841f5eb90ec5aa9924f986987503c49aee7",
      "parents": [
        "c29ac6cf0671db9d2446981773beb5500e84146e"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 24 17:33:48 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 24 17:37:08 2017 +0800"
      },
      "message": "Use base.create_domain to create domain in testcases\n\nThis is to add **kwargs in base.create_domain, in order that\nit can be more widely used in testcases, so to make code clean.\n\nChange-Id: I0ed9102bd9d535b40467e9bf4600a291bfca0fc2\n"
    },
    {
      "commit": "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a",
      "tree": "3bf7000e0138329a18e507bf8c46af0005f994c1",
      "parents": [
        "547cb250425b964ca9f004b2cfb25a73c89cf869",
        "6be33a4e7ecbbb4062cdb21c9c85f2155728f623"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 08:24:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 08:24:04 2017 +0000"
      },
      "message": "Merge \"test_l3_agent_scheduler: remove workaround code for Liberty\""
    },
    {
      "commit": "547cb250425b964ca9f004b2cfb25a73c89cf869",
      "tree": "ddef1c1851dafc948f9186b2124b502e0955b339",
      "parents": [
        "303e92b57cb43b4bb0cf83a8a2fa007137931893",
        "c2618d9ce96ab425941b0a981525bb6e1ec3238c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 08:19:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 08:19:12 2017 +0000"
      },
      "message": "Merge \"Add support to list volume transfers with detail\""
    },
    {
      "commit": "303e92b57cb43b4bb0cf83a8a2fa007137931893",
      "tree": "f570547a23239d1f7d1a37d66695bca5589bf146",
      "parents": [
        "595887ba5e3e1c442007ff0d2020841722198cf0",
        "32b53c318d3c3f68befe9110b26e28c8bc7dbfce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 07:51:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 07:51:30 2017 +0000"
      },
      "message": "Merge \"Move \u0027test_admin_deactivate_reactivate_image\u0027 test under non-admin directory\""
    },
    {
      "commit": "20c975601515c049282418494b8286d16e9bf9ff",
      "tree": "b759a9644180154c7300a9f3479c7af796bad2dc",
      "parents": [
        "595887ba5e3e1c442007ff0d2020841722198cf0"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 16:34:48 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 16:34:48 2017 +0900"
      },
      "message": "Update .mailmap\n\nThis commit updates .mailmap. This file is useful when we use\n`git-shortlog` to get a single author when who uses multiple email\naddresses (like me). So, it\u0027s better to update the file and keep it\nlatest as possible.\n\nChange-Id: I530de0b23ff317f817b49e01d51757813a623572\n"
    },
    {
      "commit": "343ca198166ded0bbf6e23535aeae0ea15a922dc",
      "tree": "8983e7882728e7d12bcca86e6f499bfcc14a2d5b",
      "parents": [
        "1d0cc9c53fcf089a6d282065d6ebbaa6f8fb733e"
      ],
      "author": {
        "name": "root",
        "email": "root@lh-test1.localdomain",
        "time": "Fri Mar 03 10:42:39 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Mon Apr 24 14:24:19 2017 +0800"
      },
      "message": "Add test about associate floating_ip to VM\n\nOnly one floating IP address can be allocated to\nan instance which have one port.\n\nhttps://docs.openstack.org/user-guide/cli-manage-ip-addresses.html\n\nChange-Id: Ia7b49cfb5324a6061ad9be791225eefed5c2d27f\n"
    },
    {
      "commit": "595887ba5e3e1c442007ff0d2020841722198cf0",
      "tree": "ab03d35e8bf332f086d625fb89ee21e7e9a68bd5",
      "parents": [
        "c29ac6cf0671db9d2446981773beb5500e84146e",
        "933d982f3566d40c51714b78f766dd1f4000f843"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 05:35:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 05:35:12 2017 +0000"
      },
      "message": "Merge \"Improvement in API Microversion testing doc\""
    },
    {
      "commit": "c29ac6cf0671db9d2446981773beb5500e84146e",
      "tree": "64aaafb8ec94012d263d02418a704cd3c05c4dda",
      "parents": [
        "7414f139eccca9848cf2f930ba3d4b5fa56d2578",
        "2e644e6519393a5b27b8ae5cf1f153bc03035ed6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 02:15:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 02:15:06 2017 +0000"
      },
      "message": "Merge \"Fix the position of the dots in write_tests.rst\""
    },
    {
      "commit": "7414f139eccca9848cf2f930ba3d4b5fa56d2578",
      "tree": "7c3773137209444c0baef69e042946c8aba77c28",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801",
        "4a3d587edd904aad4b8d90573399e5b61d69a37a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 02:13:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 02:13:48 2017 +0000"
      },
      "message": "Merge \"Remove unused compute networks client in volume tests\""
    },
    {
      "commit": "6be33a4e7ecbbb4062cdb21c9c85f2155728f623",
      "tree": "e887a4b73471fb759348a7f5b90c7028dbcbe54d",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 13:21:12 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 13:21:12 2017 +0200"
      },
      "message": "test_l3_agent_scheduler: remove workaround code for Liberty\n\nNow that an L3 Agent always returns its \"agent_mode\" no need to fallback\nto default value if the agent_mode is not returned.\n\nThis fixes an old TODO by armax.\n\nAlso, optimize a bit the test to use server-side L3 Agent filtering.\nAnd simplify multistring docstring to comply with H404.\n\nChange-Id: Ib02d04082184bc7d5a520180d3d047d6b2024344\n"
    },
    {
      "commit": "9b198e6078fc81ac766a858d1795dbe3050855ee",
      "tree": "77c432821ed7eba2e58b92b75906e0d2332c0b02",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:47:31 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:47:31 2017 +0200"
      },
      "message": "Identity V3: create_domain() must return a description field\n\nThere once was a situation where the `description` field was not\nreturned if a domain was created without a description. This is\nnot longer the case so adjust the assertions.\n\nChange-Id: Ie201495b8701eb0977ae3404bcb95cd546336bd6\n"
    },
    {
      "commit": "bd391dc5d93efb443ec2448796077cf819144c3a",
      "tree": "70c8110e45a24c63b157d5dcd6efb059fdcd41f4",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:44:37 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:44:37 2017 +0200"
      },
      "message": "Deprecate the forbid_global_implied_dsr cfg option\n\nThe config option ``forbid_global_implied_dsr`` from the ``IdentityFeature``\ngroup is now deprecated. This feature flag was introduced to support\ntesting of old OpenStack versions which are not supported anymore.\n\nChange-Id: Ib5dbb2e4a5d3d05a18e30b890b316c0669bf4229\n"
    },
    {
      "commit": "0a427164099f117e22ffb978b55f5f1ca5867633",
      "tree": "2b239b26cb880c048d77d71930be1115d60741ef",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 12:47:56 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 21:53:38 2017 +0800"
      },
      "message": "[Negative] Create volume from image with decreasing size\n\nThis patch adds a negative test for creating volume from image, which\nthe volume size provided is smaller than the min_disk of image.\n\nChange-Id: I2290564af15c821cd8c99c8fcac8ed1d8994cbd1\n"
    },
    {
      "commit": "9e01dbbe40cff4c148ee6c7b4395f830aab162cd",
      "tree": "e46bd20684267cd5fd255d36a9641f8ef6178758",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 20 15:28:30 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 21 13:20:41 2017 +0000"
      },
      "message": "Always provision accounts with auth_version\n\nThe config value identity.auth_version defines the identity API\nversion used for all common API tests, such as identity API calls\nperformed by non-identity tests, as well as provisioning of\ndynamic accounts, with the exception of identity tests.\n\nSince the v2 API is deprecated, we don\u0027t need to run v2 admin\ntests in the gate anymore. However v2 user APIs are most likely\nstill widely used by OpenStack users, and we should keep those\ntest runnings.\n\nRight now identity tests control which version of the identity\nAPI is used to allocate / provision test accounts by setting\nan identity_version class attribute.\n\nThis behaviour forces us to run an identity v2 admin endpoint\nonly to be able to provision accounts for identity v2 tests.\n\nThis commit changes the current behaviour to always provision\naccounts with the identity API version specified in\nCONF.identity.auth_version. When v3 is configured (which is\nthe case in all gate jobs), v3 credentials will be provisioned\nand then used for v2 non-admin tests.\n\nDepends-on: I801e6740258ddea2a1b628a209970e0307d39d12\nChange-Id: I2601433585740030ab61433f0e8ca1a919275d9f\n"
    },
    {
      "commit": "2e644e6519393a5b27b8ae5cf1f153bc03035ed6",
      "tree": "1c081e1825018d55550c9acfebd2858ba795df1a",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 21 14:14:54 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 21 14:14:54 2017 +0800"
      },
      "message": "Fix the position of the dots in write_tests.rst\n\nThis is to move the dots to the end of the sentences.\n\nChange-Id: I2f6906efc8f63f39737c73301e7239b1c7e18ea8\n"
    },
    {
      "commit": "4f97537a5171a8ca4c2d2e8fab4453f794814801",
      "tree": "6424ef7626c31595864fc94d18702ad9e3da7d92",
      "parents": [
        "9604aa02477e4f537c6b2e31f246c79902b0e56d",
        "963d2c33644de1be99b0031d62123f62531205b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 21 05:48:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 21 05:48:07 2017 +0000"
      },
      "message": "Merge \"Use base.setup_test_tenant to create test tenant\""
    },
    {
      "commit": "32b53c318d3c3f68befe9110b26e28c8bc7dbfce",
      "tree": "16c547ec4e8f8fa92f74dea64da76236de35dd1a",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Apr 20 16:51:08 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Fri Apr 21 08:27:31 2017 +0300"
      },
      "message": "Move \u0027test_admin_deactivate_reactivate_image\u0027 test under non-admin directory\n\nImage deactivate and reactivate actions are NOT need admin privileges.\n\nChange-Id: I9ccf070a12d24e63db5fb0f960c8be764b1b02dd\n"
    },
    {
      "commit": "4a3d587edd904aad4b8d90573399e5b61d69a37a",
      "tree": "5f81942eff7b9ad5ec764befb83d1c5a3e222553",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 13:08:59 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 13:11:41 2017 +0800"
      },
      "message": "Remove unused compute networks client in volume tests\n\nCompute networks client is never been used in volume api tests,\nand it\u0027s reasonable to remove the client to make code clean.\n\nChange-Id: I616327b8b52cdecb731426c1b9e3d6e3819a6e4a\n"
    },
    {
      "commit": "3bc7395cbc16b8233e5bac02a6d99af0c53cec01",
      "tree": "d5d5066e48f83344d0896111e1b7cc873bf62ad9",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Apr 20 17:11:58 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Fri Apr 21 12:12:42 2017 +0900"
      },
      "message": "Remove duplication of skip_tracker\n\nThis commit removes of the duplication of skip_tracker in\ntempest/lib/cmd and tools. And we already have \u0027skip-tracker\u0027 command.\nIt comes from tempest/lib/cmd/skip_tracker.py, so I think we don\u0027t need\nto have duplicated code. So we should deprecate it in tools directory.\n\nThis commit also add a default test_path value for convenience and\ncompatibility.\n\nChange-Id: I43a0a9d115e59c860714a47aea11017e8b58b5e7\n"
    },
    {
      "commit": "9604aa02477e4f537c6b2e31f246c79902b0e56d",
      "tree": "5b009f8b1f4894e52af3babf3725f139b0552379",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 12 17:50:26 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Apr 21 02:47:30 2017 +0000"
      },
      "message": "Fix create, update or delete account metadata method\n\nSwift provides a single API to Create, Update or Delete\naccount metadata.\nWith different headers or values those operation can be\nachieved. For example:\n- delete metadata by passing metadata without value\n- update metadata by passing updated value with same key\n\nDetails- http://developer.openstack.org/api-ref/object-storage/?expanded\u003dcreate-update-or-delete-account-metadata-detail\n\nBut current service client for account has 3 different\nmethod for these operation. create_, delete_ and create_and_delete_\n\nTo make it consistent with other service client and to have\nsingle service client method per API, this patch merge those\nmethods.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I098e4ccc0d7b443d77ee055f39958e983acf7113\n"
    },
    {
      "commit": "549cac3ed9eae6357dd7a9306d6521a3fd33604a",
      "tree": "9596a32ad9e0fca1c264fb08d63361c293685899",
      "parents": [
        "79a45702e9ab2aef87ce7814d68852c9afe05f4c",
        "f2f47055b3e0294476b55c4e300f590ca28325b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 18:50:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 18:50:27 2017 +0000"
      },
      "message": "Merge \"Use base.setup_test_project to create project\""
    },
    {
      "commit": "79a45702e9ab2aef87ce7814d68852c9afe05f4c",
      "tree": "67509a2a040ee8cfcf300f7a841b5754014a8ad6",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd",
        "19b7ba42296a0fb01380d0dc67e41fa23bf89bcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 18:47:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 18:47:55 2017 +0000"
      },
      "message": "Merge \"Add write tests docs for using client managers and credentials\""
    },
    {
      "commit": "cb5f650fd4d132f2a34b4a27d388536c8e8dbd98",
      "tree": "6b8204b5482000a13df69cd9bfcd84dea5f702e6",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 10 14:27:39 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Apr 20 15:40:30 2017 +0200"
      },
      "message": "Make delete_volume in volumes_client.py use **params\n\nI99f9910f75aef095f2bbb37680ee584e52bf82da introduced a new\nkwarg to the delete_volume() method. But the correct way to\ndo this is to introduce a generic **params argument, so avoid\nchanging the signature of the method too often.\n\nChange-Id: Ifb6731fd893a32bea6c7832236bb26a2eacaf56c\n"
    },
    {
      "commit": "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd",
      "tree": "0116744daad34f3ff949da49a22b77a3b936d7a6",
      "parents": [
        "c5d59c08d92f8df639148eafade170034b92f834",
        "39d86999f8a9657dee5ab697d8fffc40de4ff451"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 10:09:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 10:09:22 2017 +0000"
      },
      "message": "Merge \"Add judgie condition after live-migration with volume\""
    },
    {
      "commit": "f2f47055b3e0294476b55c4e300f590ca28325b4",
      "tree": "a4fd7fe5f3d3cd250fc04d4d7653f8f606f84b45",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:08:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 17:28:22 2017 +0800"
      },
      "message": "Use base.setup_test_project to create project\n\nThis is to add **kwargs in base.setup_test_project, in order\nthat it can be more widely used in testcases to create test\nproject, so to make code clean.\n\nChange-Id: Ife6e6645a6ddb5d5f291641620333d12afae7d86\n"
    },
    {
      "commit": "c5d59c08d92f8df639148eafade170034b92f834",
      "tree": "43c3f358c688e21bd8f3f9ca1bb46410543f8033",
      "parents": [
        "f2da61cb0b8065fc29a88b5b71607d80ea549530",
        "52c9bf27f297b7ab094e8e46064a2381b6d555f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 08:10:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 08:10:38 2017 +0000"
      },
      "message": "Merge \"Remove usage of deprecated get_ipv6_addr_by_EUI64 function\""
    },
    {
      "commit": "963d2c33644de1be99b0031d62123f62531205b8",
      "tree": "f1c568ecbb916ef75670ad083f4ded38f51fe2f6",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:44:58 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:44:58 2017 +0800"
      },
      "message": "Use base.setup_test_tenant to create test tenant\n\nThis is to add **kwargs in base.setup_test_tenant in order\nthat it can be more widely used in testcases to create\ntest tenant, so to make code clean.\n\nChange-Id: I7841dd88e240a730da26384ac9ee2801ef1757f1\n"
    },
    {
      "commit": "f2da61cb0b8065fc29a88b5b71607d80ea549530",
      "tree": "dcb6eaca277af216f7fb93172eb7591d451dc457",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0",
        "7ecc0ecb2a9f3239111a782ddaf5c8af7360de32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 05:53:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 05:53:32 2017 +0000"
      },
      "message": "Merge \"Remove some debug print statements\""
    },
    {
      "commit": "2f4d1d0cbe0dec6ccdd5b7e734bde1465186d82c",
      "tree": "bd310a2c2d009fbca5e23925553b822b59e4f60a",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 20 05:09:06 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 20 05:09:06 2017 +0000"
      },
      "message": "Rename 16.0.0 release notes\n\nThis commit renaming all the release notes for 16.0.0.\n\nChange-Id: I4b09c9da001ecf75563cb132670905ac237bbd0b\n"
    },
    {
      "commit": "c2618d9ce96ab425941b0a981525bb6e1ec3238c",
      "tree": "187af4fb9cb6090e1161cc515e18eee408fdf2e4",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 20 09:21:05 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 20 11:17:13 2017 +0800"
      },
      "message": "Add support to list volume transfers with detail\n\nVolume v2 transfers_client library lacks API: list volume transfers\nwith detail. This patch adds the support.\n\nIncluding:\n[1] Add list volume transfers with detail API to v2 transfers_client\n[2] Add release note\n[3] Add unit test for the added API\n[4] Small fix on test_create_list_delete_volume_transfer\n\nChange-Id: Ide9ac50cfb8dc834dc5f264a72f0b857f77b5f15\n"
    }
  ],
  "next": "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
}
