From 2e67ec660580db7edbb05ad7e4ba349c7265f015 Mon Sep 17 00:00:00 2001 From: Bernhard Reiter Date: Mon, 7 Sep 2026 16:03:48 +0200 Subject: [PATCH] Fix namespace ABNF remove typo in the expansion of `privateuse` from RFC5646. add the result of the Makefile run resolve #1239 --- src/ssvc/utils/namespace_patterns.py | 4 ++-- src/ssvc/utils/ssvc_namespace_pattern.abnf | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ssvc/utils/namespace_patterns.py b/src/ssvc/utils/namespace_patterns.py index eecfc57b..e886ce24 100644 --- a/src/ssvc/utils/namespace_patterns.py +++ b/src/ssvc/utils/namespace_patterns.py @@ -38,8 +38,8 @@ '(([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-z' 'A-Z]{4,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-' f'(({alnum}){{5,8}}|[0-9]({alnum}){{3}}))*(-{singleton}(-' - f'({alnum}){{2,8}})+)*(-[xX](-({alnum}){{2,8}})+)?|[xX](-' - f'({alnum}){{2,8}})+|i-default|i-mingo)' + f'({alnum}){{2,8}})+)*(-[xX](-({alnum}){{1,8}})+)?|[xX](-' + f'({alnum}){{1,8}})+|i-default|i-mingo)' ) translation = f'\\.({reverse_dns}|{x_name})\\${bcp47}' ext_seg = f'({bcp47}|\\.{x_name}|{translation})' diff --git a/src/ssvc/utils/ssvc_namespace_pattern.abnf b/src/ssvc/utils/ssvc_namespace_pattern.abnf index 3a83807d..7445cb30 100644 --- a/src/ssvc/utils/ssvc_namespace_pattern.abnf +++ b/src/ssvc/utils/ssvc_namespace_pattern.abnf @@ -49,8 +49,8 @@ bcp47 = ( 2*3ALPHA [ "-" ( 2ALPHA / 3DIGIT ) ] *( "-" ( 5*8ALNUM / (DIGIT 3ALNUM) ) ) *( "-" singleton 1*( "-" 2*8ALNUM ) ) - [ "-" "x" 1*( "-" 2*8ALNUM ) ] - / "x" 1*( "-" 2*8ALNUM ) + [ "-" "x" 1*( "-" 1*8ALNUM ) ] + / "x" 1*( "-" 1*8ALNUM ) / "i-default" / "i-mingo"