)]}'
{
  "log": [
    {
      "commit": "39fe6951772d6da268a13e5c07ebecd30b5ec9b6",
      "tree": "9c8f1d49b90d116cd351466cc609f0c382c10b7a",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed May 15 19:39:42 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed May 15 19:39:42 2019 +0200"
      },
      "message": "Remove legacy-periodic-tempest-dsvm-neutron-full-ocata\n\nThis job does not run - and our logs shows no invocation at all,\nsee\nhttp://zuul.openstack.org/builds?job_name\u003dlegacy-periodic-tempest-dsvm-neutron-full-ocata\n\nRemove it.\n\nChange-Id: Ib71d0a1d4e4650f07c8162f848def09724f1e987\n"
    },
    {
      "commit": "ab3f72b21497bdc913cf92673d858e5767a5dd93",
      "tree": "0680255575b098722d3f52ef5c1cbc1d2254967e",
      "parents": [
        "6f07d49044e3b93b31284b606db11c73bbf091ae",
        "925188d2d5c6e10cc3bb5cd7bcc0f2f3e677df1e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 14 09:25:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 14 09:25:43 2019 +0000"
      },
      "message": "Merge \"Make test_hotplug_nic test first check the IP\""
    },
    {
      "commit": "925188d2d5c6e10cc3bb5cd7bcc0f2f3e677df1e",
      "tree": "01e727c43af736ff0b97444d73ed0be5ea37820c",
      "parents": [
        "7fb6e810279219ff75d4013957530f177ee9d27a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 07 13:26:34 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri May 10 07:11:36 2019 +0000"
      },
      "message": "Make test_hotplug_nic test first check the IP\n\nThe test doesn\u0027t take into account that the interface can\nalready be associated with the IP address, configured by\nNetworkManager. Therefore the review adds a check if the\nIP is already set.\n\nChange-Id: I4eede97c041b44d9a7bb754e5ccc1ebb194a2e4b\n"
    },
    {
      "commit": "6f07d49044e3b93b31284b606db11c73bbf091ae",
      "tree": "a5f95ca6a09d53ba75334435f0953338e5f1127f",
      "parents": [
        "7fb6e810279219ff75d4013957530f177ee9d27a",
        "2b1751e461d120fdc44b6646904c7fd7a02b9bd2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 09 05:45:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 05:45:46 2019 +0000"
      },
      "message": "Merge \"Use show_quota_class_set after update_quota_class_set\""
    },
    {
      "commit": "7fb6e810279219ff75d4013957530f177ee9d27a",
      "tree": "9a7b59dcd2184bb2bb44c99542a6e99b3bc38c17",
      "parents": [
        "2e11ca3856d161eba4e1e2bbe0634cc5fe860dfe",
        "e5597401ffe55a159b8e1811a206564222b61d64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 07 09:19:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 07 09:19:13 2019 +0000"
      },
      "message": "Merge \"Introduce an attached volume migration test\""
    },
    {
      "commit": "2e11ca3856d161eba4e1e2bbe0634cc5fe860dfe",
      "tree": "32c1b0178cd2935b210d5ae96865c2eeaa5a7997",
      "parents": [
        "7102321f8247f461fd658bb85d1d68672731fd1a",
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 07 09:04:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 07 09:04:12 2019 +0000"
      },
      "message": "Merge \"Add assertions to attached volume retype test\""
    },
    {
      "commit": "7102321f8247f461fd658bb85d1d68672731fd1a",
      "tree": "d87169b0bc299e3f667423f7bfddc23f2c1d6e2e",
      "parents": [
        "23325c0ee8868324b1d4cd79ccbcb5026c7ed00a",
        "f5cff8b44819d027e56e5c534983c9f9788b48e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 06 20:36:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 06 20:36:32 2019 +0000"
      },
      "message": "Merge \"[Trivial]Remove unused variable assignments\""
    },
    {
      "commit": "23325c0ee8868324b1d4cd79ccbcb5026c7ed00a",
      "tree": "a9393ad406598c703000810a8c0b937bd343dbdd",
      "parents": [
        "661a52ed4523ef3efab966e0986ecea918476c50"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri May 03 06:41:37 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri May 03 06:51:24 2019 -0500"
      },
      "message": "Fix resource leaks in EndPointGroupsTest\n\nTest cases were creating services at the test case\nscope and not add them to addCleanup method.\n\nChange-Id: I390f9e013930477f32c537191adbef37e1b4dd1c\n"
    },
    {
      "commit": "661a52ed4523ef3efab966e0986ecea918476c50",
      "tree": "7de9ade2a45609bd9b9da812e6765960d41c8ec2",
      "parents": [
        "fc91681dda2cff23e861e6a7f1bdd631d184f3cd",
        "c248f5962ec4abfd716822c3b3ba496fe0e9cfbb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 30 00:58:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 30 00:58:48 2019 +0000"
      },
      "message": "Merge \"Fix the bug of deleting security group after testing changing password.\""
    },
    {
      "commit": "f5cff8b44819d027e56e5c534983c9f9788b48e9",
      "tree": "c70aa3ebf11d095dea1d26530871b0549a81e233",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Apr 28 15:26:32 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Apr 28 15:26:32 2019 +0800"
      },
      "message": "[Trivial]Remove unused variable assignments\n\nThis is to remove unused variable assignments in waiters.py.\n\nChange-Id: Ib3a7943eabaf037540520d5e0e53750c4db5743d\n"
    },
    {
      "commit": "c248f5962ec4abfd716822c3b3ba496fe0e9cfbb",
      "tree": "e7a8b25ca5daeb36a9ea04284bae0194f7fba16e",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f"
      ],
      "author": {
        "name": "zhangyangyang",
        "email": "zhangyangyang@unionpay.com",
        "time": "Wed Apr 24 18:54:52 2019 +0800"
      },
      "committer": {
        "name": "zhangyangyang",
        "email": "zhangyangyang@unionpay.com",
        "time": "Sun Apr 28 03:07:40 2019 +0000"
      },
      "message": "Fix the bug of deleting security group after testing changing password.\n\nWhen deleting security group before vm is deleted, we will get \u0027the\nsecurity group is in use\u0027 error, so this is to add addCleanup to ensure\nthe vm is deleted before deleting security group.\n\nCloses-Bug:#1826301\nChange-Id: I3d4a3816196f42af3ea3f891473d09208651ae68\n"
    },
    {
      "commit": "fc91681dda2cff23e861e6a7f1bdd631d184f3cd",
      "tree": "1cf776b911461af04adb1e93d01b1b917a568118",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f",
        "a7f16b291d61cca0e51f15e8d1000ac11605e9ee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 25 11:54:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 25 11:54:01 2019 +0000"
      },
      "message": "Merge \"Uncap jsonschema\""
    },
    {
      "commit": "e5597401ffe55a159b8e1811a206564222b61d64",
      "tree": "bcedfe4091d61ef823d05c915da3618c112b02ee",
      "parents": [
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 15 20:17:00 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Apr 25 10:34:58 2019 +0100"
      },
      "message": "Introduce an attached volume migration test\n\nThis change introduces a true cinder host to host attached volume\nmigration test in addition to the existing attached volume retype test.\nTo enable this two new calls are introduced to the v3 volume client to\nallow all volume backends to be listed per project and to also call for\na direct volume migration between backends.\n\nRelated-bug: #1803961\nDepends-On: I1bdf3431bda2da98380e0dcaa9f952e6768ca3af\nChange-Id: I501eb0cd5eb101b4dc553c2cdbc414693dd5b681\n"
    },
    {
      "commit": "2b1751e461d120fdc44b6646904c7fd7a02b9bd2",
      "tree": "08e59e73493f1048607fa7d0b21c48ee1273dc8d",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 23 16:41:35 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 24 11:05:11 2019 +0800"
      },
      "message": "Use show_quota_class_set after update_quota_class_set\n\nIn test_update_default_quotas, we should use show_quota_class_set\nafter update_quota_class_set to check whether the quota values\nare really changed.\nBesides, some LOG messages look odd and maybe being used as comments\nare more suitable.\n\nChange-Id: I05e22c88e184df7d425411051c2a8bf846cb35ee\n"
    },
    {
      "commit": "8df5fdcbe0c5729d65336f2a9d48462582e68ae9",
      "tree": "3c3fedc0c671547b6934bb13d124ec2dd2b05bb4",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 26 13:19:53 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 23 17:42:26 2019 +0100"
      },
      "message": "Add assertions to attached volume retype test\n\nPreviously only the volume type and timestamp data was checked when\nretyping an attached volume. This change adds additional assertions to\nensure the volume state remains `in-use`, volume migration state is\n`success` and the same `volume_id` remains attached to the instance\nafter the retype completes. This final check ensures that nova has\ncorrectly called the os-migrate_volume_completion cinder API.\n\nRelated-bug: #1803961\nChange-Id: I32f0611bdfd2ccede73e7ab774286f5315ff92c3\n"
    },
    {
      "commit": "682965e392575a3f7ce0a15e397f691eec188c3f",
      "tree": "6ca9a2676f5763615192d7679db82b60b98d4728",
      "parents": [
        "ded351640640af938ff409d892175c322b12077b"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:29:35 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:29:35 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\n"
    },
    {
      "commit": "ded351640640af938ff409d892175c322b12077b",
      "tree": "798a8b4186dc5e3757087ae3e4136f11ac13b80f",
      "parents": [
        "c1454fc66bfc6a38bc630734e1d5f3e75960beda",
        "9a740dd262995f167970b774e2fc352e2c030952"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 18 17:32:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 18 17:32:48 2019 +0000"
      },
      "message": "Merge \"Fix invalid filter passed to list_volumes\""
    },
    {
      "commit": "c1454fc66bfc6a38bc630734e1d5f3e75960beda",
      "tree": "ded854eccef53892be7fc68b4eced723165cd130",
      "parents": [
        "845780d4c0e9d118e45b9081be9ade273c7e6eb3",
        "1bbfa121b355ff3f4bfbcbbc59243d7e04b36a8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 17 21:11:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 17 21:11:08 2019 +0000"
      },
      "message": "Merge \"Fix test_volume_swap_with_multiattach\""
    },
    {
      "commit": "845780d4c0e9d118e45b9081be9ade273c7e6eb3",
      "tree": "11134937e057439b00cbf013d8bb22beea26213b",
      "parents": [
        "fab49c44f8a6a301beba921aa361f42b7aa17f22",
        "4beff29c36a45b3206e74f8f8563fad9e02ca0b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 17 20:29:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 17 20:29:34 2019 +0000"
      },
      "message": "Merge \"Add the api type check when check the param of api_microversion\""
    },
    {
      "commit": "4beff29c36a45b3206e74f8f8563fad9e02ca0b4",
      "tree": "bbdfe22c86f8938a0652966a4664681d814788a2",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Thu Apr 11 14:02:57 2019 +0800"
      },
      "committer": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Wed Apr 17 10:00:02 2019 +0800"
      },
      "message": "Add the api type check when check the param of api_microversion\n\nWhen I specified COMPUTE_MICROVERSION \u003d 2.53,\nthe error message made me confused. It doesn\u0027t\ntell me whether the type I set is int or a string,\nso I recommend adding a type check.\n\nChange-Id: I620c90f1652fa22bff2ffff9b84b1addc31285ff\n"
    },
    {
      "commit": "9a740dd262995f167970b774e2fc352e2c030952",
      "tree": "e1e2b420845b99b5ba21ba1d9ace33be3af9efa7",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 15 17:23:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 17 01:52:28 2019 +0000"
      },
      "message": "Fix invalid filter passed to list_volumes\n\ndisplay_name is not a valid filter for list_volumes, i.e., for non-admin\nusers no matter what value we set for display_name filter, all volumes\nwill be returned. We\u0027d better to use name filter for it works all the\ntime.\nhttps://github.com/openstack/cinder/blob/master/doc/source/admin/generalized_filters.rst\n\nChange-Id: Ib25f4767b74d4494edfafa211d5884a01c1b6488\n"
    },
    {
      "commit": "fab49c44f8a6a301beba921aa361f42b7aa17f22",
      "tree": "076054bec1940d375a53f717cc297a5b3f9f95ab",
      "parents": [
        "e6057592fb63cea2c2c6c97000120c347f73b56f",
        "be64e1ae7cfaea2a208ba42bbbf66fe4a5dee0e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 15 11:03:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 15 11:03:39 2019 +0000"
      },
      "message": "Merge \"Ensure all image cache volumes are removed before removing the volume type\""
    },
    {
      "commit": "e6057592fb63cea2c2c6c97000120c347f73b56f",
      "tree": "0f5d65dccde1f39b6b128a306ea4bfe272792278",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df",
        "21f53012f76d11e3df327adcf87e67edf9045d09"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "message": "Merge \"Add unstable_test decorator\""
    },
    {
      "commit": "21f53012f76d11e3df327adcf87e67edf9045d09",
      "tree": "64e9fdb5beabc92f61dced8558b5e97b5f3474aa",
      "parents": [
        "60fd2c301943acefa5440f13daace86b677b8d98"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 29 12:52:01 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 17:42:40 2019 +0000"
      },
      "message": "Add unstable_test decorator\n\nThis decorator can be used to temporarily mark some tests as unstable.\nThis may help sometimes to debug such test which is failing often\nbut not always in the gate because it will still be run but will\nnot cause all job failure when it fails.\n\nThis may be also used to easily track in logstash how often\nsuch test is failing by looking for describption of unstability\nreason set in decorator.\n\nChange-Id: I79ce70f479506ec2b3216747d533ff2e450685aa\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "69761f5a44ae8291dcb285512c0e943dc91596df",
      "tree": "c12c72968c3387140d40e3cf2c0cb2a481894eb8",
      "parents": [
        "7ea7e0a14e6bfdb01972c3cddc26326b12486214",
        "762e98c237936d627950345423bca23e241a8cf3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 11 08:16:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 11 08:16:10 2019 +0000"
      },
      "message": "Merge \"Skip test_volume_backup_create_get_detailed_list_restore_delete\""
    },
    {
      "commit": "762e98c237936d627950345423bca23e241a8cf3",
      "tree": "0791af610741d66a3ecfe6feca20d46cb593dabe",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 07:15:40 2019 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 07:20:14 2019 +0900"
      },
      "message": "Skip test_volume_backup_create_get_detailed_list_restore_delete\n\nThis test is very unstable and failing very frequently now a days\n19 fails in 24 hrs / 137 fails in 10 days\n- http://status.openstack.org/elastic-recheck/#1483434\n\nLet\u0027s skip this until bug is fixed to avoid unstable gate.\nRelated-Bug: #1483434\n\nChange-Id: Id107766126b31028920092ab098b084557d327cf\n"
    },
    {
      "commit": "7ea7e0a14e6bfdb01972c3cddc26326b12486214",
      "tree": "d35bbf6409d05e10f1c8802e4fc7fa214e137fe9",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:35:39 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Tue Apr 09 16:46:52 2019 +0000"
      },
      "message": "update identity role tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_role_create_update_show_list\n* test_list_roles\n* test_implied_roles_create_check_show_delete\n* test_roles_hierarchy\n* test_assignments_for_implied_roles_create_delete\n* test_domain_roles_create_delete\n* test_implied_domain_roles\n* test_assignments_for_domain_roles\n* test_list_all_implied_roles\n* test_grant_list_revoke_role_to_user_on_project\n* test_grant_list_revoke_role_to_user_on_domain\n* test_grant_list_revoke_role_to_group_on_project\n* test_grant_list_revoke_role_to_group_on_domain\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: Id82f3b6187e878abe04a0aea9e7dbb9e8fb6360e\n"
    },
    {
      "commit": "be64e1ae7cfaea2a208ba42bbbf66fe4a5dee0e9",
      "tree": "8f1ac1fee2a9e42dddb80520cf4a948b2969d656",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 09 14:02:12 2019 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 09 17:22:51 2019 +0100"
      },
      "message": "Ensure all image cache volumes are removed before removing the volume type\n\nPreviously the only clean up action registered when creating a new\nvolume type was the direct removal of that type. However this request would\nsilently fail in the attached volume migration scenario tests if the\nbackends being used had their image volume cache enabled.\n\nThis was due to the image volume cache still containing volumes\nassociated to the given volume type when attempts were made to delete\nthe volume type. To avoid this these image volume cache volumes must be\nmanually removed by an admin user before deleting the volume type.\n\nCloses-Bug: #1823880\nChange-Id: Ib4d82586e91037729f9e846a6f0fac6d393ca475\n"
    },
    {
      "commit": "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f",
      "tree": "394f98e57be087ca76f42ed8cbd4d1584be28472",
      "parents": [
        "e1bc201c57c5f4522d75048ddf3de8ba8178e423",
        "77a1933bd3e930194b1c458a63a26c32e9ab4c1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 09 05:53:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 09 05:53:41 2019 +0000"
      },
      "message": "Merge \"Run integration jobs for requirements.txt changes\""
    },
    {
      "commit": "e1bc201c57c5f4522d75048ddf3de8ba8178e423",
      "tree": "c144f75cb901ea019444274471ce896199f53716",
      "parents": [
        "13bbcdd6bf18bdb581c9f523ec6388e7cda6e60c",
        "598b1ae854ba3da8d6af46185fc7787274743951"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 08 22:05:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 22:05:42 2019 +0000"
      },
      "message": "Merge \"Improve router deletion logging in tempest cleanup\""
    },
    {
      "commit": "13bbcdd6bf18bdb581c9f523ec6388e7cda6e60c",
      "tree": "4148e797c5f233c33ce063372d8c1f2dd41f3767",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81",
        "fd01fe94455226fcaf00f4a1267de8f688246d51"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 07 02:52:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 07 02:52:37 2019 +0000"
      },
      "message": "Merge \"Improve logging in tempest cleanup\""
    },
    {
      "commit": "77a1933bd3e930194b1c458a63a26c32e9ab4c1a",
      "tree": "22328f15fd28fc698969c0e78907e0974c7d02a8",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 04 17:21:32 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Apr 06 17:55:21 2019 +0000"
      },
      "message": "Run integration jobs for requirements.txt changes\n\ncurrently we do not run the gate jobs if any change is for\ntest|requirements.txt only which can break the things.\nExample- https://review.openstack.org/#/c/649804/\n\nBecause Tempest does not have functional testing which might\nbe enough for teting the requirement change, we start running\nthe all gate jobs for such change.\n\nChange-Id: I54384f5c664673ef32937cd1d7c4a46c10c18f9b\n"
    },
    {
      "commit": "a7f16b291d61cca0e51f15e8d1000ac11605e9ee",
      "tree": "4cfdb709eeaa52f887457737a85420a09a722a47",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 04 14:01:16 2019 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 04 14:01:16 2019 +1100"
      },
      "message": "Uncap jsonschema\n\nWe have jsonschema capped at a fairly old version. Other than some\nspecific releases, it looks like keeping it below 3.0 was added in\nI943fd68b9fab3bce1764305a5058df5339470757 without really any explanation\nwhy.\n\nIn order to update to a 3.x release we need to:\n1. Remove the cap from global-requirements.txt (see Depends-On), leaving\n   upper-constraints.txt at a 2.x release\n2. Remove the cap from all consumers (this change)\n3. Release a new version of consumers that are published to pypi\n4. Update upper-constraints.txt with those new releases\n5. Update jsonschema in upper-constraints.txt to a 3.X release\n   (See: https://review.openstack.org/649789)\n6. Test consumers with the change from 5.\n7. [Optional] fix issues in consumers that arise from 6.\n8. Merge the change from 5.\n\nChange-Id: I95b5520ca0e8da7b2a7663a272bc740b8c809592\nCo-Authored-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\nDepends-On: https://review.openstack.org/649669\n"
    },
    {
      "commit": "1bbfa121b355ff3f4bfbcbbc59243d7e04b36a8d",
      "tree": "acec23605d2658e006f6efd70cda4806e3896a2f",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jun 06 18:27:17 2018 -0400"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 03 08:17:04 2019 +0000"
      },
      "message": "Fix test_volume_swap_with_multiattach\n\nNova change https://review.openstack.org/572790/ is fixing\na bug such that the compute API would allow people to\nswap from a multiattach volume with multiple read/write\nattachments, which could lead to data loss if the\nsecondary attachment is writing to the source volume while\nit\u0027s being copied to the target volume.\n\nAs a result, test_volume_swap_with_multiattach needs to be\nchanged such that the volume we\u0027re swapping from has only\nread-only attachments.\n\nChange-Id: Ida387c600016b451e01118bc2c76662b46670288\nRelated-Bug: #1775418\n"
    },
    {
      "commit": "598b1ae854ba3da8d6af46185fc7787274743951",
      "tree": "115bc150043551811ee38f4520f6a6a9b7593115",
      "parents": [
        "fd01fe94455226fcaf00f4a1267de8f688246d51"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 01 14:41:53 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 02 12:51:44 2019 +0000"
      },
      "message": "Improve router deletion logging in tempest cleanup\n\nImprove logging in tempest cleanup when a router and\nits interfaces are being deleted. The review adds a\ntry except block for every attempt to remove a port.\nBy that addition any port error will not be hidden\nbehind the router error the port is attached to.\nIt will provide more precise error logging.\n\nChange-Id: I475deec7b29600627f68ff07c5546e55cdab100f\n"
    },
    {
      "commit": "3639f91c36dbbcc8ecf9373aeb0cec83af468b81",
      "tree": "3487e13de4f1c28e8e69babb76ccf6c823518155",
      "parents": [
        "b3a16b5d4f222716d488082ee18cf38265e6528a",
        "5d06623daea26574c2da0e3be31559fccdc5d0cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "message": "Merge \"Add missing validation for the compute/positive\""
    },
    {
      "commit": "b3a16b5d4f222716d488082ee18cf38265e6528a",
      "tree": "129cd5098f372967a345476d72517fba5dfa7e35",
      "parents": [
        "a415f6b1cc419d2185873120913f0091d1a51065",
        "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "message": "Merge \"Init placement client in tempest Manager object\""
    },
    {
      "commit": "a415f6b1cc419d2185873120913f0091d1a51065",
      "tree": "7278e03347eeb00b489f56b1a24aed2ed0e4acdc",
      "parents": [
        "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
        "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 00:30:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 00:30:25 2019 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/stein\""
    },
    {
      "commit": "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb",
        "c07edb5f8072e238caa0dfbf38bb719c6ab20c12"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "message": "Merge \"Mention autopep8 in Hacking.rst\""
    },
    {
      "commit": "fd01fe94455226fcaf00f4a1267de8f688246d51",
      "tree": "cc5839151a70a30d27881567fc9060c9e34fa898",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 27 08:46:05 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 01 14:31:43 2019 +0000"
      },
      "message": "Improve logging in tempest cleanup\n\nAdd id or name of the resource which failed to delete\nto the logging.\n\nChange-Id: I04b04406e3917a63332199adf5c15b8e4ed6ca5a\n"
    },
    {
      "commit": "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d",
      "tree": "c9a59a8807d7dd55834141b9f404873518a2aab0",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb"
      ],
      "author": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Thu Mar 28 14:26:45 2019 -0400"
      },
      "committer": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Mon Apr 01 09:35:42 2019 -0400"
      },
      "message": "Init placement client in tempest Manager object\n\nPlacement client is not yet added/initialized in\nthe tempest/clients.py Manager object.\n\nChange-Id: I19224b178e2860ee29c56546340cee36cd71b0e8\n"
    },
    {
      "commit": "c07edb5f8072e238caa0dfbf38bb719c6ab20c12",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 17 15:38:03 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 29 20:50:23 2019 +0000"
      },
      "message": "Mention autopep8 in Hacking.rst\n\nThe scripts in the tools now is able to distinguish,\nthe autopep8 error codes better.\n\nChange-Id: I9ea19009118ed418e3666fad45d2e0eb676204c8\n"
    },
    {
      "commit": "db2fbc9268c6206783823b193d4bab01e00abafb",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
        "897fc7c8a7e35809b35cdbf499a2448e76d79d79"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "message": "Merge \"Remove sys unused\""
    },
    {
      "commit": "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
        "787e69426979b04c1938e7bd0af140a261f15595"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "message": "Merge \"Remove the Ocata stable branch jobs from master gate\""
    },
    {
      "commit": "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
      "tree": "8db2735f1643bf3a4809269dc511de6021d4bd79",
      "parents": [
        "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
        "196ab8a6ce8e8dafdae016315fcfd0098d4f0f44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "message": "Merge \"Use base.delete_server in test_servers.py\""
    },
    {
      "commit": "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
      "tree": "1fbc874fd52ac7653031c6ce9dbada03081e6982",
      "parents": [
        "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
        "1546211874ff36a98911bbd495f94b0b61488419"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 20.0.0\""
    },
    {
      "commit": "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
      "tree": "e4b68c080843f7e6479af33e10bdab2c7103afac",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
        "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "message": "Merge \"Use nova zuulv3 job for nova v2 API\""
    },
    {
      "commit": "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a",
      "tree": "b8f41754a2ae2108b709344cc1f1ab07ab317938",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:56:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:58:50 2019 +0000"
      },
      "message": "Add Tempest gate job for stable/stein\n\nNow we have stable/stein branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/stein\nby adding new jobs running on stable/stein version of\nopenstack.\nDepends-On: https://review.openstack.org/#/c/647867/\n\nChange-Id: Ia22988821b5c786a0b25a980cb4ca329dac54bac\n"
    },
    {
      "commit": "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
      "tree": "f25bbc79997825e22bef3ca015550a878b5d6f43",
      "parents": [
        "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
        "c68546f06d03fa1de0b7f86e68e4eedf404904e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "message": "Merge \"Fix potential issue with adding a fixed ip\""
    },
    {
      "commit": "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
      "tree": "4d723bf845de4076a026adc902ee41f294fb5321",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129",
        "ff3851b59395db201c8baee99f0390f209b0311c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "message": "Merge \"Replace openstack.org git:// URLs with https://\""
    },
    {
      "commit": "1546211874ff36a98911bbd495f94b0b61488419",
      "tree": "66f1d6f3e243201ebecd7ff9302d300950da8670",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "message": "Add release notes page for version 20.0.0\n\nTempest 20.0.0 has been released [1].\nThis commit adds a new page for 20.0.0 release notes.\n\n[1] https://review.openstack.org/#/c/645867/\n\nChange-Id: Ic946b84e0003cc4cca85c1922816b8a0a3b8a3bf\n"
    },
    {
      "commit": "5d06623daea26574c2da0e3be31559fccdc5d0cb",
      "tree": "0c9b20eb64c503a16a4d0ef11be66c5cd58029e6",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "message": "Add missing validation for the compute/positive\n\nSimilarly to the interfaces, the volume detach can\nfail if the vm is not ready for processing the acpi\nsignals. The ssh daemon allow to login around the same\ntime so it will helps to avoid detach failures.\n\nChange-Id: Ic43ae3b76467a5cbeb6c2fe128435d64ab7743b5\n"
    },
    {
      "commit": "ff3851b59395db201c8baee99f0390f209b0311c",
      "tree": "47e3bb7d2cae2f7107ebdb63c7e375a9e08862d1",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "message": "Replace openstack.org git:// URLs with https://\n\nThis is a mechanically generated change to replace openstack.org\ngit:// URLs with https:// equivalents.\n\nThis is in aid of a planned future move of the git hosting\ninfrastructure to a self-hosted instance of gitea (https://gitea.io),\nwhich does not support the git wire protocol at this stage.\n\nThis update should result in no functional change.\n\nFor more information see the thread at\n\n http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html\n\nChange-Id: Iff8f93426925a3480cedfb899216e443b12cd826\n"
    },
    {
      "commit": "787e69426979b04c1938e7bd0af140a261f15595",
      "tree": "5c2396401564cccb195a1028b7795d5aebabca24",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "message": "Remove the Ocata stable branch jobs from master gate\n\nTempest 20.0.0 is released now, which marks the end of support\nfor Ocata release - https://review.openstack.org/#/c/645867/\n\nWe do not need to run the Ocata stable job om master gate now.\nDepends-On: https://review.openstack.org/#/c/645867\n\nChange-Id: I883f3c98201631acdadeaab6678a796a85662e44\n"
    },
    {
      "commit": "a955095f8369e2e15c97a536edc1a9c077208129",
      "tree": "b7b36e8c2995a64f0799a09cc66ef16d3aa25b88",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 04:59:15 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 05:02:49 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Stein release\n\nThis commit adds the releasenote to tag Tempest for Stein\nand needed for version 20.0.0 to release.\n\nThis relesenote also mark end of support for Ocata release as\nocata is in EM state.\n\nOnce we release the Tempest 20.0.0, we will remove the ocata job\nfrom master gate.\n\nChange-Id: I93bf37e31497881536b85783dc3cff70a56b04cb\n"
    },
    {
      "commit": "a51110957297e6d45578c0b1b6195f1cbf8cf226",
      "tree": "126b46fbbc40044d3e9a45440b7822321881ffe0",
      "parents": [
        "e83940d21aac8d925a6b077d5748e2dd78060ced",
        "21491dff81aa5a2448406b55ec58fff19dcf4c5f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "message": "Merge \"Checking config file actually exist or not in tempest run\""
    },
    {
      "commit": "e83940d21aac8d925a6b077d5748e2dd78060ced",
      "tree": "03c58c0304ad9c5dcd87f28f9d72bfabea80a61f",
      "parents": [
        "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
        "a066fcdc26d37c42d5f0682183e2999a5710e03e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "message": "Merge \"Remove unused and duplicate nodeset defined in Tempest\""
    },
    {
      "commit": "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
      "tree": "55d559ce91255a3b11da9da2ed1a4e148076ab72",
      "parents": [
        "3ad7f19e1afa481119ab48f715c1084eeaef99ea"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:24:37 2019 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:26:41 2019 -0400"
      },
      "message": "Default gabbi_tempest_path to empty string\n\nSeems this variable is setup from gabbi-tempest, but other jobs also use\ndevstack-tempest.\n\nChange-Id: I45c582d9d9b34a1c5ab75455e42077902cbb850e\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "3ad7f19e1afa481119ab48f715c1084eeaef99ea",
      "tree": "edeb22f7f1c0391b92b4131a93d7efeca9d20538",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8",
        "c44eadc7b7cab16f045ce07f194295678f2224f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "message": "Merge \"immutable user source: v3 test_roles\""
    },
    {
      "commit": "21491dff81aa5a2448406b55ec58fff19dcf4c5f",
      "tree": "9b5ec9b41be0b1b0206806757e5ea7475966e77c",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Dec 14 06:58:42 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Mar 18 10:17:10 2019 +0000"
      },
      "message": "Checking config file actually exist or not in tempest run\n\nThis PS will check config file passed from command line is actually\nexisting or not in tempest run command. If file exists, only then it\nwill go for set config path otherwise will fail with value error.\nAlso adding and modifying unit test cases for this change.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I09d756be69cb3a9be8d0638c41d45a089d62b238\nCloses-Bug: #1808473\n"
    },
    {
      "commit": "2fc85476729137c27721c7691b87ef73ef054cb8",
      "tree": "a38c37c5dedd301e7a20d6bce3ac6f818ac91e50",
      "parents": [
        "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
        "bd89841dc6106cd30789edd9879cd35011349481"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "message": "Merge \"Update v3 identity inherits tests to work w/ pre-prov\""
    },
    {
      "commit": "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
      "tree": "160814ad33942801768435b300ee0d767445a57e",
      "parents": [
        "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
        "1291bb4736425b5b34fffb716532188f31286391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "message": "Merge \"Add profiler support into Tempest\""
    },
    {
      "commit": "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
      "tree": "07381f4b55aba5c6c67ed3080cb7e55267686105",
      "parents": [
        "4cc8d770f3b0600b65e24b826f02d78005e08f79",
        "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "message": "Merge \"Use credentials domain instead of creating new one\""
    },
    {
      "commit": "4cc8d770f3b0600b65e24b826f02d78005e08f79",
      "tree": "4576f21acbc3efbed073d53a6a00378ed65da96e",
      "parents": [
        "a2a2b56894fccee93265a61b7222fb6119385f7d",
        "6e30995bc0e99c983d7e79691a8d8643e7e8c451"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "message": "Merge \"allow create_server with vnic_type and port_profile from kwargs\""
    },
    {
      "commit": "a2a2b56894fccee93265a61b7222fb6119385f7d",
      "tree": "38af7d8a714a6f9e19ae142bec5c4dd93bd72293",
      "parents": [
        "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_inherits\""
    },
    {
      "commit": "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
      "tree": "c6db40eea57cfd87d6658cb53c5819cc57fe329d",
      "parents": [
        "67e07786189661151c73263a13a523865770bdde",
        "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "message": "Merge \"Move tempest-tox-plugin-sanity-check to Bionic\""
    },
    {
      "commit": "67e07786189661151c73263a13a523865770bdde",
      "tree": "c9baeb2bf7113c0f9396e9cc815ce3afaaae8297",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c",
        "40fcb9ba283d36bad341d57356ed4276199d2ec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "message": "Merge \"Add autopep8 to tox.ini\""
    },
    {
      "commit": "c68546f06d03fa1de0b7f86e68e4eedf404904e3",
      "tree": "2a8a514f4736111c47185b789adc05b776de5bc2",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 12 10:53:45 2018 -0400"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 22:47:09 2019 +0000"
      },
      "message": "Fix potential issue with adding a fixed ip\n\nIn test_add_remove_fixed_ip there is a potential issue where the user\nrunning the test does not have the ability to create a server with a\nfixed ip. As pointed out by zhufl (in review of change\nI10a34fb12b595400fc15d935070f130c8e3d3963) This commit fixes the issue\nso that we properly skip if tempest is not configured in a way where it\ncan create a server with the fixed ip.\n\nChange-Id: Idcd66ac87cf156bc5c2b38178262c4686238bcd4\n"
    },
    {
      "commit": "bd89841dc6106cd30789edd9879cd35011349481",
      "tree": "cb50106da56a6e17a3e81e3ec937d0de9bb85ed7",
      "parents": [
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:04:40 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Mar 15 16:51:46 2019 +0000"
      },
      "message": "Update v3 identity inherits tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned credentials\nfor the tests:\n\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_group\n* test_inherit_assign_list_check_revoke_roles_on_domains_user\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_user\n* test_inherit_assign_list_revoke_user_roles_on_domain\n* test_inherit_assign_list_revoke_user_roles_on_project_tree\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: I6b7bfbaef3355afede2adba56f342d5bfcbe3975\n"
    },
    {
      "commit": "2ebd32d5335d8035e182f0063c748387f0eeb53c",
      "tree": "7c38c42d546ee54d79dff0a1379b4b64846e5e07",
      "parents": [
        "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
        "aa6f7df0be605ece6b933804d8aa7954fc857e97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "message": "Merge \"Add py37 tox env\""
    },
    {
      "commit": "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
      "tree": "04801b4c1d79c24e590d03fef518aa59822cfefc",
      "parents": [
        "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
        "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "message": "Merge \"Remove LOG in misc.py\""
    },
    {
      "commit": "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
      "tree": "957336250f893af85ab006a200891471f1129fee",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
        "3858ced89c09ded6cfd5ed859d59361caf3c18ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "message": "Merge \"Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\""
    },
    {
      "commit": "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422",
      "tree": "adc81a81421fe014528852fc6f053667527db1f5",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 11:09:59 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 00:13:47 2019 +0000"
      },
      "message": "Use nova zuulv3 job for nova v2 API\n\nNova has migrated the legacy-tempest-dsvm-nova-v20-api\njob to zuulv3 native - \"nova-tempest-v2-api\"\n\nThis commit use the new job in tempest gate.\n\nChange-Id: I81a07d8fbb529b0ac55ce40c50a6e5348e1f43df\n"
    },
    {
      "commit": "c44eadc7b7cab16f045ce07f194295678f2224f0",
      "tree": "f845f82fec4ac5ecbac9c65b952d764e6cc7383d",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:27:48 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:30:10 2019 +0000"
      },
      "message": "immutable user source: v3 test_roles\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nChange-Id: Iba39c971468759d9b7b3f0382dfcb881cbb1801d\n"
    },
    {
      "commit": "c3f07b441f6a077efc478fb50dd1bb8f04700066",
      "tree": "34014ee4a0cb85a4befe9bab55a6d4dd4dc7a35e",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 08:53:24 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:27:56 2019 +0000"
      },
      "message": "Immutable user source: v3 test_inherits\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nParital-Bug: #1777047\n\nChange-Id: I1d8105c24eb9b20e563de962f9e4d5776937126a\n"
    },
    {
      "commit": "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb",
      "tree": "28399748bb76ca0b4f7259ae38ebe85f2b21962d",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 12 18:09:26 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 13 16:42:39 2019 +0000"
      },
      "message": "Use credentials domain instead of creating new one\n\ntest_list_projects tests create a new domain and try to test the\nlist projects operation based on new domain-id. Keystone is\nimplementing the domain roles functionality for projects resource\n- https://review.openstack.org/#/c/624218/\n\nWhich means listing the projects with authorized domain only.\n\nThis commit modify the tests to use the same domain as requester and\ncreate project with that domain only not new one.\n\nAlso add the debug log.\n\nChange-Id: I401815b4a0d3f7ad90801d5580897be870d33013\n"
    },
    {
      "commit": "3858ced89c09ded6cfd5ed859d59361caf3c18ef",
      "tree": "b9e80119f77c35c9ffd734683ea4390f76ac7205",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "message": "Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\n\nBefore change Icb971831c8d4fe5f940d9e7993d53f1c3765e30f in devstack\nin Rocky, the ENABLE_VOLUME_MULTIATTACH variable is used to control\nwhether or not the UCA is enabled on the node and defaults to False.\nThe tempest-slow job is multi-node and runs on stable branches since\nchange Ie5492603a12ca4ae56baa744bf650ae4d8036256 and as a result\nis configuring the UCA on the subnode but not the controller, so\nnova-compute on each node is running with different versions of QEMU\nwhich can cause live migration failures if trying to live migrate\nfrom a newer version of QEMU to an older version.\n\nThis fixes the issue by configuring the subnode with the correct\nlocalrc value for ENABLE_VOLUME_MULTIATTACH.\n\nChange-Id: Idea94dde6973805995c1678fcfb6b0e93025492a\nCloses-Bug: #1819910\n"
    },
    {
      "commit": "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
      "tree": "6ecfacea8074b4dde78f35bac1eaa5834095f215",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:12:29 2019 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:28:41 2019 +0100"
      },
      "message": "Make type decorator compatible with unicode strings\n\nWhen importing unicode_literals from __future__ in tempest plugins as in\nwatcher, type is set as unicode instead of string when running in\npython2, so the type is not properly detected. This is making that only\n3 tests are detected as smoke in watcher tests plugins with python2 (other\nmay be affected) instead of 52 which are discovered as smoke with python3.\n\nThis patch uses six to make this compatible with both string and unicode\nin python2.\n\nChange-Id: Ibba9d8217f543fae0c232757ddb18c4fdf957aff\nCo-Authored-By: yatin \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a",
      "tree": "edad3fca49f770618f6ffa8f5be19e0c127e9f43",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 11 18:07:16 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 13 01:00:05 2019 +0000"
      },
      "message": "Remove LOG in misc.py\n\nLOG is not used in misc.py, so this is to remove it.\n\nChange-Id: I5c1e3b675d770bbeaeece676880c56d840646284\n"
    },
    {
      "commit": "6e30995bc0e99c983d7e79691a8d8643e7e8c451",
      "tree": "f3fb63d312f9da07447e3051669767d8019c8b74",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Sun Jan 27 05:52:40 2019 +0000"
      },
      "committer": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Tue Mar 12 10:07:59 2019 +0000"
      },
      "message": "allow create_server with vnic_type and port_profile from kwargs\n\nthe purpose of this change is to enable creating advance network\nscenarios like checking connectivity from VM with port type \"direct\" to\nVM with port type \"normal\".\n\nwith this change scenario planer can overwrite tempest.conf vnic_type\nand port_profile paramters in scenario (ex. connectivty between VM\n\"direct\" and VM \"normal\").\n\nChange-Id: I5b9a4bd5350809d6b295dfede0c5059d01455404\n"
    },
    {
      "commit": "4d32506c7185ddaacdeeff7f962f2257bab3f086",
      "tree": "22a11cfd4c7c826da4f3b15f5e2d2e52c49f5091",
      "parents": [
        "31db1f6f391f9085b01c657dc363d571cbc0b927",
        "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "message": "Merge \"Fix openstack-dev ML ref in test removal process.\""
    },
    {
      "commit": "31db1f6f391f9085b01c657dc363d571cbc0b927",
      "tree": "29b6fc5534ef80cf504cdbfaeafc165e15f0f3b7",
      "parents": [
        "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
        "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "message": "Merge \"Update json module to jsonutils\""
    },
    {
      "commit": "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
      "tree": "df5a45caeef9e338ae4f2a3498910afd4efdf53d",
      "parents": [
        "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
        "13c588373c2bb22f25c742d510173fee7b071e3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "message": "Merge \"Set concurrency default value\""
    },
    {
      "commit": "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
      "tree": "0bbb0ce76629ab8d7deb1f7418621bb402db8176",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717",
        "edcc172db3e9d299d8ba7012b282a682f1bdcae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "message": "Merge \"Remove admin test_l3_agent_scheduler API test module\""
    },
    {
      "commit": "40fcb9ba283d36bad341d57356ed4276199d2ec4",
      "tree": "a68b24660d8286af9fd2a216adf540756060618c",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 11:25:11 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 16:04:05 2019 +0100"
      },
      "message": "Add autopep8 to tox.ini\n\nautopep8 is an automated code formatting tool for python,\nit does not know everything, also not super fast,\nbut it is faster than I can manually reformat the code.\n\ntools/format.sh will call the formatting,\nthe tox will check did you called it.\n\nAlso adding a tox -eautopep8 way to use it.\n\nautopep8 formats the lines in one way,\nwhere tempest used a another way it was changed.\n\nChange-Id: I6d51b14a5a5b87761071d0927fca23ba1651aa41\n"
    },
    {
      "commit": "aa6f7df0be605ece6b933804d8aa7954fc857e97",
      "tree": "77cfe2f1aababff541ebe2f8cc9833553ba097eb",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "message": "Add py37 tox env\n\nWith python3.7 jobs added to the Zuul jobs, it makes sense to add this to the tox config too.\n\nChange-Id: I8217e0e311b62e21b3ef2f935b11a7e077ea1023\n"
    },
    {
      "commit": "a066fcdc26d37c42d5f0682183e2999a5710e03e",
      "tree": "08f7a99ac44492e6e2f02c5488bf711233c8301e",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:34:11 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 23:11:52 2019 +0000"
      },
      "message": "Remove unused and duplicate nodeset defined in Tempest\n\nBelow nodesets defined in Tempest are removed now:\n\n- openstack-bionic-node This is unused after I5a24c697103090f6712d6e9168abe6c86f7c380c\n- openstack-opensuse150-node is duplicate of devstack-single-node-opensuse-150\n\nDepends-On: https://review.openstack.org/#/c/641746/\n\nChange-Id: I39c03bfa52191a0b1acf6a73fa31b3c071ee60c1\n"
    },
    {
      "commit": "c975f08e9be0273ff0832bc24e6acb2f704c2717",
      "tree": "a2873914f51dadee491b09f4d479c30512c3bb79",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55",
        "00945fb93e623253f4dd8002b4335076b2115216"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "message": "Merge \"Make tempest-slow run on stable branch also\""
    },
    {
      "commit": "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e",
      "tree": "a993792d2e967c602cd8fec0094737bdad87bae8",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "message": "Move tempest-tox-plugin-sanity-check to Bionic\n\nThis commit makes tempest-tox-plugin-sanity-check job\nto run on Bionic. This job only run on master Tempest gate\nso no need to worry about its xenial version.\n\nChange-Id: I6d8c63a62416b35e9d203cbeabc9868aa6a95f44\n"
    },
    {
      "commit": "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b",
      "tree": "eb9f7820f1b9cc7a7c45fe5275e29ad46ebeba72",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "message": "Fix openstack-dev ML ref in test removal process.\n\nChange-Id: I281ab52bc714e6b6dc1529f13b700d23caaf6f41\n"
    },
    {
      "commit": "edcc172db3e9d299d8ba7012b282a682f1bdcae9",
      "tree": "9d8f78133fbb350bd82ab6a9497ba38952b6be3f",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Mar 04 14:47:07 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 05:01:46 2019 +0000"
      },
      "message": "Remove admin test_l3_agent_scheduler API test module\n\nTests from this module are duplicated by same tests in\nneutron-tempest-plugin repo.\nTests are in [1] module in this repo.\n\nBoth removed tests got 0% failure rate according to status.openstack.org\npage.\n\nIt was discussed with QA PTL and he confirmed that those tests can\nbe removed from tempest. See [2] for details. Also ML thread about\nthis test removal notification[3].\n\n[1] http://git.openstack.org/cgit/openstack/neutron-tempest-plugin/tree/neutron_tempest_plugin/api/admin/test_l3_agent_scheduler.py\n[2] http://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2019-03-01.log.html#t2019-03-01T16:18:32\n[3] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003574.html\n\nChange-Id: I28f3bab54c25463d584db5398920d467a04bccf0\n"
    },
    {
      "commit": "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5",
      "tree": "b69bf706aac8527b96b55b739b197fed0d6556c5",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd"
      ],
      "author": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Thu Feb 21 01:05:54 2019 +0800"
      },
      "committer": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Wed Mar 06 22:54:51 2019 +0800"
      },
      "message": "Update json module to jsonutils\n\noslo project provide jsonutils, and we use it in many place[1],\nthis PS to update the remained json moudule to oslo jsonutils for\nconsistency.\n\n[1]: https://github.com/openstack/tempest/blob/9594233ffd93066677aa601c594d55f3a4f188d8/tempest/lib/services/volume/v1/quotas_client.py#L15\n\nChange-Id: Ib8d9f49a1fdfa0f5e0cfb05a193dffb83e4cfe69\n"
    },
    {
      "commit": "ae046a31a3f336ae0b79584c35f0868818c98f55",
      "tree": "0cec71e3ff7ab8e9ba251783f030827358e2932c",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30",
        "97b1ad78ac96592b379c940e88ea1967757a228c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "message": "Merge \"Improved tempest plugin sanity check script\""
    },
    {
      "commit": "13c588373c2bb22f25c742d510173fee7b071e3f",
      "tree": "cc96f1147e7f31a802650952abb4a5db5ce2c1ac",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "message": "Set concurrency default value\n\nThis commit sets the default value 0 for tempest run command.\nBecause stestr\u0027s run_command() requires an int value for that, but we\npasses `None` if users don\u0027t specify a concurrency value. We found that\nbehavior with recent stestr change[0]. But we also have the bug in\ntempest side.\n\n[0] https://github.com/mtreinish/stestr/issues/231\n\nChange-Id: I83f76acb6a106f7401904a910a5dced47c2db839\n"
    },
    {
      "commit": "57491eaa7e6392c87827f788d83e20db0b0def30",
      "tree": "752347bd9e1e309971a0e19d6b577033654fa140",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
        "8d94885df02ea0a4826a1f271f011dfefd2c2ca9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "message": "Merge \"no force_tenant_isolation in DefaultDomainTestJSON\""
    },
    {
      "commit": "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
      "tree": "06af66bf79482643ada3aacb4ab5d8177ac62665",
      "parents": [
        "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
        "c2a0eb986f82d908d9e79027ea7080729cbd8c3e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "message": "Merge \"Update neutron quota_driver path\""
    },
    {
      "commit": "8d94885df02ea0a4826a1f271f011dfefd2c2ca9",
      "tree": "6b5f62cd5942124dbe27477fe1e5312a96c3f58c",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Mon Dec 04 09:55:38 2017 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Mon Mar 04 18:34:02 2019 +0000"
      },
      "message": "no force_tenant_isolation in DefaultDomainTestJSON\n\nNo need for dynamic credentials to test showing the default domain.\n\nBy setting this value to False, consumers with an immutable user source\ncan execute this test.\n\nDepends-On: I83a9b8af775580d36a1141be55e9c1cc283a75b6\nPartial-Bug: #1714277\nChange-Id: Ib85691ae3f7b5a4d4a9da620b6ec46c44380ef03\n"
    },
    {
      "commit": "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
      "tree": "98e17a157128aef52edcfd48d773f0ed14fc8049",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "message": "stestr expects --concurrency to be an int\n\nChange-Id: Ia56c182287510ffbaee412b6e2a3b1eb5ad510e0\nRelated: https://github.com/mtreinish/stestr/issues/231\n"
    },
    {
      "commit": "155aee98cab69d1a63c4075d7f2f959b4846c88a",
      "tree": "aec2490b450a7dda8a7c3da315f36abf026f9b1f",
      "parents": [
        "d819399bdb9833c4751af7b96f82b9f4dd6089f2",
        "f786405da08fe344d7fe44277c326b4fe053b7c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "message": "Merge \"doc: fix compute API microversion list format\""
    },
    {
      "commit": "f786405da08fe344d7fe44277c326b4fe053b7c1",
      "tree": "54732f7c87f8cb81597d4d73c09c9beaab1fbe14",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:39:51 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:50:52 2019 -0500"
      },
      "message": "doc: fix compute API microversion list format\n\nChange-Id: I5737b2c906b9e85e7cac3a3abd0746db608bc79d\n"
    }
  ],
  "next": "d819399bdb9833c4751af7b96f82b9f4dd6089f2"
}
