)]}'
{"id":"openstack%2Ftacker~996936","triplet_id":"openstack%2Ftacker~master~Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e","project":"openstack/tacker","branch":"master","topic":"eventlet-removal-oslo-service","attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-07-24 12:37:35.000000000","reason":"A robot voted negatively on a label"}},"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:08:55.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"}},"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2026-07-24 05:12:20.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":"Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e","subject":"tacker-conductor with oslo.service threading","status":"NEW","created":"2026-07-12 10:59:49.000000000","updated":"2026-07-24 12:37:35.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0ea23baa6bfde6653fe50f112aed2707e7e4c17c","_number":996936,"virtual_id_number":996936,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-24 12:37:35.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"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-24 10:17:41.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-24 10:17:41.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_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":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:18:20.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:28:30.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:30.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":"aa305efc0e02c4d7bf7b6924be0ddfe02a795de0","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":"d180566f6ebc15f144cda7bc2dc1c253d9bd71a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 13:18:20.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/5feff992e2554106b3a03f06f9d3d104\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/31c5ee6da1b44af7a4b12f970150ea72 : SUCCESS in 2m 57s\n- requirements-check https://zuul.opendev.org/t/openstack/build/8bb57016ce204971975d0d9071f21651 : FAILURE in 3m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6c70fc4c52d47f9be4f92c736dc12ad : SUCCESS in 7m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3cfb74955e094248b7a907011aef3ce9 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3c79a129ebce46349e1ef2e01084dd74 : SUCCESS in 9m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d5dd3974ae6d409dbcc30af0fd68cc02 : SUCCESS in 9m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e4e8337c214c4abf82675452ea118b62 : SUCCESS in 11m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8db66d95e4e41cca40c0942daaecaea : FAILURE in 5m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/43672e9a9d934d5aa47f018f51f67600 : SUCCESS in 2m 55s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/6492b74170b543d3a58a69484327c64e : SUCCESS in 48m 17s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/4dc304fa855e457caf32ad153a9b06c6 : SUCCESS in 53m 50s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/6bf94a3e87754439a3c653d35b299f52 : SUCCESS in 57m 47s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/43f380d87414447d8f1bf697ae8af0fd : SUCCESS in 48m 25s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/1d7b97526f7a4f3fa94136450bdeaf57 : SUCCESS in 55m 45s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/ed16ac54971b4f0bbda711702123c8e0 : SUCCESS in 1h 00m 54s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/1cd05859e63b44ab8870cc3ad62455d1 : SUCCESS in 1h 00m 56s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/ad9ced6a215e4d3c9040e5f61689e13d : SUCCESS in 52m 53s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/ab4093db0377415bb5a541f0ad4254f3 : SUCCESS in 59m 58s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/55ee9eaae4e34a858f3b25da18a95538 : FAILURE in 24m 21s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/7d62d4ffc6154a84b7cc7b5a971b9d8f : SUCCESS in 1h 05m 10s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/54f153ad08eb40589d1f01a3d1a67f41 : RETRY_LIMIT in 7m 44s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/584b6b6639ee4edaad7e27f593babc97 : SUCCESS in 39m 13s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/d48dab55e7f243ebb7b88d1a0fd91926 : SUCCESS in 1h 21m 39s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/b0b0a59dfcdc455f95e426dc7f4814c4 : FAILURE in 2h 12m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"144ac2e367a18c9de55ece3ab8d501b8b14ef99d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-13 22:15:32.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f9c9835b0458eaf1f02f21aea2f8ea6d88db011c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 00:18:48.000000000","message":"Patch Set 2: 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/a9e4af08b43c42faa4ebdcd9c2557c10\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6c7d89f2cb8146b9b5da786595457c75 : SUCCESS in 2m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0e8b8491de7249f4a5bdc8f901f1c600 : FAILURE in 3m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/361df72a3ddd47cea98afdbd6a53c220 : SUCCESS in 5m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbb356138aea4164a8059680527f1e34 : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0f2a87c06a934128aa4951b035565a4c : SUCCESS in 8m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2a0f183784284742a25a2cc52551e26a : SUCCESS in 8m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bfa1b52f278e43d4be48c829d76d306f : SUCCESS in 11m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de4ca0ba5aea48ceb71ba8023f9e0b8d : FAILURE in 5m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/032c0261765c464196a31e004505a16a : SUCCESS in 5m 42s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/6050f28b8a9c433db12c7d88eec636a6 : SUCCESS in 1h 18m 04s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/2d067717d94449dabd71a41f9ba28c4a : SUCCESS in 29m 46s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/0ba0ecc5ea854b99a7c45eb692cf8d6e : SUCCESS in 58m 31s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/128b70210ac8421480ebef241bde84ac : SUCCESS in 30m 37s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/73d18f4fd5034628a4fae3eb7461770c : SUCCESS in 38m 17s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/8da71ad5628e41b98d34ed49db070b43 : SUCCESS in 1h 05m 03s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/8d072baa69a248dea370cf2ed23e4feb : SUCCESS in 1h 05m 56s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/1b0c5ee7df3d4a64b24638434b9ccc90 : SUCCESS in 59m 52s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/43ab98a9af2747028ac1423b52edb2f7 : SUCCESS in 29m 22s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/4bed7ce25a4844bcb626b8f084096225 : FAILURE in 22m 24s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/6af286a2313544cd943cda2449258a11 : SUCCESS in 1h 09m 44s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/5d6e947ea6f4401e8f3eedbe62c96b50 : RETRY_LIMIT in 7m 13s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/ab797a1580a14c00bce9b2d87a2c651e : SUCCESS in 56m 44s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/d85c79154de04c53a61c1c079f7dd8f4 : SUCCESS in 1h 20m 37s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/41a3dfebcdbf46dd98340c80f8d2a9ce : FAILURE in 1h 53m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2f02cf0d077e3688cdc7054a859312392866aed9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-14 12:11:54.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"2b9dd547c8c9fab15cb8d0e4eea7fc12f2a166fa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-14 12:58:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ae1fabe1861f3c8c8a063c4d1b0265e2d1d21e1d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 15:07:18.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/306d071192274b05a6ba2e8882e6ff07\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/62c53f3b9af347aa8eb3ea1d894b432f : SUCCESS in 2m 44s\n- requirements-check https://zuul.opendev.org/t/openstack/build/aa02f83f6ecd44c58f2bc7d3749db7d5 : SUCCESS in 4m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/33ca970087b5425598b7c1880a4e07db : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf5d856d48944bd8aac362c26eb0d613 : SUCCESS in 6m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/014b02ca2bc4477d8afd66a30c4671b9 : SUCCESS in 9m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c9180e9ec124c65af9adad3bee726b7 : SUCCESS in 7m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e99f1062b37e431d8099ff696f9af243 : SUCCESS in 12m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b8a049391b64388b3f0636619d3ea6b : FAILURE in 7m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7adb7328e392460a9c092d4c93a3244a : SUCCESS in 7m 56s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/fafdb7b198ba4c0aa8b3c8a57c542bad : SUCCESS in 1h 24m 17s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/676d165b70004e01b02107e73ee57960 : SUCCESS in 1h 00m 20s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/d8492fe44dea42239a65a86525fd3e0a : SUCCESS in 41m 11s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/223773024b834c09b77d3ebc6dddc8be : SUCCESS in 1h 07m 54s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/c833765a31df4de98cace66178864cbc : SUCCESS in 28m 55s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/a6bf82eedc0b43a690499b094d1eff16 : SUCCESS in 57m 49s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/ace96346926b4cfb8e6dfa24d20a93ba : SUCCESS in 1h 07m 54s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/ca6f41e334634803b5bbd02a05956596 : SUCCESS in 25m 23s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/2f91f627cfc54cd9b0cd223a29434352 : SUCCESS in 1h 04m 50s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/ca828a742c894135aaa405fb0f7d3006 : FAILURE in 40m 06s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/76932d6f1b5940aab69627f154f533f3 : SUCCESS in 56m 36s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/e8c48cd54f3445dabe059f74c90fd8ce : RETRY_LIMIT in 19m 33s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/7d272b7e59a742768e280de7583796a0 : SUCCESS in 57m 03s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/7bef101ab1c7437c9a96db749f35553b : SUCCESS in 1h 08m 42s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/057e996dda7e47c081d1e0ffe9844a5d : FAILURE in 2h 03m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"cde228e57b10a93972928553de71823436a59822","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-15 07:54:29.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"a789236c630c1864e24225ce8bf120a75f06ed59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 10:12:51.000000000","message":"Patch Set 5: 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/8d03d3abe3f5401e9e3b0214ecccbb92\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0372447e38bc422181f55b2554617e82 : SUCCESS in 3m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/26580d301efa4f7589aac4b40c0556cb : SUCCESS in 4m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1a3c5a6a02214128aae69bc88a2cbec9 : SUCCESS in 8m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/159cfb9bf2924389ac7bc62cbbf38dbe : SUCCESS in 6m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a142d2214e3f4f059a79aabee630d921 : SUCCESS in 9m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab8a0ba2929b4724a5f2c9ea7e948ad7 : SUCCESS in 8m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e07bf95725734c92b7fd694858d10506 : SUCCESS in 11m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de2be177aa654361b0dd6ee1d53c732b : SUCCESS in 7m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/82b8e922731d4c5e979f57a6723f0341 : SUCCESS in 6m 46s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/1dd1967d4eb242bb8bd12568cb99aa3f : SUCCESS in 1h 18m 27s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/12a3e1cf24e34daa98da34d05d27d7b4 : SUCCESS in 53m 02s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/f932a396ab88462082dfb54c2c390a02 : SUCCESS in 28m 46s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/89fa17d017794e6a8e8e5fb4e3b51edc : SUCCESS in 1h 16m 27s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/e386b60dc972428d90cb0fa3861c9e7b : SUCCESS in 50m 21s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/641de8f3ea464b75890c87614b7f2bb0 : SUCCESS in 34m 29s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/ba2e921338084bd38b186ce280151dff : SUCCESS in 1h 03m 18s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/5ab8af3ffcfd44978f3844c496029cb4 : SUCCESS in 54m 00s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/d66590c08e9f46089ef072e60b008f53 : SUCCESS in 30m 54s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/46dd5fbf9b2e4ea388621a1de3798106 : FAILURE in 28m 00s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/c067724725f94fee955b7ed9faddc0df : SUCCESS in 55m 03s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/d7d277ab0b364dba84125fffc61d9de0 : RETRY_LIMIT in 17m 58s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/6764df4ca4e84a5bb23306f1bd7ec2f0 : SUCCESS in 53m 52s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/d42f8cb4f4614d1bbe925c32c1961254 : FAILURE in 1h 36m 44s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/f32d62e888ee40538a5752873bf77e91 : FAILURE in 2h 12m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"5b21cf0f204db9285780e3fa008ea527fe8556bf","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-15 10:31:54.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5171deba710b3436d5118167d32bde306bd11d2f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 12:35:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bde7aacf23e94a6e80bea132e74679d9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/eed335ba731f40f7b277c05aeada0fdb : SUCCESS in 2m 04s\n- requirements-check https://zuul.opendev.org/t/openstack/build/248f131e3c0b40c8a7d4c72976201a4c : SUCCESS in 1m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e908d54fbc3497c975318e32468e220 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/930b29b0bc7c4a89a5941cfb8213413b : SUCCESS in 6m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/185b55c238494a679559744e85f1b05b : SUCCESS in 8m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/81e96e1a714d4612b35a0b7e32bc0a4e : SUCCESS in 5m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8afe130f7cef4039811838fbbdeb3ce2 : SUCCESS in 11m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92a847ab316a4b44afdaa47c042c88a2 : SUCCESS in 4m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/114752daee1e47ac86e586656afe4361 : SUCCESS in 6m 01s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/b061aae159be4ff78404cdd71b0a5c71 : SUCCESS in 1h 09m 52s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/91617b14990647aa909ed9a5ff683d04 : SUCCESS in 53m 05s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/199fb9549aff4dee997c5128bd727012 : SUCCESS in 29m 59s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/9583bd2936004edea2adc02f9acd9a2b : SUCCESS in 33m 33s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/616a4fb743834abc9d9b230b571543a6 : SUCCESS in 56m 41s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/ebb468ecd25b4da0b8958051fd041ba6 : SUCCESS in 32m 33s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/9861955110284ecc847bd27bf116b29d : SUCCESS in 1h 05m 08s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/a182c91d57854578b3c5b944d80d1305 : SUCCESS in 51m 19s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/27c9a3c90d2e44afa89a1121eb45bc91 : SUCCESS in 1h 04m 18s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/d30fb17b4a294431a4dbe543b8660c56 : FAILURE in 24m 21s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/d51d34a10e3b4a25886b7643015d9d92 : SUCCESS in 1h 04m 54s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/81d93200ac2f468f83b2ede0f6268a8c : RETRY_LIMIT in 7m 49s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/01c06b7652314a43a498afde8f0fadd9 : SUCCESS in 48m 27s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/060c2e29aa5f4cc489fa23da6864f59e : SUCCESS in 1h 23m 06s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/c6dd387925384ac08c23db1f03231035 : FAILURE in 1h 59m 24s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"de11776441eb89d6f75c6fe90a1aede757285f2c","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:08:55.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"07b6aedba1b677f09d83ac40c44736da81bc36b6","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2026-07-24 05:12:20.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"f009b7edfb1efba7d4b2fe690cfae684bbc86fba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-24 10:17:41.000000000","message":"Patch Set 6: Patch Set 5 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":6},{"id":"0ea23baa6bfde6653fe50f112aed2707e7e4c17c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:37:35.000000000","message":"Patch Set 6: 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/797ccce7e55c472eb96400186d81b50d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a115f84aa8074c0881061963cdb106dd : SUCCESS in 3m 00s\n- requirements-check https://zuul.opendev.org/t/openstack/build/edc00961d4304358b984db102bf0f2b3 : SUCCESS in 2m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a6e7df94eba14186b17f5f288d7d58b4 : FAILURE in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12878aa07a8b4cb6824ab4f33b8da55b : SUCCESS in 6m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/161b652df17a41c69036cedd1ae3e1f6 : FAILURE in 9m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab519a3f79ad4182abbb0cb6adeec403 : FAILURE in 6m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/44baf37cb2fe4f10bd155b0bc5bf4530 : FAILURE in 11m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a42eea6a4f124ba6a8c51c84dd4afca1 : SUCCESS in 5m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3a1e2fcf7b52428b82d082ff0d4949ef : SUCCESS in 5m 54s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/223bc308cbe14636906b7d7fcc29a5c3 : SUCCESS in 1h 17m 54s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/265ec19340a14cf9bc8b1753baa8756c : SUCCESS in 1h 01m 58s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/48211fd09c354f0ab34c29d9d6db8603 : SUCCESS in 34m 12s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/01ec70394566464481fde05fd28d0c31 : SUCCESS in 37m 54s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/2c75c914e7d8420a92c3d81002ce10d9 : SUCCESS in 56m 50s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/80612aaff0bb437c91ba2b8aa8d791ea : SUCCESS in 36m 33s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/713de248cc9e46489e7157c1a7f6942e : SUCCESS in 36m 23s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/587e7a6ba0824486af99154eae7a37f9 : SUCCESS in 53m 32s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/7b23bdfb3b3e47d4af098a5eeaaa4097 : SUCCESS in 35m 32s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/2564334facf64c49aa5ff19ccfa2dc26 : FAILURE in 48m 38s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/f5db1389f3274a6f9aa458f58493e011 : SUCCESS in 51m 47s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/64e68a1fc4da4ee2a92ce3ea43312843 : RETRY_LIMIT in 12m 05s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/038db3f6dd5142c0ab743c78c38b1e55 : SUCCESS in 54m 00s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/90f985ffded54e058bfb6838d7d01310 : SUCCESS in 1h 18m 53s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/828fbddcecff4a10a0a94a863e5bcac4 : FAILURE in 2h 13m 39s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"596217cb9cd3f3abb4fa9f87523f4840aedf549c","revisions":{"e324368164f54eb45a8f5b814575a6e38a82188c":{"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/36/996936/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/1"}}},"commit":{"parents":[{"commit":"2441e3ce1fe44657f421da592c400368a948f180","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/2441e3ce1fe44657f421da592c400368a948f180"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:22:14.000000000","tz":540},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e324368164f54eb45a8f5b814575a6e38a82188c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e324368164f54eb45a8f5b814575a6e38a82188c"}]},"branch":"refs/heads/master"},"87c94eaadabf64fa7698c3aa08e16bc578421f6d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-13 22:15:32.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/36/996936/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/2"}}},"commit":{"parents":[{"commit":"0b95b6b24057fb4b0351faa499601ed4d32692c7","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-13 22:15:32.000000000","tz":0},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/87c94eaadabf64fa7698c3aa08e16bc578421f6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/87c94eaadabf64fa7698c3aa08e16bc578421f6d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"2441e3ce1fe44657f421da592c400368a948f180","ours":"e324368164f54eb45a8f5b814575a6e38a82188c","theirs":"0b95b6b24057fb4b0351faa499601ed4d32692c7","merge_strategy":"recursive","contains_conflicts":false}},"ef2dacf202feb927bd65941f8c6c0a6979397d91":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-07-14 12:11:54.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/36/996936/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/3"}}},"commit":{"parents":[{"commit":"0b95b6b24057fb4b0351faa499601ed4d32692c7","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-14 12:09:10.000000000","tz":540},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nAdd pyproject.toml since openstack/requirements\nproject-requirements-change.py check now requires master-branch\nprojects to declare their build backend via pyproject.toml,\nfollowing pbr 6.x\u0027s move to PEP 517 builds.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/ef2dacf202feb927bd65941f8c6c0a6979397d91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/ef2dacf202feb927bd65941f8c6c0a6979397d91"}]},"branch":"refs/heads/master"},"3e8b29c020da88de2740f9d08e8092bd2a785176":{"kind":"REWORK","_number":4,"created":"2026-07-14 12:58:58.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/36/996936/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/4"}}},"commit":{"parents":[{"commit":"0b95b6b24057fb4b0351faa499601ed4d32692c7","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-14 12:58:37.000000000","tz":540},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nAdd pyproject.toml since openstack/requirements\nproject-requirements-change.py check now requires master-branch\nprojects to declare their build backend via pyproject.toml,\nfollowing pbr 6.x\u0027s move to PEP 517 builds.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/3e8b29c020da88de2740f9d08e8092bd2a785176"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/3e8b29c020da88de2740f9d08e8092bd2a785176"}]},"branch":"refs/heads/master"},"fc44b71b88fc40850d2c9c2c4e887159f9a198e0":{"kind":"REWORK","_number":5,"created":"2026-07-15 07:54:29.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/36/996936/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/5"}}},"commit":{"parents":[{"commit":"0b95b6b24057fb4b0351faa499601ed4d32692c7","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0b95b6b24057fb4b0351faa499601ed4d32692c7"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-15 07:53:38.000000000","tz":540},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nGuard the `init_backend()` call with `get_backend_type() is None` so\nthat importing this module after `tacker.cmd.eventlet` in the same\nprocess does not raise BackendAlreadySelected. This happens when\nSphinx apidoc imports every module under tacker/ in a single process\nto build the docs.\n\nAdd pyproject.toml since openstack/requirements\nproject-requirements-change.py check now requires master-branch\nprojects to declare their build backend via pyproject.toml,\nfollowing pbr 6.x\u0027s move to PEP 517 builds.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fc44b71b88fc40850d2c9c2c4e887159f9a198e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fc44b71b88fc40850d2c9c2c4e887159f9a198e0"}]},"branch":"refs/heads/master"},"596217cb9cd3f3abb4fa9f87523f4840aedf549c":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-07-24 10:17:41.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/36/996936/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/36/996936/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/36/996936/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/36/996936/6"}}},"commit":{"parents":[{"commit":"d57bc53a6a4ddd1478c3cb1f9c023748bb824655","subject":"Replace eventlet with stdlib equivalents","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d57bc53a6a4ddd1478c3cb1f9c023748bb824655"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 10:08:12.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-24 10:17:41.000000000","tz":0},"subject":"tacker-conductor with oslo.service threading","message":"tacker-conductor with oslo.service threading\n\nMove the tacker-conductor entry point out of `tacker.cmd.eventlet` and\nselect the oslo.service threading backend via `init_backend()` instead\nof monkey patching the process. `oslo.service` components used by the\nconductor (loopingcall, periodic_task, service.launch) are resolved\nthrough the backend, so they switch to native threads without code\nchanges.\n\nThe deprecated executor argument of `get_rpc_server()` is dropped:\noslo.messaging auto-detects the executor, choosing `eventlet` when\nthe process is monkey patched (tacker-server) and `threading`\notherwise (tacker-conductor).\n\nThe threading backend of `oslo.service` requires the cotyledon and\nfuturist extras, so the requirement is bumped to\noslo.service[threading]\u003e\u003d4.6.0.\n\nGuard the `init_backend()` call with `get_backend_type() is None` so\nthat importing this module after `tacker.cmd.eventlet` in the same\nprocess does not raise BackendAlreadySelected. This happens when\nSphinx apidoc imports every module under tacker/ in a single process\nto build the docs.\n\nAdd pyproject.toml since openstack/requirements\nproject-requirements-change.py check now requires master-branch\nprojects to declare their build backend via pyproject.toml,\nfollowing pbr 6.x\u0027s move to PEP 517 builds.\n\nDepends-On: I984006c155c4f18d005611dcb7b002d1c2fb355d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ib8d82141314e931a7e7af0ea3cb686093e2d5f4e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/596217cb9cd3f3abb4fa9f87523f4840aedf549c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/596217cb9cd3f3abb4fa9f87523f4840aedf549c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"0b95b6b24057fb4b0351faa499601ed4d32692c7","ours":"fc44b71b88fc40850d2c9c2c4e887159f9a198e0","theirs":"d57bc53a6a4ddd1478c3cb1f9c023748bb824655","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
