)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aef4e56f1f267b069127d4f7e3b194663ab13d79","unresolved":true,"context_lines":[{"line_number":17,"context_line":"are managed by OVN mech driver."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Assisted-By: claude-sonnet-4.6"},{"line_number":20,"context_line":"Related-Bug: bug/2027742"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[1] https://bugs.launchpad.net/neutron/+bug/2027742"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"47080997_14a80d7b","line":20,"range":{"start_line":20,"start_character":13,"end_line":20,"end_character":24},"updated":"2026-04-17 09:42:46.000000000","message":"nit: better `#2027742` to allow gerrit to create the link to launchpad","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"7bf842956fe467ec08a8ad10ec0ceaa898fb0225","unresolved":false,"context_lines":[{"line_number":17,"context_line":"are managed by OVN mech driver."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Assisted-By: claude-sonnet-4.6"},{"line_number":20,"context_line":"Related-Bug: bug/2027742"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[1] https://bugs.launchpad.net/neutron/+bug/2027742"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"24be42df_d671ef94","line":20,"range":{"start_line":20,"start_character":13,"end_line":20,"end_character":24},"in_reply_to":"47080997_14a80d7b","updated":"2026-04-17 12:39:14.000000000","message":"Done","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"}],"neutron/common/ovn/constants.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aef4e56f1f267b069127d4f7e3b194663ab13d79","unresolved":true,"context_lines":[{"line_number":40,"context_line":"OVN_PHYSNET_EXT_ID_KEY \u003d \u0027neutron:provnet-physical-network\u0027"},{"line_number":41,"context_line":"OVN_NETTYPE_EXT_ID_KEY \u003d \u0027neutron:provnet-network-type\u0027"},{"line_number":42,"context_line":"OVN_SEGID_EXT_ID_KEY \u003d \u0027neutron:provnet-segmentation-id\u0027"},{"line_number":43,"context_line":"OVN_PROVNET_EXT_ID_KEY \u003d \u0027neutron:provnet-network\u0027"},{"line_number":44,"context_line":"OVN_PROJID_EXT_ID_KEY \u003d \u0027neutron:project_id\u0027"},{"line_number":45,"context_line":"OVN_DEVID_EXT_ID_KEY \u003d \u0027neutron:device_id\u0027"},{"line_number":46,"context_line":"OVN_CIDRS_EXT_ID_KEY \u003d \u0027neutron:cidrs\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"893f73f7_6677c59a","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":22},"updated":"2026-04-17 09:42:46.000000000","message":"We already have `OVN_PHYSNET_EXT_ID_KEY`. Why no using it?","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"7bf842956fe467ec08a8ad10ec0ceaa898fb0225","unresolved":false,"context_lines":[{"line_number":40,"context_line":"OVN_PHYSNET_EXT_ID_KEY \u003d \u0027neutron:provnet-physical-network\u0027"},{"line_number":41,"context_line":"OVN_NETTYPE_EXT_ID_KEY \u003d \u0027neutron:provnet-network-type\u0027"},{"line_number":42,"context_line":"OVN_SEGID_EXT_ID_KEY \u003d \u0027neutron:provnet-segmentation-id\u0027"},{"line_number":43,"context_line":"OVN_PROVNET_EXT_ID_KEY \u003d \u0027neutron:provnet-network\u0027"},{"line_number":44,"context_line":"OVN_PROJID_EXT_ID_KEY \u003d \u0027neutron:project_id\u0027"},{"line_number":45,"context_line":"OVN_DEVID_EXT_ID_KEY \u003d \u0027neutron:device_id\u0027"},{"line_number":46,"context_line":"OVN_CIDRS_EXT_ID_KEY \u003d \u0027neutron:cidrs\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"cb5150f7_ab2276c3","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":22},"in_reply_to":"0bf7369c_e100ae26","updated":"2026-04-17 12:39:14.000000000","message":"lol, I knew what\u0027s in that video before I clicked it. I usually chose poorly though.\nI\u0027m not sure what you mean it\u0027s not used. We still use `OVN_PHYSNET_EXT_ID_KEY` for provider switches. I think it makes sense to reuse the constant, thanks for pointing that out.","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1fe14b20921f68198d224c20c09b141a7cd0839b","unresolved":true,"context_lines":[{"line_number":40,"context_line":"OVN_PHYSNET_EXT_ID_KEY \u003d \u0027neutron:provnet-physical-network\u0027"},{"line_number":41,"context_line":"OVN_NETTYPE_EXT_ID_KEY \u003d \u0027neutron:provnet-network-type\u0027"},{"line_number":42,"context_line":"OVN_SEGID_EXT_ID_KEY \u003d \u0027neutron:provnet-segmentation-id\u0027"},{"line_number":43,"context_line":"OVN_PROVNET_EXT_ID_KEY \u003d \u0027neutron:provnet-network\u0027"},{"line_number":44,"context_line":"OVN_PROJID_EXT_ID_KEY \u003d \u0027neutron:project_id\u0027"},{"line_number":45,"context_line":"OVN_DEVID_EXT_ID_KEY \u003d \u0027neutron:device_id\u0027"},{"line_number":46,"context_line":"OVN_CIDRS_EXT_ID_KEY \u003d \u0027neutron:cidrs\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"0bf7369c_e100ae26","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":22},"in_reply_to":"893f73f7_6677c59a","updated":"2026-04-17 09:45:13.000000000","message":"Update: actually I found the `OVN_PHYSNET_EXT_ID_KEY` is no longer used. So we need to keep only one. This is up to you to \"choose wisely\" (https://www.youtube.com/watch?v\u003d-_IlNbsILLE)","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aef4e56f1f267b069127d4f7e3b194663ab13d79","unresolved":true,"context_lines":[{"line_number":682,"context_line":"        periodic_run_limit\u003dovn_const.MAINTENANCE_TASK_RETRY_LIMIT,"},{"line_number":683,"context_line":"        spacing\u003dovn_const.MAINTENANCE_ONE_RUN_TASK_SPACING,"},{"line_number":684,"context_line":"        run_immediately\u003dTrue)"},{"line_number":685,"context_line":"    def add_provnet_ext_id_to_localnet_ports(self):"},{"line_number":686,"context_line":"        \"\"\"Backfill OVN_PROVNET_EXT_ID_KEY on existing localnet ports."},{"line_number":687,"context_line":""},{"line_number":688,"context_line":"        Newly created localnet ports will have the ``neutron:provnet-network``"}],"source_content_type":"text/x-python","patch_set":3,"id":"bc611232_34f0bf7e","line":685,"range":{"start_line":685,"start_character":3,"end_line":685,"end_character":51},"updated":"2026-04-17 09:42:46.000000000","message":"You need to mark this method for deprecation, adding a comment on top. Something like in other methods:\n```\n# TODO(jlibosvar): to remove in H+3\u003dK (2028.1) cycle (2nd next SLURP\n# release)\n```","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"7bf842956fe467ec08a8ad10ec0ceaa898fb0225","unresolved":false,"context_lines":[{"line_number":682,"context_line":"        periodic_run_limit\u003dovn_const.MAINTENANCE_TASK_RETRY_LIMIT,"},{"line_number":683,"context_line":"        spacing\u003dovn_const.MAINTENANCE_ONE_RUN_TASK_SPACING,"},{"line_number":684,"context_line":"        run_immediately\u003dTrue)"},{"line_number":685,"context_line":"    def add_provnet_ext_id_to_localnet_ports(self):"},{"line_number":686,"context_line":"        \"\"\"Backfill OVN_PROVNET_EXT_ID_KEY on existing localnet ports."},{"line_number":687,"context_line":""},{"line_number":688,"context_line":"        Newly created localnet ports will have the ``neutron:provnet-network``"}],"source_content_type":"text/x-python","patch_set":3,"id":"17ccb148_dfcf832a","line":685,"range":{"start_line":685,"start_character":3,"end_line":685,"end_character":51},"in_reply_to":"bc611232_34f0bf7e","updated":"2026-04-17 12:39:14.000000000","message":"Done","commit_id":"9f3123568b3aea3dc0b41716f2c2c69b32580a9a"}]}
