Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-typed-ast for
openSUSE:Factory checked in at 2021-12-13 20:41:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-typed-ast (Old)
and /work/SRC/openSUSE:Factory/.python-typed-ast.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-typed-ast"
Mon Dec 13 20:41:52 2021 rev:17 rq:940057 version:1.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-typed-ast/python-typed-ast.changes
2021-11-21 23:52:08.302261393 +0100
+++
/work/SRC/openSUSE:Factory/.python-typed-ast.new.2520/python-typed-ast.changes
2021-12-13 20:46:33.296500944 +0100
@@ -1,0 +2,11 @@
+Sun Dec 5 07:44:32 UTC 2021 - Sebastian Wagner <[email protected]>
+
+- - Release version 1.5.1 (#181)
+ Co-authored-by: hauntsaninja <>
+ - Fix #167: Port ast27 to Python 3.11 (#176)
+ Copy _PyLong_DigitValue table from Python 3.10 as "digitvalue" in
+ ast27/Python/mystrtoul.c. The symbol has been removed from the public
+ Python 3.11 C API.
+ - Bump version to 1.5.1.dev0
+
+-------------------------------------------------------------------
Old:
----
typed_ast-1.5.0.tar.gz
New:
----
typed_ast-1.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-typed-ast.spec ++++++
--- /var/tmp/diff_new_pack.H0yw2V/_old 2021-12-13 20:46:33.892501017 +0100
+++ /var/tmp/diff_new_pack.H0yw2V/_new 2021-12-13 20:46:33.920501020 +0100
@@ -19,13 +19,15 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-typed-ast
-Version: 1.5.0
+Version: 1.5.1
Release: 0
Summary: A fork of Python 2 and 3 ast modules with type comment support
License: Apache-2.0
Group: Development/Languages/Python
URL: https://github.com/python/typed_ast
Source0:
https://files.pythonhosted.org/packages/source/t/typed_ast/typed_ast-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM use-PyUnicode_DecodeUnicodeEscape.patch
gh#python/typed_ast#172 [email protected]
+# Use PyUnicode_DecodeUnicodeEscape directly
Patch0: use-PyUnicode_DecodeUnicodeEscape.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
++++++ typed_ast-1.5.0.tar.gz -> typed_ast-1.5.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/typed_ast-1.5.0/PKG-INFO new/typed_ast-1.5.1/PKG-INFO
--- old/typed_ast-1.5.0/PKG-INFO 2021-11-12 00:51:28.188297000 +0100
+++ new/typed_ast-1.5.1/PKG-INFO 2021-12-03 23:17:10.093644000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: typed_ast
-Version: 1.5.0
+Version: 1.5.1
Summary: a fork of Python 2 and 3 ast modules with type comment support
Home-page: https://github.com/python/typed_ast
Author: David Fisher
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/typed_ast-1.5.0/ast27/Python/mystrtoul.c
new/typed_ast-1.5.1/ast27/Python/mystrtoul.c
--- old/typed_ast-1.5.0/ast27/Python/mystrtoul.c 2021-11-12
00:51:19.000000000 +0100
+++ new/typed_ast-1.5.1/ast27/Python/mystrtoul.c 2021-12-03
23:17:04.000000000 +0100
@@ -78,6 +78,32 @@
#error "Need table for SIZEOF_LONG"
#endif
+/* Table of digit values for 8-bit string -> integer conversion.
+ * '0' maps to 0, ..., '9' maps to 9.
+ * 'a' and 'A' map to 10, ..., 'z' and 'Z' map to 35.
+ * All other indices map to 37.
+ * Note that when converting a base B string, a char c is a legitimate
+ * base B digit iff digitvalue[Py_CHARPyLong_MASK(c)] < B.
+ */
+unsigned char digitvalue[256] = {
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 37, 37, 37, 37, 37, 37,
+ 37, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 37, 37, 37, 37,
+ 37, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
+};
+
/*
** strtoul
** This is a general purpose routine for converting
@@ -109,7 +135,7 @@
++str;
if (*str == 'x' || *str == 'X') {
/* there must be at least one digit after 0x */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 16) {
if (ptr)
*ptr = str;
return 0;
@@ -118,7 +144,7 @@
base = 16;
} else if (*str == 'o' || *str == 'O') {
/* there must be at least one digit after 0o */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 8) {
if (ptr)
*ptr = str;
return 0;
@@ -127,7 +153,7 @@
base = 8;
} else if (*str == 'b' || *str == 'B') {
/* there must be at least one digit after 0b */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 2) {
if (ptr)
*ptr = str;
return 0;
@@ -147,7 +173,7 @@
++str;
if (*str == 'b' || *str == 'B') {
/* there must be at least one digit after 0b */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 2) {
if (ptr)
*ptr = str;
return 0;
@@ -162,7 +188,7 @@
++str;
if (*str == 'o' || *str == 'O') {
/* there must be at least one digit after 0o */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 8) {
if (ptr)
*ptr = str;
return 0;
@@ -177,7 +203,7 @@
++str;
if (*str == 'x' || *str == 'X') {
/* there must be at least one digit after 0x */
- if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) {
+ if (digitvalue[Py_CHARMASK(str[1])] >= 16) {
if (ptr)
*ptr = str;
return 0;
@@ -203,7 +229,7 @@
ovlimit = digitlimit[base];
/* do the conversion until non-digit character encountered */
- while ((c = _PyLong_DigitValue[Py_CHARMASK(*str)]) < base) {
+ while ((c = digitvalue[Py_CHARMASK(*str)]) < base) {
if (ovlimit > 0) /* no overflow check required */
result = result * base + c;
else { /* requires overflow check */
@@ -240,7 +266,7 @@
overflowed:
if (ptr) {
/* spool through remaining digit characters */
- while (_PyLong_DigitValue[Py_CHARMASK(*str)] < base)
+ while (digitvalue[Py_CHARMASK(*str)] < base)
++str;
*ptr = str;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/typed_ast-1.5.0/typed_ast/__init__.py
new/typed_ast-1.5.1/typed_ast/__init__.py
--- old/typed_ast-1.5.0/typed_ast/__init__.py 2021-11-12 00:51:19.000000000
+0100
+++ new/typed_ast-1.5.1/typed_ast/__init__.py 2021-12-03 23:17:04.000000000
+0100
@@ -1 +1 @@
-__version__ = "1.5.0"
+__version__ = "1.5.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/typed_ast-1.5.0/typed_ast.egg-info/PKG-INFO
new/typed_ast-1.5.1/typed_ast.egg-info/PKG-INFO
--- old/typed_ast-1.5.0/typed_ast.egg-info/PKG-INFO 2021-11-12
00:51:28.000000000 +0100
+++ new/typed_ast-1.5.1/typed_ast.egg-info/PKG-INFO 2021-12-03
23:17:10.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: typed-ast
-Version: 1.5.0
+Version: 1.5.1
Summary: a fork of Python 2 and 3 ast modules with type comment support
Home-page: https://github.com/python/typed_ast
Author: David Fisher