)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"2a2a4971387570a11e27713f636a983a97ced00d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e8080258_b29bdf7b","updated":"2026-03-24 17:47:07.000000000","message":"recheck","commit_id":"fa6dda62f854d3ff593e11479b613cc8498e7afd"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"88a155061ec7e9d37ba1bb35b32c374a452d95f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5bedc4af_10865196","updated":"2026-04-01 14:36:06.000000000","message":"Use {[testenv:py3]install_command} reference in the threading section instead of duplicating the full install command. This follows the established pattern used by 13 other sections in the same file.","commit_id":"ef1f9a1172b42ed8677723e6526c34dc8a31a82c"},{"author":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"change_message_id":"baada92693e0e021a936b5fd3f6f56eb298d20bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"766265af_b2e74885","updated":"2026-05-15 14:17:50.000000000","message":"This look okay to me,","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"a54dcad4fbbfe1a53cc2265241a6bb4d68a6d07c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"07bed395_478533e9","updated":"2026-05-18 11:03:50.000000000","message":"lgtm","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"ff121f3f97fc35966a04953eaf69465c12cc6ec0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"c86f3173_4477c25a","updated":"2026-05-18 11:26:05.000000000","message":"tested locally, tox results are as expected by this change, but passed var via `passenv` and `setenv` are not reflected locally\n\n\ntox -e py314 --\u003e works without threading - all tests passed.\ntox -e py314-threading ---\u003e few tests failed - ran with native threading.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"17ca5cfeb019877f27b53a6d581e04714a131954","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"0635f456_ccbbf048","updated":"2026-06-02 10:30:00.000000000","message":"@erlon.rodrigues.cruz@canonical.com or @anthony.galica@hitachivantara.com\ncan I ask you to press button please 😉","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c7a09f4f96957331a7e04c457a4cd5c908d21fac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"6057a844_ac8d3e57","updated":"2026-06-01 18:17:38.000000000","message":"Looks like a good start!","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"0b505c7e4191c0ee0b110a9235a2f99ed5694218","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"d6f3cd28_705fd981","updated":"2026-05-28 14:08:17.000000000","message":"can we get more attention to this please","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"49466f4dcd62d2388a74e62c37bb09c459a72f51","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"a03c2c04_fdffb04e","updated":"2026-05-20 05:46:19.000000000","message":"lgtm\n\n\nunrelated tests fail in `cinder-tempest-plugin-lvm-lio-barbican` job\n\n\n```\nFile \"/opt/stack/tempest/tempest/lib/services/volume/v3/attachments_client.py\", line 33, in delete_attachment\n    resp, body \u003d self.delete(url)\n                 ^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 362, in delete\n    return self.request(\u0027DELETE\u0027, url, extra_headers, headers, body)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body \u003d super(BaseClient, self).request(\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 767, in request\n    self._error_checker(resp, resp_body)\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 867, in _error_checker\n    raise exceptions.Unauthorized(resp_body, resp\u003dresp)\ntempest.lib.exceptions.Unauthorized: Unauthorized\nDetails: {\u0027code\u0027: 401, \u0027title\u0027: \u0027Unauthorized\u0027, \u0027message\u0027: \u0027The request you have made requires authentication.\u0027}\n```","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"6d1a829401de38bb9aa0ea98af4ef5afd7007708","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"562994ce_9dc1138b","updated":"2026-05-21 07:58:39.000000000","message":"recheck\n\nCI failed test are unbocked now,\n\ncan we merge this, if others are okay with it and CI passes,  I need this to rebase stuff.","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"c92a2233f6f810eca4511b6dc58087ad05e168fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"9d3260f6_3c898897","updated":"2026-05-19 18:52:35.000000000","message":"recheck\n\ncinder-tempest-plugin-lvm-lio-barbican","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"7feea31b683ad35ce3ce36450e982deecf83f5f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"d07b6cde_c80ef1ca","updated":"2026-05-20 05:50:24.000000000","message":"recheck\n\nforgot the magic word last time","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"2738eafead293a0f367ef2bbdc572bbe59d08757","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"661ebf8e_c40220df","in_reply_to":"09c58af8_e1f3a8bc","updated":"2026-05-29 19:23:11.000000000","message":"Done","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"e68e79c8fd65b5e8c5070ae63005aad57e674339","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"dc769027_3b0566e3","in_reply_to":"a03c2c04_fdffb04e","updated":"2026-05-20 05:56:51.000000000","message":"these 2 compute  tempest tests are failing in other CI too\n\ngate is blocked!!!","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"414b4aed09a227f682fd01f376893e7bbbd9b4dd","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"09c58af8_e1f3a8bc","in_reply_to":"dc769027_3b0566e3","updated":"2026-05-20 08:10:08.000000000","message":"https://bugs.launchpad.net/cinder/+bug/2153382","commit_id":"003c11729f1eb77d2ca9a1a5c304eee32e14848f"}],"tox.ini":[{"author":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"change_message_id":"27287de2bf068e0f8b7575744fc4bd135c6456a1","unresolved":true,"context_lines":[{"line_number":62,"context_line":"install_command \u003d"},{"line_number":63,"context_line":"  python -m pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:{py310,py311,py312,py313,py314,py315}-threading]"},{"line_number":66,"context_line":"setenv \u003d"},{"line_number":67,"context_line":"  {[testenv]setenv}"},{"line_number":68,"context_line":"  # Use threading"}],"source_content_type":"text/x-properties","patch_set":3,"id":"d5edd057_8ea1cf5c","line":65,"updated":"2026-03-25 19:09:38.000000000","message":"I think you want `[testenv:py{3,310,311,312,313,314,315}-threading]` here.","commit_id":"fa6dda62f854d3ff593e11479b613cc8498e7afd"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"8726168175dd6f708c3a8ea4d16fa839bc1aec1b","unresolved":false,"context_lines":[{"line_number":62,"context_line":"install_command \u003d"},{"line_number":63,"context_line":"  python -m pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:{py310,py311,py312,py313,py314,py315}-threading]"},{"line_number":66,"context_line":"setenv \u003d"},{"line_number":67,"context_line":"  {[testenv]setenv}"},{"line_number":68,"context_line":"  # Use threading"}],"source_content_type":"text/x-properties","patch_set":3,"id":"516359bd_98798a0f","line":65,"in_reply_to":"d5edd057_8ea1cf5c","updated":"2026-04-13 12:17:01.000000000","message":"Done","commit_id":"fa6dda62f854d3ff593e11479b613cc8498e7afd"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"305cff5a31e3e3db7324156f7319bee4b58786c4","unresolved":true,"context_lines":[{"line_number":67,"context_line":"  {[testenv]setenv}"},{"line_number":68,"context_line":"  # Use threading"},{"line_number":69,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"[testenv:functional]"},{"line_number":72,"context_line":"install_command \u003d {[testenv:py3]install_command}"},{"line_number":73,"context_line":"setenv \u003d"}],"source_content_type":"text/x-properties","patch_set":3,"id":"2cfc71fa_cea63ace","line":70,"updated":"2026-03-26 13:07:53.000000000","message":"This needs an install_command to follow constraints, too.","commit_id":"fa6dda62f854d3ff593e11479b613cc8498e7afd"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"8726168175dd6f708c3a8ea4d16fa839bc1aec1b","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  {[testenv]setenv}"},{"line_number":68,"context_line":"  # Use threading"},{"line_number":69,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"[testenv:functional]"},{"line_number":72,"context_line":"install_command \u003d {[testenv:py3]install_command}"},{"line_number":73,"context_line":"setenv \u003d"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1192bffc_aa898904","line":70,"in_reply_to":"2cfc71fa_cea63ace","updated":"2026-04-13 12:17:01.000000000","message":"Done","commit_id":"fa6dda62f854d3ff593e11479b613cc8498e7afd"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"88a155061ec7e9d37ba1bb35b32c374a452d95f9","unresolved":true,"context_lines":[{"line_number":59,"context_line":"  {[testenv]setenv}"},{"line_number":60,"context_line":"  # Use eventlet"},{"line_number":61,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dFalse"},{"line_number":62,"context_line":"install_command \u003d"},{"line_number":63,"context_line":"  python -m pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py{3,310,311,312,313,314,315}-threading]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"043c1fa7_c2a177a8","line":62,"updated":"2026-04-01 14:36:06.000000000","message":"can you repeat this pattern {[testenv:py3]install_command} hear as well","commit_id":"ef1f9a1172b42ed8677723e6526c34dc8a31a82c"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"1133c4850e8ab73dcd93ba252286a100ee4cb487","unresolved":false,"context_lines":[{"line_number":59,"context_line":"  {[testenv]setenv}"},{"line_number":60,"context_line":"  # Use eventlet"},{"line_number":61,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dFalse"},{"line_number":62,"context_line":"install_command \u003d"},{"line_number":63,"context_line":"  python -m pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:py{3,310,311,312,313,314,315}-threading]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"46cfe062_6c2a1a49","line":62,"in_reply_to":"043c1fa7_c2a177a8","updated":"2026-04-01 18:56:04.000000000","message":"Done","commit_id":"ef1f9a1172b42ed8677723e6526c34dc8a31a82c"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"a54dcad4fbbfe1a53cc2265241a6bb4d68a6d07c","unresolved":true,"context_lines":[{"line_number":10,"context_line":"passenv \u003d"},{"line_number":11,"context_line":"  *_proxy"},{"line_number":12,"context_line":"  *_PROXY"},{"line_number":13,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING"},{"line_number":14,"context_line":"setenv \u003d"},{"line_number":15,"context_line":"  OS_STDOUT_CAPTURE\u003d1"},{"line_number":16,"context_line":"  OS_STDERR_CAPTURE\u003d1"}],"source_content_type":"text/x-properties","patch_set":15,"id":"e4115d9d_5d1cd807","line":13,"updated":"2026-05-18 11:03:50.000000000","message":"so I learned passenv is for local shell.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"c92a2233f6f810eca4511b6dc58087ad05e168fb","unresolved":false,"context_lines":[{"line_number":10,"context_line":"passenv \u003d"},{"line_number":11,"context_line":"  *_proxy"},{"line_number":12,"context_line":"  *_PROXY"},{"line_number":13,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING"},{"line_number":14,"context_line":"setenv \u003d"},{"line_number":15,"context_line":"  OS_STDOUT_CAPTURE\u003d1"},{"line_number":16,"context_line":"  OS_STDERR_CAPTURE\u003d1"}],"source_content_type":"text/x-properties","patch_set":15,"id":"f344ad43_fc749788","line":13,"in_reply_to":"e4115d9d_5d1cd807","updated":"2026-05-19 18:52:35.000000000","message":"Acknowledged","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"a54dcad4fbbfe1a53cc2265241a6bb4d68a6d07c","unresolved":true,"context_lines":[{"line_number":17,"context_line":"  OS_TEST_TIMEOUT\u003d60"},{"line_number":18,"context_line":"  OS_TEST_PATH\u003d./cinder/tests/unit"},{"line_number":19,"context_line":"  PYTHONDONTWRITEBYTECODE\u003d1"},{"line_number":20,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dFalse"},{"line_number":21,"context_line":"constraints \u003d"},{"line_number":22,"context_line":"  {env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":23,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":15,"id":"29db8c93_e21a565b","line":20,"updated":"2026-05-18 11:03:50.000000000","message":"and setenv for to set some default value, and this will set as tox env var\nso unless above(passenv) is passed, always False will be used here.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"74bb74a05464d7254ec5ed71d2dfe19609d02641","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  OS_TEST_TIMEOUT\u003d60"},{"line_number":18,"context_line":"  OS_TEST_PATH\u003d./cinder/tests/unit"},{"line_number":19,"context_line":"  PYTHONDONTWRITEBYTECODE\u003d1"},{"line_number":20,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dFalse"},{"line_number":21,"context_line":"constraints \u003d"},{"line_number":22,"context_line":"  {env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":23,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":15,"id":"ead357bb_22967873","line":20,"in_reply_to":"29db8c93_e21a565b","updated":"2026-05-19 18:52:57.000000000","message":"Done","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"a54dcad4fbbfe1a53cc2265241a6bb4d68a6d07c","unresolved":true,"context_lines":[{"line_number":38,"context_line":"  {[testenv]setenv}"},{"line_number":39,"context_line":"  # Use threading"},{"line_number":40,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:functional]"},{"line_number":43,"context_line":"setenv \u003d"},{"line_number":44,"context_line":"  OS_TEST_PATH \u003d ./cinder/tests/functional"}],"source_content_type":"text/x-properties","patch_set":15,"id":"b177fd27_878cbbde","line":41,"updated":"2026-05-18 11:03:50.000000000","message":"but in my tests (as I was not aware of passenv and setenv) setting here is enough.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"795740c064e2f59c06068d35aeec538486a2027a","unresolved":true,"context_lines":[{"line_number":38,"context_line":"  {[testenv]setenv}"},{"line_number":39,"context_line":"  # Use threading"},{"line_number":40,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:functional]"},{"line_number":43,"context_line":"setenv \u003d"},{"line_number":44,"context_line":"  OS_TEST_PATH \u003d ./cinder/tests/functional"}],"source_content_type":"text/x-properties","patch_set":15,"id":"0d4ec040_0c11845a","line":41,"in_reply_to":"070aa33b_ffa86bed","updated":"2026-05-19 13:25:38.000000000","message":"I think setenv overrides passenv - can just remove the PASSENV entry since it\u0027s not needed/used anyway.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"74bb74a05464d7254ec5ed71d2dfe19609d02641","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  {[testenv]setenv}"},{"line_number":39,"context_line":"  # Use threading"},{"line_number":40,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:functional]"},{"line_number":43,"context_line":"setenv \u003d"},{"line_number":44,"context_line":"  OS_TEST_PATH \u003d ./cinder/tests/functional"}],"source_content_type":"text/x-properties","patch_set":15,"id":"9058fd64_59aa7339","line":41,"in_reply_to":"0d4ec040_0c11845a","updated":"2026-05-19 18:52:57.000000000","message":"Done","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"49466f4dcd62d2388a74e62c37bb09c459a72f51","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  {[testenv]setenv}"},{"line_number":39,"context_line":"  # Use threading"},{"line_number":40,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:functional]"},{"line_number":43,"context_line":"setenv \u003d"},{"line_number":44,"context_line":"  OS_TEST_PATH \u003d ./cinder/tests/functional"}],"source_content_type":"text/x-properties","patch_set":15,"id":"214a3c0d_9f9078e2","line":41,"in_reply_to":"9058fd64_59aa7339","updated":"2026-05-20 05:46:19.000000000","message":"thanks, works for me.","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"ff121f3f97fc35966a04953eaf69465c12cc6ec0","unresolved":true,"context_lines":[{"line_number":38,"context_line":"  {[testenv]setenv}"},{"line_number":39,"context_line":"  # Use threading"},{"line_number":40,"context_line":"  OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:functional]"},{"line_number":43,"context_line":"setenv \u003d"},{"line_number":44,"context_line":"  OS_TEST_PATH \u003d ./cinder/tests/functional"}],"source_content_type":"text/x-properties","patch_set":15,"id":"070aa33b_ffa86bed","line":41,"in_reply_to":"b177fd27_878cbbde","updated":"2026-05-18 11:26:05.000000000","message":"here it always overrides to True, irrespective of  passing True or False\n\npassing `True`\n\n```\n$ OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dFalse tox exec -e py314-threading -- python -c \"import os; \n\nprint(\u0027Value inside tox:\u0027, os.environ.get(\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027))\"\n\npy314-threading: skip building and installing the package\npy314-threading: commands[0]\u003e python -c \u0027import os; print(\u0027\"\u0027\"\u0027Value inside tox:\u0027\"\u0027\"\u0027, os.environ.get(\u0027\"\u0027\"\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027\"\u0027\"\u0027))\u0027\n\nValue inside tox: True\n\n```\n\npassing `False`\n\n```\n$ OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dTrue tox exec -e py314-threading -- python -c \"import os; print(\u0027Value inside tox:\u0027, os.environ.get(\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027))\"\n\npy314-threading: skip building and installing the package\npy314-threading: commands[0]\u003e python -c \u0027import os; print(\u0027\"\u0027\"\u0027Value inside tox:\u0027\"\u0027\"\u0027, os.environ.get(\u0027\"\u0027\"\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027\"\u0027\"\u0027))\u0027\n\nValue inside tox: True\n\n```\n\n\npassing `Threading`\n\n```\n$ OS_CINDER_DISABLE_EVENTLET_PATCHING\u003dThreading tox exec -e py314-threading -- python -c \"import os; print(\u0027Value inside tox:\u0027, os.environ.get(\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027))\"\n\npy314-threading: skip building and installing the package\npy314-threading: commands[0]\u003e python -c \u0027import os; print(\u0027\"\u0027\"\u0027Value inside tox:\u0027\"\u0027\"\u0027, os.environ.get(\u0027\"\u0027\"\u0027OS_CINDER_DISABLE_EVENTLET_PATCHING\u0027\"\u0027\"\u0027))\u0027\n\nValue inside tox: True\n\n```","commit_id":"4d93e323a0c15d7c77f1c2126d27775ff4a3f4b8"}]}
