)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"618114ac1b46e0bfce9d0e88d0374e450d86c27d","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bgp: Add test coverage to events helper functions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The helper functoins had a poor test coverage that caused to"},{"line_number":10,"context_line":"slip a bug, such as 2161884. The patch fixes the bug and"},{"line_number":11,"context_line":"covers more edge cases for the helper functions."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7d14ffe1_60c0dcf6","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":20},"updated":"2026-07-27 12:55:03.000000000","message":"functions","commit_id":"2ef3122176631f2c8c622c9d6368df4ca55c6c12"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"2a445c06a444250fdbefa1e745c899957ee04c50","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bgp: Add test coverage to events helper functions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The helper functoins had a poor test coverage that caused to"},{"line_number":10,"context_line":"slip a bug, such as 2161884. The patch fixes the bug and"},{"line_number":11,"context_line":"covers more edge cases for the helper functions."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"c13131b8_5f7f3825","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":20},"in_reply_to":"7d14ffe1_60c0dcf6","updated":"2026-07-27 13:00:50.000000000","message":"I proudly write commit messages myself and that\u0027s what you get for me not using AI for it :) I\u0027ll fix if a respin is needed","commit_id":"2ef3122176631f2c8c622c9d6368df4ca55c6c12"}],"neutron/agent/ovn/extensions/bgp/events.py":[{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"cd052290cb9ceaf83d66564ca103f2c225331dad","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def _get_ovn_bridge_mappings(row):"},{"line_number":46,"context_line":"    \"\"\"Get OVN bridge mappings as {bridge_name: \u0027network:bridge\u0027} dict.\"\"\""},{"line_number":47,"context_line":"    result \u003d {}"},{"line_number":48,"context_line":"    for mapping in _get_external_ids_list(row, \u0027ovn-bridge-mappings\u0027):"},{"line_number":49,"context_line":"        parts \u003d mapping.split(\u0027:\u0027)"},{"line_number":50,"context_line":"        if len(parts) !\u003d 2 or not parts[1]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"2dd9e1f7_90130b2f","line":47,"updated":"2026-07-28 14:16:31.000000000","message":"This type of thing really makes me want to make new external_ids that are structured text to be JSON.","commit_id":"2ef3122176631f2c8c622c9d6368df4ca55c6c12"}]}
