Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-regex for openSUSE:Factory checked in at 2022-08-04 13:23:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-regex (Old) and /work/SRC/openSUSE:Factory/.python-regex.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-regex" Thu Aug 4 13:23:07 2022 rev:16 rq:989685 version:2022.7.9 Changes: -------- --- /work/SRC/openSUSE:Factory/python-regex/python-regex.changes 2022-06-17 21:18:32.722644281 +0200 +++ /work/SRC/openSUSE:Factory/.python-regex.new.1521/python-regex.changes 2022-08-04 13:23:16.700467148 +0200 @@ -1,0 +2,8 @@ +Sun Jul 17 08:17:55 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 2022.7.9: + * Fix Emoji classified as letter + * Revisit compilation flag to prevent adding a single explicitly compiled regex to cache + * Fix Scoped inline flags 'a', 'u', and 'L' affecting global flags + +------------------------------------------------------------------- Old: ---- regex-2022.6.2.tar.gz New: ---- regex-2022.7.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-regex.spec ++++++ --- /var/tmp/diff_new_pack.jOEHRi/_old 2022-08-04 13:23:17.096468271 +0200 +++ /var/tmp/diff_new_pack.jOEHRi/_new 2022-08-04 13:23:17.100468282 +0200 @@ -19,12 +19,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-regex -Version: 2022.6.2 +Version: 2022.7.9 Release: 0 Summary: Alternative regular expression module for Python License: Apache-2.0 Group: Development/Languages/Python -URL: https://bitbucket.org/mrabarnett/mrab-regex +URL: https://github.com/mrabarnett/mrab-regex Source: https://files.pythonhosted.org/packages/source/r/regex/regex-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module pytest} ++++++ regex-2022.6.2.tar.gz -> regex-2022.7.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/PKG-INFO new/regex-2022.7.9/PKG-INFO --- old/regex-2022.6.2/PKG-INFO 2022-06-03 00:22:45.126639600 +0200 +++ new/regex-2022.7.9/PKG-INFO 2022-07-09 01:47:20.253661200 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: regex -Version: 2022.6.2 +Version: 2022.7.9 Summary: Alternative regular expression module, to replace re. Home-page: https://github.com/mrabarnett/mrab-regex Author: Matthew Barnett diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/regex.egg-info/PKG-INFO new/regex-2022.7.9/regex.egg-info/PKG-INFO --- old/regex-2022.6.2/regex.egg-info/PKG-INFO 2022-06-03 00:22:45.000000000 +0200 +++ new/regex-2022.7.9/regex.egg-info/PKG-INFO 2022-07-09 01:47:20.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: regex -Version: 2022.6.2 +Version: 2022.7.9 Summary: Alternative regular expression module, to replace re. Home-page: https://github.com/mrabarnett/mrab-regex Author: Matthew Barnett diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/regex_3/_regex_unicode.c new/regex-2022.7.9/regex_3/_regex_unicode.c --- old/regex-2022.6.2/regex_3/_regex_unicode.c 2022-06-03 00:22:44.000000000 +0200 +++ new/regex-2022.7.9/regex_3/_regex_unicode.c 2022-07-09 01:47:19.000000000 +0200 @@ -2451,9 +2451,9 @@ {1226, 6, 36}, /* SEPARATOR */ {1455, 6, 36}, /* Z */ {1456, 6, 36}, /* Z& */ - { 317, 6, 37}, /* CASEDLETTER */ - { 820, 6, 37}, /* LC */ - { 224, 6, 38}, /* ASSIGNED */ + { 224, 6, 37}, /* ASSIGNED */ + { 317, 6, 38}, /* CASEDLETTER */ + { 820, 6, 38}, /* LC */ {1092, 7, 0}, /* OTHER */ {1439, 7, 0}, /* XX */ { 445, 7, 1}, /* CONTROL */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/regex_3/regex.py new/regex-2022.7.9/regex_3/regex.py --- old/regex-2022.6.2/regex_3/regex.py 2022-06-03 00:22:44.000000000 +0200 +++ new/regex-2022.7.9/regex_3/regex.py 2022-07-09 01:47:19.000000000 +0200 @@ -241,7 +241,7 @@ "VERSION1", "X", "VERBOSE", "W", "WORD", "error", "Regex", "__version__", "__doc__", "RegexFlag"] -__version__ = "2.5.115" +__version__ = "2.5.116" # -------------------------------------------------------------------- # Public interface. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/regex_3/test_regex.py new/regex-2022.7.9/regex_3/test_regex.py --- old/regex-2022.6.2/regex_3/test_regex.py 2022-06-03 00:22:44.000000000 +0200 +++ new/regex-2022.7.9/regex_3/test_regex.py 2022-07-09 01:47:19.000000000 +0200 @@ -4313,6 +4313,10 @@ self.assertEqual(regex.match(r'(?a:\w)\w', 'd\N{CYRILLIC SMALL LETTER ZHE}').span(), (0, 2)) self.assertEqual(regex.match(r'(?a:\w)(?u:\w)', 'd\N{CYRILLIC SMALL LETTER ZHE}').span(), (0, 2)) + # Git issue 473: Emoji classified as letter + self.assertEqual(regex.match(r'^\p{LC}+$', '\N{SMILING CAT FACE WITH OPEN MOUTH}'), None) + self.assertEqual(regex.match(r'^\p{So}+$', '\N{SMILING CAT FACE WITH OPEN MOUTH}').span(), (0, 1)) + def test_fuzzy_ext(self): self.assertEqual(bool(regex.fullmatch(r'(?r)(?:a){e<=1:[a-z]}', 'e')), True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/setup.py new/regex-2022.7.9/setup.py --- old/regex-2022.6.2/setup.py 2022-06-03 00:22:44.000000000 +0200 +++ new/regex-2022.7.9/setup.py 2022-07-09 01:47:19.000000000 +0200 @@ -7,7 +7,7 @@ setup( name='regex', - version='2022.6.2', + version='2022.7.9', description='Alternative regular expression module, to replace re.', long_description=long_description, long_description_content_type='text/x-rst', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2022.6.2/tools/build_regex_unicode.py new/regex-2022.7.9/tools/build_regex_unicode.py --- old/regex-2022.6.2/tools/build_regex_unicode.py 2022-06-03 00:22:44.000000000 +0200 +++ new/regex-2022.7.9/tools/build_regex_unicode.py 2022-07-09 01:47:19.000000000 +0200 @@ -1398,7 +1398,7 @@ val_list = list(unique(property['values'].values(), key=id)) for value in sorted(val_list, key=lambda val: val['id']): - valueset.append(tuple(value['names'])) + valueset.append((value['id'], tuple(value['names']))) valueset_id = valueset_dict.setdefault(tuple(valueset), len(valueset_dict)) @@ -1477,10 +1477,10 @@ for valset, valset_id in sorted(valueset_dict.items(), key=lambda pair: pair[1]): - if valset_id == gc_valset_id: - valset = sorted(valset, key=make_key) + for val_id, names in valset: + if valset_id == gc_valset_id: + names = sorted(names, key=make_key) - for val_id, names in enumerate(valset): for name in names: c_file.write(''' {{{:4}, {:2}, {:3}}}, /* {} */\n'''.format(strings_dict[munge(name)], valset_id, val_id, munge(name)))