)]}'
{"id":"openstack%2Ftacker~996935","triplet_id":"openstack%2Ftacker~master~I984006c155c4f18d005611dcb7b002d1c2fb355d","project":"openstack/tacker","branch":"master","topic":"eventlet-removal-oslo-service","attention_set":{},"removed_from_attention_set":{"36672":{"account":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"last_update":"2026-07-23 05:09:47.000000000","reason":"\u003cGERRIT_ACCOUNT_36672\u003e replied on the change","reason_account":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"}},"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-07-30 15:05:40.000000000","reason":"\u003cGERRIT_ACCOUNT_25701\u003e replied on the change","reason_account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}},"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2026-07-24 05:04:00.000000000","reason":"\u003cGERRIT_ACCOUNT_17255\u003e replied on the change","reason_account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}}},"hashtags":[],"change_id":"I984006c155c4f18d005611dcb7b002d1c2fb355d","subject":"Replace eventlet with stdlib equivalents","status":"MERGED","created":"2026-07-12 10:59:49.000000000","updated":"2026-07-30 15:23:11.000000000","submitted":"2026-07-30 15:20:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996935-eventlet-removal-oslo-service","meta_rev_id":"4630375301af8a918722766710dfcbc78b1104a5","_number":996935,"virtual_id_number":996935,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-30 15:20:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"recommended":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"all":[{"value":1,"date":"2026-07-30 12:02:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":2,"date":"2026-07-30 15:05:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2026-07-30 12:02:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":1,"date":"2026-07-30 15:05:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-12 13:01:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-16 00:26:49.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2026-07-16 00:28:08.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"state":"REVIEWER"}],"messages":[{"id":"0cc5a2f70053dc3cf4fba5be9d06361d4e0bff84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-12 10:59:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5dd9c9df931a851e3c7cc3ec2eb07e8259da37f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 13:01:32.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/037b1ba76a4b4aaea0cce672cb50ae00\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9f0c2616872942ff82fab0c908ac1cdc : SUCCESS in 8m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2f09e8d612c42c394e5b478f3b0c506 : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1dfd75eaf5624bb18d97a9466bf380e4 : SUCCESS in 9m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0d81ab60dfea4f4f86f522c93a3c2875 : SUCCESS in 5m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/65a45d08dcdc40a28e41b5dba9e96559 : SUCCESS in 11m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1cccf3ba6425429a8a0f91dcb7cc91e2 : FAILURE in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8977784b5e94e52a452a6fa01cddef0 : SUCCESS in 4m 18s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/840f0473b9f048109eb71345a28970c7 : SUCCESS in 1h 14m 06s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/552f7ac82a104234bca03333eb781d68 : SUCCESS in 52m 22s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/940859f4e8504e189eb6096a7c914727 : SUCCESS in 29m 43s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/169099788f1942c1a9225213ffc27ab3 : SUCCESS in 1h 02m 56s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/5f84d638d0fa45989b26627827635b64 : SUCCESS in 44m 50s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/4d5cfb5a9835447aab9e5666e2906a81 : SUCCESS in 31m 49s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/93bccf67b11f4eca9cac18c490673cd8 : SUCCESS in 1h 02m 10s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/5a6d906171fd4f89adb3a4df40d00eca : SUCCESS in 56m 02s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/74f1c9164aec48e6996fbd14716d12fd : SUCCESS in 31m 48s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/d3e6f46772fb42e3a566c20ab643dd4f : FAILURE in 57m 19s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/cb36d3f775be441ca0dbe940258ae629 : SUCCESS in 1h 05m 56s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/ad4d8cdd32a647b4ba67dfd3526fd7e3 : RETRY_LIMIT in 15m 27s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/0fa68cd4e41a42aca824fbfc6dd49e24 : SUCCESS in 26m 47s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/7ffcf13a420146aa9ea44310125da816 : SUCCESS in 45m 29s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/5e66f42711d345bbb5bcda4a8ca2e5eb : FAILURE in 1h 56m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8bca6a6b8abfbfcf65b33dc682407a68ee0510a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-13 03:32:17.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"cc596b85f97d30773e12382526d7bd7ddd020102","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 05:46:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8559f43c5be44139383d8e8e2acf851\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ed374a3eee3447b4a16967ba9d3fd63f : SUCCESS in 8m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1b64e9d47674456b21e1066db6aabd0 : SUCCESS in 5m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d842922478254eb4b9a8c7dc58c8bab6 : SUCCESS in 9m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/383f05576f6e462fb68eaf836861776a : SUCCESS in 7m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/715788e085834a3b9e6bd762208771aa : SUCCESS in 11m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9f21687315694d1eaefaafcaf0a1b22e : SUCCESS in 9m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b5d26e2bdbb34fcb9b768a7cf7207670 : SUCCESS in 6m 03s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/55525a2578b8413ea98e7ca3fb9c34d8 : SUCCESS in 58m 41s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/b18de9b271344b9bb77d4ca4ca8a7dd3 : SUCCESS in 24m 35s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/869b48d8af4b42689cb620282aca2db8 : SUCCESS in 57m 51s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/813c70ea45a34d5eadbb4496008647be : SUCCESS in 1h 00m 36s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/dee033f7f90c440980b07c77cffcf475 : SUCCESS in 55m 50s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/d0baf2638e9f4434bedd7abb51a260c7 : SUCCESS in 58m 13s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/a3440d70d5b44b03887399b7419a02e0 : SUCCESS in 44m 14s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/c883ae0f3b8c4b7a87a0fb915f8f1323 : SUCCESS in 43m 22s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3d861d0bc2764869b065b7e912e578d2 : SUCCESS in 1h 00m 32s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/1bca203be08b4f3f8b5cf308eea7de7e : FAILURE in 50m 48s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/6509372c5d3a4d5183e83850b9932801 : SUCCESS in 1h 07m 02s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/a822ecb3c35f4108a387df625dbd39e9 : RETRY_LIMIT in 14m 50s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/f4753105414d4b35ac6cd29fe8456ae8 : SUCCESS in 56m 30s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/e324fb9329d442dfa4ec11903cb29d6e : SUCCESS in 50m 27s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/aa8d481cbe00437b9ee6c122c1e1b2fc : FAILURE in 2h 10m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b4fcf5081ec7ed1e843ec45b277e989c6291a76f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-13 22:15:18.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"2c1ff8bbbd3a396a84f37b589b0aaeacf4baaec1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 00:33:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c791169cc9044522b4154c5759c09097\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f964f0598ec14ff18418eae049067e69 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1703da77cc4a438795cd4922103f7d84 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8c6c1a99e836436caa44be57a98d48f6 : SUCCESS in 9m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c42525e2e4294a1db76045019d05e9a4 : SUCCESS in 8m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/699ede0df8b548a2a345ffbf78c94c57 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e37ab50d49d4c0b82ba2843c79ce6b4 : SUCCESS in 7m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5bcac7ddfbee46af87223b8ef9a5be65 : SUCCESS in 6m 43s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/c6b3c273e56c40f79962c0b28af58231 : SUCCESS in 1h 12m 48s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/df8250ba2d1a4c4a90399e070556c15d : SUCCESS in 53m 02s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/12d8eeb9b9f845a395839880e8d495ea : SUCCESS in 42m 06s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/f11e5b591e1c4496934c339b5a5b00aa : SUCCESS in 1h 01m 28s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/e21e31c838254394ac80ac02fefb908d : SUCCESS in 28m 45s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/aa52e4ede68e457ba9fc2f8d11a2012c : SUCCESS in 1h 00m 08s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/86c46a51988444fbbfa0bb9bbbb8197c : SUCCESS in 45m 17s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/0da3ef35d49c48c1b9d6bd64828aae56 : SUCCESS in 50m 50s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/806eb8d01e6b435ebdcb048c897955a2 : SUCCESS in 1h 04m 52s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/8e7ebd29c65b40f486ea54994a23a2eb : FAILURE in 52m 43s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/f339421ff3e94be9bb935e5e7b9794e5 : SUCCESS in 1h 08m 23s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/7d38f840f12d4fe7af222979e272a5c8 : RETRY_LIMIT in 17m 05s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/2a7ccfcf38b74dafa297ae0f62e17693 : SUCCESS in 29m 31s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/74e8525c9c4c4805b8592d191b3e8e6f : SUCCESS in 1h 21m 17s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/add798f344624675a6a31ca4c4c38fcd : FAILURE in 2h 11m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9a408c5975d6a4600c0dda66e0a2aaf0895e05d8","author":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"date":"2026-07-23 05:09:47.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1b4cec774da199741812015db79f2551047d7bd2","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2026-07-24 05:04:00.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"a97456e77f4e1373e13f3a60dd22bbd8260295f3","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-24 09:24:41.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"6d698b9232d0c243b0e7c7a1cf96c71faf694dfb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 09:24:54.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"afad5565c976aaf4ae1591d2cb04209be2619f80","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 09:47:48.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/9a607025806f49938540ac692972d10a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12fe7b47b7764a96924e1adda10d21fe : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/65cf98868f484975ba1b8fcc42be02e8 : FAILURE in 8m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4c3c611fb2b8493280742fe3d15c835a : FAILURE in 8m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/84ce452652084ef1bb8b8960ad27d026 : SUCCESS in 7m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93a8a215e847461da889da7ee0283325 : SUCCESS in 5m 30s","accounts_in_message":[],"_revision_number":3},{"id":"98bfa10213ddd41c89de51be974d1863b486ff01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-24 10:17:11.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-2 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"122dc98fac1901b5aea9ff0053e88acf4172e2ab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:37:05.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c309f26fe7b44e11986a2b45d3fb87a4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3b904ab912dc4731a9a008cdd294c484 : FAILURE in 8m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb62451d8ee84f76a9b404c4c4f67ee6 : SUCCESS in 5m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00a602db8e7e4028a32990bf7eb383be : FAILURE in 10m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e98d1ba6864c45ebb8f200a69cc88a7c : FAILURE in 8m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3340ebf601c845d3841d2f8debc67dc4 : FAILURE in 11m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4306f192372e4a26a4d4e44744132a00 : SUCCESS in 8m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b93e549f510a47ba87bd004f5c19d413 : SUCCESS in 6m 38s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/8b3740908ef64ff7b751082c3130bf15 : SUCCESS in 47m 05s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/77c677af17134d8a8e3d06d2cfb55b4c : SUCCESS in 28m 31s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/91058fccd2de4f5cbe4475dba732e4cc : SUCCESS in 49m 40s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/844772a8d17d4031bafcd685088feef8 : SUCCESS in 54m 03s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/993eae3b29b548769473085f51fa4b33 : SUCCESS in 59m 03s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/ee6a3fa34f6f44648190d2068a6cc618 : SUCCESS in 58m 11s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/e4850e9d59ab4f35967668ae9b370266 : SUCCESS in 1h 04m 14s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/0f7a9304664a409db3a6e8e355ee45ae : SUCCESS in 55m 23s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/d9596e3c037944c9ad2f61e5dbf22797 : SUCCESS in 1h 03m 55s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/198fce41145e46efa2e3d4f962dbbfe4 : FAILURE in 52m 20s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/b988ac5c80dd4d9dbb5715654820dc38 : SUCCESS in 1h 09m 13s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/4a851336579845c8a3e7352241533f93 : RETRY_LIMIT in 8m 44s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/ed29e2fdd85049808364cf77cba63c48 : SUCCESS in 57m 22s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/c34822fb57ff4e99a983fb53554dd5ed : SUCCESS in 1h 21m 02s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/f071b5fda22b4396bc87231fc9827717 : FAILURE in 2h 14m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5a5f8d478556ff7ee73e02ef680c2c990d882e25","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-30 12:02:32.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b96254ded9df6293e1d6cfaa4430a03cc05ed043","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 14:24:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df2ce6b20db94b47943ac299d813aedc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0c76afc49f44e02a8674321aa132d2f : SUCCESS in 7m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f4f0a91437c4ed79f5ca76d17c59f64 : SUCCESS in 5m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2b0e500f62894c768acd06a31bc2823b : SUCCESS in 9m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02f0943150ef42b3acc72f2dad920df3 : SUCCESS in 7m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3342955fa4a6459d90c2aee5ee88ebaf : SUCCESS in 9m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06ab6e18bbdd46e0b1cb2b03a66ffb59 : SUCCESS in 8m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76c950980999426f8791c2cc45f9472f : SUCCESS in 6m 30s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/27e715235cba491992efd31b20df34ce : SUCCESS in 1h 13m 14s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/954df1c4002f4f3791f02864a33b6e30 : SUCCESS in 40m 30s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/36a79c41b97840e78d075ef2f79c5258 : SUCCESS in 58m 57s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/60e716cd976648abb54fe1fbdaa64c26 : SUCCESS in 1h 03m 36s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/2626f79fe62540369faf2f4d50bff61a : SUCCESS in 48m 10s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/d72150b683d64d28b246783c9c9f4353 : SUCCESS in 58m 36s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/82fb27d46a334cbab2371e6426e46703 : SUCCESS in 1h 02m 25s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/ef74f5cc7114490fb87791daa3a93ca6 : SUCCESS in 52m 38s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3f315d3ee91c41e3b0e7ce07c87e1701 : SUCCESS in 45m 27s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/3326cf2a2afe4bc28c2a50bdad43890d : FAILURE in 51m 39s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/b94381c084394b8cb43863aec4074b84 : SUCCESS in 57m 32s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/ff3814697878485bb373e4190ba61945 : RETRY_LIMIT in 19m 54s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/83d8be9b93ab40298125e602b96f702a : SUCCESS in 1h 02m 10s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/8fb2a80caa514532a7a1b10da084c1cb : SUCCESS in 1h 10m 05s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/01dcabe913854ab793fd544f24f517cd : FAILURE in 2h 15m 03s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d953e3bfc1485a929ad125b00f709df136efdd2a","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-30 15:05:40.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"c6dc1e82ce7f4c6688188d357d9ce18f6e9c7d24","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 15:06:00.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"ce40a356ea05ead1d373b1e743070302b865c60a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 15:20:21.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7739824574c24fe3ba2e02c0fccd392c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c4de1f2108a4445a048c67b866b7efd : SUCCESS in 4m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0de1175222804788b8ae8eb9102fd18f : SUCCESS in 8m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/de03f89f1c6945eea479589050ec6127 : SUCCESS in 7m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77e88f0558a84531983c3685aabc8ef3 : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/58ebc8ae76984d7b901a3fb5ef192a01 : SUCCESS in 5m 42s","accounts_in_message":[],"_revision_number":5},{"id":"748ba088c132fc405852e7600df4294e13e40d2c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 15:20:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"4630375301af8a918722766710dfcbc78b1104a5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 15:23:11.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01bc7dea6b24423983029f67cadc701a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07d2e6b9584c4c26af08c23f42df513e : SUCCESS in 57s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"628a24086791da9af8e5ef00b7cb04a1b8cc2806","revisions":{"2441e3ce1fe44657f421da592c400368a948f180":{"kind":"REWORK","_number":1,"created":"2026-07-12 10:59:49.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/35/996935/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/35/996935/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/35/996935/1"}}},"commit":{"parents":[{"commit":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","subject":"Merge \"Remove many useless warnings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:07:58.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:22:10.000000000","tz":540},"subject":"Replace eventlet with stdlib equivalents","message":"Replace eventlet with stdlib equivalents\n\nReplace eventlet usages that block moving tacker-conductor off\neventlet:\n\n- Remove the module level `eventlet.monkey_patch(time\u003dTrue)` in the\n  openstack infra driver. Entry points already monkey patch the\n  process, so this call is redundant and it breaks a process running\n  with the oslo.service threading backend.\n\n- Replace `eventlet.timeout.Timeout` for LCM user data script and\n  helm client with concurrent.futures. Note that a native thread\n  cannot be interrupted from outside, so a timed out task keeps\n  running in its worker thread and only its result is discarded.\n\n- Replace `eventlet.sleep()` with time.sleep() for graceful termination\n  in the v2 openstack infra driver.\n\nNote that the changes behave the same under an eventlet monkey patched\nprocess (tacker-server), since concurrent.futures and time.sleep are\ngreenified there.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: I984006c155c4f18d005611dcb7b002d1c2fb355d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/2441e3ce1fe44657f421da592c400368a948f180"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/2441e3ce1fe44657f421da592c400368a948f180"}]},"branch":"refs/heads/master"},"d9a6b835db8932bfea3ce2bd60d490215acccc08":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-13 03:32:17.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/35/996935/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/35/996935/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/35/996935/2"}}},"commit":{"parents":[{"commit":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","subject":"Merge \"Remove many useless warnings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:07:58.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-13 03:31:11.000000000","tz":540},"subject":"Replace eventlet with stdlib equivalents","message":"Replace eventlet with stdlib equivalents\n\nReplace eventlet usages that block moving tacker-conductor off\neventlet:\n\n- Remove the module level `eventlet.monkey_patch(time\u003dTrue)` in the\n  openstack infra driver. Entry points already monkey patch the\n  process, so this call is redundant and it breaks a process running\n  with the oslo.service threading backend.\n\n- Replace `eventlet.timeout.Timeout` for LCM user data script and\n  helm client with concurrent.futures. Note that a native thread\n  cannot be interrupted from outside, so a timed out task keeps\n  running in its worker thread and only its result is discarded.\n\n- Replace `eventlet.sleep()` with time.sleep() for graceful termination\n  in the v2 openstack infra driver.\n\nNote that the changes behave the same under an eventlet monkey patched\nprocess (tacker-server), since concurrent.futures and time.sleep are\ngreenified there.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nDepends-On: I90d27d8450ca9ff527217f0669574783e859461b\nChange-Id: I984006c155c4f18d005611dcb7b002d1c2fb355d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d9a6b835db8932bfea3ce2bd60d490215acccc08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d9a6b835db8932bfea3ce2bd60d490215acccc08"}]},"branch":"refs/heads/master"},"0b95b6b24057fb4b0351faa499601ed4d32692c7":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-13 22:15:18.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/35/996935/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/35/996935/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/35/996935/3"}}},"commit":{"parents":[{"commit":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","subject":"Fix oslo_policy cross-references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d58e2f00ce38b2cadf728db3a01cf1d012e3f676"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:07:58.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-13 22:15:18.000000000","tz":0},"subject":"Replace eventlet with stdlib equivalents","message":"Replace eventlet with stdlib equivalents\n\nReplace eventlet usages that block moving tacker-conductor off\neventlet:\n\n- Remove the module level `eventlet.monkey_patch(time\u003dTrue)` in the\n  openstack infra driver. Entry points already monkey patch the\n  process, so this call is redundant and it breaks a process running\n  with the oslo.service threading backend.\n\n- Replace `eventlet.timeout.Timeout` for LCM user data script and\n  helm client with concurrent.futures. Note that a native thread\n  cannot be interrupted from outside, so a timed out task keeps\n  running in its worker thread and only its result is discarded.\n\n- Replace `eventlet.sleep()` with time.sleep() for graceful termination\n  in the v2 openstack infra driver.\n\nNote that the changes behave the same under an eventlet monkey patched\nprocess (tacker-server), since concurrent.futures and time.sleep are\ngreenified there.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nDepends-On: I90d27d8450ca9ff527217f0669574783e859461b\nChange-Id: I984006c155c4f18d005611dcb7b002d1c2fb355d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","ours":"d9a6b835db8932bfea3ce2bd60d490215acccc08","theirs":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","merge_strategy":"recursive","contains_conflicts":false}},"d57bc53a6a4ddd1478c3cb1f9c023748bb824655":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-07-24 10:17:11.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/35/996935/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/35/996935/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/35/996935/4"}}},"commit":{"parents":[{"commit":"f3615fce08fa37af57636b5346cd42df607f3d38","subject":"Merge \"Refactor access to hash object\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/f3615fce08fa37af57636b5346cd42df607f3d38"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:07:58.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-24 10:17:11.000000000","tz":0},"subject":"Replace eventlet with stdlib equivalents","message":"Replace eventlet with stdlib equivalents\n\nReplace eventlet usages that block moving tacker-conductor off\neventlet:\n\n- Remove the module level `eventlet.monkey_patch(time\u003dTrue)` in the\n  openstack infra driver. Entry points already monkey patch the\n  process, so this call is redundant and it breaks a process running\n  with the oslo.service threading backend.\n\n- Replace `eventlet.timeout.Timeout` for LCM user data script and\n  helm client with concurrent.futures. Note that a native thread\n  cannot be interrupted from outside, so a timed out task keeps\n  running in its worker thread and only its result is discarded.\n\n- Replace `eventlet.sleep()` with time.sleep() for graceful termination\n  in the v2 openstack infra driver.\n\nNote that the changes behave the same under an eventlet monkey patched\nprocess (tacker-server), since concurrent.futures and time.sleep are\ngreenified there.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nDepends-On: I90d27d8450ca9ff527217f0669574783e859461b\nChange-Id: I984006c155c4f18d005611dcb7b002d1c2fb355d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d57bc53a6a4ddd1478c3cb1f9c023748bb824655"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d57bc53a6a4ddd1478c3cb1f9c023748bb824655"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","ours":"0b95b6b24057fb4b0351faa499601ed4d32692c7","theirs":"f3615fce08fa37af57636b5346cd42df607f3d38","merge_strategy":"recursive","contains_conflicts":false}},"628a24086791da9af8e5ef00b7cb04a1b8cc2806":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-30 12:02:32.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/35/996935/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/35/996935/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/35/996935/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/35/996935/5"}}},"commit":{"parents":[{"commit":"04d16910590999c7c4056c87dd993a614bd0ed87","subject":"Remove enforce_scope override in tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/04d16910590999c7c4056c87dd993a614bd0ed87"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:07:58.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-30 12:02:32.000000000","tz":0},"subject":"Replace eventlet with stdlib equivalents","message":"Replace eventlet with stdlib equivalents\n\nReplace eventlet usages that block moving tacker-conductor off\neventlet:\n\n- Remove the module level `eventlet.monkey_patch(time\u003dTrue)` in the\n  openstack infra driver. Entry points already monkey patch the\n  process, so this call is redundant and it breaks a process running\n  with the oslo.service threading backend.\n\n- Replace `eventlet.timeout.Timeout` for LCM user data script and\n  helm client with concurrent.futures. Note that a native thread\n  cannot be interrupted from outside, so a timed out task keeps\n  running in its worker thread and only its result is discarded.\n\n- Replace `eventlet.sleep()` with time.sleep() for graceful termination\n  in the v2 openstack infra driver.\n\nNote that the changes behave the same under an eventlet monkey patched\nprocess (tacker-server), since concurrent.futures and time.sleep are\ngreenified there.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nDepends-On: I90d27d8450ca9ff527217f0669574783e859461b\nChange-Id: I984006c155c4f18d005611dcb7b002d1c2fb355d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/628a24086791da9af8e5ef00b7cb04a1b8cc2806"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/628a24086791da9af8e5ef00b7cb04a1b8cc2806"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"f3615fce08fa37af57636b5346cd42df607f3d38","ours":"d57bc53a6a4ddd1478c3cb1f9c023748bb824655","theirs":"04d16910590999c7c4056c87dd993a614bd0ed87","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
