)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "a2f69f11a786565be6d9aa46e09190f2cd0dbf76",
      "tree": "d3996ea8255dc00507c091811cb85be51fa10bdc",
      "parents": [
        "ce5f6094a139b652a9dc380e1392e412e92197aa"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Nov 20 18:56:53 2017 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Dec 13 17:26:48 2017 +0000"
      },
      "message": "Add update groups types API endpoint to volumes v3 library\n\nThis PS adds update group types API to v3 ``group_types_client``\nlibrary; min_microversion of this API is 3.11 [0].\n\nIncluded in this PS:\n\n* Update group types API to group_types_client\n* Unit tests for update API\n* API test for update API\n\n[0] https://docs.openstack.org/cinder/latest/contributor/api_microversion_history.html#id11\n\nChange-Id: Ie3834c1a4b3ebd1463cdaacc86cd21b7be9fa3ce\n"
    },
    {
      "commit": "0ba73df4248ba06d4b110512360ce8c96cde6fff",
      "tree": "6a447375394545391a91c27d8a505992dcf50637",
      "parents": [
        "c536175d8d4d572278b4e592dadc548b34e4ea91"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 12 16:37:01 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 12 09:14:57 2017 +0000"
      },
      "message": "Use addClassResourceCleanup in test_inherits\n\nThis is to replace resource_cleanup with addClassResourceCleanup\nin test_inherits, with this we will have finished all the\nresource_cleanups in identity testcases.\n\nChange-Id: I1b416c3af3c585274f1f88f6f740dcc0fbfee15d\n"
    },
    {
      "commit": "c536175d8d4d572278b4e592dadc548b34e4ea91",
      "tree": "d1aa2293f59c72fab11b1809f131fc8cffd819f7",
      "parents": [
        "b8f3100d8537e82ecaa08f058d04af3393d25928",
        "2abe00a486acf5dc39df3b6f3779f13aaed26273"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 17:43:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 17:43:05 2017 +0000"
      },
      "message": "Merge \"Refactor volume groups and group snapshots tests\""
    },
    {
      "commit": "b8f3100d8537e82ecaa08f058d04af3393d25928",
      "tree": "fd7790164152bce28572ab64031986b078cfaee2",
      "parents": [
        "5530a158d293166b2881e62372ed91616094216d",
        "7f60fa695ea6e3e353dfa887e20a1e54a55def27"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 17:43:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 17:43:03 2017 +0000"
      },
      "message": "Merge \"Stop using resource_cleanup in identity_v3 tests\""
    },
    {
      "commit": "5530a158d293166b2881e62372ed91616094216d",
      "tree": "e34e3379484c9fa657576ab5e5549a48a01d4638",
      "parents": [
        "7451a29f68109dcdcb1229916531ab3ccf961605",
        "efb12befbfb21e423f11455fb182521a0b2019ea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 12:42:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 12:42:52 2017 +0000"
      },
      "message": "Merge \"Remove deprecated \u0027forbid_global_implied_dsr\u0027 feature flag\""
    },
    {
      "commit": "7451a29f68109dcdcb1229916531ab3ccf961605",
      "tree": "ed49a1a40dbcbbf1e77dcbfc5eae14639e5b3caa",
      "parents": [
        "8da64f1d17d058ef474973ce97cc6395c4954d48",
        "8d1c71e7cc15c8a85961225c8b98af0800922566"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 08:49:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 08:49:29 2017 +0000"
      },
      "message": "Merge \"Fix a misspelled addClassResourceCleanp in tempest doc\""
    },
    {
      "commit": "8da64f1d17d058ef474973ce97cc6395c4954d48",
      "tree": "a6abd8a10e7d58cda5f2891ba782cab8802da3a5",
      "parents": [
        "6dd6fc66d8a04bdba8063f34244e7db2f70a7251",
        "880d94352bf07e65f8200f7816e4bbb55792688f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 02:38:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 02:38:31 2017 +0000"
      },
      "message": "Merge \"Avoid tox_install.sh for constraints support\""
    },
    {
      "commit": "efb12befbfb21e423f11455fb182521a0b2019ea",
      "tree": "eda36803d519081020c945fc09d4ec3a8b36f468",
      "parents": [
        "6dd6fc66d8a04bdba8063f34244e7db2f70a7251"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 04:18:38 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Mon Dec 11 00:11:41 2017 +0000"
      },
      "message": "Remove deprecated \u0027forbid_global_implied_dsr\u0027 feature flag\n\n\u0027forbid_global_implied_dsr\u0027 feature flag was added for Mitaka\nand older branches which are not supported now.\n\nDevstack already removed this feature flag setting\n- Ia1eb87d68a6265d8541cb87a88523246885e5a8a\n\nThis commit removes this from tempest.\n\nChange-Id: I5422e33867a6038e8a4782dbdc639434a3c2b4b6\n"
    },
    {
      "commit": "4778205570901244a8db46ff77e48e8cdfe2cf77",
      "tree": "ed4746f4f9a019f76ca1b164ca4cd310cbb9b6ac",
      "parents": [
        "6dd6fc66d8a04bdba8063f34244e7db2f70a7251"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Dec 08 19:18:59 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Dec 08 19:18:59 2017 +0900"
      },
      "message": "Set OS_TEST_LOCK_PATH default value in fake_config\n\nThis commit sets OS_TEST_LOCK_PATH default value in fake_config.\nOriginally, a \u0027None\u0027 directory was created after a unit test running.\nBecause we don\u0027t specified the environment variable when we run unit\ntests. Let\u0027s stop making a weird \u0027None\u0027 directory.\n\nChange-Id: I850f0835af821e90d85a9366d0ef87618761216a\n"
    },
    {
      "commit": "8d1c71e7cc15c8a85961225c8b98af0800922566",
      "tree": "61442bab9b3b2fffb40b7df0c5eed060eb81603a",
      "parents": [
        "54cf3e446f16f1f914f9f8ccbc8400b8e57eb5b7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 08 17:11:43 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 08 17:11:43 2017 +0800"
      },
      "message": "Fix a misspelled addClassResourceCleanp in tempest doc\n\nThis is to fix a misspelled addClassResourceCleanp, which\nshould be addClassResourceCleanup, in tempest doc\n\nChange-Id: Ie4cdc9680016feca5f75df193077b1f0edce7e4b\n"
    },
    {
      "commit": "544b3c85c1c5ab3f649b6297db17c1bc5b9fe7af",
      "tree": "cbe6978afe038dc280464e7a631fbcf47ac5d3d2",
      "parents": [
        "6dd6fc66d8a04bdba8063f34244e7db2f70a7251"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Dec 08 15:39:36 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Dec 08 15:39:36 2017 +0900"
      },
      "message": "Remove confusing comment in common/compute.py\n\nThis commit removes a confusing comment. This \"l.58\" indicated that\naround line 126 - `if multiple_create_request:` condition, originally.\n(The condition has been modified from the original one, though.) And, we\nshouldn\u0027t fix it to \u0027l.126\u0027 because it isn\u0027t stable.\n\nChange-Id: Iad059ce8a97da544948e5383461a4cc480067992\n"
    },
    {
      "commit": "6dd6fc66d8a04bdba8063f34244e7db2f70a7251",
      "tree": "aac10e60e81d7d531bda18c43fc94b53e393b15e",
      "parents": [
        "e45ffaa4dc21021a2cae06d102f4a5b19e05de9e",
        "6bc422d2eb0a6b76aee479b08ed8b033938fd3d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 16:30:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 16:30:08 2017 +0000"
      },
      "message": "Merge \"Add IPv6 support to create_websocket()\""
    },
    {
      "commit": "e45ffaa4dc21021a2cae06d102f4a5b19e05de9e",
      "tree": "1c275e607ff3739f09fcaf6a6d0dbcfcc011a4bb",
      "parents": [
        "e31c1032705628ebf316e4265e2a6b7f57b49c78",
        "f1e76758d8fe29d1cf7b6610fcb57fb77d2e3e8c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 11:00:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 11:00:37 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup for cleanup in identity users test\""
    },
    {
      "commit": "e31c1032705628ebf316e4265e2a6b7f57b49c78",
      "tree": "ae02ed290f09c17054e0309e3463fa73a663b04a",
      "parents": [
        "bd6ee466095a6af4d2bfe63884794b2b8e6480cd",
        "e9241b5d89e8b70b852d1eec9af73ecac17ed28a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 11:00:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 11:00:35 2017 +0000"
      },
      "message": "Merge \"Fix a missing preposition in plugin doc\""
    },
    {
      "commit": "7732faa6b8c9c16ea27b9cbd1cd04f040f45a113",
      "tree": "e7d9921af10a295f4dcc2efde279ac5c324fb5a2",
      "parents": [
        "bd6ee466095a6af4d2bfe63884794b2b8e6480cd"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Dec 07 16:56:03 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Dec 07 16:56:03 2017 +0900"
      },
      "message": "Remove find_stack_traces.py\n\nThis commit removes find_stack_traces because the script looks a bit\nrotten. For example, it doesn\u0027t care about the current \u0027Guide to\nDevstack Gate Logs\u0027 page anymore. And this script isn\u0027t used any other\nprojects. One concern is that there are users who are executing this\nscript by hand. However, this script doesn\u0027t work correctly so far. So,\nI think users should stop to use this script.\n\nChange-Id: I8b82b3594c94c22e560300a4128f56d5274e082f\n"
    },
    {
      "commit": "bd6ee466095a6af4d2bfe63884794b2b8e6480cd",
      "tree": "f2474d2f35310faf8f64abccc6e78536e117057e",
      "parents": [
        "cfc34584394cbbc4c6157f33ae660742d240e5fd",
        "90ef8f3dc21fe5bb41a9f54d9414158693742002"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 00:35:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 00:35:54 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup for cleanup in test_regions\""
    },
    {
      "commit": "e9241b5d89e8b70b852d1eec9af73ecac17ed28a",
      "tree": "a3a89bc16a517aea0c3c9241423b67cf0b991864",
      "parents": [
        "54cf3e446f16f1f914f9f8ccbc8400b8e57eb5b7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 06 15:41:08 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 06 15:41:08 2017 +0800"
      },
      "message": "Fix a missing preposition in plugin doc\n\nIn \"While there are no hard and fast rules for the structure a plugin\"\na preposition is missing between \"structure\" and \"a plugin\", this is\nto fix it.\n\nChange-Id: Ib22f614dece35d2ed79fa660027e50840e77d7bb\n"
    },
    {
      "commit": "f1e76758d8fe29d1cf7b6610fcb57fb77d2e3e8c",
      "tree": "d2a0cfa1ada7f71c181f6dd6c55f3cea3b0ed664",
      "parents": [
        "6d33d9f86c441b49f388f147b6c6a2eba0750152"
      ],
      "author": {
        "name": "Abhay",
        "email": "abhay.katare@nectechnologies.in",
        "time": "Fri Dec 01 10:44:20 2017 +0000"
      },
      "committer": {
        "name": "Abhay",
        "email": "abhay.katare@nectechnologies.in",
        "time": "Wed Dec 06 07:28:04 2017 +0000"
      },
      "message": "Use addClassResourceCleanup for cleanup in identity users test\n\nChange-Id: I180171cf6b432745c148b9880116fea5e8631581\n"
    },
    {
      "commit": "90ef8f3dc21fe5bb41a9f54d9414158693742002",
      "tree": "73d290191dd873835ddbcb981ece3ad543c60506",
      "parents": [
        "dba764c8f34431b6348bed53cf3fd5675bb79c2f"
      ],
      "author": {
        "name": "Ankit Purohit",
        "email": "ankitpurohit80@outlook.com",
        "time": "Wed Dec 06 05:01:24 2017 +0000"
      },
      "committer": {
        "name": "Ankit Purohit",
        "email": "ankitpurohit80@outlook.com",
        "time": "Wed Dec 06 05:01:24 2017 +0000"
      },
      "message": "Use addClassResourceCleanup for cleanup in test_regions\n\nThis is to use addClassResourceCleanup in test_regions.py\nso the resource_cleanup can be removed.\n\nChange-Id: I9fb0a18c5ff78d9cf114888b3197a50971032ad0\n"
    },
    {
      "commit": "cfc34584394cbbc4c6157f33ae660742d240e5fd",
      "tree": "5347093afba98d3d0e8275605853f4784f4849d2",
      "parents": [
        "20f4744062d8d25ba7ce5838eed97d6bd323859e",
        "8e9e7f74baecf60c6e501fff47ee19c0e972d25e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 05 12:58:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 05 12:58:52 2017 +0000"
      },
      "message": "Merge \"Initial tempest-full job\""
    },
    {
      "commit": "20f4744062d8d25ba7ce5838eed97d6bd323859e",
      "tree": "fe7890cd23f56c23a744ccb7377bc069ab87405a",
      "parents": [
        "66798f3dd303c85a9fde530f1ba394f148ce2f3e",
        "b36186ba7c71ec847e57c8d91dc1439a8f243ba5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 05 12:43:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 05 12:43:21 2017 +0000"
      },
      "message": "Merge \"Revert \"Update volume-status waiter for new cinder attach\"\""
    },
    {
      "commit": "66798f3dd303c85a9fde530f1ba394f148ce2f3e",
      "tree": "2b60fec8441f36e7c084b78aa3aa5b3527d10366",
      "parents": [
        "420f97383a4943d1f3b26a342f6e79e6402e648f",
        "917b55514684f94ef5239d70adfa0b466179e407"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 05 10:24:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 05 10:24:41 2017 +0000"
      },
      "message": "Merge \"Make shelved_offload_time\u0027s help message more specific\""
    },
    {
      "commit": "b36186ba7c71ec847e57c8d91dc1439a8f243ba5",
      "tree": "cf6034be339daf1e404e68ef4c1bd4e4229ac61d",
      "parents": [
        "420f97383a4943d1f3b26a342f6e79e6402e648f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Dec 04 17:54:08 2017 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Dec 04 13:01:49 2017 -0500"
      },
      "message": "Revert \"Update volume-status waiter for new cinder attach\"\n\nThis reverts commit 030dd17f5e0862384dec4c0b201d66f97074c5fb.\n\nThis masks a behavior change in the compute API when attaching\na volume to a shelved offloaded instance, as indicated by the\nneed to change Tempest to wait for a volume to be \u0027reserved\u0027\nvs \u0027in-use\u0027 in this scenario with the new Cinder v3 attach\nflow.\n\nThis is a problem that needs to be handled in Nova to keep\nAPI compatibility with the old volume attachment flow. Nova\ncan either do that under the covers, or add a new\nmicroversion for callers to opt into this new behavior, but\nmasking over it in Tempest is wrong.\n\nThe related nova change:\n\n  Ifc01dbf98545104c998ab96f65ff8623a6db0f28\n\nChange-Id: If8e1f42d853f366a399c9e454a80ba3bf8cd136e\n"
    },
    {
      "commit": "420f97383a4943d1f3b26a342f6e79e6402e648f",
      "tree": "8625853031ccfa3e41e33b4cd9cffe5a49e420f6",
      "parents": [
        "00d14e5ed7dc28f55cfcd23fb8d60116aacc7a3a",
        "77ac45a181866350db3530f9a55802f95ace3cca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 04 10:35:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 04 10:35:20 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup for cleanup of service\""
    },
    {
      "commit": "00d14e5ed7dc28f55cfcd23fb8d60116aacc7a3a",
      "tree": "65d9a4be66ba21cde1cbd540cbffbd5aef0a3332",
      "parents": [
        "54cf3e446f16f1f914f9f8ccbc8400b8e57eb5b7",
        "dbfd7c23102492abad6d574b1c425f09e5f65810"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 04 08:58:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 04 08:58:24 2017 +0000"
      },
      "message": "Merge \"use addClassResourceCleanup in test_roles\""
    },
    {
      "commit": "aa270031a389eae0d4362d1904768f8d1c25280c",
      "tree": "7c9eb4f1daf79699ecee2cc60a1b4fd58a5e9eb4",
      "parents": [
        "6e3b0b0d956e0cf4c83cf331b4e0eb8f5a6221a6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 27 15:26:49 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 04 14:26:35 2017 +0800"
      },
      "message": "Add addOnException of unshelve_server when using sharing server\n\nThis is to add addOnException of unshelve_server when the sharing\nserver is shelved, otherwise if the testcase fail unexpectedly\nthe sharing server can\u0027t reach ACTIVE status and has to be recreated\nafter the timeout period is expired.\n\nWe can\u0027t use addCleanup because the steps added by addCleanup will\nbe executed after tearDown.\n\nChange-Id: I84330d7bf24e4d693a42fb604fd728ad99bfb5cf\n"
    },
    {
      "commit": "587efc00ea01424c5e2f6a4fe5ed3f58ae91d7b5",
      "tree": "f0bb1c7d357a12b7927da7c93da2c681b3430367",
      "parents": [
        "6154e314fb1bd79beef2cfb5e4b6984a02461be3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 28 09:52:50 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 04 14:01:31 2017 +0800"
      },
      "message": "Use addClassResourceCleanup for the cleanup of network resources\n\nThis is to use addClassResourceCleanup for the cleanup of network\nresources, so the resource_cleanup can be removed.\n\nChange-Id: Ia49c04a78c2011056a21a9314fe123b3e345cb10\n"
    },
    {
      "commit": "77ac45a181866350db3530f9a55802f95ace3cca",
      "tree": "fad9d42f178200706c20a99d34856f3a045a6dde",
      "parents": [
        "54cf3e446f16f1f914f9f8ccbc8400b8e57eb5b7"
      ],
      "author": {
        "name": "Rajiv Kumar",
        "email": "thenakliman@gmail.com",
        "time": "Mon Dec 04 04:55:37 2017 +0000"
      },
      "committer": {
        "name": "Rajiv Kumar",
        "email": "thenakliman@gmail.com",
        "time": "Mon Dec 04 05:03:34 2017 +0000"
      },
      "message": "Use addClassResourceCleanup for cleanup of service\n\nThis is to use addClassResourceCleanup for the cleanup of service\nin test_endpoints_negative.py, so the resource_cleanup can be\nremoved.\n\nChange-Id: I78a2e99acb777a0b194519305bc1293e0cfec361\n"
    },
    {
      "commit": "54cf3e446f16f1f914f9f8ccbc8400b8e57eb5b7",
      "tree": "ece7fac2b01a1d292b15f03da5e3f46ff2f427d2",
      "parents": [
        "f2547ca3d8c035f7b9523120771946d6f51e15a3",
        "069d828781973f55c14edfacd7c5007310c2526d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 04 03:07:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 04 03:07:05 2017 +0000"
      },
      "message": "Merge \"Only use stestr and tempest run in tempest tox jobs\""
    },
    {
      "commit": "880d94352bf07e65f8200f7816e4bbb55792688f",
      "tree": "e269fb92eeef606ff92545614c5b5445dc4d2da1",
      "parents": [
        "dba764c8f34431b6348bed53cf3fd5675bb79c2f"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Dec 01 07:38:54 2017 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Sat Dec 02 17:07:29 2017 +0000"
      },
      "message": "Avoid tox_install.sh for constraints support\n\nWe do not need tox_install.sh, pip can handle constraints itself\nand install the project correctly. Thus update tox.ini and remove\nthe now obsolete tools/tox_install.sh file.\n\nThis follows https://review.openstack.org/#/c/508061 to remove\ntools/tox_install.sh.\n\nChange-Id: Ifcc108dc4f91fcdf1d9d4c21ed8ad2983c7ff2c1\n"
    },
    {
      "commit": "8e9e7f74baecf60c6e501fff47ee19c0e972d25e",
      "tree": "4c19fd246cf1755c4f2365bb59f0c5f5875d2803",
      "parents": [
        "9bd78bcd65c46623b6f04ebdc3efe18375fd296f"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Nov 21 14:59:47 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 01 17:13:20 2017 +0000"
      },
      "message": "Initial tempest-full job\n\nSetup the tempest-full in Tempest job configuration.\nThe job as it looks now does not match its legacy counterpart, but\nall of the features missing are on devstack side:\n- selection of enabled services based on matrix\n- collection of logs and configuration files\n\nChange-Id: I387950424d25db9b671b077b47b14197683f5f66\n"
    },
    {
      "commit": "dbfd7c23102492abad6d574b1c425f09e5f65810",
      "tree": "66eadb1d925dd888ff3c5732dfd0cc8af0930f59",
      "parents": [
        "f2547ca3d8c035f7b9523120771946d6f51e15a3"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Tue Nov 28 14:32:23 2017 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Fri Dec 01 09:38:56 2017 -0600"
      },
      "message": "use addClassResourceCleanup in test_roles\n\nReplaces resource_cleanup with addClassResourceCleanup in\ntest_roles.\n\ntest_utils.call_and_ignore_notfound_exc is NOT used in resource_setup\nas delete_role_from_user_on_project and similar calls, do not delete\nthe role, it just unassigns the role from the target.\n\nChange-Id: I5930c5f9d68b0258620e6de90398b34f84e06d9f\n"
    },
    {
      "commit": "f2547ca3d8c035f7b9523120771946d6f51e15a3",
      "tree": "fe612785232c04f0ed50fa567c7eff952156056e",
      "parents": [
        "dba764c8f34431b6348bed53cf3fd5675bb79c2f",
        "989f911cd77c5d6b83c741e4f07e4044299383e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 01 10:26:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 01 10:26:48 2017 +0000"
      },
      "message": "Merge \"Fix directory tree appearance in document\""
    },
    {
      "commit": "dba764c8f34431b6348bed53cf3fd5675bb79c2f",
      "tree": "8960538d6d69b8f22415f2f037404be70ff2023d",
      "parents": [
        "e8bd7db76ed845c90727079b1ff9d05171db5293",
        "bbbaad68c3c2f213edc477bee20ab3658615a499"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 30 23:30:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 30 23:30:00 2017 +0000"
      },
      "message": "Merge \"Fix docs markup consistency\""
    },
    {
      "commit": "6bc422d2eb0a6b76aee479b08ed8b033938fd3d2",
      "tree": "926757d03cf69710f9dbad9e8788a4793c2be8ae",
      "parents": [
        "86a0b0deb7cb37c55680bf758f134355040db742"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 27 10:29:34 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 30 20:26:28 2017 +0000"
      },
      "message": "Add IPv6 support to create_websocket()\n\nThe current implementation is hardcoded to use AF_INET, which means\nIPv4. We need to be able to support IPv6 connections, too, so we use the\nsocket.getaddrinfo() function as described in [1] in order to provide a\nmore generic solution.\n\n[1] https://docs.python.org/2/library/socket.html\n\nChange-Id: I2ccbe3b25e79031a3c961871034c0c1b94d7ee80\nCloses-Bug: 1719575\nRelated-Bug: 1656329\n"
    },
    {
      "commit": "069d828781973f55c14edfacd7c5007310c2526d",
      "tree": "2de827cd1a992372e163f3e114261b79f626c3a0",
      "parents": [
        "e8bd7db76ed845c90727079b1ff9d05171db5293"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Nov 28 19:19:27 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Nov 30 11:42:14 2017 -0500"
      },
      "message": "Only use stestr and tempest run in tempest tox jobs\n\nNow that we\u0027re starting to unify everything on a single test runner we\nshould only be using either tempest run or stestr (which tempest run\nwill use internally in the near future). This commit changes the\ncoverage job to use stestr and removes the ostestr job as part of that\neffort.\n\nChange-Id: I5972346b8dbef4a57c733f85ceeeeca425bf263e\n"
    },
    {
      "commit": "e8bd7db76ed845c90727079b1ff9d05171db5293",
      "tree": "16ce4617f89e8d228b60d9af9b1684f2ef805459",
      "parents": [
        "bec1aa02aba5df1bd847ac24781489e2450560b1",
        "d5dee88b988ce4dde9403c4aaf76a0a49126c317"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 30 15:23:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 30 15:23:27 2017 +0000"
      },
      "message": "Merge \"Add Networks client unit tests\""
    },
    {
      "commit": "bec1aa02aba5df1bd847ac24781489e2450560b1",
      "tree": "fc5ff3f38b06a30888d6cbd4c7e39e177626cfde",
      "parents": [
        "b957a9e84b8da2d246c8e700588f0e559895a77c",
        "2e0ee04bf18137cc1913235fcc656b8e7806f011"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 30 14:27:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 30 14:27:50 2017 +0000"
      },
      "message": "Merge \"Add some verify in test_create_ebs_image_and_check_boot\""
    },
    {
      "commit": "b957a9e84b8da2d246c8e700588f0e559895a77c",
      "tree": "c2318d047d264f31acbcb436badb18bae0609eeb",
      "parents": [
        "4fe6c8a356cabe94043966a9af7f71e09d4e74cd",
        "1c008c5121bea6b73d227471f4e6c61095c42a27"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 30 14:27:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 30 14:27:48 2017 +0000"
      },
      "message": "Merge \"Use addClassResourceCleanup in test_list_projects\""
    },
    {
      "commit": "4fe6c8a356cabe94043966a9af7f71e09d4e74cd",
      "tree": "1e0898acee6e7fcefa55747563d419ea2b1c9954",
      "parents": [
        "c040528a19e8b9b9f71907c2c229a886bccbd8b5",
        "1635334c615eb52e081bb08f569f8c53ddeb4c72"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 30 07:07:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 30 07:07:37 2017 +0000"
      },
      "message": "Merge \"Move wait_for_interface_status into _check_interface\""
    },
    {
      "commit": "c040528a19e8b9b9f71907c2c229a886bccbd8b5",
      "tree": "332075fe355ccd516f415b162d3fdbb5544a63b5",
      "parents": [
        "0648215f58c3806cba43a38518956cdb3a3e81c0",
        "26cd92b43d396fa03ae1db60a1ea2816346e5981"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 29 23:00:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 29 23:00:30 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "1c008c5121bea6b73d227471f4e6c61095c42a27",
      "tree": "efade5226dae75411e8ff9b2b53ced5a49a34d2a",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Wed Nov 29 13:30:42 2017 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Wed Nov 29 13:34:51 2017 -0600"
      },
      "message": "Use addClassResourceCleanup in test_list_projects\n\nReplaces resource_cleanup with addClassResourceCleanup in\ntest_list_projects.\n\ncls.projects was used only for resource_cleanup so that is\nremoved too. cls.project_ids is used in the tests.\n\nChange-Id: Ia585d42b9d140b18e72871b7ce2ba833a64347af\n"
    },
    {
      "commit": "2abe00a486acf5dc39df3b6f3779f13aaed26273",
      "tree": "a4394e46ac6f27ed06e1646e3cf6fed44633b85c",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Nov 21 10:14:09 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Nov 29 14:37:29 2017 +0000"
      },
      "message": "Refactor volume groups and group snapshots tests\n\nAccording to api microversion history of Cinder[1], min microversion for\nvolume groups (create/delete/update/list/show) is 3.13, min microversion\nfor group snapshots(create/delete/list/show) and create group from group\nor group snapshot is 3.14.\n\nWhile in GroupsTest in Tempest, the min microversion for volume groups is\nset to 3.14. This patch aims to refactor the original GroupsTest to correct\nthe min microversion for volume groups, and also spilt it into two parts,\none for groups tests and the other for group snapshot tests, which will make\nthe code more clear and readable.\n\n[1] https://docs.openstack.org/cinder/latest/contributor/api_microversion_history.html\n\nChange-Id: Ic98e8892c4a44850d7a7afac9be1aa59ab38bb8c\n"
    },
    {
      "commit": "0648215f58c3806cba43a38518956cdb3a3e81c0",
      "tree": "3710756b8465f8cce56e947fd5f5178184a5a010",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat Nov 18 13:53:04 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Nov 29 14:37:04 2017 +0000"
      },
      "message": "Remove deprecated skip_unless_attr decorator\n\nThis patch aims to remove \u0027skip_unless_attr\u0027 decorator, which marked as\ndeprecated and would be removed in Queens.\n\nChange-Id: I33fb4466df2747fdbbf023373e53079a99a4d2c2\n"
    },
    {
      "commit": "26cd92b43d396fa03ae1db60a1ea2816346e5981",
      "tree": "4dcb35f9f527eed3380f2d8dfef9b2ed4d34706e",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 29 09:24:14 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 29 09:24:14 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1671fd5cf37bf015e1c0089fd086308da99c73b3\n"
    },
    {
      "commit": "1635334c615eb52e081bb08f569f8c53ddeb4c72",
      "tree": "3b1f0fc7232259024064cc05e7d2e8cf650236d5",
      "parents": [
        "dd3bd291e62c3d21f8ae3f83fd76532bb643de22"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Tue Nov 28 21:08:12 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Wed Nov 29 16:44:47 2017 +0800"
      },
      "message": "Move wait_for_interface_status into _check_interface\n\n1.Move wait_for_interface_status into _check_interface.\n\n2.In the case of test_reassign_port_between_servers, before check\niface[\u0027port_id\u0027] and delete_interface, it is better to wait for the\nstatus of port reach to active.\n\nChange-Id: I9e185543da91d159709a2b773bab3945f4e79947\n"
    },
    {
      "commit": "e12d98aacf23eea64cb9119b496de32828fd39b3",
      "tree": "384ed97c62f8e8027341abc90c02dcdaa3a036d1",
      "parents": [
        "3df36ad64e85a7c70cfc9d24e140b8e2706fe5fc",
        "7295698fde25bbf3cfed17a8d418870a0b796639"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 29 06:46:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 29 06:46:47 2017 +0000"
      },
      "message": "Merge \"Fix verbose grammar\""
    }
  ],
  "next": "3df36ad64e85a7c70cfc9d24e140b8e2706fe5fc"
}
