)]}'
{"id":"openstack%2Fdesignate~975175","triplet_id":"openstack%2Fdesignate~master~I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f","project":"openstack/designate","branch":"master","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"31664":{"account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"last_update":"2026-02-16 14:32:35.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},"11628":{"account":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"last_update":"2026-02-12 19:08:12.000000000","reason":"\u003cGERRIT_ACCOUNT_11628\u003e replied on the change","reason_account":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}},"22623":{"account":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"last_update":"2026-02-16 17:35:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f","subject":"Move WSGIService to designate/api/service.py and deprecate","status":"MERGED","created":"2026-01-29 16:10:29.000000000","updated":"2026-02-16 17:36:57.000000000","submitted":"2026-02-16 17:35:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":13,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"975175-eventlet-removal","meta_rev_id":"a23cb71e3dd84996e2981d92374835a3a9014ad4","_number":975175,"virtual_id_number":975175,"owner":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-16 17:35:00.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":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":2,"date":"2026-02-16 09:36:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":2,"date":"2026-02-12 19:08:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":1,"date":"2026-02-16 09:36:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"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},"Review-Priority":{"approved":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":2,"date":"2026-02-12 10:52:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}],"CC":[{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-29 16:45:45.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2026-01-29 17:31:39.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-01-31 14:10:10.000000000","updated_by":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"reviewer":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"state":"CC"}],"messages":[{"id":"e17f3d8bfc71457a654775274366e3f785b0768e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-01-29 16:10:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dd92b845eeca669f16e6939565bacbd8646965de","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-01-29 16:11:07.000000000","message":"Topic eventlet-removal removed","accounts_in_message":[],"_revision_number":1},{"id":"cb27e3145ecc020178c91c7987682c4f98ff9d79","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2026-01-29 16:45:45.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2e9961a723a316a82683085133e4940018df54c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 17:31:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57dc867c499d4ecd91f9ade4ccef4db7\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/eb191ef5faba408bbb92a046a057695e : SUCCESS in 40m 05s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/06a4a0c9598a4fa7b3e9c0728d12ef9a : SUCCESS in 45m 28s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/22adead18fdc42e3a92c3090d489d94b : SUCCESS in 50m 27s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/dac7e231902c4e49bc5e1ca53069e7ad : SUCCESS in 35m 52s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/bc90be57fbd9484397d04317d9a5778c : SUCCESS in 59m 08s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/da4ae7eaabdc45fdb5846ba99aff541a : SUCCESS in 1h 11m 29s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/a8289e7f1bfb41a2aa32a926667f5701 : SUCCESS in 1h 12m 40s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/3573b58a965e4f1ca7dc4295ee48ac8c : SUCCESS in 53m 06s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/043d4d45e1b34016a594945ae40dad4a : FAILURE in 55m 36s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/7c9a051a746e4b81a03ee99f0ca9eea0 : SUCCESS in 47m 48s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/e4340248a50b4c74b7ead3a8ec2bc8cb : SUCCESS in 48m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b74748c903f5425b92fb93e3a1384855 : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8554641667ff458f8453c51885ed7ba9 : SUCCESS in 2m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/92881ba5d859493c8c1cd7faa18a513f : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cc627ebf5a164524819dfa9c096b41cb : SUCCESS in 5m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c304ac210bc64949bb4d889284fd1c18 : SUCCESS in 9m 26s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/f824b26d8e204d7e9fd172534b53fce6 : SUCCESS in 31m 20s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/51515862975140f18a85ae118b81abc0 : SUCCESS in 5m 02s","accounts_in_message":[],"_revision_number":1},{"id":"6324ded9902198321fb62b60c390fb3e33b7d7b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-01-29 18:01:52.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"dc9a0448e5ef6abf1d8296bd5aa7b1da8773b0f8","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2026-01-29 18:08:45.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ace14cfed17259cb9f70052ac65ea95aaa57920d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 19:26:21.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/08d85ac64f1649cc9ad31983418b2d74\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/6ff7507db398456eb69ecccdf914409e : SUCCESS in 45m 00s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/960c72912971499e97e7842488a67087 : SUCCESS in 46m 31s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/98df6482d56c4ae6b7a47b23ea3b3b8d : SUCCESS in 52m 15s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/33dfe5eda8284bbbb7e70e1c80d768ea : SUCCESS in 38m 29s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/264dc5bbfd394f52a80f19594cfbcf53 : SUCCESS in 1h 06m 55s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/f3d8e1dad3fc4956988d2537bbbeaabb : SUCCESS in 1h 15m 47s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/64342a34bc20409998feee69ec62b557 : SUCCESS in 1h 08m 32s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/860727ac4742436e875a3f746686be7d : SUCCESS in 1h 15m 36s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/7fe8aa0a89c0414bb9ae7a4affac9df6 : SUCCESS in 47m 22s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/cfd0407d080541269b7be6011529c135 : SUCCESS in 47m 58s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/f73cb57b92b743509bb670cfdc885a0f : SUCCESS in 48m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec8732a1da164654927a2e29f9aece76 : SUCCESS in 7m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65a44ab96c404c21b7a731d05513b373 : SUCCESS in 5m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8d5cdfee2b644dfb8c86d71a5558c31d : FAILURE in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/57839a3cb6af469a8e8f93f98b373b89 : SUCCESS in 5m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47799edd368a4a93b9efdd69b925dfdc : SUCCESS in 9m 12s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/21ba73fe5e544584813456187803b73f : SUCCESS in 33m 19s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/d9836a2804b54fabbd001539cf84c7a0 : SUCCESS in 5m 33s","accounts_in_message":[],"_revision_number":2},{"id":"7067b4d383aa13ca1d24b3222cf28e5691257675","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-01-30 12:37:40.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e9de8527d94a3fcf248ccaf7c734574d1c4b8535","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 13:57:24.000000000","message":"Patch Set 2:\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/bd9a0a80ed094413b8cf2e2d981a0861\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/df2ed829b9c34bf1922bdde5503cc230 : SUCCESS in 51m 59s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/6e6c857b46bc4c6ca3d37af708b6ca1a : SUCCESS in 49m 08s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/7302cfbf9c6b444a8e2d55c6126a34fe : SUCCESS in 45m 31s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/47f68cdc87dd416ca471c6a4d02a7900 : SUCCESS in 32m 17s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/e31171e8f0334b519b585bf8a44e69a4 : SUCCESS in 1h 11m 04s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/d13b1a3422d344d5814fcfc4b6c7384b : FAILURE in 35m 13s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/b46bb799402d4abcb7305b7f2247fcda : SUCCESS in 1h 07m 31s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/25b7ee34682547b2a627e1690f479885 : SUCCESS in 1h 10m 15s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/adf7879437744a28bc83f59661b2aa24 : SUCCESS in 49m 55s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/1cb824540f4a41a997104fe38a697260 : SUCCESS in 52m 26s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/56b4941949744670887798a914e73a87 : SUCCESS in 57m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f013177bc4604fc19ded87e381dd3ae6 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b7863870e304f65aad92d97f41ffd7d : SUCCESS in 3m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5143cb88a6c244ca9eab82dbdbc28a6b : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18d0a6e2cb9443fc8e237283cee4fc57 : SUCCESS in 3m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8792f14d316c46bebea3c48fd6071add : SUCCESS in 5m 56s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/85823b5df0504eb6afaae70db289c05b : SUCCESS in 31m 32s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/6ab8615a00c14e0c9f05d0457688809b : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":2},{"id":"ab55e03505da919a8e499c0ab518604cca55ce35","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-01-30 23:50:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"11e219031d320446e33edfd9a0149851475e6545","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-31 01:11:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d950fffbfad741d78a477ca92e3889b0\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/dd1d9263aea340c3ad4e057ce037d40a : SUCCESS in 44m 30s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/1c5d59e6cb1a43f6853b8b5427e10317 : SUCCESS in 49m 23s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/8aa329a7b024409a8e2913d168be4174 : SUCCESS in 44m 44s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/2f121f37358444529b02d6fa84e08621 : SUCCESS in 15m 40s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/c6a7ffaf96164707ad22d7d53cda96f3 : SUCCESS in 1h 05m 17s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/0fc76d92d92d4a0da359d873b039a763 : SUCCESS in 57m 42s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/6641d7e30aa04e1ea9d2bd80109fd110 : SUCCESS in 1h 00m 49s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/6c5b59f1891c4c0ca7ab99b347288bae : SUCCESS in 1h 08m 09s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/5df622b1f28640548c5e9e155bbd85dc : SUCCESS in 46m 15s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/66a66f6efba34f50b5396e7e5e886c16 : SUCCESS in 48m 55s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/e48256e801c541749b2bae9834f46e0a : SUCCESS in 47m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/864cf985c1284a1cbc28321528f1537e : SUCCESS in 5m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/29a765d645d1430ca9acd74909245c3b : SUCCESS in 3m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/17f8cc8e02f144229d0917903b1f71fe : SUCCESS in 5m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dbc5315dfa9c48d488d5056c372b73c7 : SUCCESS in 5m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9d10b8039f14da7bc5b8b653c1a61b1 : SUCCESS in 8m 39s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b96b329c0449454c9bece03def8f343d : SUCCESS in 32m 36s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/a20add32fb2b4ce49fda394c54c48c7f : SUCCESS in 5m 04s","accounts_in_message":[],"_revision_number":2},{"id":"5df8cd9b95a497b25260d725b6957feeca0553d6","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2026-01-31 14:10:10.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e5e6e78cf9674e64d0347c34f92a3cfb9b2b2f8c","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2026-02-05 18:05:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"56c5d6b89117c751cba97aa3c743e3eb25394916","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-10 11:14:56.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"3652bc7c5d649eb74413fc5d9ae7e1ae26cd6492","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-10 11:15:19.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"24e11909433227a7f7c3f106f5b94983c94f09c0","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-10 11:16:13.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b03fb09dddd5ceb07dfe4ddc9be64be56f6f3641","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 12:18:22.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/5d0d74081a554e5bb85d1ea871ad1c99\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/6af606fad1534838958a975aee22e1a5 : SUCCESS in 53m 54s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/95b6c72ab78a414d9c27f8fffebca993 : SUCCESS in 53m 42s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/4fb05f7b2fbe416ba0719c2ee372af15 : SUCCESS in 41m 34s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/4d18b5dbab55407bba76e59b33e88b9e : SUCCESS in 36m 47s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/05bbe3254f3041fd9225dcfb9739e4c4 : FAILURE in 8m 10s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/07ba0fcbcf944eb793f2776e603a96a7 : FAILURE in 15m 38s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/7dea07be0cc7410f9514562ca73cbc48 : FAILURE in 7m 39s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/b958b57719894397b40e9f7dbe55cf00 : FAILURE in 7m 57s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/bf4b4e1dcd8d470db013b0c0640d59e9 : SUCCESS in 50m 15s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/d085d07b48ce4db59adb10027f6bf907 : SUCCESS in 36m 50s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/a360873d8faa42629b4da68bc48fc65c : SUCCESS in 42m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8d6e47de2d404e01b514ced477c7f201 : SUCCESS in 6m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d40ad85181d417283cb1a09654d6db0 : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a86d277625e8485eb0f235830be285a6 : SUCCESS in 4m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7d1a1021f1e748b682b8219425fefd29 : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/56887801f0c3424da487dc21324f6bb9 : SUCCESS in 9m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f2a750e91bc54574b72b448afddfa35d : SUCCESS in 3m 15s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b7f37008e2d84f18bce55d109271aaf2 : SUCCESS in 31m 41s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/1c7e869b87204e128e950f22ffd9d46b : SUCCESS in 5m 20s","accounts_in_message":[],"_revision_number":4},{"id":"513d06abacc547436096c313185ff1876a924d22","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2026-02-10 16:19:17.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"fe8c4e67b1c0ffb1a59f78a59e742c5c4f812aa9","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-10 18:30:35.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8364b0a8a85643a896d44dc6c72caa1d418b1de4","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-11 15:13:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a23738fbc9b0c44b9026198ba4f9ca4ad6687fca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 16:34:43.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fb95b71cf7b4abd866dc7823a7dd279\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/282b5340a8664695b7c6561031c3382a : SUCCESS in 47m 04s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d816458be54f4c5bb7461ee8be36febd : SUCCESS in 50m 35s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/159ac2c7e1fa414dafc1293a6207b69e : SUCCESS in 50m 19s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/4da4c0249ade4fb48653e2842570e072 : SUCCESS in 33m 48s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/f74bae7a3f184adebf53980cf388f979 : SUCCESS in 55m 43s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/8d52c5d430db4b0c945847e0692f6e67 : SUCCESS in 1h 11m 37s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/e279650d5bd84061869a04d209159174 : SUCCESS in 50m 31s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/1356ee8669f840ada8b894b3fd8481ae : SUCCESS in 1h 13m 39s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/cdbe4b2e25594e179d570c4f66b4252c : FAILURE in 56m 01s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/aaac90ff5d1648f4ac864c3ebd289daa : SUCCESS in 43m 19s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/8f6bdc4a822d41ec9940f68e14b1eb63 : SUCCESS in 40m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f635f16f9aab4bbeb0bd054cb99e96f2 : SUCCESS in 4m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3990cffa6ee4d238eb67d298482a69a : SUCCESS in 5m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9848c74119484da093d159dd90011a9b : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b348321c2ade407d88886a1a9cc1545c : SUCCESS in 6m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2783111fe3034e00a914cf13d0062788 : SUCCESS in 8m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b72c2e495f014205b7b253966c765419 : SUCCESS in 6m 20s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/0a98455758f0401aabf9f7035a1762fe : SUCCESS in 37m 58s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/667309f51b63464a879e0cf6213d6d25 : SUCCESS in 6m 05s","accounts_in_message":[],"_revision_number":4},{"id":"6851d46ec0ea5162b71c0435068bd9014fd0f600","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-12 10:52:20.000000000","message":"Patch Set 4: Review-Priority+2","accounts_in_message":[],"_revision_number":4},{"id":"67c12467c8e9a8095580d87f7f110a81cee7015a","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2026-02-12 19:08:12.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e6723263536004a4719f30ea5b783eabddf056cd","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-16 09:36:58.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f57305da896d736240215c426d1342ffd3785b86","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 09:37:40.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3c283a8f1ed8e89ebcdad2c2979e2fb6b06221c5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 10:41:55.000000000","message":"Patch Set 4: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/designate/+/964385 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"4b936d0ad9cce20c462440943c14d225507c219d","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-02-16 14:32:35.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"fa837c8e93e2177270b268866f97bdfded098019","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 16:02:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3b1a5032f1e47779fce5b0856d645c5\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/2543b62e1ff04bd896c8e2c5e1717f47 : SUCCESS in 46m 59s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/0d742e96462e4fcdb6f1217e45c60503 : SUCCESS in 1h 02m 13s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/e61e871311254d39a5e4fed89dc1729f : SUCCESS in 47m 12s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/48f1e83ac9224b17b699eb7ddc4d7032 : SUCCESS in 35m 17s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/f593a5218e474edf9140d71459e3e919 : SUCCESS in 59m 55s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/26a5fa4014a24dceb68268920a3f967c : SUCCESS in 1h 03m 35s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/051168aec26f4abfac28d8f0144a957f : SUCCESS in 1h 12m 51s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/1d4e01fd1793432499cb0843220d08d8 : SUCCESS in 1h 02m 58s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/152812d1430c4af08e05fc200eea7a8c : SUCCESS in 49m 00s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/6a953e205da148af8c5d3e57a8e2889e : SUCCESS in 47m 38s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/6484ea86ba1c45609ef7f039a926344e : SUCCESS in 47m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a364cd54d173400b809a80374b159dda : SUCCESS in 7m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b1c60f72e8e4748b833f2137043aab4 : SUCCESS in 3m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cdbe53876eeb4226ba456a66a606f98b : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/99d183a154104c27b6f9cdd83ae1f591 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d98e426837f84ea08b3ef74e66fc2c39 : SUCCESS in 9m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aaa766b2296947b8a3326270b32052e3 : SUCCESS in 5m 33s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b22e640e96dc4cd4b7d24dce9e53f6cb : SUCCESS in 31m 50s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/069de90488e245549ee91ae334e42af3 : SUCCESS in 7m 49s","accounts_in_message":[],"_revision_number":4},{"id":"7f55ab423406b484aa59b7c0f229e44c61cce664","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 16:07:34.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"1d68629cea7f775680f54a960e72ff038514f1aa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 17:35:00.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d730f45910e453d88dff6451fcf8456\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/cbc107925f174801ad9b99447ac5d17d : SUCCESS in 53m 05s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/637e10f1b2aa4622900fc58ba015b2f9 : SUCCESS in 55m 45s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/870dbe95648b45c2bc0ed3c84f5f78c1 : SUCCESS in 49m 31s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/9d0b0d7ae5bc4361ab47111497e2dfe8 : SUCCESS in 33m 14s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/bc42165f099d42b8b7c7425871f2991b : SUCCESS in 1h 11m 23s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/5a94008d25724ad4a1032891ab80af29 : SUCCESS in 1h 14m 51s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/391b9eec45fb472bb3679fcb4016ff3f : SUCCESS in 1h 10m 09s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/b9cd90be9efc4a5f990806908e62d393 : SUCCESS in 1h 11m 19s\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/6186476c1df8432d87576d9af3be8063 : SUCCESS in 45m 05s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/11adbb5061f74784b4deb5d22db79574 : SUCCESS in 57m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60467e73810540758df2021d5f9e64fe : SUCCESS in 3m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d7549a176d084f81bc290783b3970b77 : SUCCESS in 4m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/36ca8de7341b4f27afa29786c3f52321 : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c23a572a81545f5832d5746441f5418 : SUCCESS in 5m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/38c3bfea8b874e4f92a05ba16159067d : SUCCESS in 5m 03s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/0e5715cbbd69453ab31f2181be23e2c5 : SUCCESS in 33m 30s","accounts_in_message":[],"_revision_number":4},{"id":"fa67c87899a4695387be4cb63655196a48617920","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 17:35:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"a23cb71e3dd84996e2981d92374835a3a9014ad4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 17:36:57.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b69e22ce9dee41308e08115231a383c6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/659ddbfe35a84fa886ac363bc8358586 : SUCCESS in 42s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f56c942076824f31912874f2deca7146 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"4cafb61bcccb12af7a6009ec1b1fc6c153fe06b6","revisions":{"b00daf798964ba74195914a69c8f37d7adbc79df":{"kind":"REWORK","_number":1,"created":"2026-01-29 16:10:29.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/75/975175/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/75/975175/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/75/975175/1"}}},"commit":{"parents":[{"commit":"18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0","subject":"Remove eventlet from requirements and clean up references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 13:33:52.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 13:33:52.000000000","tz":120},"subject":"Prepare for oslo.service 2026.2 by making wsgi/sslutils imports lazy","message":"Prepare for oslo.service 2026.2 by making wsgi/sslutils imports lazy\n\nOslo.service will remove eventlet-dependent modules in version 2026.2,\nincluding oslo_service.wsgi and oslo_service.sslutils. These modules\nare built on eventlet (using eventlet.wsgi.server, eventlet.GreenPool,\netc.) and cannot work with the threading backend.\n\nDesignate is planning to complete its eventlet removal and\ndesignate/service.py had top-level imports of these modules. This\ncaused ALL services (central, mdns, worker, producer, sink) to fail\nwhen the modules are removed, even though only WSGIService actually\nneeds them.\n\nThis patch moves the imports inside WSGIService.__init__() to prevent\nimport failures. Services now work with oslo.service 2026.2, and\nWSGIService continues functioning for legacy deployments with a\ndeprecation warning guiding users to uwsgi/mod_wsgi (already the\ndefault in DevStack).\n\nAssisted-By: Claude Code 4.5 Sonnet\nChange-Id: I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/b00daf798964ba74195914a69c8f37d7adbc79df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/b00daf798964ba74195914a69c8f37d7adbc79df"}]},"branch":"refs/heads/master"},"575ae217e39e9e29c74f46143a5dbdfd26c66310":{"kind":"REWORK","_number":2,"created":"2026-01-29 18:01:52.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/75/975175/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/75/975175/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/75/975175/2"}}},"commit":{"parents":[{"commit":"18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0","subject":"Remove eventlet from requirements and clean up references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 13:33:52.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 18:01:30.000000000","tz":120},"subject":"Prepare for oslo.service 2026.2 by making wsgi/sslutils imports lazy","message":"Prepare for oslo.service 2026.2 by making wsgi/sslutils imports lazy\n\nOslo.service will remove eventlet-dependent modules in version 2026.2,\nincluding oslo_service.wsgi and oslo_service.sslutils. These modules\nare built on eventlet (using eventlet.wsgi.server, eventlet.GreenPool,\netc.) and cannot work with the threading backend.\n\nDesignate is planning to complete its eventlet removal and\ndesignate/service.py had top-level imports of these modules. This\ncaused ALL services (central, mdns, worker, producer, sink) to fail\nwhen the modules are removed, even though only WSGIService actually\nneeds them.\n\nThis patch moves the imports inside WSGIService.__init__() to prevent\nimport failures. Services now work with oslo.service 2026.2, and\nWSGIService continues functioning for legacy deployments with a\ndeprecation warning guiding users to uwsgi/mod_wsgi (already the\ndefault in DevStack).\n\nAssisted-By: Claude Code 4.5 Sonnet\nChange-Id: I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/575ae217e39e9e29c74f46143a5dbdfd26c66310"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/575ae217e39e9e29c74f46143a5dbdfd26c66310"}]},"branch":"refs/heads/master"},"09a17e9e5f4e3af023eb67ebf3646943579b2e10":{"kind":"REWORK","_number":3,"created":"2026-02-10 11:14:56.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/75/975175/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/75/975175/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/75/975175/3"}}},"commit":{"parents":[{"commit":"18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0","subject":"Remove eventlet from requirements and clean up references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/18ebb0b5205b9ea7a254b7041c7c2e19be17c4a0"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 13:33:52.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-02-10 11:05:17.000000000","tz":60},"subject":"Move WSGIService to designate/api/service.py and deprecate","message":"Move WSGIService to designate/api/service.py and deprecate\n\nOslo.service will remove oslo_service.wsgi and oslo_service.sslutils\nin version 2026.2 as part of eventlet removal.\n\nThis patch moves WSGIService from designate/service.py to\ndesignate/api/service.py where it\u0027s actually used. This prevents\nother services (central, mdns, worker, producer, sink) from importing\neventlet-dependent modules.\n\nA module-level deprecation warning is added via debtcollector to guide\noperators to deploy the API via uwsgi (the recommended method\nand DevStack default).\n\nPartial-Bug: #2141415\nAssisted-By: Claude Code 4.5 Sonnet\nChange-Id: I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/09a17e9e5f4e3af023eb67ebf3646943579b2e10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/09a17e9e5f4e3af023eb67ebf3646943579b2e10"}]},"branch":"refs/heads/master"},"4cafb61bcccb12af7a6009ec1b1fc6c153fe06b6":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-02-10 11:15:19.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/75/975175/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/75/975175/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/75/975175/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/75/975175/4"}}},"commit":{"parents":[{"commit":"46cb4098e0a0176466e2e92493076f5186c3b11b","subject":"Remove eventlet from requirements and clean up references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/46cb4098e0a0176466e2e92493076f5186c3b11b"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-01-29 13:33:52.000000000","tz":120},"committer":{"name":"Omer Schwartz","email":"oschwart@redhat.com","date":"2026-02-10 11:15:19.000000000","tz":0},"subject":"Move WSGIService to designate/api/service.py and deprecate","message":"Move WSGIService to designate/api/service.py and deprecate\n\nOslo.service will remove oslo_service.wsgi and oslo_service.sslutils\nin version 2026.2 as part of eventlet removal.\n\nThis patch moves WSGIService from designate/service.py to\ndesignate/api/service.py where it\u0027s actually used. This prevents\nother services (central, mdns, worker, producer, sink) from importing\neventlet-dependent modules.\n\nA module-level deprecation warning is added via debtcollector to guide\noperators to deploy the API via uwsgi (the recommended method\nand DevStack default).\n\nPartial-Bug: #2141415\nAssisted-By: Claude Code 4.5 Sonnet\nChange-Id: I0e85af1e6b1ee957bcf1a1d1aa97cc23ad7c4c6f\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/4cafb61bcccb12af7a6009ec1b1fc6c153fe06b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/4cafb61bcccb12af7a6009ec1b1fc6c153fe06b6"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}}]}],"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":{}}},{"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":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"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":{}}}]}
