)]}'
{
  "log": [
    {
      "commit": "bfe340dfde7ac4c268094399f064ea23b2c09ccb",
      "tree": "1dfc64f39d0a859eb28fad95e09d232532b4e072",
      "parents": [
        "800854a4163e22acde96ba5c68ba54f50e4d3e5d",
        "effafa32304ef06fc5a0f4b3762e8a5a10e81cfc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 23 16:00:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 23 16:00:43 2018 +0000"
      },
      "message": "Merge \"Get func.__class__.__name__ if no attribute __name__\""
    },
    {
      "commit": "800854a4163e22acde96ba5c68ba54f50e4d3e5d",
      "tree": "7cb6e0602c7a5a65829ed8a9a5d33a3d486cee9e",
      "parents": [
        "feef9ef0199b5314ebff1401383ea0ec3d851b4e",
        "6283daa5ad4c92ca5d1917cdde8dd96ff4b28e04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 23 05:59:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 23 05:59:53 2018 +0000"
      },
      "message": "Merge \"Remove deprecated \u0027orchestration\u0027 config group options\""
    },
    {
      "commit": "feef9ef0199b5314ebff1401383ea0ec3d851b4e",
      "tree": "225e2ea9ee763782142f733e180a559152481854",
      "parents": [
        "6e49bbba8eed5d69b6f719b384ab135317c82d96",
        "b4fdd681c3863b4c6f8ef5fa4134f3c63e8fd4fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 22 06:49:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 22 06:49:04 2018 +0000"
      },
      "message": "Merge \"Handle missing flavor.id in server response\""
    },
    {
      "commit": "6e49bbba8eed5d69b6f719b384ab135317c82d96",
      "tree": "3cf55cf02e060d0755e5d5df79d36ba6641135d0",
      "parents": [
        "7d3d949aa4e4047c22b85a523b00bec33f5ac6b8",
        "60cb4b2576ba86fa5b7f1cdf0bb8d372039c26f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 22 06:41:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 22 06:41:27 2018 +0000"
      },
      "message": "Merge \"Restrict test_list_endpoints_for_token to tempest\""
    },
    {
      "commit": "7d3d949aa4e4047c22b85a523b00bec33f5ac6b8",
      "tree": "bdb2e3b462f662c4a9581a4d223bb0a1c56cde21",
      "parents": [
        "4acc05b56bac7dffc8d0ab6d9401b8024b261946",
        "6b79afffca61e4fd4b733a7dc62a7120fb257abf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 22 05:31:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 22 05:31:47 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary setup_clients methods\""
    },
    {
      "commit": "6283daa5ad4c92ca5d1917cdde8dd96ff4b28e04",
      "tree": "2864facf1572aa495ec99397bc86669854062e15",
      "parents": [
        "4acc05b56bac7dffc8d0ab6d9401b8024b261946"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 12:51:42 2017 +0300"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Jan 21 17:15:42 2018 +0300"
      },
      "message": "Remove deprecated \u0027orchestration\u0027 config group options\n\n\u0027orchestration\u0027 config group options were deprecated in\nId0f69f3b60cbb4f4a1f1fa7e18c7700490d6656a\n\nAnd heat tests also been removed from tempest\n- Ifc2cac575919da4e361eaa3234d7e0f3e2f98d21\n\nNow we can remove these deprecated config options.\n\nCleaning up heat related things in account_generator,\ncleanup_service etc.\n\nChange-Id: I1c02fd88c3d93b511ff4a6b54b668ebd306481a9\n"
    },
    {
      "commit": "4acc05b56bac7dffc8d0ab6d9401b8024b261946",
      "tree": "db0752f5a8ac917df7e886aaa4af67bde0881593",
      "parents": [
        "b20f7e62c60417b59a2b9fc5b4d976a11a122b08",
        "832f885aa50628ef0a5c571cc860d5faa60869d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 21 13:23:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 21 13:23:38 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "b20f7e62c60417b59a2b9fc5b4d976a11a122b08",
      "tree": "e02c063537b3ff9d0e85729d5e9392138cf187f7",
      "parents": [
        "3975c725de83f85c4dbc0cbbe643a0af9b7e9ed1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 07:10:22 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Jan 21 07:29:55 2018 +0000"
      },
      "message": "Remove deprecated config options \u0027resources_prefix\u0027\n\nConfig option \u0027resources_prefix\u0027 was deprecated. It is\nused by only manila plugin which fix has been commited.\n\nThis commit removes this config option and hardcode the\nresource prefix as \u0027tempest\u0027\n\nChange-Id: Idce7af97fe6647e3095b2b626fbacb3446694fbc\nDepends-On: I9c140b3a9efabeced7fc26cb1f169ebe6789d88b\n"
    },
    {
      "commit": "b4fdd681c3863b4c6f8ef5fa4134f3c63e8fd4fe",
      "tree": "ab27e5d6ac7147aea3859fea9bae25a5c572ce25",
      "parents": [
        "3975c725de83f85c4dbc0cbbe643a0af9b7e9ed1"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Fri Jan 19 16:33:38 2018 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Fri Jan 19 16:40:32 2018 -0600"
      },
      "message": "Handle missing flavor.id in server response\n\nChange Ie2d57029ad01cbe9e2b015857d6b95f77a97be19 introduced checks\nfor a servers flavor ID. This data is no longer returned after\nNova API microversion 2.46, causing problems for any tests/clients\nrequesting a higher version number.\n\nSince these tests are not concerned with validating flavors, just\ncheck if it is returned in the base class and skip the check if\nit is not available.\n\nChange-Id: Id7760cdfb9874014e03c7d8ebe269a03562bde18\nCloses-bug: #1744401\n"
    },
    {
      "commit": "60cb4b2576ba86fa5b7f1cdf0bb8d372039c26f3",
      "tree": "ed1b59381cadb56f2549bd89334ba6bb98ad3e41",
      "parents": [
        "1879cc7aa733f38bc5eba1d126bd320dfeaa1a90"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Jan 18 10:11:35 2018 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Fri Jan 19 22:01:26 2018 +0000"
      },
      "message": "Restrict test_list_endpoints_for_token to tempest\n\nThe test_list_endpoints_for_token test now checks for services in\nservice_available, however that may include services from plugins.\nWe don\u0027t have a strong contract on the meaning of service_available\nso this is not correct as it will look in the catalog for things\nthat may not even be OpenStack services.\n\nFixing this by restricting by services in Tempest (including keystone).\n\nChange-Id: I32f4f056ea49fe04bfc309abe2cc9b9234b92847\nCloses-bug: #1743996\n"
    },
    {
      "commit": "3975c725de83f85c4dbc0cbbe643a0af9b7e9ed1",
      "tree": "5ed257fd4b56ba244a0b53c8cbcdddfca04103b6",
      "parents": [
        "1686e9981953d92680f9e84f320d445d592282bd",
        "8f09d27df4f0dc2cea90ec65ca3013ce8264ddea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jan 19 11:40:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 19 11:40:41 2018 +0000"
      },
      "message": "Merge \"Do not select inactive l3 agent in L3AgentSchedulerTestJSON\""
    },
    {
      "commit": "effafa32304ef06fc5a0f4b3762e8a5a10e81cfc",
      "tree": "b8a6e0086bc72375fed2e351f1b74685b55c7469",
      "parents": [
        "1555a2b090c5e74ba2f6f1d4ba3591711538a6c8"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jan 19 13:37:05 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jan 19 13:37:05 2018 +0800"
      },
      "message": "Get func.__class__.__name__ if no attribute __name__\n\nIn call_until_true, if func is wrapped with functools.partial,\ngetattr(func, \u0027__name__\u0027) will get \"AttributeError:\n\u0027functools.partial\u0027 object has no attribute \u0027__name__\u0027\"\n\nNow call_until_true supports args and kwargs that are passed\nto func, so functools.partial is no longer needed, but it\u0027s\nbetter for call_until_true to get func.__class__.__name__\nif func has not attritube __name__.\n\nChange-Id: Icc734e44af925655a31e7dcac04620352093cbeb\nCloses-Bug: #1744210\n"
    },
    {
      "commit": "1686e9981953d92680f9e84f320d445d592282bd",
      "tree": "6f9066aba035c5e9e72e210cb87f9fbf105381b9",
      "parents": [
        "5d0962bb7740f0bbcdf98104bc3e0182b48f701f",
        "33289a2347dec8da78aa28e65def979b7539ea58"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jan 19 04:39:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 19 04:39:48 2018 +0000"
      },
      "message": "Merge \"Default to using neutron networks_client in get_tenant_network\""
    },
    {
      "commit": "5d0962bb7740f0bbcdf98104bc3e0182b48f701f",
      "tree": "24e7f03fce5b131322895ec23ed6e002abbd7d6c",
      "parents": [
        "da084452d98cafb31139454b4a40ef6e641ca63c",
        "b57c8a428801dba3f7dd25f7b04ff1648b6d9209"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 14:58:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 14:58:06 2018 +0000"
      },
      "message": "Merge \"Do not override stage-dir in tempest post\""
    },
    {
      "commit": "da084452d98cafb31139454b4a40ef6e641ca63c",
      "tree": "c67983ec281ab56b9e68a670e9cc1ee1ee75c2d9",
      "parents": [
        "b8d3736aaa9a122accd7d4a8a505d4714ca2bfbb",
        "cec6384c1a88b56827fef550690ee0507f884ca6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 12:09:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 12:09:09 2018 +0000"
      },
      "message": "Merge \"Remove redundant tempest-full\""
    },
    {
      "commit": "6b79afffca61e4fd4b733a7dc62a7120fb257abf",
      "tree": "91fb7a80775ad3c4d6abfcfb15d072df8d9c8265",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "PrernaDembla",
        "email": "prernadembla05@gmail.com",
        "time": "Thu Jan 11 18:28:03 2018 +0530"
      },
      "committer": {
        "name": "Prerna Dembla",
        "email": "prernadembla05@gmail.com",
        "time": "Thu Jan 18 10:08:16 2018 +0000"
      },
      "message": "Remove unnecessary setup_clients methods\n\nChanged files have service clients aliases\nand unnecessary setup_methods. These should\nuse service clients variable defined in base class.\n\nChange-Id: Id8ca6a62f3658c78e238a11eeadf23946d90f8f2\n"
    },
    {
      "commit": "b8d3736aaa9a122accd7d4a8a505d4714ca2bfbb",
      "tree": "a2eb376af05df456f854ac986835cf04c61d8571",
      "parents": [
        "178807293c083f110c1b462cee2287f8d3094896",
        "ff3047f0c32b6f18417d8a93c271bd03ce042420"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 09:14:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 09:14:40 2018 +0000"
      },
      "message": "Merge \"Relocate branch conditional for tempest-full job\""
    },
    {
      "commit": "178807293c083f110c1b462cee2287f8d3094896",
      "tree": "4449fa503c99100dd50b056360e5806a7d45302f",
      "parents": [
        "235e3d4c1c212e86df7a09159001821041e4c1f2",
        "7ac02f364dfb0de9becb5a95fb219f415a15a9dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 09:11:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 09:11:16 2018 +0000"
      },
      "message": "Merge \"Remove \u0027deactivate_image\u0027 config options\""
    },
    {
      "commit": "235e3d4c1c212e86df7a09159001821041e4c1f2",
      "tree": "407944e07abce80cfc75d1c29eacbdff26ebc56f",
      "parents": [
        "1555a2b090c5e74ba2f6f1d4ba3591711538a6c8",
        "e4f9dfd8f02fe4768cc6b5021aad73f46009942d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 09:08:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 09:08:25 2018 +0000"
      },
      "message": "Merge \"Skip testcases when shared nets are found in AutoAllocateNetworkTest\""
    },
    {
      "commit": "1555a2b090c5e74ba2f6f1d4ba3591711538a6c8",
      "tree": "e5f05120aaa8932c0816da60e86d0bddc225778f",
      "parents": [
        "cfa0041a41ff52994540c4dfbf1ed8eb70c5052b",
        "c88e0a1fb884657e4ca298563840a11144aa7a01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 07:00:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 07:00:23 2018 +0000"
      },
      "message": "Merge \"Add same extra specs as self.flavor_ref for created new flavor\""
    },
    {
      "commit": "cfa0041a41ff52994540c4dfbf1ed8eb70c5052b",
      "tree": "9c0ae8abe68fb741182f672e4ecbe42525d82842",
      "parents": [
        "0c71ee3fe0b4e5e04929f6554aaaecf9093864e8",
        "e72760fe3baa0a0990d9688670bfaa23c5463b25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 06:46:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 06:46:05 2018 +0000"
      },
      "message": "Merge \"Add some missing implemented microversion in doc\""
    },
    {
      "commit": "832f885aa50628ef0a5c571cc860d5faa60869d9",
      "tree": "33dc6b5636ed30d48ab06f9af10984c412546c24",
      "parents": [
        "0c71ee3fe0b4e5e04929f6554aaaecf9093864e8"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jan 18 03:37:12 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jan 18 03:37:12 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I74b703e9bd232b6c1c83eda3e10c7e9facead4af\n"
    },
    {
      "commit": "0c71ee3fe0b4e5e04929f6554aaaecf9093864e8",
      "tree": "c9bc562714eaf497401e06c4147117b1f4e5b709",
      "parents": [
        "f894cfecea71e287504f37de188d41d0814a959b",
        "d13acd13a59e50f0f47e20ef7366ca5a91d40713"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 20:31:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 20:31:36 2018 +0000"
      },
      "message": "Merge \"Use wraps decorator\""
    },
    {
      "commit": "f894cfecea71e287504f37de188d41d0814a959b",
      "tree": "b2d2a78f2bf1dde8453c5d59a62103d9581878dd",
      "parents": [
        "c1087e368a1e53973a447c59f14422f63bf95547",
        "476f84f7313383dd6ffbc8b78002e5440b15d44a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 16:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 16:56:32 2018 +0000"
      },
      "message": "Merge \"Add flavor check after resize server\""
    },
    {
      "commit": "c1087e368a1e53973a447c59f14422f63bf95547",
      "tree": "f28ca0fc66461bfb892f997bfc357982190ba2ff",
      "parents": [
        "24f82fe975ca6a1bc3f94f14122c7425ca31d4c1",
        "93d46ab48995d2a6a7b99add95a2ee255c99fc41"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 16:56:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 16:56:28 2018 +0000"
      },
      "message": "Merge \"Add status\u003d\u0027ACTIVE\u0027 when using changes-since as filter\""
    },
    {
      "commit": "24f82fe975ca6a1bc3f94f14122c7425ca31d4c1",
      "tree": "e3f4f3daf93bbbb40d1b95e3c539786556c3ba5d",
      "parents": [
        "42f29abb2971f9d95e6b7fb657df41c9cf3aae42"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 05:52:56 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 05:52:56 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0b6d108af7379683b8a15fdfb9e5f03621828c0a\n"
    },
    {
      "commit": "42f29abb2971f9d95e6b7fb657df41c9cf3aae42",
      "tree": "71805a2b504050b9c81cf6bb05bd3336b516e158",
      "parents": [
        "6e98165554ba02f28a0b649bd20d0f17f2cf42d3",
        "d513a7f5baac2dd9ceccd30707f796d7bb504975"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 05:30:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 05:30:19 2018 +0000"
      },
      "message": "Merge \"Add NOTE related to \u0027on-demand\u0027 migration\""
    },
    {
      "commit": "6e98165554ba02f28a0b649bd20d0f17f2cf42d3",
      "tree": "14702cb68f7a78117f7ab76b24c192a89bbe1bed",
      "parents": [
        "b4db359d1aa3a3ec005c4583e2f842849806db6d",
        "173b11cb50e115fe12baa097a05db36f24f2e181"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 05:15:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 05:15:30 2018 +0000"
      },
      "message": "Merge \"Follow the new PTI for document build\""
    },
    {
      "commit": "b4db359d1aa3a3ec005c4583e2f842849806db6d",
      "tree": "0117e3718923af6f667dcfb4396e8c6cd9f68d5e",
      "parents": [
        "2cc095ccfbec04c6585a7a6ded0eaa8cc0049642",
        "ba2f479dc24e0978c23fc6928f9bba41d91acf22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 16 13:33:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 16 13:33:15 2018 +0000"
      },
      "message": "Merge \"Rename tox_venvlist\""
    },
    {
      "commit": "93d46ab48995d2a6a7b99add95a2ee255c99fc41",
      "tree": "80601e7dc97456e102d93e26d92af1b4bbe093b7",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 16 17:00:22 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 16 17:07:54 2018 +0800"
      },
      "message": "Add status\u003d\u0027ACTIVE\u0027 when using changes-since as filter\n\nupdated_at field may haven\u0027t been set at the point in the boot\nprocess where build_request still exists, so filter by\n{\u0027changes-since\u0027: \u00272051-01-01T12:34:00Z\u0027} may get server that is\n\"at the point in the boot process where build_request still exists\",\nand so the testcase may accidentally fail if there are other\ntestcases running at same time with pre-provisoned credentials.\n\nThis is to add status\u003d\u0027ACTIVE\u0027 along with changes-since as filter.\n\nChange-Id: Ieb0fd67ac9d691b53c1275166bdb0395d1570662\n"
    },
    {
      "commit": "476f84f7313383dd6ffbc8b78002e5440b15d44a",
      "tree": "79aab52b0cd1863f6824c86dc5030bca14e52a14",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Fri Jan 12 13:05:16 2018 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Tue Jan 16 16:00:36 2018 +0800"
      },
      "message": "Add flavor check after resize server\n\nChange-Id: Ie2d57029ad01cbe9e2b015857d6b95f77a97be19\n"
    },
    {
      "commit": "2cc095ccfbec04c6585a7a6ded0eaa8cc0049642",
      "tree": "2df30d832c0ec57d215cec0adf3e2cf09688f82d",
      "parents": [
        "8716a37049b31bb9c8f52a7a3e5c9787c7ffa96c",
        "fac4aba4ec20b3d9396f25b6cedb15dad082ed4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 15 14:10:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 15 14:10:12 2018 +0000"
      },
      "message": "Merge \"Wait for server to be active in test_device_tagging\""
    },
    {
      "commit": "173b11cb50e115fe12baa097a05db36f24f2e181",
      "tree": "bbb89a2438dad3a3a6da6b61fb46901ec856bb48",
      "parents": [
        "8716a37049b31bb9c8f52a7a3e5c9787c7ffa96c"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Jan 15 11:25:35 2018 +0800"
      },
      "committer": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Mon Jan 15 11:25:35 2018 +0800"
      },
      "message": "Follow the new PTI for document build\n\nFor compliance with the Project Testing Interface as\ndescribed in [1]:\n[1] https://governance.openstack.org/tc/reference/project-testing-interface.html\nFor more detials information, please refer to [2]:\n[2] http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html\n\nChange-Id: I648a78396a2e27f1d7197e89cddba73f8aa858aa\n"
    },
    {
      "commit": "8716a37049b31bb9c8f52a7a3e5c9787c7ffa96c",
      "tree": "8c9afc00084f73f37185c7f2ac66fbe1bac9b1de",
      "parents": [
        "f110a4ba1ffb050a539127b446cdf704bb8213ed",
        "d3db306af8b3c727c732fa3ac7475d43f911181e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jan 13 14:20:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 13 14:20:05 2018 +0000"
      },
      "message": "Merge \"CLI tests: Identity v3 (project name, api version)\""
    },
    {
      "commit": "ba2f479dc24e0978c23fc6928f9bba41d91acf22",
      "tree": "27511c580bae5915668a2ba4c21327ecd523f2c4",
      "parents": [
        "f110a4ba1ffb050a539127b446cdf704bb8213ed"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 16:48:52 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 16:49:47 2018 +0100"
      },
      "message": "Rename tox_venvlist\n\nFor consistency with the tox jobs, use tox_envlist instead of\ntox_venvlist. See\nhttps://docs.openstack.org/infra/zuul-jobs/jobs.html#job-tox for\ndefinition of tox job.\n\nAll projects using tox_venvlist have been changed to use tox_envlist as\nwell (see dependencies). Now we can rename tox_venvlist to tox_envlist -\nand then the projects can remove tox_venvlist and use only tox_envlist.\n\nChange-Id: I67a20b1faa77ff0166ad96fd95432c11948abc74\nDepends-On: I035584aaeaa71b62c1d0c7e0a62dbf053a3488b6\nDepends-On: I2fb02ead3b45c2a05d28f59fd28d062a3b40e07e\nDepends-On: Id03d4c1351d5a002dc9d73247d0315bef274f627\nDepends-On: Iff3093e61c7d2cb684667d5bc5f2a75580569aab\n"
    },
    {
      "commit": "7ac02f364dfb0de9becb5a95fb219f415a15a9dc",
      "tree": "d602fa7fa2159ee5ff1093f551cb345acfef4a7c",
      "parents": [
        "efb12befbfb21e423f11455fb182521a0b2019ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 05:39:53 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Jan 12 00:13:07 2018 +0000"
      },
      "message": "Remove \u0027deactivate_image\u0027 config options\n\n\u0027deactivate_image\u0027 config option was added long\nback in kilo cycle and has been deprecated for\nremoval.\n- I584cd40a9b5f297537333336b1b9a46ccf1ddc67\n\nThis commit removes it from tempest.\n\nChange-Id: I843d4c64f24407d9d217005d5ea59d50d7ad62e7\n"
    },
    {
      "commit": "f110a4ba1ffb050a539127b446cdf704bb8213ed",
      "tree": "ebe7a7ad7609ee6382a174e1853050abde0155c7",
      "parents": [
        "039740add676a1bb696df424f509a013fcd094ef"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jan 08 15:03:36 2018 -0500"
      },
      "committer": {
        "name": "Steve Noyes",
        "email": "steve.noyes@oracle.com",
        "time": "Thu Jan 11 15:17:49 2018 -0500"
      },
      "message": "Handle creating an image from a server with microversion \u003e 2.35\n\nThe compute 2.35 API deprecates the compute image proxy APIs\nfor showing/listing/deleting images.\n\nThe compute 2.45 API removes the \u0027location\u0027 header from the createImage\nserver action response and in that same version, adds a response body\nwith a single \"image_id\" key.\n\nThis change updates the BaseV2ComputeTest.create_image_from_server\nhelper method to be aware of the microversion that the test running\nthis code is using, and adjust the client to use appropriately.\n\nAs a result, the compute images client needs to be aware of the\nchanged createImage response schema so that is added for compute\nAPI version 2.45.\n\nChange-Id: I5551af0064f9cca594ae533379d0b0ae14444f88\n"
    },
    {
      "commit": "039740add676a1bb696df424f509a013fcd094ef",
      "tree": "3f44cb77d0f83f29e079cf4d6a98cacb3f375705",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 02 15:47:40 2018 -0500"
      },
      "committer": {
        "name": "Steve Noyes",
        "email": "steve.noyes@oracle.com",
        "time": "Thu Jan 11 15:17:47 2018 -0500"
      },
      "message": "Decouple AttachVolumeShelveTestJSON from AttachVolumeTestJSON\n\nSince AttachVolumeShelveTestJSON was extending AttachVolumeTestJSON\nto re-use common methods and setup, it was also running the tests\nfrom the base class which have nothing to do with shelve/unshelve\nscenarios, and adding around 3 minutes to each Tempest run.\n\nThis decouples the classes that run the actual tests by moving\nthe common code and setup into a common base class which does not\nhave any tests.\n\nThe max_microversion restriction is removed from AttachVolumeTestJSON\nbecause there is nothing microversion-specific about the tests in\nthat class and it was added with AttachVolumeShelveTestJSON when it\nextended AttachVolumeTestJSON.\n\nChange-Id: I8cb9cbb162361cbf4adbea11b8ffaa7f7c45485f\n"
    },
    {
      "commit": "8f09d27df4f0dc2cea90ec65ca3013ce8264ddea",
      "tree": "a1a605f47d0373d742f7292228a7b50f5ede8844",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 28 17:28:28 2017 +0800"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jan 11 10:39:29 2018 +0000"
      },
      "message": "Do not select inactive l3 agent in L3AgentSchedulerTestJSON\n\nThere may be some inactive l3 agents in the system, because the\nsystem won\u0027t delete l3 agent records that ever registered,\neven if they are no longer valid.\n\nSo this is to choose only active l3 agent in resource_setup,\notherwize the testcase will fail unexpectedly because we happened\nto choose an inactive l3 agent.\n\nChange-Id: Ie14cafc883c92e791ce866d548e166702bed3d0b\n"
    },
    {
      "commit": "33289a2347dec8da78aa28e65def979b7539ea58",
      "tree": "539c03986ef98048fac0dfb73f7aaef4146d1b65",
      "parents": [
        "96107397fe6c820304f850ca553dbc2693de84cc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 04 15:02:00 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 11 17:46:08 2018 +0800"
      },
      "message": "Default to using neutron networks_client in get_tenant_network\n\nProxy apis to neutron like \u0027/os-networks\u0027 are deprecated in\nmicroverion 2.36, and calling to them will get 404 error.\nSo this is to use neutron networks_client as default in get_tenant_network.\n\nhttps://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id33\n\nChange-Id: I0496d2d0c3c9fe29d61124275c7f5cca78729bf2\n"
    },
    {
      "commit": "d3db306af8b3c727c732fa3ac7475d43f911181e",
      "tree": "03b87e58f57df45a9b5c8a14f471f23137f75597",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Jan 11 10:26:54 2018 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Jan 11 10:26:54 2018 +0100"
      },
      "message": "CLI tests: Identity v3 (project name, api version)\n\nSwitch to --os-project-name instead of --os-tenant-name, and pass\nalso --os-identity-api-version.\nAll the clients which are wrapped by some method of the CLIClient class\nand which use cmd_with_auth support the newly introduced flags at least\nsince Liberty.\nOnly exception: the keystone client, which was removed in Newton, so\nit is not supported anyway (and it has not been fixed).\n\nCloses-Bug: #1721553\nChange-Id: I6d34e76b4089be024093a75f9e467d273d80f1c2\n"
    },
    {
      "commit": "b57c8a428801dba3f7dd25f7b04ff1648b6d9209",
      "tree": "c8501bf0f6285380314af4183407a6519ea1cc4f",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 10 22:10:48 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 10 22:10:48 2018 +0000"
      },
      "message": "Do not override stage-dir in tempest post\n\nStage dir used to be /opt/stack but now devstack changed to\nuse ansible user dir as a stage dir (which is the default\nvalue) so the override is not needed anymore.\n\nChange-Id: Id531271da326413c5a88947d9a8b3ac4da68c47d\n"
    },
    {
      "commit": "ff3047f0c32b6f18417d8a93c271bd03ce042420",
      "tree": "ee188d69a338527e3c3ea80f8f524aca3843bf2f",
      "parents": [
        "e3b388416160bf0438adbf3372167a1e95e89e5f"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Jan 04 07:55:08 2018 -0800"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Wed Jan 10 18:42:02 2018 +0000"
      },
      "message": "Relocate branch conditional for tempest-full job\n\nThis condition was added to openstack-zuul-jobs in [1], but it created\nbug #1739829 as a side effect. While addressing the issue [2] it was\nnoticed  that conditional could be located in the tempest repo itself,\nso this patch aims at cleaning things up a bit and reduce the moving\nparts.\n\n[1] I799ea86f3c445bb067950a8cbc237999d621e3a9\n[2] I5d34e5b983b720dc1913d00ccc1a16d81a040d49\nNeeded-by: Ibfbc925af6eb274ced53312301b1733136ba4455\nPartial-bug: #1739829\n\nChange-Id: I8e0aa11cd2d92d5d6f5e9147a407374948920e7f\n"
    },
    {
      "commit": "c88e0a1fb884657e4ca298563840a11144aa7a01",
      "tree": "72189b788190c0338135d9b2fee2da0b808c717e",
      "parents": [
        "f6b8de2dad0ecf1ff3c9de383be5f12c873fcfa2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 28 11:30:01 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 09 12:22:03 2018 +0000"
      },
      "message": "Add same extra specs as self.flavor_ref for created new flavor\n\nIn some environments, some extra specs must be set for the flavors\nthat will be used to create server, e.g., flavor extra specs\n{\"hw:mem_page_size\": \"large\"} needs to be set if all compute nodes use\nhuge page and the system demmands explicit huge page filtering, in\nthis case if no {\"hw:mem_page_size\": \"large\"} extra specs is set for\nthe flavor, when creating server we will get\n\"BuildErrorException: Server 921aa25c-d182-4b53-88d1-90e003b17212 failed\n                     to build and is in ERROR status\n Details: {\u0027message\u0027: \u0027No valid host was found. There are not enough hosts\n          available.\u0027, \u0027code\u0027: 500, \u0027created\u0027: \u00272017-12-14T05:33:52Z\u0027}\"\n\nAnother usecase is if there are many compute nodes, e.g., more than 20\ncompute nodes, we may want to limit the tempest execution on part of them\n(maybe not all nodes are suitable for the test), so we can add\n{\"aggregate_instance_extra_specs:availability_zone\": \"tempest-zone\"}\nfor the predefined flavor for it to choose only specified compute nodes.\n\nUsually we will set the correct extra specs for the flavors that will\nbe filled as CONF.compute.flavor_ref and CONF.compute.flavor_ref_alt,\nso it\u0027s ok to use these flavors to create servers, but if we need to\ncreate a new flavor in testcases to create server, and if no extra specs\nis set for it, creating server may fail.\n\nSo this is to add same extra specs as self.flavor_ref for the created\nflavor that will be used to create server, and we don\u0027t need to do this\nfor those created flavors that won\u0027t be used to create servers.\n\nChange-Id: I7dea2ef41bd686b544ead7f1ba0587720c3a3c44\nCloses-bug: #1742132\n"
    },
    {
      "commit": "d513a7f5baac2dd9ceccd30707f796d7bb504975",
      "tree": "eb0e5bd7c306560482fc0b014a651215838c1f79",
      "parents": [
        "65e4f9b9d1f0c61636895cc133062bf0a6263848"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jan 04 12:55:08 2018 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Jan 08 18:19:05 2018 +0000"
      },
      "message": "Add NOTE related to \u0027on-demand\u0027 migration\n\nThis comes from the review I3e4853146bb6e2a62205ffe690da081229215f54\n\nChange-Id: I455286e31bf95484b1b2b300f9038ef0628899f9\n"
    },
    {
      "commit": "5895ec110edc92ed62df4bac32a6e3118baca9c4",
      "tree": "4faf784623621035a989a7eccd8357dbdc6a1288",
      "parents": [
        "e3b388416160bf0438adbf3372167a1e95e89e5f",
        "65e4f9b9d1f0c61636895cc133062bf0a6263848"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 07 01:31:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 07 01:31:53 2018 +0000"
      },
      "message": "Merge \"Revert \"Use a non admin privileges for retyping a volume\"\""
    },
    {
      "commit": "fac4aba4ec20b3d9396f25b6cedb15dad082ed4f",
      "tree": "172bd594078e7b93f19ac6b2b96892659741fef7",
      "parents": [
        "96107397fe6c820304f850ca553dbc2693de84cc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 04 15:29:05 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 04 15:48:38 2018 +0800"
      },
      "message": "Wait for server to be active in test_device_tagging\n\nIn test_device_tagging, we should wait for server to be\nactive before getting ssh_client. This testcase doesn\u0027t\nfail in ci because it uses validation.connect_method \u003d floating,\nwhich will wait for server to be active if validatable\u003dTrue\nis passed in.\n\nBesides, before get_server_ip we should call show_server,\notherwise \u0027addresses\u0027 is not present in the result of create_server\nand so we will get:\nFile \"/tempest/api/compute/base.py\", line 387, in get_server_ip\n    addresses \u003d server[\u0027addresses\u0027][CONF.validation.network_for_ssh]\n    KeyError: \u0027addresses\u0027\n\nChange-Id: I70410c47394310795064cd9fde0b9b47ddd00982\n"
    },
    {
      "commit": "e3b388416160bf0438adbf3372167a1e95e89e5f",
      "tree": "49ab78001ca0f2c8d29203fd0851e08689a7e2db",
      "parents": [
        "d4aba83b0304265462e216df4e4c251dede7e645"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 03 17:26:16 2018 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 03 17:26:16 2018 -0800"
      },
      "message": "Only run tempest-full on the master branch\n\nFurther work needs to be done to backport devstack changes to\nstable branches.\n\nChange-Id: Ia1ffaa951e2e58a45aaff3bf75526185a6923a4f\n"
    },
    {
      "commit": "e72760fe3baa0a0990d9688670bfaa23c5463b25",
      "tree": "308a8b9645e441d9d051c0bdece5708229cea84b",
      "parents": [
        "96107397fe6c820304f850ca553dbc2693de84cc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jan 03 13:53:08 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jan 03 15:17:25 2018 +0800"
      },
      "message": "Add some missing implemented microversion in doc\n\nInstanceActionsV221TestJSON tests v2.21 and\nLiveMigrationRemoteConsolesV26Test tests v2.6, so\nthis is to add v2.21 and v2.6 in microversion_testing doc.\n\nChange-Id: I3a8d76e484e10a10a2a53f5a9b084123eeb7b0d3\n"
    },
    {
      "commit": "e4f9dfd8f02fe4768cc6b5021aad73f46009942d",
      "tree": "0b2a3564f3d68d49b0bd25b6e52b1e1f2a94c7e4",
      "parents": [
        "96107397fe6c820304f850ca553dbc2693de84cc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jan 03 10:43:24 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jan 03 10:43:24 2018 +0800"
      },
      "message": "Skip testcases when shared nets are found in AutoAllocateNetworkTest\n\nShared nets is common configuration for the system, e.g., if we set\ncreate_isolated_networks \u003d False, we will create a shared net for\nall testcases/tenants to use, which is specified by fixed_network_name,\n cfg.StrOpt(\u0027fixed_network_name\u0027,\n            help\u003d\"Name of the fixed network that is visible to all test \"\n                 \"projects. If multiple networks are available for a \"\n                 \"project, this is the network which will be used for \"\n                 \"creating servers if tempest does not create a network or \"\n                 \"a network is not specified elsewhere. It may be used for \"\n                 \"ssh validation only if floating IPs are disabled.\"),\n\nSo, when shared nets are found, we should skip the testcase instead of\nraising an exception.\n\nChange-Id: I44aa06c1e0b5fb1d58707605ca084b272223aaf7\n"
    },
    {
      "commit": "d4aba83b0304265462e216df4e4c251dede7e645",
      "tree": "5cd97d52c8fefd7dbbb78f5e890394c2734a6259",
      "parents": [
        "96107397fe6c820304f850ca553dbc2693de84cc",
        "ff76e492c2fb964a536efe48546e1e6575ef07aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 02 11:35:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 02 11:35:10 2018 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in test_container_sync\""
    },
    {
      "commit": "96107397fe6c820304f850ca553dbc2693de84cc",
      "tree": "15910a0890caa22089fc647c44dcab0ca6ea623a",
      "parents": [
        "19adbf4d94e2f36ecf381be62c728e63cc69bb74",
        "c4d1ad1e4b170e8e7e562f05623c6b0a96abae63"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 02 09:09:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 02 09:09:20 2018 +0000"
      },
      "message": "Merge \"modify params transfer mode in test_snapshot_manage\""
    },
    {
      "commit": "19adbf4d94e2f36ecf381be62c728e63cc69bb74",
      "tree": "d8866c8c2f5830bbe66ffe277359b5aa801cddbb",
      "parents": [
        "cbb9d2151cc5c1d3ad1f18917499ee8d48a3511b",
        "88cd14961f06f370abea7e2b625556d28dd15421"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 02 07:18:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 02 07:18:18 2018 +0000"
      },
      "message": "Merge \"Change containers to list if string\""
    },
    {
      "commit": "cbb9d2151cc5c1d3ad1f18917499ee8d48a3511b",
      "tree": "c9cc20f67afda22d6aaa1760b5a2d2daa4e5111f",
      "parents": [
        "47b13f8867e6141e199a1042b089d7efa1fa6d45",
        "18bcc9e53796986194d4e5c318bd22b5eab8b1f8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 02 03:16:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 02 03:16:48 2018 +0000"
      },
      "message": "Merge \"Ignore a Cinder volume\u0027s \"updated_at\" field.\""
    },
    {
      "commit": "47b13f8867e6141e199a1042b089d7efa1fa6d45",
      "tree": "282df773e79f4f510f46cbfa1395dd66327e4d3a",
      "parents": [
        "7541031d1742f31b467134816202485d5a630e05",
        "2aa431adb31beff58c9b532ca6e82352b2942bfb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 02 03:06:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 02 03:06:50 2018 +0000"
      },
      "message": "Merge \"Rename a method to avoid camel case.\""
    },
    {
      "commit": "c4d1ad1e4b170e8e7e562f05623c6b0a96abae63",
      "tree": "b75b1fbb443ce2d388c4061bbcf3e51991a43b67",
      "parents": [
        "7541031d1742f31b467134816202485d5a630e05"
      ],
      "author": {
        "name": "liangcui",
        "email": "liangcui@fiberhome.com",
        "time": "Tue Jan 02 10:51:03 2018 +0800"
      },
      "committer": {
        "name": "liangcui",
        "email": "liangcui@fiberhome.com",
        "time": "Tue Jan 02 10:59:20 2018 +0800"
      },
      "message": "modify params transfer mode in test_snapshot_manage\n\nIn test_snapshot_manage, when use list_snapshot, the params is wrong\nused.\n\nChange-Id: I7567b0aa15cab851ea15da56b214cbdddcfdada1\nCloses-bug: #1740811\n"
    },
    {
      "commit": "88cd14961f06f370abea7e2b625556d28dd15421",
      "tree": "9794d3c9ce0ece81cf5ce718a065ed02d6cef282",
      "parents": [
        "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 21 10:39:13 2017 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Mon Jan 01 03:46:32 2018 +0000"
      },
      "message": "Change containers to list if string\n\ndelete_containers() expects containers should be list, but the method\nis used for cleanup and it is easy to miss if a string value is passed\ninstead of list. This patch changes the method can cover a string case.\n\nChange-Id: Ice9dafa5555e78dc68dc69e82acfd05b894492c1\n"
    },
    {
      "commit": "7541031d1742f31b467134816202485d5a630e05",
      "tree": "cb25295b27d1ad6ed0610bd6c139c369e145e57e",
      "parents": [
        "ac6ce0005e2600833f5313ed18ed0684eb36b6fa",
        "4778205570901244a8db46ff77e48e8cdfe2cf77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Dec 31 14:44:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 31 14:44:28 2017 +0000"
      },
      "message": "Merge \"Set OS_TEST_LOCK_PATH default value in fake_config\""
    },
    {
      "commit": "65e4f9b9d1f0c61636895cc133062bf0a6263848",
      "tree": "5c49547820f98244d6d99dd44a3aeab195b7a3fa",
      "parents": [
        "f5869b4557855af9450501c65e03bd16fd269036"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Dec 29 21:22:24 2017 +0000"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Dec 29 21:24:03 2017 +0000"
      },
      "message": "Revert \"Use a non admin privileges for retyping a volume\"\n\nThis reverts commit f5869b4557855af9450501c65e03bd16fd269036.\n\nWhen retyping a volume, it is possible that Cinder falls back to\nmigrating a volume in order to complete the retype which is admin-only\noperation.\n\nThis will result in a failure because Cinder will attempt to contact\nNova using the credentials of the user which are not elevated, with\nNova refusing to do the volume swap.\n\nTherefore, in order to effectively test this, we should stick to using\nthe admin API as a retype can require a migration which is an\nadmin-only operation.\n\nRelated-Bug: #1740544\nChange-Id: I3e4853146bb6e2a62205ffe690da081229215f54\n"
    },
    {
      "commit": "18bcc9e53796986194d4e5c318bd22b5eab8b1f8",
      "tree": "b0d89f4231561ea4fac56bab76932228cac33b80",
      "parents": [
        "2aa431adb31beff58c9b532ca6e82352b2942bfb"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Thu Dec 21 20:08:30 2017 +0200"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Dec 29 11:14:38 2017 +0200"
      },
      "message": "Ignore a Cinder volume\u0027s \"updated_at\" field.\n\nChange-Id: I5a15b99f49004c6dca16409db217a0e2e66060b0\nCloses-Bug: 1739629\n"
    },
    {
      "commit": "ac6ce0005e2600833f5313ed18ed0684eb36b6fa",
      "tree": "75aa9d158f12bcda495d26c05d78b8017c897edd",
      "parents": [
        "fb262915548b4521ef097fa5dc2d28d87313b890",
        "587efc00ea01424c5e2f6a4fe5ed3f58ae91d7b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 28 11:37:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 28 11:37:45 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup for the cleanup of network resources\""
    },
    {
      "commit": "fb262915548b4521ef097fa5dc2d28d87313b890",
      "tree": "6a38d4f0410cf4041be1cc760f989d0c594edeff",
      "parents": [
        "f6b8de2dad0ecf1ff3c9de383be5f12c873fcfa2",
        "e798bccc3c3a6f2166a32c19b96eccef93887aca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 28 10:09:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 28 10:09:17 2017 +0000"
      },
      "message": "Merge \"Fix the mistake of code indent\""
    },
    {
      "commit": "2aa431adb31beff58c9b532ca6e82352b2942bfb",
      "tree": "a2be03bfe8db17eb4286bc3d2f740e972ffebad8",
      "parents": [
        "f6b8de2dad0ecf1ff3c9de383be5f12c873fcfa2"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Dec 22 02:36:11 2017 +0200"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Thu Dec 28 11:39:00 2017 +0200"
      },
      "message": "Rename a method to avoid camel case.\n\nChange-Id: I90969d36ff23ea1b4fa12e2f896329069cb30927\nSuggested by: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n"
    },
    {
      "commit": "d13acd13a59e50f0f47e20ef7366ca5a91d40713",
      "tree": "0527427138ee030debacd252be6e6b0f63f58ba3",
      "parents": [
        "29d602804334a00bced41f1ed17d124034e6946f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Dec 27 15:24:47 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Dec 28 07:50:42 2017 +0200"
      },
      "message": "Use wraps decorator\n\nUse wraps decorator from functools library.\nThis calls the update_wrapper method from functools\nwhich sets these built-in values to those of the\nwrapped function.\n\nChange-Id: I3df3d4e8dbbbbcf384436441349c05386f2b0743\n"
    },
    {
      "commit": "f6b8de2dad0ecf1ff3c9de383be5f12c873fcfa2",
      "tree": "2889d314d95c1c73c325cf0514e77bc0da6fbd8c",
      "parents": [
        "f2caff7c5191455f28f6c91ea1dc71152a726020",
        "055b8f5273cdce23edee42cd438d07f1fd83ffed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 28 02:47:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 28 02:47:26 2017 +0000"
      },
      "message": "Merge \"Fix an outdated comment referencing nova-volumes.\""
    },
    {
      "commit": "f2caff7c5191455f28f6c91ea1dc71152a726020",
      "tree": "0142dd7e277109fd763ddfb9faf7ad40d57a64ea",
      "parents": [
        "180e9f5316a498c8b0670f79ed3b5612d4b96583",
        "bfa4b4e7783a1f0821b41325e7cedc2ac6993e49"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 27 15:38:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 27 15:38:20 2017 +0000"
      },
      "message": "Merge \"Do not use class variable for clients in ContainerSyncTest\""
    },
    {
      "commit": "180e9f5316a498c8b0670f79ed3b5612d4b96583",
      "tree": "cc3034e942c39a11fba6db1ae18adf4de121b8af",
      "parents": [
        "29d602804334a00bced41f1ed17d124034e6946f",
        "515edd403543aacb2edc0698c12f6dfd6820141a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 27 14:34:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 27 14:34:24 2017 +0000"
      },
      "message": "Merge \"Document how to write multiline regex with comments\""
    },
    {
      "commit": "e798bccc3c3a6f2166a32c19b96eccef93887aca",
      "tree": "b51de54778696df36e2404c7b4ca15e1ab913205",
      "parents": [
        "29d602804334a00bced41f1ed17d124034e6946f"
      ],
      "author": {
        "name": "Guoqiang Ding",
        "email": "dingguoqiang@cloudin.cn",
        "time": "Mon Dec 25 10:38:08 2017 +0800"
      },
      "committer": {
        "name": "Guoqiang Ding",
        "email": "dingguoqiang@cloudin.cn",
        "time": "Wed Dec 27 01:01:18 2017 +0000"
      },
      "message": "Fix the mistake of code indent\n\nChange-Id: Ib13e25a25d594935db515e2dce9989bbba024e01\n"
    },
    {
      "commit": "29d602804334a00bced41f1ed17d124034e6946f",
      "tree": "c6d92686b2865dc59c4a0573b14b64cfadf33727",
      "parents": [
        "4cf3afdbc5d98b70dcfef39991cd068f91f9d0b9",
        "aa270031a389eae0d4362d1904768f8d1c25280c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 26 21:48:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 26 21:48:25 2017 +0000"
      },
      "message": "Merge \"Add addOnException of unshelve_server when using sharing server\""
    },
    {
      "commit": "bfa4b4e7783a1f0821b41325e7cedc2ac6993e49",
      "tree": "d2b4da09a265b5189ba5630fc197b9c398c42421",
      "parents": [
        "db97710c31489c668bb947d1779ed0bf2f9635b6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 26 14:23:32 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 26 14:30:03 2017 +0800"
      },
      "message": "Do not use class variable for clients in ContainerSyncTest\n\nRunning tempest.api.object_storage.test_container_sync_middleware.\nContainerSyncMiddlewareTest.test_container_synchronization along with\nall other swift testcases will fail with Unauthorized error, but it can\npass when being executed alone.\n\nThis is because clients in parent class ContainerSyncTest is a class\nvariable, which will cause trouble when using dynamic credentials. So\nthis is to change clients to an instance variable.\n\nChange-Id: I10f04fadae95932258a5df58ef68d80f81075b79\nCloses-Bug: #1740075\n"
    },
    {
      "commit": "515edd403543aacb2edc0698c12f6dfd6820141a",
      "tree": "ee79a6f5d4c9112f81ee8de22756e36f112a85fa",
      "parents": [
        "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2"
      ],
      "author": {
        "name": "Michel Peterson",
        "email": "michel@redhat.com",
        "time": "Thu Dec 21 17:22:49 2017 +0200"
      },
      "committer": {
        "name": "Michel Peterson",
        "email": "michel@redhat.com",
        "time": "Mon Dec 25 14:40:32 2017 +0200"
      },
      "message": "Document how to write multiline regex with comments\n\nIt is possible to add multiline and docummented regex to the\ntempest_test_regex but it might not be evident at first, although very\nuseful for some scenarios.\n\nThis patch documents how this should be achieved to make it easier for\npeople in the future.\n\nChange-Id: Id54679debedb1667cc70004b9a28fba921e50c0b\n"
    },
    {
      "commit": "cec6384c1a88b56827fef550690ee0507f884ca6",
      "tree": "58c43efc10dc180fcdf8229bfb33c65c0eb5d84d",
      "parents": [
        "4cf3afdbc5d98b70dcfef39991cd068f91f9d0b9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 22 21:40:33 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 22 21:40:33 2017 +0000"
      },
      "message": "Remove redundant tempest-full\n\ntempest-full is now part of the integration-gate, so it doesn not\nneed to be in the local .zuul.yaml anymore. Besides it was marked\nas non-voting which should not be the case.\n\nChange-Id: I14e8b10789ebb8a20c400099ce4d861979f701a2\n"
    },
    {
      "commit": "4cf3afdbc5d98b70dcfef39991cd068f91f9d0b9",
      "tree": "ff31918889c77de1ba582c2f96203a0993320067",
      "parents": [
        "0ae6ca21fdf60a40161e42d95cd2ab917bc5252f",
        "84b51f34d79ac1b38016b04bc458fdc59ce473cc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 22 19:48:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 22 19:48:44 2017 +0000"
      },
      "message": "Merge \"Add some api ref links for network service clients\""
    },
    {
      "commit": "055b8f5273cdce23edee42cd438d07f1fd83ffed",
      "tree": "a050fc9f25e801e29fe68432b6480fe55b027782",
      "parents": [
        "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Dec 22 02:28:24 2017 +0200"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Dec 22 02:37:19 2017 +0200"
      },
      "message": "Fix an outdated comment referencing nova-volumes.\n\nChange-Id: Icdd0546c38341fdd42f03fa8a00bba175acc2bf5\nSpotted by: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n"
    },
    {
      "commit": "0ae6ca21fdf60a40161e42d95cd2ab917bc5252f",
      "tree": "cda90ed1e330d8c1f3efca3141eb956e4600f800",
      "parents": [
        "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2",
        "b15803a6008b3006ef50b0f5191e3c9275e7ee75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 21:00:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 21:00:28 2017 +0000"
      },
      "message": "Merge \"Fix broken swift ref links\""
    },
    {
      "commit": "84b51f34d79ac1b38016b04bc458fdc59ce473cc",
      "tree": "cfad732f38da7eec55bf033795357b1310ced807",
      "parents": [
        "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Dec 21 20:20:15 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Dec 21 20:50:40 2017 +0800"
      },
      "message": "Add some api ref links for network service clients\n\nThis patch just adds some api ref links for network service clients.\n\nChange-Id: I49c7bc22a72237eca95733718d179196677635e6\n"
    },
    {
      "commit": "e3075a1dd780dbb4f6b0f2ce9ede9274a20628a2",
      "tree": "ec4fc710627e76a5b2748b5d375bde5460eea6d1",
      "parents": [
        "f49d36364a2eea9364a26e763ebe1872b2610fcc",
        "ca15fe0535492e149af5509b5b3f7a69396ed3fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 11:12:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 11:12:44 2017 +0000"
      },
      "message": "Merge \"Update Octavia plugin\""
    },
    {
      "commit": "f49d36364a2eea9364a26e763ebe1872b2610fcc",
      "tree": "e4c0e3ae32fcabd94e0b52e49be2f4262d5222d1",
      "parents": [
        "db97710c31489c668bb947d1779ed0bf2f9635b6",
        "35422ac7977e52ac0f008b7cd15c59ff7c87649d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 11:02:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 11:02:07 2017 +0000"
      },
      "message": "Merge \"Modify log message in debug_ssh\""
    },
    {
      "commit": "db97710c31489c668bb947d1779ed0bf2f9635b6",
      "tree": "2cd2699492356243c1aacc5c38a8ffd730f56475",
      "parents": [
        "1d404bed565fb3edeb94cd51623d5235f408a29e",
        "7732faa6b8c9c16ea27b9cbd1cd04f040f45a113"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 02:02:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 02:02:23 2017 +0000"
      },
      "message": "Merge \"Remove find_stack_traces.py\""
    },
    {
      "commit": "b15803a6008b3006ef50b0f5191e3c9275e7ee75",
      "tree": "2b2e65748d6ddd9d1ec1a5c4a3ddfe488a521037",
      "parents": [
        "c536175d8d4d572278b4e592dadc548b34e4ea91"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 21 09:48:09 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 21 09:49:45 2017 +0800"
      },
      "message": "Fix broken swift ref links\n\nThis is to fix some broken swift api ref links.\n\nChange-Id: I05ea3c457c5576d021f6993eee9d46dd7db40f51\n"
    },
    {
      "commit": "35422ac7977e52ac0f008b7cd15c59ff7c87649d",
      "tree": "c93577cecd6cb6f066b39db30003823100e62411",
      "parents": [
        "36bc52dd6c25f5238c32c7506463f0a4fc7b8171"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 13 16:54:55 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 20 05:45:23 2017 +0000"
      },
      "message": "Modify log message in debug_ssh\n\nIn debug_ssh, if the raised exception is not instance of\ntempest.lib.exceptions.SSHTimeout, then it maybe the instance\nof exceptions.TimeoutException or exceptions.SSHExecCommandFailed,\nwhich both indicate command executing error, but the log message\nwill display \"Initializing SSH connection to %(ip)s failed.\" which\nis not accurate. This is to change the log info to\n\"Executing command on %(ip)s failed.\"\n\nChange-Id: I8f081e856231a609a32621240f3c6c22aa74c74e\n"
    },
    {
      "commit": "ca15fe0535492e149af5509b5b3f7a69396ed3fa",
      "tree": "0a7acfd33713d4985b79f2450cd89cc983f5ab60",
      "parents": [
        "1d404bed565fb3edeb94cd51623d5235f408a29e"
      ],
      "author": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Wed Dec 20 02:40:52 2017 +0200"
      },
      "committer": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Wed Dec 20 02:41:43 2017 +0200"
      },
      "message": "Update Octavia plugin\n\nChange-Id: Id6b5d089cb07227fd26fc9974e4102f278d16ce3\n"
    },
    {
      "commit": "1d404bed565fb3edeb94cd51623d5235f408a29e",
      "tree": "4f7bf97a38a1485315de24d1b909a6ee15f65044",
      "parents": [
        "56026d850e88177828ec2e31b412d285f253f885",
        "2119ee14d57bd2f3ee759340f6d7b9b560de877e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 19 22:23:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 19 22:23:27 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "ff76e492c2fb964a536efe48546e1e6575ef07aa",
      "tree": "d95bca61c4828c55f1e0cc9abb3deb2658c4363a",
      "parents": [
        "56026d850e88177828ec2e31b412d285f253f885"
      ],
      "author": {
        "name": "Shu Muto",
        "email": "shu-mutou@rf.jp.nec.com",
        "time": "Tue Dec 19 16:26:29 2017 +0900"
      },
      "committer": {
        "name": "Shu Muto",
        "email": "shu-mutou@rf.jp.nec.com",
        "time": "Tue Dec 19 16:31:46 2017 +0900"
      },
      "message": "Use addClassResourceCleanup in test_container_sync\n\nThis patch is to use addClassResourceCleanup for the\ntest_container_sync.\n\nChange-Id: Ic534495de3d369dd9b69adc13dcc6bfb7edc9e4c\n"
    },
    {
      "commit": "56026d850e88177828ec2e31b412d285f253f885",
      "tree": "fb76b41e8a63caf1d77bb543fc19d0b1703620aa",
      "parents": [
        "6f0015ba9d70366d5c81ec93df68190ac496c8eb",
        "be11739269714276c3619762f1aba126d5fd399f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 19 04:49:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 19 04:49:43 2017 +0000"
      },
      "message": "Merge \"Add release note about the ostestr tox job\""
    },
    {
      "commit": "2119ee14d57bd2f3ee759340f6d7b9b560de877e",
      "tree": "27c57c77801e21ad1bd4558063c6461ee2b0685b",
      "parents": [
        "6f0015ba9d70366d5c81ec93df68190ac496c8eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 19 01:50:38 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 19 01:50:38 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9a1f17345fd024594935873d15668a06028d7529\n"
    },
    {
      "commit": "6f0015ba9d70366d5c81ec93df68190ac496c8eb",
      "tree": "1b0388b1f18d88a00873be7229dd2f4db58a7e2f",
      "parents": [
        "1879cc7aa733f38bc5eba1d126bd320dfeaa1a90",
        "d5a0a7200ea21f98a83ebc8d2d829c17db91c0d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 18 21:07:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 18 21:07:16 2017 +0000"
      },
      "message": "Merge \"Remove resource_cleanup from test_object_version\""
    },
    {
      "commit": "1879cc7aa733f38bc5eba1d126bd320dfeaa1a90",
      "tree": "7cb8c3be7ca981e9e43bcd78a3adb431f4a9b66d",
      "parents": [
        "74737b777f6979908fa7187f280ff18b5e890c07",
        "b134589333c9c0793454a5082b095d38152f22f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 18 17:16:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 18 17:16:40 2017 +0000"
      },
      "message": "Merge \"Add skip checks for snapshot manage and group snapshots tests\""
    },
    {
      "commit": "be11739269714276c3619762f1aba126d5fd399f",
      "tree": "7e337d1034b0be06e522a9eca40a10bfc0972e8c",
      "parents": [
        "74737b777f6979908fa7187f280ff18b5e890c07"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 04 11:30:36 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 18 11:31:29 2017 -0500"
      },
      "message": "Add release note about the ostestr tox job\n\nThe ostestr tox job was recently removed from the tempest tox.ini,\nmostly because we\u0027re moving towards standardizing on just using stestr\nfor everything and dropping the dependency on os-testr. During the\nreview that removed the job, some concerns were raised that it might\nbreak people. To address that this commit adds a release note explaining\nthe potential upgrade implications and how to work around the removal.\n\nChange-Id: Ibc59e01af9f5a9c4d8c67fbde1f029decf602226\n"
    },
    {
      "commit": "74737b777f6979908fa7187f280ff18b5e890c07",
      "tree": "a504782a51da235ce955cf122a402b12e43c2738",
      "parents": [
        "dcd10b47e61fff12cce1322a45bde6d656b2f7b8",
        "544b3c85c1c5ab3f649b6297db17c1bc5b9fe7af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 18 12:34:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 18 12:34:40 2017 +0000"
      },
      "message": "Merge \"Remove confusing comment in common/compute.py\""
    },
    {
      "commit": "dcd10b47e61fff12cce1322a45bde6d656b2f7b8",
      "tree": "9e1120a6d30e4632d494860d7fddbd8906b854ce",
      "parents": [
        "43b942db5a64c5a1391268c51268280a60c0c277",
        "19355c9607bd799718c11c6b9ada430a02b784e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 18 07:56:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 18 07:56:03 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in account service test\""
    },
    {
      "commit": "d5a0a7200ea21f98a83ebc8d2d829c17db91c0d2",
      "tree": "6dc2a69b2a3d392b51bca9430057f5452a281557",
      "parents": [
        "3f697b3c0ab5f57a78986a5969584852e3ae1da3"
      ],
      "author": {
        "name": "Akihito INOH",
        "email": "aki-inou@rs.jp.nec.com",
        "time": "Fri Dec 15 17:24:51 2017 +0900"
      },
      "committer": {
        "name": "Akihito INOH",
        "email": "aki-inou@rs.jp.nec.com",
        "time": "Mon Dec 18 10:04:27 2017 +0900"
      },
      "message": "Remove resource_cleanup from test_object_version\n\ntest_object_version.py keep created containers till\nclass level cleanup which is not needed.\n\nThis patch makes it to use addCleanup to remove containers\nduring test itself.\n\nChange-Id: I0cda6692764031dbbee94965dd1d8d843dd94b12\n"
    },
    {
      "commit": "b134589333c9c0793454a5082b095d38152f22f2",
      "tree": "9ba12c8289e6d04925e18086c20dfc9b56d57e24",
      "parents": [
        "43b942db5a64c5a1391268c51268280a60c0c277"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat Dec 16 17:21:17 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat Dec 16 17:21:17 2017 +0800"
      },
      "message": "Add skip checks for snapshot manage and group snapshots tests\n\nTempest tests for snapshot manage and group snapshots involves creating\nsnapshots, and it is necessary to add skip checks to verify the storage\nbackend drivers whether support snapshot feature firstly.\n\nChange-Id: I5759918f7262def1f29d2d7345b4e0738e5d0e60\n"
    },
    {
      "commit": "43b942db5a64c5a1391268c51268280a60c0c277",
      "tree": "058632edaedf67d217ea294b09859c2be0f177d2",
      "parents": [
        "3f697b3c0ab5f57a78986a5969584852e3ae1da3",
        "334f313220b97761a9bab3976e72f4cef4f53b3a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 16 02:24:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 16 02:24:08 2017 +0000"
      },
      "message": "Merge \"Add CONF.compute_feature_enabled.volume_backed_live_migration\""
    },
    {
      "commit": "334f313220b97761a9bab3976e72f4cef4f53b3a",
      "tree": "6fe0a6fe0c53273ed3342d840e7e9334f6bac4b0",
      "parents": [
        "9a257398fa1c366043194f12b385b49cbb0c27a5"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Dec 14 21:49:55 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Dec 15 16:53:56 2017 +0000"
      },
      "message": "Add CONF.compute_feature_enabled.volume_backed_live_migration\n\nThe test_volume_backed_live_migration test has been skipped for some\ntime because of a bug [1] which could possibly be resolved with newer\nlibvirt and qemu package versions available in the pike UCA.\n\nThis changes the unconditional skip to a config option controlled skip\nso that we can try re-enabling this test on the master branch for nova\nchanges.\n\n[1] https://bugs.launchpad.net/nova/+bug/1524898\n\nChange-Id: I78ceb1aaa3e96f6b76fa94aba50527022c3e2d45\n"
    },
    {
      "commit": "19355c9607bd799718c11c6b9ada430a02b784e2",
      "tree": "0a12ac0187e51225d63239532ea5e3a85a4dd192",
      "parents": [
        "3f697b3c0ab5f57a78986a5969584852e3ae1da3"
      ],
      "author": {
        "name": "OTSUKA, Yuanying",
        "email": "yuanying@fraction.jp",
        "time": "Fri Dec 15 16:21:46 2017 +0900"
      },
      "committer": {
        "name": "OTSUKA, Yuanying",
        "email": "yuanying@fraction.jp",
        "time": "Fri Dec 15 16:24:01 2017 +0900"
      },
      "message": "Use addClassResourceCleanup in account service test\n\nThis patch is to use addClassResourceCleanup for the\naccount service test.\n\nChange-Id: I7094879126a83eabb5a6e1fafe3ce0ccfa8b4e7c\n"
    },
    {
      "commit": "3f697b3c0ab5f57a78986a5969584852e3ae1da3",
      "tree": "b7ccc060661a9a949134694b5422d75d38c55720",
      "parents": [
        "11e74de2e8e48399e1e7959b8919a3bba9d57cc5",
        "bcc7ee871a4eb65ca220577b3244b247fa567422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 15 04:38:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 15 04:38:35 2017 +0000"
      },
      "message": "Merge \"Add negative test for attaching an attached volume to the same instance\""
    },
    {
      "commit": "11e74de2e8e48399e1e7959b8919a3bba9d57cc5",
      "tree": "390c31887b24093a6d6cb456804bf2c6738c91d2",
      "parents": [
        "9a257398fa1c366043194f12b385b49cbb0c27a5",
        "0ba73df4248ba06d4b110512360ce8c96cde6fff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 21:48:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 21:48:01 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in test_inherits\""
    },
    {
      "commit": "9a257398fa1c366043194f12b385b49cbb0c27a5",
      "tree": "5e48da02f3485612580e9364a8790abb75ef8e5b",
      "parents": [
        "c536175d8d4d572278b4e592dadc548b34e4ea91",
        "a2f69f11a786565be6d9aa46e09190f2cd0dbf76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 03:24:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 03:24:07 2017 +0000"
      },
      "message": "Merge \"Add update groups types API endpoint to volumes v3 library\""
    },
    {
      "commit": "bcc7ee871a4eb65ca220577b3244b247fa567422",
      "tree": "e5ee041a73e03a8df814b71cd7dd02f62ca83164",
      "parents": [
        "bd9798d0ec6326f6fef353461d5f7b9c8824354f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 26 10:25:13 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Dec 14 01:37:04 2017 +0000"
      },
      "message": "Add negative test for attaching an attached volume to the same instance\n\nThis scenario came up during the volume multi-attach spec review in\nNova and is something we should be sure is not allowed with a\nvolume that is already attached since Nova does not yet support\nvolume multi-attach.\n\nChange-Id: I98e25554d39449178df696a0d90cc62b662eda24\nDepends-On: Ifc01dbf98545104c998ab96f65ff8623a6db0f28\n"
    }
  ],
  "next": "a2f69f11a786565be6d9aa46e09190f2cd0dbf76"
}
