)]}'
{"id":"openstack%2Fdesignate~991726","triplet_id":"openstack%2Fdesignate~master~I1b266c579c21db3ff643ea8896c12a6f659a0489","project":"openstack/designate","branch":"master","topic":"unmanaged-ns-records","attention_set":{"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2026-09-02 12:51:05.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},"38653":{"account":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"last_update":"2026-09-02 12:24:05.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},"22623":{"account":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"last_update":"2026-09-02 12:51:05.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}}},"removed_from_attention_set":{"31664":{"account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"last_update":"2026-08-31 13:20:03.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_38653\u003e by clicking the attention icon","reason_account":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"}}},"hashtags":[],"change_id":"I1b266c579c21db3ff643ea8896c12a6f659a0489","subject":"Allow zone owners to manage the apex NS recordset","status":"NEW","created":"2026-06-04 19:43:58.000000000","updated":"2026-09-02 13:19:39.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ed94ddcee38a477070e2d7034bf9afac4c32b6e9","_number":991726,"virtual_id_number":991726,"owner":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-02 13:19:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":{"disliked":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":-1,"date":"2026-09-02 12:49:37.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-04 21:07:27.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-08-31 12:13:49.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"state":"REVIEWER"},{"updated":"2026-09-02 12:51:05.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2026-09-02 12:51:05.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"state":"REVIEWER"}],"messages":[{"id":"a3bafd92bd4cea63324b643f03650d658b14d6c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-06-04 19:43:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2ff0b4997caf9d54e2bd203d07b753f5f1331d05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 21:07:27.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/c02a318867934b91a7da04777b32b8b3\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/9b2adb4fd65a491ea7a1727ca91eca21 : FAILURE in 49m 07s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/e7267e6fd8374b5891e7af332b91f0ca : FAILURE in 50m 19s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/a2a692dbe12f4e03924c6def98390735 : FAILURE in 55m 09s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/289555ac5cf245d9b0603d38f4638a0b : SUCCESS in 35m 42s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/a4d034c15e4241548d56aed49ccfb5f8 : FAILURE in 54m 12s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/13ccf1bd11734365aa753c85ea8aa709 : FAILURE in 1h 17m 48s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/9fdcc402751e44e785a8be1989d73626 : FAILURE in 57m 22s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/da310e2f7417419ea086962a803458a3 : FAILURE in 54m 12s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/e1e00b8748ba45d0a417222936b07a8a : FAILURE in 52m 37s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/06574543f38b4f58a0141b073839b90d : FAILURE in 59m 13s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/2b344e0c684246c6a7ce374c764f8c86 : FAILURE in 47m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dc8c2f5cefb94d8bba8da618bcafb9c0 : SUCCESS in 3m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12aae0ec0b0846cfbeba99861eebf7cd : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e9ca7d4e4ce2458abbb5d1bbbd890722 : SUCCESS in 4m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f04100af03064fdda8ded7f0d83b783c : SUCCESS in 4m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/264fe481ed184f99a3db9bb624b93df6 : SUCCESS in 8m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c1a592f028444fbb13f1223989fc8bc : SUCCESS in 10m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c006f7700ce54e41a79fc1e3d9c6e243 : SUCCESS in 6m 05s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/339fd4fbedab410baf845568f0b5eb2e : SUCCESS in 32m 17s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/e4fa50426b6545b8abe2d5a073afab92 : SUCCESS in 6m 05s","accounts_in_message":[],"_revision_number":1},{"id":"08130225856a99211cf953cfbfe65b3d9ac03a71","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-06-05 05:29:45.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d10dade5b5a64009e2075020de2c2928fd286f78","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-05 06:54:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb876d3b72be4db494674f5f7808b2cb\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/5b93bf0312d24871b655cff5afb12ed7 : SUCCESS in 52m 59s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/1d0b0a594c274e7f8e852e41e33eb749 : SUCCESS in 40m 52s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/767e071d30214ea5bd8a3039eb5a3eb8 : SUCCESS in 38m 23s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/11b8b27181224bde9ccd34d12ba939d4 : SUCCESS in 38m 28s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/feaebda8f701465297ae6f53655cdeac : SUCCESS in 1h 14m 57s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/bc90c14ddef44a0a8e05d5d45f610690 : SUCCESS in 1h 00m 31s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/69e0f746b0a94e329abf0626a77985d5 : SUCCESS in 1h 15m 33s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/33e0c8b473b244f69103721cad88e39d : SUCCESS in 1h 15m 27s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/e2bbabab3b0e44efae2ac193766e0cac : SUCCESS in 38m 51s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/434564d4a2f149aeb6720bac10e998a0 : SUCCESS in 49m 02s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/43033ea1c8154497bc20457e5f71d6e2 : SUCCESS in 53m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/285e60c9fdc34e29a3d664df133b9691 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07cec357628644968d7c6bfd844ba522 : SUCCESS in 2m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3be9d7b3ed92456d9d5fec5504b237a1 : SUCCESS in 7m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7dd07d32393b4f1d9dcd0614cc0334b3 : SUCCESS in 3m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ccdee34d384c44afa228e5d099296bb2 : SUCCESS in 7m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/812bc57e30ff49028ff91c5f17bbf180 : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8812ece7c33541cab037066cfb717a67 : SUCCESS in 6m 14s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/7a2a8a5ad9f04758a438e2abd806ef5f : SUCCESS in 34m 27s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/b91ff4e43b4f4d57909b403cd03cea97 : SUCCESS in 5m 52s","accounts_in_message":[],"_revision_number":2},{"id":"8d3accce54be89527d87edf05f1a16ca8bf2e02d","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-08-31 12:13:49.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9ceb92dcf07416e694a6302ebd3b62af497bf7ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-08-31 13:19:36.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9a88e6273d6fbff0d3144f343d43b6f23f338102","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 15:33:06.000000000","message":"Patch Set 3: 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/cb1921a501734311abdcf33430f61495\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/bfef0d2ef4af4d45ad051c485f3f6553 : POST_FAILURE in 37m 11s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d34c59ac043b4ecd957c8a00a1998cef : POST_FAILURE in 31m 01s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/692a08f2c3db42b3b667891effb732f5 : SUCCESS in 42m 48s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/ad906a1ee71347a885e71b4b71609f96 : SUCCESS in 33m 32s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/026d60741af1434a9495cde675ec2722 : SUCCESS in 1h 14m 37s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5e3fe1600f02401db5732c11d144acdc : SUCCESS in 1h 20m 36s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/8dc1d572dbf04cdb9687201c792e5da6 : SUCCESS in 46m 05s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/f47863d582c44c05bc21379ad8fe9f1a : FAILURE in 53m 37s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/4b1bccd275d043d1949ae9af049480df : SUCCESS in 45m 15s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/5059886dbd9a4921b57fb87c021a4104 : SUCCESS in 36m 39s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/1690529c4e5c46cf91fb18209c695ee6 : SUCCESS in 45m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/537dd5bb31854573a47c2f1a15a4983b : SUCCESS in 7m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b2925b15d97477f9b52400d7ea9ac94 : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/21a0b8eb88f34cf7bd79efcce4901bee : SUCCESS in 6m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0fdc595107cc4b05aebfa09ef2cec5bd : SUCCESS in 6m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fc62d7d1335a4237a61354a40b4ba960 : SUCCESS in 8m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e4720e5b017482886bb5a1106f3a2bd : SUCCESS in 10m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7f70066bcd5432fb961c60d4aad5cce : SUCCESS in 3m 41s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/1804aad10f9e4bc39c8c6ca8812a375f : SUCCESS in 29m 53s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/740217f006594ee19c7620d8ad639161 : SUCCESS in 6m 23s","accounts_in_message":[],"_revision_number":3},{"id":"e0322edfd0fc43df69967eb87f1c8189dd10f834","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-09-02 12:24:05.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2c20824b38a696ea09a43361ca62c1e91317f41e","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-09-02 12:49:37.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"94b1aba55fc89e55caf168075deb78f81b2f327c","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-09-02 12:51:05.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ed94ddcee38a477070e2d7034bf9afac4c32b6e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 13:19:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3f15f014c7940dbb2520e29ce017d69\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/2b73bf26d684447287850e50412f481a : SUCCESS in 38m 32s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/37bbaeba2c654cc1bc053dd0c23519dc : SUCCESS in 43m 17s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/505acaa44bd74dc69ffa6f78e2ceb971 : SUCCESS in 31m 40s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/00f9b2bb190344d8a8e79de84e5b54ad : SUCCESS in 14m 36s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/621cfcad6e984e6db9248786ce8309a9 : SUCCESS in 53m 35s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/933a6ce1f6f24b1bb8af575b0aec783b : SUCCESS in 44m 19s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/bbbf36a4c40545e294f86d86b585ed61 : SUCCESS in 54m 12s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/02e305b806564861a4f5ed6b73ce5284 : SUCCESS in 45m 50s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/7c51b59809c94dce9599f22e72ace753 : FAILURE in 43m 00s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/ee81379ee62240f1b950c91068fc3d70 : SUCCESS in 33m 17s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/5712c1b7979343ee8b16ead142bcc6ad : SUCCESS in 31m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22aa489476274246a0124c3051248855 : SUCCESS in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0257467847724c42bc7f41c72f15a5ff : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/36231bc785134226bd3b7199aa98f5a6 : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/185f91795e2449f999dfb5d77f1c6b0c : SUCCESS in 4m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/705e2352793c46c386ae1b9c5af98994 : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9a4ed13e5694ed09837cf7b603dc31a : SUCCESS in 8m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e19af4f89bb4837afd7057bba479f72 : SUCCESS in 6m 49s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/5d2049aeefbc4a14959d694ae82ad241 : SUCCESS in 31m 11s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/e89792048981477e81e6c96c5fe5e293 : SUCCESS in 3m 40s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"01a8699fdca494432a2b25ef38412f59e65d320d","revisions":{"555c23985436ec00c81a280dd01c5a91090d3074":{"kind":"REWORK","_number":1,"created":"2026-06-04 19:43:58.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/26/991726/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/26/991726/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/26/991726/1"}}},"commit":{"parents":[{"commit":"3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7","subject":"Merge \"Api-ref doc change to address sort_key default.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-04 15:07:06.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-04 19:43:19.000000000","tz":120},"subject":"Allow zone owners to manage the apex NS recordset","message":"Allow zone owners to manage the apex NS recordset\n\nIntroduces a hand-off model for the apex NS recordset, controlled by\nthe new allow_apex_ns_edit option in [service:central] (default: False).\n\nWhen enabled, the apex NS recordset transitions from service-managed\nto user-managed on the first update by the zone owner. Once transferred:\n- Pool operations (pool update, zone move) no longer modify the NS\n  recordset for that zone.\n- The zone owner is fully responsible for keeping NS records correct.\n\nThis is useful for Primary zones with external secondary nameservers\nnot part of the Designate pool, where the apex NS recordset must list\nall authoritative servers.\n\nA POST targeting an existing apex NS recordset is treated as an upsert\nrather than returning 409 Conflict, allowing IaC tools to declare the\nNS recordset without a prior import step.\n\nThe SOA recordset remains non-editable.\n\nChange-Id: I1b266c579c21db3ff643ea8896c12a6f659a0489\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/555c23985436ec00c81a280dd01c5a91090d3074"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/555c23985436ec00c81a280dd01c5a91090d3074"}]},"branch":"refs/heads/master"},"9d05d01617d7dedf7ade80d4c37e2d1137a7058c":{"kind":"REWORK","_number":2,"created":"2026-06-05 05:29:45.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/26/991726/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/26/991726/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/26/991726/2"}}},"commit":{"parents":[{"commit":"3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7","subject":"Merge \"Api-ref doc change to address sort_key default.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-04 15:07:06.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-05 05:27:52.000000000","tz":120},"subject":"Allow zone owners to manage the apex NS recordset","message":"Allow zone owners to manage the apex NS recordset\n\nIntroduces a hand-off model for the apex NS recordset, controlled by\nthe new allow_apex_ns_edit option in [service:central] (default: False).\n\nWhen enabled, the apex NS recordset transitions from service-managed\nto user-managed on the first update by the zone owner. Once transferred:\n- Pool operations (pool update, zone move) no longer modify the NS\n  recordset for that zone.\n- The zone owner is fully responsible for keeping NS records correct.\n\nThis is useful for Primary zones with external secondary nameservers\nnot part of the Designate pool, where the apex NS recordset must list\nall authoritative servers.\n\nA POST targeting an existing apex NS recordset is treated as an upsert\nrather than returning 409 Conflict, allowing IaC tools to declare the\nNS recordset without a prior import step.\n\nThe SOA recordset remains non-editable.\n\nChange-Id: I1b266c579c21db3ff643ea8896c12a6f659a0489\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/9d05d01617d7dedf7ade80d4c37e2d1137a7058c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/9d05d01617d7dedf7ade80d4c37e2d1137a7058c"}]},"branch":"refs/heads/master"},"01a8699fdca494432a2b25ef38412f59e65d320d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-08-31 13:19:36.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/26/991726/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/26/991726/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/26/991726/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/26/991726/3"}}},"commit":{"parents":[{"commit":"3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7","subject":"Merge \"Api-ref doc change to address sort_key default.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3ac07a0d060bcdd6177bb864bdc9c294c8fce0e7"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-04 15:07:06.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-08-31 13:15:01.000000000","tz":120},"subject":"Allow zone owners to manage the apex NS recordset","message":"Allow zone owners to manage the apex NS recordset\n\nIntroduces a hand-off model for the apex NS recordset, controlled by\nthe new allow_apex_ns_edit option in [service:central] (default: False).\n\nWhen enabled, the apex NS recordset transitions from service-managed\nto user-managed on the first update by the zone owner. Once transferred:\n- Pool operations (pool update, zone move) no longer modify the NS\n  recordset for that zone.\n- The zone owner is fully responsible for keeping NS records correct.\n\nThis is useful for Primary zones with external secondary nameservers\nnot part of the Designate pool, where the apex NS recordset must list\nall authoritative servers.\n\nA POST targeting an existing apex NS recordset is treated as an upsert\nrather than returning 409 Conflict, allowing IaC tools to declare the\nNS recordset without a prior import step.\n\nThe SOA recordset remains non-editable.\n\nCloses-Bug: #2165912\nChange-Id: I1b266c579c21db3ff643ea8896c12a6f659a0489\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/01a8699fdca494432a2b25ef38412f59e65d320d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/01a8699fdca494432a2b25ef38412f59e65d320d"}]},"branch":"refs/heads/master"}},"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":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Review-Priority\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":""}}}]}
