)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"3d61cb1d5f54ad6347fc72fd5a5d1af6152de883","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"d579ae25_3bbb5daf","updated":"2024-02-26 11:43:54.000000000","message":"Thanks Rodolfo, this invalid flag was always a bit obscure indeed. LGTM","commit_id":"6a241a4c92350c8b44cb18bf906aea2e1301e944"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"acc6daa3ac3acb645f62a83a8d6ba700b4350caf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"af67a3aa_4793bcf3","updated":"2024-02-26 19:40:37.000000000","message":"Just a nit on the release note","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"39fc9c5ffc7fc4ecb1d15c9e5f0e168f33fc5bd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"6df3b082_79569017","updated":"2024-02-27 21:17:03.000000000","message":"Thanks Rodolfo","commit_id":"bffa57e721f98ea6260786ef32198dc652ac6d5d"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"b8e5794332b90b40955d3c8f765161d749a9623b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"d765c1dc_0fd7da9c","updated":"2024-03-01 06:26:43.000000000","message":"I also see that pep8 job failed on this patch but I\u0027m not really sure how it can be related to this change. Maybe worth to investigate it a bit more","commit_id":"c7fcde47deb6518c15c086218f72d142c35c0ea8"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"118992fd485daeae6df6c631d97b0c0b2a9f19f2","unresolved":true,"context_lines":[{"line_number":1214,"context_line":"            for lrp in self._nb_idl.lrp_list(lr.uuid).execute("},{"line_number":1215,"context_line":"                    check_error\u003dTrue):"},{"line_number":1216,"context_line":"                if (is_gw in lrp.external_ids and"},{"line_number":1217,"context_line":"                        lrp.external_ids[is_gw] \u003d\u003d str(True) and"},{"line_number":1218,"context_line":"                        lrp.gateway_chassis and"},{"line_number":1219,"context_line":"                        lrp.gateway_chassis[0].chassis_name \u003d\u003d"},{"line_number":1220,"context_line":"                        \u0027neutron-ovn-invalid-chassis\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"245072a6_41489532","line":1217,"range":{"start_line":1217,"start_character":24,"end_line":1217,"end_character":47},"updated":"2024-02-21 15:36:20.000000000","message":"nit: maybe You can use strutils.bool_from_string() function here?","commit_id":"4bc9a70993ef3754366329d764e4b1e6cccd3a07"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"47bbb86953df826d56f8fcfa37ec739334ea8ada","unresolved":false,"context_lines":[{"line_number":1214,"context_line":"            for lrp in self._nb_idl.lrp_list(lr.uuid).execute("},{"line_number":1215,"context_line":"                    check_error\u003dTrue):"},{"line_number":1216,"context_line":"                if (is_gw in lrp.external_ids and"},{"line_number":1217,"context_line":"                        lrp.external_ids[is_gw] \u003d\u003d str(True) and"},{"line_number":1218,"context_line":"                        lrp.gateway_chassis and"},{"line_number":1219,"context_line":"                        lrp.gateway_chassis[0].chassis_name \u003d\u003d"},{"line_number":1220,"context_line":"                        \u0027neutron-ovn-invalid-chassis\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"bcd6316a_d52d54cf","line":1217,"range":{"start_line":1217,"start_character":24,"end_line":1217,"end_character":47},"in_reply_to":"245072a6_41489532","updated":"2024-02-21 15:52:32.000000000","message":"Done","commit_id":"4bc9a70993ef3754366329d764e4b1e6cccd3a07"}],"releasenotes/notes/ovn-l3-scheduler-unbound-gw-ports-46ced10f810d845d.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"41226351cc03b0d465a8cb2aba22dc8961b4f4a2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"others:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a gateway chassis called"},{"line_number":5,"context_line":"    \"neutron-ovn-invalid-chassis\" when a \"Logical_Router_Port\" cannot be"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"74a4005a_a4aa6f22","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":6},"updated":"2024-02-28 22:57:46.000000000","message":"\u0027others\u0027 is not a valid release note tag but \u0027other\u0027 is, so this note never appears\n\nAlso, do we need both of these release note files? Seems they can be combined into one","commit_id":"dcbea4d49003196aed65698b7b038a1b060cff21"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3324928c534da7991e4309e6f2acc8e3d69ddce1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"others:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a gateway chassis called"},{"line_number":5,"context_line":"    \"neutron-ovn-invalid-chassis\" when a \"Logical_Router_Port\" cannot be"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"8ef28865_db79c939","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":6},"in_reply_to":"74a4005a_a4aa6f22","updated":"2024-02-29 07:58:01.000000000","message":"One explains the feature added and the other what is the impact in the upgrade process. The second one is important and not described in the first one. There are other patches with this reno structure.","commit_id":"dcbea4d49003196aed65698b7b038a1b060cff21"}],"releasenotes/notes/remove-neutron-ovn-invalid-chassis-6b03450c5500d370.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"acc6daa3ac3acb645f62a83a8d6ba700b4350caf","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a \"Gateway_Chassis\" register pointing to a chassis"},{"line_number":5,"context_line":"    called \"neutron-ovn-invalid-chassis\" is removed. Any \"Logical_Router_Port\""},{"line_number":6,"context_line":"    without an assigned chassis, will have the \"gateway_chassis\" field empty."},{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"5ca58268_306476f5","line":6,"range":{"start_line":6,"start_character":31,"end_line":6,"end_character":32},"updated":"2024-02-26 19:40:37.000000000","message":"don\u0027t need the comma","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8098e3932360b782a40865347df67d4fe79dfec7","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a \"Gateway_Chassis\" register pointing to a chassis"},{"line_number":5,"context_line":"    called \"neutron-ovn-invalid-chassis\" is removed. Any \"Logical_Router_Port\""},{"line_number":6,"context_line":"    without an assigned chassis, will have the \"gateway_chassis\" field empty."},{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"f8b9e6d1_21d0d6fa","line":6,"range":{"start_line":6,"start_character":31,"end_line":6,"end_character":32},"in_reply_to":"5ca58268_306476f5","updated":"2024-02-27 09:10:45.000000000","message":"Done","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"acc6daa3ac3acb645f62a83a8d6ba700b4350caf","unresolved":true,"context_lines":[{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"},{"line_number":10,"context_line":"    \"neutron-ovn-invalid-chassis\" chassis, will clear this value and the"},{"line_number":11,"context_line":"    \"Gateway_Chassis\" register removed."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"55ebd751_3bd86915","line":10,"range":{"start_line":10,"start_character":41,"end_line":10,"end_character":42},"updated":"2024-02-26 19:40:37.000000000","message":"don\u0027t need the comma","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8098e3932360b782a40865347df67d4fe79dfec7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"},{"line_number":10,"context_line":"    \"neutron-ovn-invalid-chassis\" chassis, will clear this value and the"},{"line_number":11,"context_line":"    \"Gateway_Chassis\" register removed."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"ab7e869b_c39419f3","line":10,"range":{"start_line":10,"start_character":41,"end_line":10,"end_character":42},"in_reply_to":"55ebd751_3bd86915","updated":"2024-02-27 09:10:45.000000000","message":"Done","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"acc6daa3ac3acb645f62a83a8d6ba700b4350caf","unresolved":true,"context_lines":[{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"},{"line_number":10,"context_line":"    \"neutron-ovn-invalid-chassis\" chassis, will clear this value and the"},{"line_number":11,"context_line":"    \"Gateway_Chassis\" register removed."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"666680c3_f7fdf342","line":11,"range":{"start_line":11,"start_character":31,"end_line":11,"end_character":38},"updated":"2024-02-26 19:40:37.000000000","message":"s/will be removed","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8098e3932360b782a40865347df67d4fe79dfec7","unresolved":false,"context_lines":[{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Any \"Logical_Router_Port\" with a \"Gateway_Chassis\" pointing to a"},{"line_number":10,"context_line":"    \"neutron-ovn-invalid-chassis\" chassis, will clear this value and the"},{"line_number":11,"context_line":"    \"Gateway_Chassis\" register removed."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"30b08496_645c1c56","line":11,"range":{"start_line":11,"start_character":31,"end_line":11,"end_character":38},"in_reply_to":"666680c3_f7fdf342","updated":"2024-02-27 09:10:45.000000000","message":"Done","commit_id":"f19625059f7e78bf84e29d262b9237ad0080a19a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"475c55d83274a31fa09e725fe8259a4302574400","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a \"Gateway_Chassis\" register pointing to a chassis"},{"line_number":5,"context_line":"    called \"neutron-ovn-invalid-chassis\" is removed. Any \"Logical_Router_Port\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"b55a2038_3c47a172","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"updated":"2024-02-29 23:18:20.000000000","message":"Was this also supposed to be \u0027other\u0027 ? It doesn\u0027t seem like a feature. Sorry just noticed that now.","commit_id":"c7fcde47deb6518c15c086218f72d142c35c0ea8"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"40c8b09b9ffe34edd85a1e09d9ecfb8335be77d6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a \"Gateway_Chassis\" register pointing to a chassis"},{"line_number":5,"context_line":"    called \"neutron-ovn-invalid-chassis\" is removed. Any \"Logical_Router_Port\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"de2d7a77_9c505eb0","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"in_reply_to":"b55a2038_3c47a172","updated":"2024-03-01 06:21:04.000000000","message":"+1","commit_id":"c7fcde47deb6518c15c086218f72d142c35c0ea8"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"883a471c312134aa042fb515829f9b5901b37547","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The artifact of creating a \"Gateway_Chassis\" register pointing to a chassis"},{"line_number":5,"context_line":"    called \"neutron-ovn-invalid-chassis\" is removed. Any \"Logical_Router_Port\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7c725fae_8f8cce03","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"in_reply_to":"de2d7a77_9c505eb0","updated":"2024-03-01 07:02:19.000000000","message":"Done","commit_id":"c7fcde47deb6518c15c086218f72d142c35c0ea8"}]}
