)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"910f829dcc98e163ecaaec74954048e68c43e18e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8e996ce0_4e9c2f9e","updated":"2024-01-19 21:16:41.000000000","message":"Thanks for this Sven.\n\nThis seems like the sorta thing we\u0027d like a release note for, since this should likely be backported. Can you please add one?","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"129b905c3b12bb5c421b6e8be30befc3f850ce3f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"dd9e42c7_bc543404","updated":"2024-02-20 10:55:10.000000000","message":"will update this soon(TM)","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"574f3b98d851fb0cf861a3f1d248d8a0f67633e9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"99e3cd7d_cd519022","in_reply_to":"8e996ce0_4e9c2f9e","updated":"2024-01-24 13:44:54.000000000","message":"Acknowledged","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"83839118f70022c8d217d52b6e79fcd35cb8d097","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2e1f431b_ad3cdf1d","in_reply_to":"99e3cd7d_cd519022","updated":"2024-02-20 11:47:39.000000000","message":"Done","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"83839118f70022c8d217d52b6e79fcd35cb8d097","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a1f445a1_09727548","updated":"2024-02-20 11:47:39.000000000","message":"If you have suggestions on improving the wording in the release notes I\u0027m happy to apply them.\n\nI hope this can be merged soon, as we have already people running into this bug in production.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"91220c80fb5d614bb8b60ea73bf1ffaefb04ce7e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9d97856e_59bd3fa3","updated":"2024-02-21 14:32:00.000000000","message":"not going to promote backporting on this considering the requirements huge bump\nthe rest looks good\ndo we want to proceed anyway?","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"1e04b4c50bb2ed75d4c6d222557265f2e321080a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3a613e38_9f309602","updated":"2024-02-21 13:59:00.000000000","message":"to add another datapoint: I received feedback from a user who backported this to 2023.1 and it fixed the issue for them.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"8a2159ac721de07c22a2911285afff8e692acbdc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f0942404_3074434e","in_reply_to":"242cda18_02e9a204","updated":"2024-02-29 11:24:07.000000000","message":"after discussion in #openstack-ironic this should now be in shape to be backported.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6ec5c0d35d0ffffce46dfaf8b8db960f3f50f29c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"242cda18_02e9a204","in_reply_to":"9d97856e_59bd3fa3","updated":"2024-02-21 18:24:22.000000000","message":"afaik, now it can be backported. can we?","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"684b0f28033e7432907062d6ee43e67fa2905e3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6693b1d2_9873e779","updated":"2024-02-28 16:11:23.000000000","message":"Once lint is happy, I think this is backportable.","commit_id":"55ff3ea6b657cfaf7029b4d61f7666774ec1b19a"}],"networking_baremetal/agent/ironic_neutron_agent.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"7c271f1f9dadda201fad9ee3b04bb847fda19070","unresolved":true,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":2,"id":"08704dad_716c28a6","line":54,"range":{"start_line":54,"start_character":16,"end_line":54,"end_character":62},"updated":"2024-02-15 03:34:08.000000000","message":"this option does not exist in the minimum version in requirements. You probably have to bump it, too.","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"129b905c3b12bb5c421b6e8be30befc3f850ce3f","unresolved":true,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":2,"id":"e6f2492c_bf205adb","line":54,"range":{"start_line":54,"start_character":16,"end_line":54,"end_character":62},"in_reply_to":"08704dad_716c28a6","updated":"2024-02-20 10:55:10.000000000","message":"Thanks for the hint, will do that!","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"83839118f70022c8d217d52b6e79fcd35cb8d097","unresolved":false,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":2,"id":"24f28d24_c3a70ae0","line":54,"range":{"start_line":54,"start_character":16,"end_line":54,"end_character":62},"in_reply_to":"e6f2492c_bf205adb","updated":"2024-02-20 11:47:39.000000000","message":"Done","commit_id":"6f40d7128a4108e43b0d6ec4f6e1093bedaf900f"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"21b0da59503a4cff9b1b67a81bac8a98930a89dd","unresolved":true,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":3,"id":"03ffae4f_6dbb23bd","line":54,"updated":"2024-02-21 17:32:40.000000000","message":"You can do it this way:\n\n and getattr(CONF.oslo_messaging_rabbit, \u0027rabbit_quorum_queue\u0027, None) is False):\n \nThis will allow you to drop the requirement bump, while doing the right thing when oslo.messaging is new and quorum queues are enabled.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"dece1cfcff44e4f5913cb66cdba37f75a517f0dc","unresolved":true,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":3,"id":"4b15dece_b65f6a42","line":54,"in_reply_to":"03ffae4f_6dbb23bd","updated":"2024-02-21 17:34:09.000000000","message":"Sorry, should handle None too, so rather\n\n and not getattr(CONF.oslo_messaging_rabbit, \u0027rabbit_quorum_queue\u0027, None)):","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"60282952b12d8e47a5a06dd8de04f3852537a99b","unresolved":false,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and CONF.oslo_messaging_rabbit.rabbit_quorum_queue is False):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":3,"id":"d418f64c_85b37bca","line":54,"in_reply_to":"4b15dece_b65f6a42","updated":"2024-02-21 17:42:22.000000000","message":"Done","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"484b94960819fc2ac8bac5fe59aed5d9cb79c618","unresolved":false,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and not getattr(CONF.oslo_messaging_rabbit, \u0027rabbit_quorum_queue\u0027, None)):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a8a7517_3f9d0178","line":54,"in_reply_to":"1023365e_40a6add1","updated":"2024-02-29 09:09:14.000000000","message":"Sorry, I was drowning in zuul messages so it seems I overlooked this one. Thanks for the reminder!\nAlso my local pep8 setup wasn\u0027t really working so I didn\u0027t catch this early, this is also now fixed.\n\npersonally I think we should just use something like \"black\" and never look back to linters, but ymmv. (and I\u0027m also in the crowd that says a limit of 79 chars is rather ancient and in this case imho even hurts readability, but whatever pleases the linter gods will be done :) )","commit_id":"55ff3ea6b657cfaf7029b4d61f7666774ec1b19a"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"684b0f28033e7432907062d6ee43e67fa2905e3d","unresolved":true,"context_lines":[{"line_number":51,"context_line":"def _get_notification_transport_url():"},{"line_number":52,"context_line":"    url \u003d urlparse.urlparse(CONF.transport_url)"},{"line_number":53,"context_line":"    if (CONF.oslo_messaging_rabbit.amqp_auto_delete is False"},{"line_number":54,"context_line":"            and not getattr(CONF.oslo_messaging_rabbit, \u0027rabbit_quorum_queue\u0027, None)):"},{"line_number":55,"context_line":"        q \u003d urlparse.parse_qs(url.query)"},{"line_number":56,"context_line":"        q.update({\u0027amqp_auto_delete\u0027: [\u0027true\u0027]})"},{"line_number":57,"context_line":"        query \u003d urlparse.urlencode({k: v[0] for k, v in q.items()})"}],"source_content_type":"text/x-python","patch_set":5,"id":"1023365e_40a6add1","line":54,"in_reply_to":"5207c781_b7611820","updated":"2024-02-28 16:11:23.000000000","message":"\u003e pep8: E501 line too long (86 \u003e 79 characters)\n\nPlease fix.","commit_id":"55ff3ea6b657cfaf7029b4d61f7666774ec1b19a"}],"networking_baremetal/tests/unit/ironic_agent/test_ironic_agent.py":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"c702d77f83ae1ac7158c6803d13cf0b1e29fd9dd","unresolved":false,"context_lines":[{"line_number":330,"context_line":"    def test__get_notification_transport_url_auto_delete_enabled("},{"line_number":331,"context_line":"            self, mock_conn, mock_ir_client):"},{"line_number":332,"context_line":"        self.conf.config(amqp_auto_delete\u003dTrue, group\u003d\u0027oslo_messaging_rabbit\u0027)"},{"line_number":333,"context_line":"        self.conf.config(rabbit_quorum_queue\u003dFalse,"},{"line_number":334,"context_line":"                         group\u003d\u0027oslo_messaging_rabbit\u0027)"},{"line_number":335,"context_line":"        self.assertEqual("},{"line_number":336,"context_line":"            \u0027rabbit://user:password@host/\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"e73deaec_8333997c","line":333,"range":{"start_line":333,"start_character":0,"end_line":333,"end_character":2},"updated":"2024-02-21 17:45:51.000000000","message":"we don\u0027t need to set this, because this is the default, see the docs:\n\nhttps://docs.openstack.org/oslo.messaging/latest/configuration/opts.html#oslo_messaging_rabbit.rabbit_quorum_queue\n\nwill update the patch.","commit_id":"2d8d2dbacd34c2693276a0384775f259c89e55bf"}],"requirements.txt":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"91a8b4f22f17df19d0bfcbed0b89deb430f0699b","unresolved":true,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"08e75f9b_e5753fe1","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"updated":"2024-02-21 14:11:01.000000000","message":"On master this is okay. This likely cannot be changed on stable branches.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"43cc00430abf917d155b81b2d68e036d344ccfc5","unresolved":true,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"7ce21e20_d1c865d7","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"in_reply_to":"08e75f9b_e5753fe1","updated":"2024-02-21 17:00:03.000000000","message":"mhm, that\u0027s weird - I don\u0027t know much about ironic backport policies, so forgive my ignorance.\n\nThis oslo.messaging library was released in the yoga cycle (which is mostly unmaintained for large groups of openstack projects now, because it\u0027s that old). So why can\u0027t we mandate a yoga cycle deliverable in e.g. a bobcat or antelope release?\n\nI realize ironic is also used outside of openstack, but it seems very strange to me, even more like a bug, when a deliverable $a does not work in conjunction with deliverable $b from the same release branch, when both are developed under the same project governance/umbrella. I could understand this reasoning, if this was some random project from github with a completely different release cycle and policy. So from my point of view it is a grave bug that these dependencies where not bumped in a long time, which I noticed when bumping them.\n\nCould you explain where this is wrong?\n\nThis leads to a rather absurd situation:\n\nopenstack - through oslo.messaging - does support quorum queues since the yoga release.\n\nWe just discovered that this part of ironic does have a bug in the caracal cycle (ca. 2 years later) in the interaction with this feature.\n\nBut it is not possible to fix this bug in releases older than the current one, because we can\u0027t mandate a \"newer\" - that is 2 years old - library version in e.g. a one year old release?\n\nThat doesn\u0027t seem like a very useful \"stable release policy\" to me, from a user and integrator/developer point of view. So maybe that decision/opinion can be changed?\n\nThanks for your consideration and time. :)","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"c702d77f83ae1ac7158c6803d13cf0b1e29fd9dd","unresolved":false,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"04108955_bf2eed3c","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"in_reply_to":"60149ce7_ba76b677","updated":"2024-02-21 17:45:51.000000000","message":"we don\u0027t need to set this in the test case, because this is the default, see the docs:\n\nhttps://docs.openstack.org/oslo.messaging/latest/configuration/opts.html#oslo_messaging_rabbit.rabbit_quorum_queue\n\nwill update the patch.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"60282952b12d8e47a5a06dd8de04f3852537a99b","unresolved":true,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"60149ce7_ba76b677","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"in_reply_to":"7ce21e20_d1c865d7","updated":"2024-02-21 17:42:22.000000000","message":"Tried to avoid the requirements bump so we can backport this patch, as discussed on IRC (thanks dtantsur!).\n\nI\u0027m not sure however about the test case. I guess this still needs some adjustment.","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"c702d77f83ae1ac7158c6803d13cf0b1e29fd9dd","unresolved":true,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"a190b7e3_b0c68573","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"in_reply_to":"7ce21e20_d1c865d7","updated":"2024-02-21 17:45:51.000000000","message":"we don\u0027t need to set","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"d6cbecdfdcc3411b383018c13318203494af7165","unresolved":false,"context_lines":[{"line_number":12,"context_line":"oslo.i18n\u003e\u003d3.15.3 # Apache-2.0"},{"line_number":13,"context_line":"oslo.log\u003e\u003d3.36.0 # Apache-2.0"},{"line_number":14,"context_line":"oslo.utils\u003e\u003d3.40.2 # Apache-2.0"},{"line_number":15,"context_line":"oslo.messaging\u003e\u003d12.13.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.service\u003e\u003d1.40.2 # Apache-2.0"},{"line_number":17,"context_line":"pbr\u003e\u003d3.1.1 # Apache-2.0"},{"line_number":18,"context_line":"openstacksdk\u003e\u003d0.31.2 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"c72703ba_4813e868","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":23},"in_reply_to":"a190b7e3_b0c68573","updated":"2024-02-21 17:46:02.000000000","message":"Done","commit_id":"afa496f42458eea766b4339d9f1df0487c2c6ec7"}]}
