)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3093535601e7288384cc9a4f84afc76a68b0be11","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"24054d11_bc80d0a7","updated":"2025-02-28 22:48:41.000000000","message":"recheck as lastly CI was overloaded","commit_id":"601170a864ef8ac1bc9a965f1e3feab5985af376"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cb8993b063bc8ea436536ab9b00ad6dbd0ea6e7a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"c83e4aee_b2bd7cb6","updated":"2025-04-03 04:58:15.000000000","message":"the failures in the ipv6 job look related, for example\n\n2025-04-01 07:03:37.481 7 ERROR oslo.messaging._drivers.impl_rabbit [-] Unable to connect to AMQP server on fd::2:5672 after inf tries: Basic.consume: (406) PRECONDITION_FAILED - queue \u0027queue \u0027compute_fanout\u0027 in vhost \u0027/\u0027\u0027 does not have a running replica on the local node: amqp.exceptions.PreconditionFailed: Basic.consume: (406) PRECONDITION_FAILED - queue \u0027queue \u0027compute_fanout\u0027 in vhost \u0027/\u0027\u0027 does not have a running replica on the local node\n\nso I fear this is not working 100% yet","commit_id":"c32d9597c0bf6b5afb5a8a22b9faf8ed37562f33"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c99206707201bc399ed80b80592c781940757ed6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"bd396cef_d6744946","updated":"2025-04-09 06:29:06.000000000","message":"recheck gather some more results. I\u0027m still concerned by the number of failures","commit_id":"b12d496f040f1699afbc7186daa695aa7e1697c3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4072b202101f401cd2af30e090ad02d635014aa5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"edb086b8_971cd245","updated":"2025-04-09 11:36:59.000000000","message":"@frickler@offenerstapel.de now everything should pass, trivial typo between patchset 27..28","commit_id":"89ee070aea47b0c0d708a1466b4022d0cf726165"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ceb37bf90b991936685ce87752df08497f491bc0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"763809be_8955874f","updated":"2025-04-10 09:08:31.000000000","message":"oh, good catch, thx","commit_id":"50bbcb09d0d7cbff5858a9b8b416838ef25d1d1f"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"59bc81784c77904495c437b3a0298704bcbd01a2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"c6860d06_acda9edb","updated":"2025-04-09 18:20:27.000000000","message":"recheck new result","commit_id":"50bbcb09d0d7cbff5858a9b8b416838ef25d1d1f"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"faed24635c9a7a2e8dd6bd4f45ab545facb573e3","unresolved":true,"context_lines":[{"line_number":281,"context_line":"# without also enabling om_enable_rabbitmq_quorum_queues."},{"line_number":282,"context_line":"# om_enable_rabbitmq_transient_quorum_queue should only be used in conjunction"},{"line_number":283,"context_line":"# with om_enable_queue_manager."},{"line_number":284,"context_line":"om_enable_rabbitmq_transient_quorum_queue: \"{{ om_enable_rabbitmq_quorum_queues | bool and om_enable_queue_manager | bool }}\""},{"line_number":285,"context_line":"# Enabling om_enable_rabbitmq_stream_fanout will have no effect without also"},{"line_number":286,"context_line":"# enabling om_enable_rabbitmq_quorum_queues."},{"line_number":287,"context_line":"# om_enable_rabbitmq_stream_fanout must be used in conjunction with"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"b0dfc26c_f58b3a29","side":"PARENT","line":284,"updated":"2025-04-03 05:04:34.000000000","message":"don\u0027t we need to remove om_enable_queue_manager at the same time? if someone sets it to false, we will get inconsistent config, won\u0027t we?","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"80db53a0fe94259eb7c168a7b35db2ab44874338","unresolved":false,"context_lines":[{"line_number":281,"context_line":"# without also enabling om_enable_rabbitmq_quorum_queues."},{"line_number":282,"context_line":"# om_enable_rabbitmq_transient_quorum_queue should only be used in conjunction"},{"line_number":283,"context_line":"# with om_enable_queue_manager."},{"line_number":284,"context_line":"om_enable_rabbitmq_transient_quorum_queue: \"{{ om_enable_rabbitmq_quorum_queues | bool and om_enable_queue_manager | bool }}\""},{"line_number":285,"context_line":"# Enabling om_enable_rabbitmq_stream_fanout will have no effect without also"},{"line_number":286,"context_line":"# enabling om_enable_rabbitmq_quorum_queues."},{"line_number":287,"context_line":"# om_enable_rabbitmq_stream_fanout must be used in conjunction with"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"70c5b0c0_c4682eda","side":"PARENT","line":284,"in_reply_to":"b0dfc26c_f58b3a29","updated":"2025-04-03 08:16:08.000000000","message":"Good point, yes we should. I\u0027ve updated to do this.","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"}],"releasenotes/notes/enable_quorum_queues_transient-020b373831acda36.yaml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6742ca5d78b9f55cd3ede1a5641010cda35c7892","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    This helps OpenStack services to be more resilient to message broker"},{"line_number":6,"context_line":"    failures."},{"line_number":7,"context_line":"    This feature is enabled by default."},{"line_number":8,"context_line":"    You can disable it by setting the following in your ``globals.yml``:"},{"line_number":9,"context_line":"    ``om_enable_rabbitmq_transient_quorum_queue: false``."},{"line_number":10,"context_line":"    Notice that this disables quorum queues for all transient/fanout message"},{"line_number":11,"context_line":"    exchanges and likely reduces the resilience of the system."},{"line_number":12,"context_line":"    See also `LP#2078339 \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2078339\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"6536f559_cb0abee1","side":"PARENT","line":11,"range":{"start_line":8,"start_character":0,"end_line":11,"end_character":62},"updated":"2025-04-02 17:42:07.000000000","message":"I think we should not change the release notes that have been merged and already backported?","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ca5784e2f4e7596ecb0e05cea9a0cf4a11247a53","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    This helps OpenStack services to be more resilient to message broker"},{"line_number":6,"context_line":"    failures."},{"line_number":7,"context_line":"    This feature is enabled by default."},{"line_number":8,"context_line":"    You can disable it by setting the following in your ``globals.yml``:"},{"line_number":9,"context_line":"    ``om_enable_rabbitmq_transient_quorum_queue: false``."},{"line_number":10,"context_line":"    Notice that this disables quorum queues for all transient/fanout message"},{"line_number":11,"context_line":"    exchanges and likely reduces the resilience of the system."},{"line_number":12,"context_line":"    See also `LP#2078339 \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2078339\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"4035e528_a777023f","side":"PARENT","line":11,"range":{"start_line":8,"start_character":0,"end_line":11,"end_character":62},"in_reply_to":"0335698f_5b3c3e00","updated":"2025-04-02 18:31:30.000000000","message":"This way, we should have two release notes: one with the \"variable added\" and the second one with the \"removed variable\". Your way is to rewrite history. I\u0027m OK with this change. Anyway, let\u0027s wait for other reviews.","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"faed24635c9a7a2e8dd6bd4f45ab545facb573e3","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    This helps OpenStack services to be more resilient to message broker"},{"line_number":6,"context_line":"    failures."},{"line_number":7,"context_line":"    This feature is enabled by default."},{"line_number":8,"context_line":"    You can disable it by setting the following in your ``globals.yml``:"},{"line_number":9,"context_line":"    ``om_enable_rabbitmq_transient_quorum_queue: false``."},{"line_number":10,"context_line":"    Notice that this disables quorum queues for all transient/fanout message"},{"line_number":11,"context_line":"    exchanges and likely reduces the resilience of the system."},{"line_number":12,"context_line":"    See also `LP#2078339 \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2078339\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ba86e54d_26be9dc3","side":"PARENT","line":11,"range":{"start_line":8,"start_character":0,"end_line":11,"end_character":62},"in_reply_to":"4035e528_a777023f","updated":"2025-04-03 05:04:34.000000000","message":"Amending renos that were added in the current cycle seems fine to me. This reno in particular was only added a couple of days ago, so that would be fine. If thist change however would need to be delayed until the next cycle for some reason, this editing should be undone.","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"b5a226d4df7a39817f05e7cfb8cc1615252142b0","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    This helps OpenStack services to be more resilient to message broker"},{"line_number":6,"context_line":"    failures."},{"line_number":7,"context_line":"    This feature is enabled by default."},{"line_number":8,"context_line":"    You can disable it by setting the following in your ``globals.yml``:"},{"line_number":9,"context_line":"    ``om_enable_rabbitmq_transient_quorum_queue: false``."},{"line_number":10,"context_line":"    Notice that this disables quorum queues for all transient/fanout message"},{"line_number":11,"context_line":"    exchanges and likely reduces the resilience of the system."},{"line_number":12,"context_line":"    See also `LP#2078339 \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2078339\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"0335698f_5b3c3e00","side":"PARENT","line":11,"range":{"start_line":8,"start_character":0,"end_line":11,"end_character":62},"in_reply_to":"6536f559_cb0abee1","updated":"2025-04-02 17:59:07.000000000","message":"Why? Realize that release notes are generated from the code, and you probably don’t want to have release notes like — \u0027enable this with this variable\u0027, followed by a note saying \u0027this variable was removed :)\u0027.\n\nOn the contrary… you want to have just one release note for the new version. The fact that it’s backported doesn’t matter — because in the older version, it really applies.","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"c81e0ff61946272cf19c72b4ed5e1147a9fa1e35","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    This helps OpenStack services to be more resilient to message broker"},{"line_number":6,"context_line":"    failures."},{"line_number":7,"context_line":"    This feature is enabled by default."},{"line_number":8,"context_line":"    You can disable it by setting the following in your ``globals.yml``:"},{"line_number":9,"context_line":"    ``om_enable_rabbitmq_transient_quorum_queue: false``."},{"line_number":10,"context_line":"    Notice that this disables quorum queues for all transient/fanout message"},{"line_number":11,"context_line":"    exchanges and likely reduces the resilience of the system."},{"line_number":12,"context_line":"    See also `LP#2078339 \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2078339\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"0761987e_724b6336","side":"PARENT","line":11,"range":{"start_line":8,"start_character":0,"end_line":11,"end_character":62},"in_reply_to":"ba86e54d_26be9dc3","updated":"2025-04-10 09:52:22.000000000","message":"Done","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"}],"releasenotes/notes/rabbitmq-fanout-stream-queue-type-5b73723aa5e9b231.yaml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6742ca5d78b9f55cd3ede1a5641010cda35c7892","unresolved":true,"context_lines":[{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Stream fanout queues in RabbitMQ (controlled by"},{"line_number":10,"context_line":"    ``om_enable_rabbitmq_stream_fanout`` variable) is enabled by default when"},{"line_number":11,"context_line":"    both ``om_enable_rabbitmq_transient_quorum_queue`` and"},{"line_number":12,"context_line":"    ``om_enable_rabbitmq_quorum_queues`` are ``true``."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"4996cc68_d13bcefc","side":"PARENT","line":12,"range":{"start_line":10,"start_character":0,"end_line":12,"end_character":54},"updated":"2025-04-02 17:42:07.000000000","message":"ditto","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"b5a226d4df7a39817f05e7cfb8cc1615252142b0","unresolved":false,"context_lines":[{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Stream fanout queues in RabbitMQ (controlled by"},{"line_number":10,"context_line":"    ``om_enable_rabbitmq_stream_fanout`` variable) is enabled by default when"},{"line_number":11,"context_line":"    both ``om_enable_rabbitmq_transient_quorum_queue`` and"},{"line_number":12,"context_line":"    ``om_enable_rabbitmq_quorum_queues`` are ``true``."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"3ac08341_4231977c","side":"PARENT","line":12,"range":{"start_line":10,"start_character":0,"end_line":12,"end_character":54},"in_reply_to":"4996cc68_d13bcefc","updated":"2025-04-02 17:59:07.000000000","message":"ditto","commit_id":"6554b187bb718409bca0d8bf3dc6499a72822b84"}]}
