)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"83d58d77cf647d7e419a65d90a3766c8ec21d278","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3208eb94_f18e4d22","updated":"2026-06-15 03:13:05.000000000","message":"OK if it is vendored from elsewhere thats fine with me","commit_id":"169e3ab5787088fecef9f652dbf7c8851bca7e96"}],"networking_generic_switch/netconf_models/openconfig/vlan/types.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"9059a18c99fcb14fd581d297e514710c9896dd61","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        (\u0027^(409[0-4]|40[0-8][0-9]|[1-3][0-9]{3}|\u0027"},{"line_number":63,"context_line":"         \u0027[1-9][0-9]{1,2}|[1-9])\\\\.\\\\.(409[0-4]|\u0027"},{"line_number":64,"context_line":"         \u002740[0-8][0-9]|[1-3][0-9]{3}|[1-9][0-9]{1,2}|\u0027"},{"line_number":65,"context_line":"         \u0027[1-9])$\u0027))"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def __init__(self, vlan_range: str):"},{"line_number":68,"context_line":"        if not isinstance(vlan_range, str):"}],"source_content_type":"text/x-python","patch_set":6,"id":"6be6390f_4b9526e8","line":65,"updated":"2026-06-09 22:50:18.000000000","message":"maybe regexp is not the right tool for this validation? I struggle to eyeball parse this","commit_id":"169e3ab5787088fecef9f652dbf7c8851bca7e96"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"038c70396d34a78a11f76c1757eeb5e7fffd3a6f","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        (\u0027^(409[0-4]|40[0-8][0-9]|[1-3][0-9]{3}|\u0027"},{"line_number":63,"context_line":"         \u0027[1-9][0-9]{1,2}|[1-9])\\\\.\\\\.(409[0-4]|\u0027"},{"line_number":64,"context_line":"         \u002740[0-8][0-9]|[1-3][0-9]{3}|[1-9][0-9]{1,2}|\u0027"},{"line_number":65,"context_line":"         \u0027[1-9])$\u0027))"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def __init__(self, vlan_range: str):"},{"line_number":68,"context_line":"        if not isinstance(vlan_range, str):"}],"source_content_type":"text/x-python","patch_set":6,"id":"8e0d5167_e6ab7ac9","line":65,"in_reply_to":"6be6390f_4b9526e8","updated":"2026-06-10 06:15:32.000000000","message":"This pattern is from the yang model: https://github.com/openconfig/public/blob/master/release/models/vlan/openconfig-vlan-types.yang#L139-L149\n\nack, it is not easy on the eye - did it like this because it\u0027s how the YANG models define type validation.","commit_id":"169e3ab5787088fecef9f652dbf7c8851bca7e96"}]}
