)]}'
{
  "log": [
    {
      "commit": "e261bd809e81c01c153cdcdb50be47ed3c89c46a",
      "tree": "73c604a299a46e7d3fed32733472680be99aeb06",
      "parents": [
        "931b45defd07991890707b434638166800ec948a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jul 19 16:04:12 2023 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jul 19 16:04:12 2023 -0400"
      },
      "message": "Always set image_uuid_alt in configure_tempest()\n\nWhen there is only a single image, configure_tempest()\nneeds to always set image_uuid_alt the same as image_uuid,\nelse it will fail trying to determine the size of the\nflavor to use for it later in the function.\n\nIntroduced by [0], and subsequent change did not fix it.\n\n[0] https://review.opendev.org/c/openstack/devstack/+/886795\n\nChange-Id: Ibfe99ff732570dbd415772c5625f43e35b68c871\nRelated-bug: #2028123\n"
    },
    {
      "commit": "931b45defd07991890707b434638166800ec948a",
      "tree": "2ee68971089b3ee29ede6c55e6a0b3883bbc6b77",
      "parents": [
        "16b34a92ae8b2dc407c10edccccf4cd073fd31ba"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Jul 19 12:15:52 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Jul 19 12:28:39 2023 +0530"
      },
      "message": "Handle more than 1 image while configuring tempest\n\n[1] caused a regression causing failures when\nmore than 1 images are setup. Fixing it by correctly\nusing the array variable. Also add a break in the\nfor loop once if condition is met.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/886795\n\nCloses-Bug: #2028123\nChange-Id: I4f13c1239312bbcca8c65e875d65d03702161c18\n"
    },
    {
      "commit": "e32715b2515fdae523a3d113a881f0a57fff9410",
      "tree": "4f9c4024cf7690e14563549c3c0ebdb20fa51a49",
      "parents": [
        "39228451b6542ff63f288affbda13897089eb16d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 22 21:10:31 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 27 13:43:47 2023 -0500"
      },
      "message": "Set two different image in tempest irespective of DEFAULT_IMAGE_NAME\n\nIn current logic to set two different image in Tempest in config\noption image_ref and image_ref_alt, we consider if DEFAULT_IMAGE_NAME\nis found in glance then set the same image in tempest for those\ntwo config option. This means even we have two different image available\nin glance, still we set same image in image_ref as well as image_ref_alt\nand all the rebuild tests are rebuilt on the same image.\n\nI could not find any reason why we set same image if DEFAULT_IMAGE_NAME\nexist, below are the original change added this logic\n- https://review.opendev.org/c/openstack/devstack/+/17553\n\nWe had a requirement of test to run on two different images\n- https://review.opendev.org/c/openstack/tempest/+/831018\n\nand for that we need to set DEFAULT_IMAGE_NAME to non exist image\nname but that broke the Ironic which was reply on the valid name\nin DEFAULT_IMAGE_NAME\n- https://review.opendev.org/c/openstack/ironic/+/886790\n\nAs we do not have any reason not to set two different image\nif DEFAULT_IMAGE_NAME is set, I am removing the condition of\nDEFAULT_IMAGE_NAME from lib/tempest logic and always set two\ndifferent images if they are available.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/886796\n\nChange-Id: I9d215f48d4440f2fa6dcc0d222a10896caf01215\n"
    },
    {
      "commit": "a2943894031e5b1c7662512d54ffb75a3cd3ca9d",
      "tree": "6f2054f500cbe3a7782843cd67c179e9b033677a",
      "parents": [
        "2e607b0cbd91d9243c3e9424a500598c72ae34ad"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 25 21:50:31 2023 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 22 12:22:30 2023 +0200"
      },
      "message": "Set dhcp_client based on cirros version\n\nThis change allows us to bump the default cirros version\nin devstack. Since cirros version 0.6.0 dhcpcd is the default\ndhcp client. The older cirros images used udhcpc client (the only\navailable client at that time) which is also the default client\nin Tempest.\nThis patch makes devstack configure dhcpcd client in tempest.conf\nif cirros \u003e\u003d 0.6.0 is going to be used in scenario tests.\n\nThe commit also introduces a new SCENARIO_IMAGE_TYPE option.\nIt is now a trigger for cirros specific settings, later it might\nbe used for any other image\u0027s settings.\n\nCloses-Bug: #2007973\nChange-Id: I2738c3b1d302c6656ce2c209671ea954fbc1b05b\n"
    },
    {
      "commit": "1898a683be78622445e48f1f071cf7188ab19450",
      "tree": "06fa0e9f543b68338b99e5a8a344bfa839923f1e",
      "parents": [
        "35c9afffa5d2988c1438e45692ef87b9d9d7ab3b"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Mar 14 05:35:33 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 15 07:21:54 2023 +0000"
      },
      "message": "Create multiattach volume type for tempest\n\nCreating multiattach volume is a non-admin operation but creating\nmultiattach volume type is an admin operation.\nPreviously cinder allowed creating multiattach volumes without a\nvolume type but that support is being removed with[1].\nThe change requires updating tempest tests[2] but some tempest\ntests are non-admin, which require admin priviledges to create the\nmultiattach volume type.\nBased on the last discussion with tempest team[3], the proposed\nsolution is to create a multiattach volume type in devstack,\nif ENABLE_VOLUME_MULTIATTACH is True, and use it in tempest\ntests. Similar to how admins create multiattach volume types\nfor non-admin users.\n\nThis patch creates a multiattach volume type if\nENABLE_VOLUME_MULTIATTACH is True. Also we set the multiattach\ntype name as a tempest config option \u0027volume_type_multiattach\u0027.\n\n[1] https://review.opendev.org/c/openstack/cinder/+/874865\n[2] https://review.opendev.org/c/openstack/tempest/+/875372\n[3] https://meetings.opendev.org/irclogs/%23openstack-cinder/%23openstack-cinder.2023-03-13.log.html#t2023-03-13T18:47:56\n\nChange-Id: Icd3690565bf7b27898cd206641e612da3993703d\n"
    },
    {
      "commit": "7fe998109bda8cdd5cb5ba4a0e02c6c83cb0566d",
      "tree": "1e066fc906575b70edb00dd5bd323343ef58dda7",
      "parents": [
        "71c3c40c269a50303247855319d1d3a5d30f6773"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 26 22:28:07 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 27 04:37:07 2023 +0000"
      },
      "message": "Fix setting the tempest virtual env constraints env var\n\nDevstack set the env var TOX_CONSTRAINTS_FILE/UPPER_CONSTRAINTS_FILE\nwhich are used to use the constraints during Tempest virtual env installation.\nThose env var are set to non-master constraint when we need to use non-master\nconstraints but when we need to use the master constraints we do not set/reset\nthem point to master constraints. This create the issue when running the grenade\njob where we run Tempest on the old devstack as well as in the new devstack.\nWhen tempest is installed on old devstack then old tempest is used and it sets\nthese env var to stable/\u003cbranch\u003e constraints (this is the case when old devstack\n(the stable branch is in EM phase) uses the old tempest not the master tempest),\nall good till now. But the problem comes when in the same grenade script run\nupgrade-tempest install the master tempest (when new devstack branches are in\nthe \u0027supported\u0027 phase and use the master tempest means) and are supposed to use\nthe master constraints. But the TOX_CONSTRAINTS_FILE/UPPER_CONSTRAINTS_FILE env\nvar set by old tempest is used by the tempest and due to a mismatch in constraints\nit fails.\n\nThis happened when we tried to pin the stable/wallaby with Tempest 29.0.0\n- https://review.opendev.org/c/openstack/devstack/+/871782\n\nand table/xena grenade job failed (stable/xena use master tempest and supposed\nto use master constraints)\n- https://zuul.opendev.org/t/openstack/build/fb7b2a8b562c42bab4c741819f5e9732/log/controller/logs/grenade.sh_log.txt#16641\n\nWe should set/reset those constraint env var to master constraints if configuration\ntell devstack to use the master constraints.\n\n[1] https://github.com/openstack/devstack/blob/71c3c40c269a50303247855319d1d3a5d30f6773/lib/tempest#L124\n\nCloses-Bug: #2003993\nChange-Id: I5e938139b47f443a4c358415d0d4dcf6549cd085\n"
    },
    {
      "commit": "a52041cd3f067156e478e355f5712a60e12ce649",
      "tree": "dbedca8347418cc4ee0a5995ffb424d7275f1612",
      "parents": [
        "2d71d54814795bf4e18d4d8e0b0e61182d02ff0e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Nov 18 11:39:56 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Dec 16 09:59:11 2022 +0100"
      },
      "message": "Drop lib/neutron module\n\nModule lib/neutron was introduced long time ago as new module to deploy\nneutron. It was intended to replace old lib/neutron-legacy module. But\nsince very long time it wasn\u0027t really finished and used by anyone and\nlib/neutron-legacy is defacto standard module used by everyone to deploy\nneutron with devstack.\nIn [1] unfinished lib/neutron was deprecated and now it\u0027s time to remove\nit from the devstack code.\n\nThis patch also renames old \"lib/neutron-legacy\" module to be\n\"lib/neutron\" now.\n\nPreviously \"old\" lib/neutron-legacy module was accepting neutron\nservices names wit \"q-\" prefix and \"new\" lib/neutron module was accepting\nservices with \"neutron-\" prefix. Now, as there is only one module it\naccepts both prefixes.\nFor historical reasons and to be consistent with old lib/neutron-legacy\nwhich was widely used everywhere, services will be named with \"q-\"\nprefix but both prefixes will be accepted to enable or disable services.\n\nThis patch also moves _configure_neutron_service function to be called\nat the end of the \"configure_neutron\" after all agents and service\nplugins are already configured.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/823653\n\nRelated-bug: #1996748\n\nChange-Id: Ibf1c8b2ee6b6618f77cd8486e9c687993d7cb4a0\n"
    },
    {
      "commit": "1ddae48da327d0b8ecea6d4ea164fa57d5846075",
      "tree": "737a45df495a2e2b64a0406f0959e31a992956bf",
      "parents": [
        "aae4d3ea90ce7cc1a06f78a932f44c15afffa4ec",
        "16c2b389ed8efca70fa1e65395becdaea84f8b44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 14 10:15:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 14 10:15:01 2022 +0000"
      },
      "message": "Merge \"Add RBAC scope and new defaults setting support for placement\""
    },
    {
      "commit": "9a1be7794bd3b1b06a89183a800f42f77cd1b1b9",
      "tree": "704dcf7df408e3681e3c6fbc2c23762b5e410fff",
      "parents": [
        "fd502fe0527fee0b891135e499e6a745975412da"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 08 20:24:46 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 09 02:55:08 2022 +0000"
      },
      "message": "Pin tox\u003c4.0.0 for \u003c\u003dstable/zed branch testing\n\nTox 4.0.0 has some incompatible changes, epecially more\nstrict on allowlist_externals. Tempest recently changed\nallowlist_externals not to be *[1] causing the failure\non jobs where lib/tempest failing to run the tempest\nas command in virtual env.\n\n----------\nvenv: commands[0]\u003e tempest verify-config -uro /tmp/tmp.qH5KgJHTF4\nvenv: failed with tempest is not allowed, use allowlist_externals to allow it\n------\n\nWe do not need to test/fix the \u003c\u003dstable/zed branches with tox 4.0.0\nand pinning them with the compatible tox version of the time stable\nbrnaches were releaased is better way.\n\nThis commit proposes:\n1. Pinning the tox\u003c4.0.0 for \u003c\u003dstable/ze branches testing\n2. Workaround to unblock the master gate by pinning it \u003c4.0.0 but\nwe should make our testing compatible with tox 4.0.0 soon.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/867066\n\nRelated-Bug: #1999183\n\n[1] https://review.opendev.org/c/openstack/tempest/+/865314 devstack based job started failing to run tempest command on venv.\n\nChange-Id: I9a138af94dedc0d8ce5a0d519d75779415d3c30b\n"
    },
    {
      "commit": "16c2b389ed8efca70fa1e65395becdaea84f8b44",
      "tree": "3274f7fb20362e6c3891ebd2aac83c01fe86d326",
      "parents": [
        "818d1a225d54291d1da1f8011f92affb2998d0e9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:24:07 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:24:07 2022 -0600"
      },
      "message": "Add RBAC scope and new defaults setting support for placement\n\nAdding devstack flag to enable and test the Placement API policies\nscope and new defaults.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/866212\nChange-Id: I6f56fc28f2c1e4cdde946deb2ae06afddf85ff0d\n"
    },
    {
      "commit": "857f4993f35fbdc83771b9632d3525766de194a1",
      "tree": "27c725e60aab22165101ff9b801663fbe0798196",
      "parents": [
        "ab162024bbaf693d24f1c19b22a63837b3ec9c33"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 19 20:15:42 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 11 15:38:31 2022 -0600"
      },
      "message": "Add RBAC scope and new defaults setting support for Nova \u0026 Tempest\n\nNova is ready with the scope and new defaults as per the new\nRBAC design. Adding devstack flag to enable the scope checks\nand new defaults enforcement in nova side.\n\nChange-Id: I305ea626a4b622c5534d523f4b619832f9d35f8d\n"
    },
    {
      "commit": "b9b6d6b862ce69a875c152ad30da8f4717c75272",
      "tree": "d056a0f77a7f97549f7bfad7bc320d49697e8a60",
      "parents": [
        "02f8c16c9b43814d2958bad9a37b1949658081f1"
      ],
      "author": {
        "name": "June Yi",
        "email": "june.yi@samsung.com",
        "time": "Sat Jul 02 13:07:43 2022 +0900"
      },
      "committer": {
        "name": "June Yi",
        "email": "june.yi@samsung.com",
        "time": "Thu Aug 25 19:59:34 2022 +0900"
      },
      "message": "Respect constraints on tempest venv consistently\n\nIn case of online mode, there is a procedure to recreate tempest venv.\nFor consistency of tempest venv during the entire stack.sh process,\nadd logic to consider the TEMPEST_VENV_UPPER_CONSTRAINTS option here.\n\nCloses-bug: #1980483\nSigned-off-by: June Yi \u003cjune.yi@samsung.com\u003e\nChange-Id: I0cea282152fd363af8671cab1b5f733ebe2bd4df\n"
    },
    {
      "commit": "111a38b4d6e6f61c21570e0adba58f6c59c52900",
      "tree": "de364cbecf861cc49b4a0a10ad32365b3d9d2d2c",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Fri May 13 20:53:26 2022 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 18 08:22:49 2022 -0400"
      },
      "message": "lib/tempest: add wait for Glance image import\n\nGlance image import is asynchronous and may be configured to do image\nconversion.  If image import is being used, it\u0027s possible that the\ntempest configuration code is executed before the import has\ncompleted and there may be no active images yet.  In that case,\nwe will poll glance every TEMPEST_GLANCE_IMPORT_POLL_INTERVAL seconds\n(default: 1) to see if there are TEMPEST_GLANCE_IMAGE_COUNT active\nimages (default: 1) up to TEMPEST_GLANCE_IMPORT_POLL_LIMIT times\n(default: 12).\n\nYou can see an example of the issue this patch addresses in real\nlife:\nhttps://review.opendev.org/c/openstack/glance/+/841278/1#message-456096e48b28e5b866deb8bf53e9258ee08219a0\n\nChange-Id: Ie99f12691d9062611a8930accfa14d9540970cc5\n"
    },
    {
      "commit": "8615563df47261d9c6dab7c5badbceb399d0e14d",
      "tree": "afd9108fd082d0bc88762e04b99235bb2be00a04",
      "parents": [
        "8339df03993daed2334c7086241d8fdc935b05f6"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Mon Oct 18 16:52:06 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Apr 26 14:17:20 2022 +0200"
      },
      "message": "Global option for enforcing scope (ENFORCE_SCOPE)\n\nThis updates each devstack service library, to use it as the\ndefault value for service-specific RBAC configuration.\n\nChange-Id: I41061d042206c411ee3dd94ce91098e612af7ae7\n"
    },
    {
      "commit": "d343a7000349c318a2cd5bedbd0ba73c842d4e0d",
      "tree": "0b8b75cab7883f985aa7257070b8e5980621a945",
      "parents": [
        "5e7dad114605f72a349f39634a39cdf6d78430bc",
        "5f5002a3781e255a16711f99cb784a28d6f27258"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 21 15:33:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 21 15:33:18 2022 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add enforce_scope setting support for keystone\"\"\""
    },
    {
      "commit": "14a0c09001e8e2304eff4918206163cc7e6db1eb",
      "tree": "dba1ccbdee2ae5590aa5edd587de0e36c24cdb36",
      "parents": [
        "be7b5bf671b4cdc082fb9b7bb73ec55cab0054dd"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:44:40 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:52:20 2022 +0100"
      },
      "message": "Fix deployment of Neutron with enforced scopes\n\nAfter patch [1] new RBAC policies changed in the way that SYSTEM_ADMIN\nuser isn\u0027t anymore allowed to e.g. create resources in behalf of some\nprojects. Now PROJECT_ADMIN needs to create such resources instead.\nSo this patch basically reverts most of the changes which were done\nin [2] some time ago.\nIt also introduces new entry in the clouds.yaml file -\n\"devstack-admin-demo\" which is \"admin\" user in the \"demo\" project as\nit\u0027s needed to create some resouces in the demo project now.\n\nAdditionally, because of bug [3] this patch changes way how IPv6\nexternal gateway IP is found using Neutron API. This change may be\nreverted in the future when bug [3] will be fixed.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/821208\n[2] https://review.opendev.org/c/openstack/devstack/+/797450\n[3] https://bugs.launchpad.net/neutron/+bug/1959332\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/826828\n\nCloses-Bug: #1959196\nChange-Id: I32a6e8b9b59269a8699644b563657363425f7174\n"
    },
    {
      "commit": "5f5002a3781e255a16711f99cb784a28d6f27258",
      "tree": "1b7af0d18f99afc3f40c31bb6d99d30b249a2ef4",
      "parents": [
        "ae40825df618a6b8164be8345f5cc1b11a2dc614"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Oct 26 10:50:37 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Wed Jan 26 15:41:18 2022 +0100"
      },
      "message": "Revert \"Revert \"Add enforce_scope setting support for keystone\"\"\n\nThis reverts commit 26bd94b45efb63683072006e4281dd34a313d881.\n\nReason for revert: Devstack keystone creation/setup are moved to\nscope tokens, so we can reintroduce the scope check enable.\n\nChange-Id: I6e1c261196dbcaf632748fb6f04e0867648b76c7\n"
    },
    {
      "commit": "2ef4a4c8516bc6373bc7f4cafee62db715144952",
      "tree": "71d0bee4c5e0905cb5dbdb8ea3f05a036257a004",
      "parents": [
        "3155217fb6a14b9c7d9c9a6f1bf11e9580c949c5"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jan 03 15:13:44 2022 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jan 03 19:27:22 2022 +0100"
      },
      "message": "Fix tempest upper-constraints\n\nWhen deploying devstack in a stable branch, the master branch is\navailable locally only in a CI environment where Zuul prepares all\navailable branches. For a non-CI deployment we need to stick to using\nthe remote branch as was the case before [0].\n\nWhile the situation on the master branch isn\u0027t really broken, we apply\nthe fix here anyway so that future stable branches are created in a\nworking state.\n\n[0] I5d42ac6b54bf20804d7e5faa39d1289102318b64\n\nCloses-Bug: #1956219\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ib7719cb2d48b34db70f885e0afe77d904abba3b5\n"
    },
    {
      "commit": "05e622ead243325658ae5aff5b5b53ce60135c57",
      "tree": "ce011b749657dad3177099d3840cf4871a725c5f",
      "parents": [
        "24b65adc9cedff9c7a8ab412fb39613ef5d4a627"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Dec 29 12:30:01 2021 +0530"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Dec 29 09:48:39 2021 +0000"
      },
      "message": "Use upper-constraints from in review changes\n\nCurrently upper-constraints.txt is not getting used\nfrom in-review changes of requirements project and\nleading to merge of broken requirements[1].\n\nUse master branch to fetch constraints instead of\nthe remote branch.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/822575\n\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/823128\nChange-Id: I5d42ac6b54bf20804d7e5faa39d1289102318b64\n"
    },
    {
      "commit": "24b65adc9cedff9c7a8ab412fb39613ef5d4a627",
      "tree": "18c4e8c2cab1d91c00059986fac74e5ebeabe600",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 22 15:31:46 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 20 14:42:35 2021 +0100"
      },
      "message": "Deploy Neutron with enforced new RBAC rules\n\nThis patch adds new config option NEUTRON_ENFORCE_NEW_DEFAULTS which\nif set to True will deploy Neutron with enforce new rbac defaults and\nscopes.\nIt will also use SYSTEM_ADMIN user to interact with Neutron where it is\nneeded.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/798821\n\nChange-Id: I14d934f0deced34d74003b92824cad3c44ec4f5e\n"
    },
    {
      "commit": "57a868dd874922a0caed8ace0dc0426f29129277",
      "tree": "0bbfed128b7180b3c6dbd4b1bb8c5ef65f5dfee5",
      "parents": [
        "26bd94b45efb63683072006e4281dd34a313d881",
        "6b9a5646225a766f6240e2a1a93a92b82e088aa0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "message": "Merge \"Revert \"Workaround for new pip 20.3 behavior\"\""
    },
    {
      "commit": "26bd94b45efb63683072006e4281dd34a313d881",
      "tree": "c22e17eca5f6e81ffa456303c49d952f5180844b",
      "parents": [
        "971dfbf8a0500497463a02e2d868e8d5eeb54826"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 14:49:54 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 09:54:01 2021 -0500"
      },
      "message": "Revert \"Add enforce_scope setting support for keystone\"\n\nThis reverts commit 9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74.\n\nReason for revert: Devstack creation/setup the things are not yet moved to scope tokens so we need to wait for that first and then do the scope check enable globally. \n\nChange-Id: If0368aca39c1325bf90abd23831118b89e746222\n"
    },
    {
      "commit": "6b9a5646225a766f6240e2a1a93a92b82e088aa0",
      "tree": "69b78dd517cd4f914cae253031747c18755cadde",
      "parents": [
        "13f02e8b7607e89096f719b1fa83734bf3332ec6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 28 11:19:57 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:22:35 2021 +1000"
      },
      "message": "Revert \"Workaround for new pip 20.3 behavior\"\n\nThis reverts commit 7a3a7ce876a37376fe0dca7278e41a4f46867daa and\nbcd0acf6c0b5d6501e91133c3a937b3fc40f7122 and part of\nf1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403 which all cap our pip\ninstalls.\n\nGiven the pip ecosystem can often incorporate major changes, tracking\nupstream at least generally gives us one problem at a time to solve\nrather than trying to handle version jumps when LTS distros update.\n\nThe new dependency resolver included some changes that disallow\nsetting URL\u0027s like \"file:///path/to/project#egg\u003dproject\" in\nconstraints.  Apparently the fact it used to work was an accident of\nthe requires/constraints mechanism; it does make some sense as the URL\ndoesn\u0027t really have a version-number that the resolver can put in an\nordering graph.\n\nThe _setup_package_with_constraints_edit function comment highlights\nwhat this is trying to do\n\n # Updates the constraints from REQUIREMENTS_DIR to reflect the\n # future installed state of this package. This ensures when we\n # install this package we get the from source version.\n\nIn other words; if constraints has \"foo\u003d\u003d1.2.3\" and Zuul has checked\nout \"foo\" for testing, we have to make sure pip doesn\u0027t choose version\n1.2.3 from pypi.\n\nIt seems like removing the entry from upper-requirements.txt is the\nimportant part; adding the URL path to the on-disk version was just\nsomething that seemed to work at the time, but isn\u0027t really necessary.\nWe will install the package in question which will be the latest\nversion (from Zuul checkout) and without the package in\nupper-requirements.txt nothing will try and downgrade it.\n\nTherefore the solution proposed here is to remove the adding of the\nURL parts.\n\nThis allows us to uncap pip and restore testing with the new\ndependency resolver.\n\nCloses-Bug: #1906322\nChange-Id: Ib9ba52147199a9d6d0293182d5db50c4a567d677\n"
    },
    {
      "commit": "13f02e8b7607e89096f719b1fa83734bf3332ec6",
      "tree": "595aa60b4e9598bd7e3d8de24fbdb1797a4d7f2f",
      "parents": [
        "5d380b6f7fe093891bdb60aef80b38baaca1d478",
        "71bd10e45197a405cd497c8923db7442bde14a95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "message": "Merge \"Enable tempest tests for hostname sanitization\""
    },
    {
      "commit": "71bd10e45197a405cd497c8923db7442bde14a95",
      "tree": "51b4d737762171241d5f020ad902fd6ffb770819",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a"
      ],
      "author": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Mon Jul 19 13:33:42 2021 -0400"
      },
      "committer": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Thu Jul 22 12:15:16 2021 -0400"
      },
      "message": "Enable tempest tests for hostname sanitization\n\nStarting Wallaby release, nova sanitizes instance hostnames having\nfreeform characters with dashes. It should be tested in Devstack.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/795699\nChange-Id: I54794e58b67620c36e8f2966ec3b62dd24da745b\n"
    },
    {
      "commit": "a5ed116814fa3a435f15231aa7b18d389f917844",
      "tree": "efa37c903d19262900e90f005c7139e7d1ff3517",
      "parents": [
        "015622115ea903dfd3d035463af77e6778ef1c8f",
        "8c93049220bd3551b53513426c5a7bfdb7bac1d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Glance\""
    },
    {
      "commit": "015622115ea903dfd3d035463af77e6778ef1c8f",
      "tree": "9efca6f846dcd47043afc87b08db729f2b9769f9",
      "parents": [
        "5162d0fd07ffc068e0c685ee54258d1a0aa9a008",
        "bd0d0fde24a5654507e02d32eea7ea0c1fc46821"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Cinder\""
    },
    {
      "commit": "7f5e4ed4f3f15bbb3dacf26c9fb74e613b58d509",
      "tree": "fba08ecfa5825bd97b08eaf2ca751fe8a5679475",
      "parents": [
        "0d5ba5b25061a5b7af658e449dd56bf54702c653",
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for keystone\""
    },
    {
      "commit": "5c9affdd9a2baff2166146f4743fe75009b32eab",
      "tree": "eae6e05d4af6e0395f4f0e1fbe62145a0b6f6684",
      "parents": [
        "7befae663c6aa99343cb2c90e74ee2e3bc676559"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Mar 12 11:19:52 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 22 14:49:12 2021 +0000"
      },
      "message": "Use specific credentials for tempest plugin setup\n\nThe tempest plugin expects the classic environment variables\nto be present for credentials to access the cloud, but this is\nwrong in cases where we\u0027re trying to setup system\nscoped services and need to remove the environment variables\nthat was being used.\n\nInstead, change the plugin to use the os-cloud entry definitions,\nand specifically in this case devstack-admin which makes sense\nuntil we begin to start to make tempest itself scope aware.\n\nWe likely will want to change the environment variables from being\nregistered in devstack at some point and completely shift towards\npassing an-os-cloud parameter, but that is outside the scope of\nthis change as doing so will likely break all plugins.\n\nChange-Id: I8d4ec68f116eea07bc7346f939e134fa2e655eac\n"
    },
    {
      "commit": "35cec0d7c0857d76d3ea0b52b97f2a166c04c13e",
      "tree": "b7ade0a0496ebc9f94756246a360e8a08025cb76",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 18:58:59 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 19 08:43:44 2021 -0400"
      },
      "message": "Remove Block Storage API v2 support\n\nThe Block Storage API v2 was deprecated in Pike by change\nI913c44799cddc37c3342729ec0ef34068db5b2d4 and is (finally)\nbeing removed in Xena [0].  So remove v2 support from devstack.\n\n[0] https://wiki.openstack.org/wiki/CinderXenaPTGSummary#Removing_the_Block_Storage_API_v2\n\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/792048\nChange-Id: I856d78648d28ac4cad0fb212bef1ae6ad32fca90\n"
    },
    {
      "commit": "83821a11ac1d6738b63cb10878b8aaa02e153374",
      "tree": "0c39ec513f1095407c1c8a07d8f3db91ddeaf944",
      "parents": [
        "64efd9862cb7a94e6fa3162edcd8b00f18cb3c0d",
        "61b4fbf143b96365fa85456246bcadcaab3d76be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 23 16:56:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 23 16:56:21 2021 +0000"
      },
      "message": "Merge \"Address feedback from glance-remote patch\""
    },
    {
      "commit": "ff895cc787cd58ed20e4e281cb2e7484ec42f8db",
      "tree": "7b6a4760b7be6dd645f50e4c6937789575da6dc3",
      "parents": [
        "d5a97c17874822ca405ede5e7f2cd023adde0a40",
        "3bdc8f66ad243f7487ba494e6a71f63c4965413a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 21:50:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 21:50:25 2021 +0000"
      },
      "message": "Merge \"Add a variable to configure the Tempest venv upper constraints\""
    },
    {
      "commit": "d5a97c17874822ca405ede5e7f2cd023adde0a40",
      "tree": "c5055916357b3960dff587a00e9934057252a6cd",
      "parents": [
        "3948fcb03c96bacc0c620de5b2c18a475e7afef2",
        "802259a49656170108dd79559166ad89c49e2ef7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 20:24:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 20:24:56 2021 +0000"
      },
      "message": "Merge \"Simulate a remote/standalone g-api worker\""
    },
    {
      "commit": "61b4fbf143b96365fa85456246bcadcaab3d76be",
      "tree": "8cac0637e0d6c370253025f273d34d332d59843e",
      "parents": [
        "802259a49656170108dd79559166ad89c49e2ef7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 08:05:37 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 09:28:16 2021 -0800"
      },
      "message": "Address feedback from glance-remote patch\n\nThis cleans up some of the quote and variable handling that was\npointed out in review of the previous patch. This is non-critical,\nso I\u0027m putting it in a subsequent patch to avoid disturbing the\ncareful alignment of patches across three projects that are mostly\napproved.\n\nChange-Id: I9b281efd74ba5cd78f97b84e5704b41fd040e481\n"
    },
    {
      "commit": "802259a49656170108dd79559166ad89c49e2ef7",
      "tree": "42c3ee03cf2218752d822633c9a8d662514173e7",
      "parents": [
        "18bf75e52f268a799dad955cd009b969f59f9d3c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 22:55:57 2021 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Mar 08 18:25:32 2021 -0800"
      },
      "message": "Simulate a remote/standalone g-api worker\n\nIn order to be able to test glance\u0027s distributed import function,\nwe need to have multiple workers in an arrangement like they\nwould be if one was on another host (potentially at another site).\nThis extra worker must be separate from the default image service\nin order to repeatedly hit one and then the other to test cross-\nservice interactions.\n\nThis allows you to enable_service g-api-r, which will clone the main\ng-api service, modify it to run on a different port, and start it.\nThe service will be registered in the catalog as image_remote.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/769976\nChange-Id: I0e2bb5412701d515153c023873addb9d7abdb8a4\n"
    },
    {
      "commit": "bd0d0fde24a5654507e02d32eea7ea0c1fc46821",
      "tree": "d2a4bec83e8832c676beee5ec8f016d5c39fc939",
      "parents": [
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "message": "Add enforce_scope setting support for Cinder\n\nConder started moving to new RBAC and cinder-tempest-plugin\nand Tempest need to set few configuration to enable the\nscope checks on cinder side and on Temepst side to tell\ncinder is all configured with scope checks and test can be run with\nscoped token.\n\nChange-Id: Ic7cd919c000c4e7b9a3a06638a5bd87b1617e749\n"
    },
    {
      "commit": "8c93049220bd3551b53513426c5a7bfdb7bac1d9",
      "tree": "8ec4c0eeb14a058fbe901c993a01f6dc537afc91",
      "parents": [
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:40:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:40:39 2021 -0600"
      },
      "message": "Add enforce_scope setting support for Glance\n\nGlance started moving to new RBAC and glance-tempest-plugin\nand Tempest need to set few configuration to enable the\nscope checks on glance side and so does on Temepst side to tell\nglance is ready with scope checks so that test can be run with\nscoped token.\n\nChange-Id: I09f513d08212bc80a3a86a750b29b1c6625d2f89\n"
    },
    {
      "commit": "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74",
      "tree": "dd742367ce8edcd406fdcdb7490378566e8ab873",
      "parents": [
        "8f3e51d79f392151023f3853a6c8a3f7b868ecfa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:32:19 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:32:19 2021 -0600"
      },
      "message": "Add enforce_scope setting support for keystone\n\nKeystone-tempest-plugin has implemented the secure RBAC\ntests and enabling the enforce_scope via keystone devstack\nplugin. Doing those setting in devstack will help to manage\neasily and in central place also avoid restarting the api\nservice.\n\nChange-Id: I30da189474476d3397152a0a15c2e30a62d712ad\n"
    },
    {
      "commit": "970891a4ef863344fb1425727b3c3bf91b1c8bb5",
      "tree": "782a639eca786b0645bd8b95cc8d5b77351092c3",
      "parents": [
        "3c6d1059298788d4ce35845fdb1bef2938046702"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:45:39 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:19 2021 +0000"
      },
      "message": "Remove references to XenAPI driver\n\nThe XenAPI driver was removed during the Victoria release [1], while the\nlibvirt+xen driver has been removed in the Wallaby release [2]. Remove\nreferences to Xen from DevStack since its all a no-op now.\n\n[1] I42b302afbb1cfede7a0f7b16485a596cd70baf17\n[2] I73305e82da5d8da548961b801a8e75fb0e8c4cf1\n\nChange-Id: If7055feb88391f496a5e5e4c72008bf0050c5356\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "0de8a5534fc08172dc1074c94d11725dad1d7590",
      "tree": "aea802b16e3ef2ce75fb3e467f2ea8990a267340",
      "parents": [
        "49cd2252f0aecf7fb68925dfbf56bc3a9c638d62",
        "57b092dbceb95ed03f8d33f64a5cc60eabd57e50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 19:43:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 19:43:06 2021 +0000"
      },
      "message": "Merge \"Stop configure \u0027member\u0027 role in tempest_roles\""
    },
    {
      "commit": "3bdc8f66ad243f7487ba494e6a71f63c4965413a",
      "tree": "735b72773c8a226a97ce3aecd216f6fd0cde33dc",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 12:56:34 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 20 14:05:36 2021 -0600"
      },
      "message": "Add a variable to configure the Tempest venv upper constraints\n\nWe use Tempest master for testing the supported stable\nbranches so using master upper constraints works fine but\nwhen we need to use old Tempest in the below cases then master\nupper constraints do not work and devstack will not be\nable to install Tempest in vnenv:\n\n- Testing Extended Maintenance branch\n- Testing py2.7 jobs until stable/train with in-tree tempest plugins\n\nThis commit adds a variable to set the compatible upper constraint\nto use for Tempest\u0027s old version.\n\nFew of the current failure which can be fixed by this new configurable var:\n- networking-generic-switch-tempest-dlm-python2\n  - https://zuul.opendev.org/t/openstack/build/ebcf3d68d62c4af3a43a222aa9ce5556\n- devstack-platform-xenial on stable/steinand stable/train\n  - https://zuul.opendev.org/t/openstack/build/37ffc1af6f3f4b44b5ca8cbfa27068ac\n\nChange-Id: I5b2217d85e6871ca3f7a3f6f859fdce9a50d3946\n"
    },
    {
      "commit": "18bf75e52f268a799dad955cd009b969f59f9d3c",
      "tree": "fd3c8e534a75db57f1c199936aca95a6275a5181",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224",
        "ed164289a57549fb2b2404fc77052bb09ceb5105"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:16:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:16:48 2021 +0000"
      },
      "message": "Merge \"Always verify os_glance reserved namespace\""
    },
    {
      "commit": "57b092dbceb95ed03f8d33f64a5cc60eabd57e50",
      "tree": "2bf3ef357090b50bf26d17f43170e984062a9147",
      "parents": [
        "aa2821eb89ab9c8048509d15fe41215c163d2f50"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 11:37:38 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 15 17:34:17 2021 +0000"
      },
      "message": "Stop configure \u0027member\u0027 role in tempest_roles\n\nConfig option auth.tempest_roles is used to set the\nextra roles to all dynamic cred tests users.\n- https://opendev.org/openstack/tempest/src/commit/9b6f441fdc2a970410ea631dc1318896349e010f/tempest/common/credentials_factory.py#L82\n\nDevstack set the \u0027member\u0027 role in CONF.auth.tempest_roles\n- https://opendev.org/openstack/devstack/src/commit/556f84aea90c572873fc9834292635b41e590224/lib/tempest#L628\n\nThis cause issue if any tests testing for speciifc rols and want\nto exclude the \u0027member\u0027 role, basically this bug\n- https://bugs.launchpad.net/devstack/+bug/1915740\n\nAlso with \u0027member\u0027 role assigned by default, Tempest will not be\nable to test the secure RBAC new default \u0027reader\u0027 role.\n\nLet\u0027s remove  this role assignment now and let test congfigure what\nthey want.\n\nCloses-Bug: #1915740\n\nChange-Id: I0b6ab9fb943c7b0925a0a0d2490a8bcdfa76cedc\n"
    },
    {
      "commit": "ed164289a57549fb2b2404fc77052bb09ceb5105",
      "tree": "3e93afe2119b1622a662440fd23ba2d23a1e141b",
      "parents": [
        "edee6dc341e40939360b36ce9fd09052dea1ee4d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jan 18 09:57:00 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jan 18 09:57:00 2021 -0800"
      },
      "message": "Always verify os_glance reserved namespace\n\nOn master, we should always enable tempest\u0027s verification of Glance\u0027s\nos_glance namespace enforcement.\n\nChange-Id: Ia71878e6c53ee683a868112959876798e946e2ce\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n"
    },
    {
      "commit": "bcd0acf6c0b5d6501e91133c3a937b3fc40f7122",
      "tree": "04be00d855826a9c14bc39818a633c2be267530f",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 13 12:28:18 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 13 12:28:18 2021 -0800"
      },
      "message": "Also cap pip in tempest tox venv\n\nI am still unable to stack because of pip 20.3, but this time\nbecause of the tempest venv build. This forces it to the same\ncapped pip, which further works around the problem.\n\nChange-Id: Icfaaefe1aa576733764b393cba96d276c9b1cf68\nRelated-Bug: #1906367\n"
    },
    {
      "commit": "907b9042b8aaee8b8b31beb9a1435cf9d1d69f1a",
      "tree": "70cd9547679b7b02295ca748b842b0312b8ada6b",
      "parents": [
        "6d735429dadde2e4eb25a8b17b45d9ebe0060271",
        "4a1186aa90570b9c25782b423c5abe31da0e9033"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Nov 29 12:43:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 29 12:43:55 2020 +0000"
      },
      "message": "Merge \"tempest: Enable shelve_migrate tests with Libvirt\""
    },
    {
      "commit": "d7d87b0202212e21727f6ced4a1eaa38a66808dd",
      "tree": "1eb568ff7de6df0eb133df7de816a64d1cfeeea4",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Sep 18 13:45:53 2019 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Tue Nov 10 12:43:47 2020 +0100"
      },
      "message": "Set image_alt_ssh_user during stack\n\nAt this moment, only image_ssh_user is present in the config\nof Tempest. It\u0027s set to cirros by default and used for\nSSH connections in tests. However, several tests build\ninstances with image_ref_alt, but still use image_ssh_user to\nconnect, which results in failure if image_ref_alt is set to\na non-cirros image. They should use image_alt_ssh_user instead,\nwhich can be set to whichever user the image_ref_alt needs in\neither local.conf or during plugin installation.\n\nChange-Id: I899909fb71a9862c891e94ba54c6a8fa137f9769\nPartial-Bug: #1844535\n"
    },
    {
      "commit": "09430e43c4d13f06f0604e8f8ba35f77a038a980",
      "tree": "fe1cfe49e126f2c88c1bb1cf974498a6f20ae764",
      "parents": [
        "77dd657fe7aee60fd4e84824d1c1f759783e2d5d",
        "f8aa74bc045110b1ea53f3e358836b4b76faeb92"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Sep 27 10:00:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 27 10:00:45 2020 +0000"
      },
      "message": "Merge \"Enable access rules tempest tests\""
    },
    {
      "commit": "4a1186aa90570b9c25782b423c5abe31da0e9033",
      "tree": "b7cae4c50788afa3ae879b8321f809b914386245",
      "parents": [
        "77dd657fe7aee60fd4e84824d1c1f759783e2d5d"
      ],
      "author": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Thu Sep 17 12:50:53 2020 +0000"
      },
      "committer": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Fri Sep 25 07:12:42 2020 +0000"
      },
      "message": "tempest: Enable shelve_migrate tests with Libvirt\n\nEnable the compute feature for shelve_migrate on all but LXC and\nXen virt_types.\n\nRelated-Bug: #1732428\nDepends-On: https://review.opendev.org/#/c/696084/\nChange-Id: I31cd00c9117607682213cfa0399709e560f4ad0d\n"
    },
    {
      "commit": "32d5b1ea2f7908b3558dd38d32553abeaf5db40b",
      "tree": "4c0bcb6cd0c4e055786664122c008971cd017f79",
      "parents": [
        "e799770f59dfa81c78599bc4313503815b210b52"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 22 20:52:48 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 24 17:57:50 2020 +0000"
      },
      "message": "Enable image import test\n\nIf glance is in standalone mode, image import works\nfine so enable the tempest tests. Once we will have image\nimport or other async tasks working with glance under uwsgi\nthen we can remove this flag and run import tests by default.\n\nDepends-On: https://review.opendev.org/#/c/741425/\nChange-Id: I853e8a3815187f0aa8f05c70488ec948a97e55a6\n"
    },
    {
      "commit": "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4",
      "tree": "236cc2a75d9728fd568f007f9f2a1f2399cf86ad",
      "parents": [
        "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
        "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "message": "Merge \"Remove GLANCE_V1_ENABLED option\""
    },
    {
      "commit": "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a",
      "tree": "d83536de5eb8fadca1ad63207500b2446e9df608",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Dec 12 15:52:22 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 27 10:47:53 2020 +0200"
      },
      "message": "Remove GLANCE_V1_ENABLED option\n\nThis option sets enable_v1_api in glance-api.conf, a setting that\nwas removed by change Ia086230cc8c92f7b7dfd5b001923110d5bc55d4d\nin July 2018, so remove the devstack option from lib/glance.\n\nIt occurs in two other places:\n\nThis option is used in lib/cinder to set an option that was removed\nfrom Cinder by change Ice379db9ae83420bacf9e96e242c7515930eae86 in\nQueens, so remove the related code.\n\nWhen this option is False, it is used in lib/tempest to set\n[image-feature-enabled]/api_v1 to False in the tempest config file.\nHowever, the default value of ths setting has been False since\nchange Iab3a209c744375bf2618afc00a3f7731b62f557e in Sept 2018,\nso remove the related code.\n\nChange-Id: I4b18a0a388ed7e7a392fabeac613778e0d23dee7\n"
    },
    {
      "commit": "729546a1adfa10c8591e834cc85004d977e1c3dd",
      "tree": "f1b2607f9b3488843c873390363493c2be54a40a",
      "parents": [
        "c3b58f5335fb3545bf49b5d542ef9ed702de43c8"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Mar 12 10:03:38 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 11 19:59:51 2020 +0000"
      },
      "message": "Remove tempest deprecated img_dir option\n\nTempest option scenario.img_dir has been deprecated more than 4 years, it\u0027s\ntime to remove it from devstack.\nimg_file option should contain the full path to the image.\nThis patch removes setting of img_dir option and makes img_file\none contain the full path of an image.\n\nChange-Id: I71102095f3603915f0bc7d21f2e18c4eac4e95ec\nDepends-On: https://review.opendev.org/#/c/710996/\nRelated-Bug: #1393881\n"
    },
    {
      "commit": "54edc7aeef97df768477b5fa14f8fc45266a9c2e",
      "tree": "dd388c80e6c44d76e94ba6984bca7a9cc138bbc8",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 22 13:03:15 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 22 15:40:03 2020 +0100"
      },
      "message": "tempest: Increase m1.nano and m1.micro RAM by 64MB to avoid tmpfs exhaustion\n\ntmpfs exhaustion has long been suspected as the root issue behind\nfailures to load ssh keys and other metadata from local config drives as\ndocumented in bug #1808010. This can also lead to failures fetching\nmetadata from n-metadata-api leaving Tempest unable to SSH into\ninstances.\n\nThis change increases the RAM of the m1.nano and m1.micro flavors by\n64MB to hopefully avoid these errors going forward. This is also ahead\nof our eventual upgrade to Cirros 0.5.0 where 128MB becomes a\nrequirement.\n\nRelated-Bug: #1808010\nChange-Id: I4b597579cf89939955d3c110c0bd58ca05de61f0\n"
    },
    {
      "commit": "8fd45dec50ca8872bf07563dcb41cffca3683965",
      "tree": "48ebfb8300b94cb1fa27e35b17b62e8ce676af1e",
      "parents": [
        "53c2f6fe23318d16f311fde58901ad12e37049a0"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue May 12 12:00:20 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue May 12 12:00:20 2020 +0200"
      },
      "message": "New TEMPEST_VOLUME_REVERT_TO_SNAPSHOT setting\n\nFollow the pattern of the other configuration keys. The new variables\nallows tests to enable/disable volume revert tests provided\nby cinder-tempest-plugin.\n\nRevert-to-snapshot was introduced in pike, and so the tests.\n\nChange-Id: If137f201c2f646703f5a1ff96e71e48caed63b67\n"
    },
    {
      "commit": "4361ef1eb871c85ef6f05fdd8cd26c25e76c4c8e",
      "tree": "059eb6c5622df91f7371d54e8a9d1399918c6c26",
      "parents": [
        "f5fd629ae320d6615759e758244131ed1d8014cd"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 11 17:53:44 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 03 15:25:58 2020 +0000"
      },
      "message": "tempest: Enable stable_rescue tests with Libvirt\n\nEnable the compute feature for stable device rescue on all but LXC and\nXen virt_types.\n\nDepends-On: https://review.opendev.org/#/c/700812/\nDepends-On: https://review.opendev.org/#/c/700813/\nChange-Id: Icfc717b4932be050a169fc00dae720d29a6497f7\n"
    },
    {
      "commit": "96fda3528ab450c36d8b825d8c77fc75998ed9c3",
      "tree": "85508a42b7f82b0d8620da4d68079abb5cbf9342",
      "parents": [
        "455be66098353b08dabf38ec7256998de89ac755",
        "e1c0406d10380f6ad3620fa9e12df8499a1010ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "message": "Merge \"Support TEMPEST_BRANCH with tag name\""
    },
    {
      "commit": "e1c0406d10380f6ad3620fa9e12df8499a1010ac",
      "tree": "69ec653d90b493c1e94654f1f357d2bf91547685",
      "parents": [
        "035b41b9b28e0cda61dc7427dcd7e4b44b7a6563"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "message": "Support TEMPEST_BRANCH with tag name\n\nTEMPEST_BRANCH which is mostly set as master so\nthat Tempest master is run to test the env. With\nstable branch going to EM state and Tempest master\nmight not work due to incompatibility of code or\nrequirements. In that case we pin the Tempest so that\nolder Tempest can be used for their testing.\n\nTill now for ocata, pike and, queens we used the gerrit style\nref to pin the Tempest which is not preferred way. We should be\nable to use the tag name on TEMPEST_BRANCH.\n\nThis commit explicitly checkout the tag set in TEMPEST_BRANCH\nas git_clone does not checkout the tag directly until RECLONE\nis true or tempest dir does not exist.\n\nAfter this stable branch or job can set the tag directly with name.\nFor exmaple: TEMPEST_BRANCH\u003d23.0.0.\n\nChange-Id: Ic777e4b56c4932dde135ac909cb5c6f4a7d5cc78\n"
    },
    {
      "commit": "46fd6448978897c9e215fc5e038b3d91daa8db5a",
      "tree": "84febe2261032ed839196045657b58dc08b333ad",
      "parents": [
        "0d3f08f69218699cfdeb554a6efb8d6bec7cfd85",
        "f0dd9996cc635709276f51e4d94c5ebbf5d5b49f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "message": "Merge \"Fix DevStack to configure tempest\u0027s service_availability\""
    },
    {
      "commit": "f8aa74bc045110b1ea53f3e358836b4b76faeb92",
      "tree": "8428756f0afc97453e8f9d52d0a6d4a6599f913f",
      "parents": [
        "937b96d4a7c8deff63b9f0ea9658ca24bd64a580"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Dec 27 09:30:57 2019 -0800"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Dec 27 09:30:57 2019 -0800"
      },
      "message": "Enable access rules tempest tests\n\nIn Train, the access rules API was introduced in keystone. This change\nenables testing it in tempest.\n\nDepends-on: https://review.opendev.org/699519\nChange-Id: I2af21868cbf584a6881c6208bc2afc3bdb323ab9\n"
    },
    {
      "commit": "7634c780027ad05e416c2a0c5ac688751aba4be6",
      "tree": "9aea876f58687c21e1a6e862d30235c9ab839b95",
      "parents": [
        "937b96d4a7c8deff63b9f0ea9658ca24bd64a580"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 26 16:59:56 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Dec 27 14:01:17 2019 +0530"
      },
      "message": "Removal of deprecated command and deprecated optional argument\n\nlib/tempest uses \u0027tempest-account-generator\u0027\nwhich is deprecated 4 years back.\nIn addition to above, lib/tempest also uses\n\u0027os-tenant-name\u0027 which is also deprecated.\n\nUse of \u0027tempest account-generator\u0027 and\n\u0027os-project-name\u0027 should be done now.\n\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I624e1dc57a3d3533322fb298c01f70241d0400ed\n"
    },
    {
      "commit": "f0dd9996cc635709276f51e4d94c5ebbf5d5b49f",
      "tree": "11577bbd48cdd11259227fb1fe541dab0b506296",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 26 07:38:54 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 20 18:05:01 2019 +0000"
      },
      "message": "Fix DevStack to configure tempest\u0027s service_availability\n\nTempest\u0027s service_availability config option includes all the service\navailability which is further used by tests to take decision of skip\nor run the test.\n\nFor example, [service_availability].nova is true then, compute test will run\nor if [service_availability].aodh is false then, all aodh related tests either\nin aodh tempest plugin or any other plugins will be skipped.\n\nNow question is what is the best way to set the each service availability for\ntempest or tempest plugins tests. We have 2 category of service here-\n1. Service tested by Tempest (nova, cinder, keystone, glance, swift, neutron)\n   (let\u0027s say type1 service)\n2. Services tested by Tempest plugins (all other than above list)\n   (let\u0027s say type2 service)\n\nWe need the standard way to set both type of service so that we can maintain\nthe setting of service_availability config options in consistent way.\n\nAs discussed on bug#1743688/ and review https://review.openstack.org/#/c/536723/,\nwe will use devstack lib/tempest to set the type1 service which is services test\nowned by Tempest and type2 service setting will be done by devstack plugins of\nthose service.\n\nFor example - [service_availability].ironic will be set by ironic\u0027s devstack plugin.\nbecause that is best place we know ironic is installed and available.\n\nTo do that we need:\n1. Add setting of [service_availability].* in devstack plugins\n2. Remove setting of type2 service from devstack lib/tempest\n\nThis commit does the second part and all depends-on patches handle the first part.\n\nRelated-Bug: #1743688\n\nChange-Id: If3aec9fd1c61e2bb53233be437b97b811dc82414\n"
    },
    {
      "commit": "1a6c22e489bcbbc4bd4a691b2d35d6a3d957f117",
      "tree": "ef7f39a8eea182a10742b2a5839d5e66c6e6bd37",
      "parents": [
        "f7a7076facbe8ef7c77863abf977af5cdafdeb6e",
        "40f7579bb8ebd8082dc5f55785c0ae4644b062ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 13 20:48:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 20:48:01 2019 +0000"
      },
      "message": "Merge \"lib/tempest: Do not rely on six for image_size_in_gib\""
    },
    {
      "commit": "6ac1bb80b1fd2603ee312af1bd6a8c7bc386dc3d",
      "tree": "a8089ee60e3b0c284410d721243fcff5d167dc1b",
      "parents": [
        "92de86fb64bab2a6ecd982347d255e32b3e95d76",
        "7ddbece508413592cbb7540408b3edbf04ca8d04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "message": "Merge \"Enable libvirt virtio rng device\""
    },
    {
      "commit": "7ddbece508413592cbb7540408b3edbf04ca8d04",
      "tree": "e77f649955d9db3e93e078d22e6aa335b5838b3e",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Dec 03 14:35:03 2019 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 05 07:58:23 2019 -0800"
      },
      "message": "Enable libvirt virtio rng device\n\nWe\u0027ve seen jobs where tests fail due to what appears to be rng\nstarvation. Enable virtio rng device to try and alleviate this.\n\nChange-Id: I70d800cdc45b6008f775110f22c0000736421529\n"
    },
    {
      "commit": "40f7579bb8ebd8082dc5f55785c0ae4644b062ec",
      "tree": "c48a495370c73c2fb6f1dda8efe513ddc5a37219",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Nov 26 15:20:03 2019 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Dec 05 09:20:47 2019 +0000"
      },
      "message": "lib/tempest: Do not rely on six for image_size_in_gib\n\ninput() should work on both python versions for what we need. I\nunderstand the concern about eval() on python2 but, in the case it\u0027s\nused we should be fine, plus, python2 is being removed from OpenStack\nprojects.\n\nChange-Id: I86a7c31374986f81132bc4f49aee0a76b90e6553\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "8579f583077e5df3358605e4cdfe418b1d46f53b",
      "tree": "48978f4e71e38945dd906bce8afd410dd2e3d9b3",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 04 11:37:54 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 29 13:56:45 2019 +0000"
      },
      "message": "Dump the upper constraints for tempest in a temporary file\n\nThis will avoid the creation of an unneeded file in the \"tempest\"\nrepository directory.\n\nTrivialFix\n\nChange-Id: Id3f46b3537cd3232cb29c42808bde44c667565f1\n"
    },
    {
      "commit": "28c498150d89a8a414a50ad307a79b764514e424",
      "tree": "b54f80fd5419c00a4688562c6bce22544af50d74",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402"
      ],
      "author": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Thu Aug 22 15:39:53 2019 +0200"
      },
      "committer": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Fri Aug 23 12:57:42 2019 +0200"
      },
      "message": "Select proper flavor_ref_alt for Tempest\n\nCurrently if user selects the default instance type for Tempest\ntests, some of resize-related tests may fail due to resize attempt\ninto flavor with smaller disk size. It is because there is just\nsimple check if flavor_ref and flavor_ref_alt (IDs) aren\u0027t the same.\nTo ensure resize is really possible, there shall be additional\nverification introduced.\n\nCo-Authored-By: Michał Madarasz \u003cmichal.madarasz@corp.ovh.com\u003e\nChange-Id: Iaa1bfa9cb76cbe54be658d2d70d97d99e7fb5be9\n"
    },
    {
      "commit": "15c64f109e4a46404f4b553c6b566f80653e0887",
      "tree": "abf30c1a81cc8eff51f7d371396a8695625b5eb6",
      "parents": [
        "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
        "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "message": "Merge \"Add capability of adding additional network API extensions\""
    },
    {
      "commit": "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086",
      "tree": "a3bdfed3320e0c1b70caacd2d7ca5d73aaa8ef28",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 20 07:42:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 21 17:05:01 2019 +0000"
      },
      "message": "Add capability of adding additional network API extensions\n\nCurrently, devstack has NETWORK_API_EXTENSIONS var to define\nthe network API extensions. NETWORK_API_EXTENSIONS is defaulted\nto \u0027all\u0027 for master and hard coded list of extensions per release.\nZuul jobs of network extensions (for example neutron-fwaas) need\nadd the some extra extensions in the default list. To do so, they\nneed to duplicate all the defaults extensions and then add the extra\nextensions. Much difficult situation is when defaults extensions list\nvary from release to release so they have to keep updating the\nNETWORK_API_EXTENSIONS per release.\n\nThis commit defines a new var ADDITIONAL_NETWORK_API_EXTENSIONS which\nwill take extra extensions and append into the default list. This way\nZuul jobs do not need to duplicate the default extensions.\n\nChange-Id: I7270c9b9e047a851970439522c0356c9089a5b74\n"
    },
    {
      "commit": "fc207050988e236c32b0736f44c6bf2883cea95f",
      "tree": "a24d82ae9a8d4234c4f4d5059d48f4b9c9967222",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "message": "Add setting of placement microversion on tempest conf\n\nTempest not support placement microversion setting so that\ntest can call APIs with specific placement microversion.\n\nThis commit adds the setting of placement API microversion on\nTempest conf.\n\nChange-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
      "tree": "f6df2b0f3b350a2c0476437f094b0edd78d11709",
      "parents": [
        "46b442ca467c6ffdcc3b1358e93a35e9eca952f4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Apr 05 11:30:14 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 14 16:25:48 2019 +0000"
      },
      "message": "\"raw_input()\" deprecated in Python3\n\nBuilt-in function \"raw_input()\" is deprecated in favor of \"input()\" [1].\n\n[1] https://www.python.org/dev/peps/pep-3111/\n\nChange-Id: I31c4c59373a2ad04987da3daffb3eed50916a6db\nCloses-Bug: #1823321\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "b359b960d21486ae9f920fc4e64635459c0ee4b3",
      "tree": "5f8cc2a2868c3f232da281cb18eb1171ce4c80f2",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e",
        "0d4c9c9fa37c6f47523359044e5f65629321ff6d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "message": "Merge \"Have lib/tempest to create shared network\""
    },
    {
      "commit": "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
      "tree": "233a6f087a7ccf736ad890a890856d4f3e9b429d",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
        "bcd8a50cc688ee39b4b998efe959e35c4c5b1408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "message": "Merge \"Fix installing tempest plugins\""
    },
    {
      "commit": "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
      "tree": "2664542ac582324a3c2af1ea12e2ee03efeb276b",
      "parents": [
        "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
        "30d48ff88782347e5deb31369aa228f7345cfc6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "message": "Merge \"Remove admin_domain_scope tempest setting\""
    },
    {
      "commit": "bcd8a50cc688ee39b4b998efe959e35c4c5b1408",
      "tree": "bc74a1ad3bee6bde986edc7bcb3e4b09701e9010",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:40:55 2019 +0100"
      },
      "committer": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:46:31 2019 +0100"
      },
      "message": "Fix installing tempest plugins\n\nWhen running stack.sh locally on stable branches\nwith tempest enabled and TEMPEST_PLUGINS set,\ndevstack will try to fetch master branch of requirements\nand that fails if branch is not tracked.\n\nChange-Id: Ia1ae6869a8fede2af5cd7c875e0946b6a75eb518\nCloses-Bug: #1820051\n"
    },
    {
      "commit": "30d48ff88782347e5deb31369aa228f7345cfc6f",
      "tree": "062ae19a6ee20579bdac9a6edc66c8884fc5be1d",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Dec 12 19:41:36 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 27 19:53:58 2019 +0000"
      },
      "message": "Remove admin_domain_scope tempest setting\n\nKeystone is currently working through a bunch of changes to add proper\nsystem, domain, and project scope support for its API. This includes\nimplementing ``admin``, ``member``, and ``reader`` roles for system,\ndomain, and project assignments. More informaiton on those specific\nchanges can be found here:\n\n  https://review.openstack.org/#/q/(status:open+OR+status:closed)+project:openstack/keystone+branch:master+topic:implement-default-roles\n\nOne thing that was uncovered in implementing that support for the\nproject API was that setting tempest\n``CONF.identity.admin_domain_scope \u003d True`` meant domain admins of one\ndomain would be able to list projects in other domains, highlighted in\nthe following patch:\n\n  https://review.openstack.org/#/c/624218/2\n\nThis commit doesn\u0027t set this option and assumes the proper\ndomain-scoping behavior being built into keystone natively.\n\nChange-Id: I12a57cc43de0b17eababa19b7b94de5277689f82\nRelated-Bug: 1750660\n"
    },
    {
      "commit": "0d83e09464551a8eb4ee5c66dc82de7053b14d70",
      "tree": "72795c8c3cde37d686c230d9c1c3a463450be752",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "message": "Use master upper-constraints when installing tempest plugins\n\nwhen tempst venv is build, it use the master upper_contraint[1]\nbut when we install tempest plugin, it use branch upper_contraint.\n\nThis leads to mismatch the dependency version between tempest and required\ntempest plugins setup.\n\nCurrent flow after this change is:\n\n1. install tempest form master (until you explicitly change TEMPEST_BRANCH\n   which is default to master in all stable branch). It applies the upper_constraint\n   from the stable branch but that will be overridden in step2\n2. configure tempest, here the created venv will install all dependency with\n   master\u0027s upper_constraint.\n3. install tempest plugins in same venv created above. Now tempest plugin\n   will also use the master upper_constraint.\n\nWith this tempest venv which has all enabled plugin will be contsraint with\nmaster.\n\n[1] https://github.com/openstack-dev/devstack/blob/72f632222f6d90d3545b5d7ca48297da4218e2ea/lib/tempest#L590\n\nChange-Id: I89314e8391e8f26c622fc090cbe27997b3cf049a\nCloses-Bug: #1816022\n"
    },
    {
      "commit": "23d33a8b5bc945bd98c8fffe86b38f97247afbd9",
      "tree": "3a9d0125eb6e734c8bb3b1d3e3dfa36fb9d94d68",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 21 12:10:32 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Nov 26 13:03:28 2018 -0500"
      },
      "message": "Set non-0 disk sizes for tempest flavors\n\nNova change https://review.openstack.org/603910/ is\ngoing to change the default rule on policy\nos_compute_api:servers:create:zero_disk_flavor to\nadmin-only, which will prevent non-admins from\ncreating image-backed servers with a flavor that\nhas disk\u003d0 since it\u0027s a potential security exposure.\n\nTherefore we need the test flavors that are created\nfor tempest to use non-0 disk values. Since the flavor_ref\nand flavor_ref_alt can be aligned to the image_ref and\nimage_ref_alt in tempest.conf, we get the image sizes\nfrom glance (in bytes) and convert those to GiB disk\nsizes for each flavor, respectively. Since we\u0027re using\nCirros images by default, we need to make sure to round\nup otherwise we\u0027d still have a 0-disk flavor.\n\nThere are lots of ways the math could be done here\nusing numfmt, bash, awk, bc, etc, but it\u0027s simplest to\nwrite and probably easiest to read by using python for\nthe size conversion code.\n\nChange-Id: I537c299b0cd400982189f35b31df74755422737e\nRelated-Bug: #1739646\n"
    },
    {
      "commit": "0d4c9c9fa37c6f47523359044e5f65629321ff6d",
      "tree": "97fca02de5b0cf5cd22be351e62a7acff350d9b9",
      "parents": [
        "a61b4704871e7b0ae88a50932576e961eca615e4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 10 15:52:46 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 04 13:28:46 2018 +0100"
      },
      "message": "Have lib/tempest to create shared network\n\nIn order to make sure not possible to introduce a change in tempest\nwhich breaks the shared network compatibility.\n\nDepends-On: I6e3e53c4ac26b4fef09fefb9c590dfa91f577565\n\nChange-Id: Ib2e7096175c991acf35de04e840ac188752d3c17\n"
    },
    {
      "commit": "35485ca21f13788958a636829e135ee639881a76",
      "tree": "b52e1246f704ab2c4881c7c9d176ba7e8057a473",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:39:07 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:44:48 2018 +0000"
      },
      "message": "Remove setting of unnecessary tempest config options\n\nTempest have removed the volume-feature-enabled.api_v1\nconfig options[1] and modified the default value of\nvolume-feature-enabled.api_v3 to True.\n\nThese config options not needed to be set from devstack\nside.\n\n[1] https://review.openstack.org/#/c/573135/\n\nChange-Id: Ic35cf4482ab4d3c2e69348ec92568e68f6ea74ee\n"
    },
    {
      "commit": "6f4b7fc99c4029d25a924bcad968089d89e9d296",
      "tree": "81c2851f75046b649b57065592adffcac8d253bb",
      "parents": [
        "393c95fdef2bbb43876481bd026a7d6a336a68af",
        "6465219ec39ea3ec75e796b3bd80b96550470546"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 04 07:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 07:29:50 2018 +0000"
      },
      "message": "Merge \"Fixed git show for upper-constraints.txt in lib/tempest\""
    },
    {
      "commit": "6465219ec39ea3ec75e796b3bd80b96550470546",
      "tree": "cba8f5d1664b3ef36a194c4e3c73dbc624eedb3f",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "message": "Fixed git show for upper-constraints.txt in lib/tempest\n\nChange-Id: Id133108e0436018be81fca74a15ff29a4fe2e796\nCloses-Bug: #1789643\n"
    },
    {
      "commit": "9b4b4c6919186e56675069d68493033a224b842f",
      "tree": "f07b86bb582a0cf9142591d587addd01b395c5d1",
      "parents": [
        "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
        "3cdff78fbac6a88c4864d4effa8126610bcce2fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "message": "Merge \"Rename \"Member\" role in tempest_roles to \"member\"\""
    },
    {
      "commit": "11b8649e839f55b1d7e17fa3636f7b160e6c5d22",
      "tree": "1b6a3c93e97f6b96ce94f075ae279dbbcfc8bd97",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "message": "Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\n\nTEMPEST_AUTH_VERSION should be \u0027v3\u0027 or \u0027v2\u0027 not \u0027v2.0\u0027.\nTo disable the identity v2 admin tests TEMPEST_AUTH_VERSION is\nbeing compared with \u0027v2.0\u0027 which is incorrect.\n\nChange-Id: I5f7e3bcf733edbbee06016bcad4845dda552815e\n"
    },
    {
      "commit": "3cdff78fbac6a88c4864d4effa8126610bcce2fd",
      "tree": "a54c3d2b0ec9310a9638691700c10fb834045627",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 09 20:25:08 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 18 20:10:28 2018 +0000"
      },
      "message": "Rename \"Member\" role in tempest_roles to \"member\"\n\nRecently, Keystone renamed \"Member\" role to \"member\"\n(case-sensitive) with https://review.openstack.org/#/c/572243/14\n\nCase-sensitivity role requirement in Keystone was recently\nformalized with https://review.openstack.org/#/c/576640/\n\nFrom the above reference:\n\n\"Role names are case-insensitive. for example, when keystone\nbootstraps default roles, it creates `admin`, `member`, and\n`reader`. If another role `Member` (note the upper case \u0027M\u0027) is\ncreated, keystone will return a `409` Conflict since it considers\nthe name \"Member\" \u003d\u003d \"member\". Note that case is preserved in these\ncases.\"\n\nIt follows that Tempest should use \"member\" role by default.\n\nChange-Id: Iebf04fdb4c195b6779c74f66da3f7822cf174494\n"
    },
    {
      "commit": "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
      "tree": "ae2423b794d89850cff248dff5b11fb2df010e9e",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0",
        "7a8d850dcc31597d80ddecd4c4bbba3dd37914ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "message": "Merge \"Add variable to set volume service version on tempest\""
    },
    {
      "commit": "3051d3ceff805037fb84477a887c67a327394be4",
      "tree": "1ef1b50b335d15b92c78d2928677d61f070b756b",
      "parents": [
        "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
        "6645cf7a26428f3af1e4739ac29c6a90b67f99dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "message": "Merge \"Re-enable novnc tempest tests\""
    },
    {
      "commit": "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
      "tree": "e9520aacb8520dccdd75875148859d2cc438b7a0",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "message": "Merge \"Run console proxies per cell instead of globally\""
    },
    {
      "commit": "6645cf7a26428f3af1e4739ac29c6a90b67f99dc",
      "tree": "f4d8f358063024b9bd89da79adce946e898561f1",
      "parents": [
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Dec 13 23:59:09 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:38 2018 +0000"
      },
      "message": "Re-enable novnc tempest tests\n\nOnce the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands, we can re-enable the novnc\ntests in tempest.\n\nDepends-On: If1b6e5f20d2ea82d94f5f0550f13189fc9bc16c4\n\nChange-Id: I2939191a1c3ce49fa2104b4ffdf795fc416a1c33\n"
    },
    {
      "commit": "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f",
      "tree": "5513684db385c0cbd7f9d9648e89eba9e01d21e0",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Jul 18 22:29:41 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:27 2018 +0000"
      },
      "message": "Run console proxies per cell instead of globally\n\nAlong with converting to the database backend for console token auth,\nthe console proxies need to run per cell instead of globally. This way,\nthe instance UUID isn\u0027t needed in the access url as users will be\nhanded an access url local to the cell their instances is in. With\nconsole proxies sharded across cells, a large cloud will no longer have\na bottleneck of one console proxy for the entire deployment.\n\nThis also disables the novnc tempest tests with a TODO to re-enable\nthem once the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands.\n\nChange-Id: I67894a31b887a93de26f3d2d8a1fa84be5b9ea89\n"
    },
    {
      "commit": "928a463d61d29ba0d217ecc5c1105e6b1389221d",
      "tree": "c859bd09c3f4739794908f23f0fad01608c079c8",
      "parents": [
        "4d4e237e690f950eeb5ce3d05a1e4f4437d3eb98",
        "931f82dc291dae10b9a484f25e044aed788311e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "message": "Merge \"Enable tempest tests for application credentials\""
    },
    {
      "commit": "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23",
      "tree": "4f137344720740b640a66a672575d9b828d2ff5c",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Apr 12 11:41:59 2018 -0400"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Apr 12 17:54:07 2018 +0200"
      },
      "message": "Apply contraints to tempest plugins\n\nThis commit applies the constraints for the tempest plugin installation\nso they won\u0027t go over the upper reqs.\n\nCloses-Bug: 1763436\nChange-Id: I5cf91157bbdae79dec01d5b3db32efea21f1b2b7\n"
    },
    {
      "commit": "931f82dc291dae10b9a484f25e044aed788311e1",
      "tree": "cbf08b9274c3f757af17eb6189cbf24139864b7d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun Feb 18 14:11:10 2018 +0100"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 09 00:11:48 2018 +0000"
      },
      "message": "Enable tempest tests for application credentials\n\nIn Queens and later, the application credentials feature is available on\nkeystone and enabled by default. It should be tested in devstack.\n\nDepends-on: https://review.openstack.org/545627\nChange-Id: I4b0dc823487e79df16e1e603012ba4a7dc438389\n"
    },
    {
      "commit": "1ab9a2d144ee1229cdd52c0a074931c719bc7ba0",
      "tree": "ca53e65f39fddfa7824f54540ab4ee2e60cb3644",
      "parents": [
        "18abffb72b514e0b364f54459df62c2ebc12d4bf"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 16 02:02:12 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 16 02:09:53 2018 +0000"
      },
      "message": "Add project_tags identity feature flag\n\nThis PS adds the project_tags identity feature flag which allows\nidentity v3 project tags API functionality to be enabled for\nreleases after Pike. Once Pike is no longer supported in Tempest\nthis feature flag can be removed.\n\nDepends-On: Ibaec1df79c9ac69c65cf5075c3519092bc609546\nChange-Id: Iec6b34c10ea1bd7103720c773b48ce130643115d\n"
    },
    {
      "commit": "db5a5b3c20b4dfeb2325594e700adb3b98d7d8fd",
      "tree": "6000976bfa37e79262fed48b9420d7e21d29cb61",
      "parents": [
        "64c7c54f1e4028b118e70c28d1bb6a73a50345cc"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Mon Mar 12 10:34:01 2018 +0000"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Mon Mar 12 10:42:51 2018 +0000"
      },
      "message": "Remove use of git -C option from tempest venv creation\n\nThe -C option is not available in git versions older than \"1.8.5\" which\nare still shipped by several distributions including centos 7.\n\nDue to this incompatibility the patch has broken third party CI for\nCisco on Ironic.\n\nChange-Id: I09a6f83f8b2fee870e6e1c50cbfdf2da4d70dfb2\n"
    },
    {
      "commit": "9f13030f53b8c755a95ac2dbe0b2467c332a07e7",
      "tree": "f5bba9699f4da62168bf2a380276888884b70789",
      "parents": [
        "06fa9dfc1715d5a332d46d5194bccf860948a5ce",
        "34c1679f2ee42df40c32ad96b4269f94721dc8d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 11 13:19:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 11 13:19:42 2018 +0000"
      },
      "message": "Merge \"use master upper-constraints when building tempest venv\""
    }
  ],
  "next": "ffe691ecd5f77795666baa9317910de8d6b858e1"
}
